.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{--bg: #f8f9fc;--panel: #ffffff;--muted: #6b7280;--accent: #7b6dff;--accent-2: #c3b8ff;--danger: #d1434b;--success: #2f9e44;--border: rgba(0, 0, 0, .08);--code: #2d2d2d}*{box-sizing:border-box}body{margin:0;font-family:Manrope,system-ui,-apple-system,sans-serif;background:radial-gradient(circle at 18% 18%,rgba(123,109,255,.22),transparent 32%),radial-gradient(circle at 76% 8%,rgba(170,155,255,.24),transparent 34%),#ebeafe;color:#1c1f2a;min-height:100vh}.case-workspace-shell{background:#fff;border-bottom:1px solid rgba(15,23,42,.12)}.case-investigation-selector{width:min(1480px,calc(100% - 32px));margin:18px auto 0;padding:16px;border:1px solid rgba(76,63,227,.18);border-radius:16px;background:#fff;box-shadow:0 8px 28px #231f540f}.case-investigation-selector.is-compact{width:calc(100% - 40px);margin:20px 20px 0;padding:16px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border-color:#4c3fe333;border-left:4px solid #6847e8;border-radius:14px;box-shadow:0 9px 26px #231f5412}.case-investigation-context-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ded8ff;border-radius:12px;background:linear-gradient(145deg,#f4f1ff,#fff);color:#5a3fd7}.case-investigation-context-icon svg{width:19px;height:19px}.case-investigation-context-eyebrow{display:flex;align-items:center;gap:8px;color:#675b7d;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.case-investigation-context-eyebrow strong{padding:3px 6px;border-radius:999px;background:#f0edff;color:#5538cf;font-size:9px}.case-investigation-compact-identity{min-width:0;display:grid;gap:3px}.case-investigation-compact-identity h2{margin:0;color:#17212b;font-size:17px;line-height:1.3}.case-investigation-context-controls{display:grid;grid-template-columns:minmax(180px,250px) minmax(260px,340px) 125px;align-items:end;gap:9px}.case-investigation-context-controls.is-analysis-context{grid-template-columns:minmax(220px,1fr) 125px}.case-investigation-context-controls label{display:grid;gap:4px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.case-investigation-context-controls select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#263044;font-size:11px;font-weight:700;text-transform:none}.case-investigation-selector.is-compact.is-loading{border-color:#5b42db4d;box-shadow:0 9px 26px #231f5417}.case-investigation-loading-status{color:#5a4bd5;font-size:10px;font-weight:750}.case-opening-page{display:flex;min-height:calc(100vh - 72px);box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:32px;background:linear-gradient(145deg,#f8f8fc,#f4f1ff)}.case-opening-spinner{width:30px;height:30px;border:3px solid rgba(91,67,219,.16);border-top-color:#5b43db;border-radius:50%;animation:governance-spinner .8s linear infinite}.case-opening-page strong{color:#33266f;font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-.02em}.case-investigation-context-controls select:disabled{cursor:wait;border-color:#e0e3eb;background:#f7f7fa;color:#858b9b}.case-investigation-readonly-status{min-height:36px;display:grid;align-content:center;gap:3px;padding:6px 10px;border:1px solid #e0e3eb;border-radius:9px;background:#f7f7fa}.case-investigation-readonly-status span{color:#7c8495;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.case-investigation-readonly-status strong{color:#4e566b;font-size:11px}.case-overview-main{width:min(1440px,calc(100% - 32px));margin:20px auto 56px;display:grid;gap:16px}.case-overview-main .case-investigation-selector{width:100%;margin:0}.case-overview-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(480px,.8fr);gap:30px;padding:26px;border:1px solid rgba(80,62,190,.14);border-radius:18px;background:linear-gradient(135deg,#fff,#fff 58%,#faf9ff);box-shadow:0 10px 30px #28225b0e}.case-overview-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-overview-eyebrow>span:first-child{color:#4c3fe3;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-overview-deadline{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#526071;font-size:11px;font-weight:800}.case-overview-deadline svg{width:13px;height:13px}.case-overview-deadline.is-attention{background:#fff0f0;color:#b42318}.case-overview-deadline.is-watch{background:#fff8e7;color:#9a6700}.case-overview-deadline.is-complete{background:#eaf8ef;color:#26723f}.case-overview-description{align-self:center}.case-overview-description h2{max-width:850px;margin:8px 0 10px;color:#17212b;font-size:clamp(22px,2vw,27px);line-height:1.25;letter-spacing:-.025em}.case-overview-description p{max-width:850px;margin:0;color:#59667a;font-size:14px;line-height:1.65}.case-overview-details{margin:0;padding:4px 0 4px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;border-left:1px solid #e4e1f5}.case-overview-details div{min-width:0}.case-overview-details dt{color:#7c8495;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-overview-details dd{margin:4px 0 0;color:#263044;font-size:13px;font-weight:750;overflow-wrap:anywhere}.case-overview-details dd.is-capitalized{text-transform:capitalize}.case-overview-status-select{width:100%;max-width:180px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#263044;font:inherit;font-weight:750}.case-overview-snapshot{padding:20px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;box-shadow:0 8px 24px #231f540a}.case-overview-snapshot-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.case-overview-snapshot-heading>div:first-child{display:grid;gap:3px}.case-overview-snapshot-heading>div:first-child>span{color:#5a43d6;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-overview-snapshot-heading h3{margin:0;color:#17212b;font-size:18px}.case-overview-latest-analysis{min-width:285px;display:grid;gap:2px;padding-left:16px;border-left:2px solid #ded9ff}.case-overview-latest-analysis span{color:#7c8495;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-overview-latest-analysis strong{color:#303752;font-size:12px}.case-overview-latest-analysis small{color:#7c8495;font-size:10px}.case-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e5e7ef;border-radius:13px;background:#fafafd}.case-overview-metrics article{display:flex;gap:12px;align-items:center;min-width:0;padding:15px 17px;border-right:1px solid #e5e7ef}.case-overview-metrics article:last-child{border-right:0}.case-overview-metrics article>svg{flex:0 0 auto;width:18px;height:18px;padding:8px;box-sizing:content-box;border-radius:9px;color:#5548dd;background:#efedff}.case-overview-metrics article div{display:grid;gap:2px}.case-overview-metrics span{color:#70788c;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.case-overview-metrics strong{color:#17212b;font-size:20px;line-height:1}.case-overview-metrics small{color:#7c8495;font-size:10px}.case-overview-review-queue{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #eceef3}.case-overview-review-queue-heading{display:grid;gap:3px}.case-overview-review-queue-heading span{color:#5a43d6;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.case-overview-review-queue-heading strong{color:#303752;font-size:12px}.case-overview-review-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.case-overview-review-items>div{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;border-radius:10px;background:#f8f9fb}.case-overview-review-items svg{flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:#667085}.case-overview-review-items p{min-width:0;display:grid;gap:2px;margin:0}.case-overview-review-items strong{color:#303752;font-size:11px}.case-overview-review-items span{color:#70788c;font-size:10px;line-height:1.35}.case-overview-review-items .is-attention{background:#fff4f3}.case-overview-review-items .is-attention svg{color:#b42318}.case-overview-review-items .is-watch{background:#fff9eb}.case-overview-review-items .is-watch svg{color:#9a6700}.case-overview-review-items .is-clear{background:#f0f8f3}.case-overview-review-items .is-clear svg{color:#26723f}.case-overview-main .case-investigation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.case-overview-main .case-investigation-tabs>button{min-width:0;min-height:164px;align-content:start;gap:7px;padding:15px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.case-overview-main .case-investigation-tabs>button:hover{border-color:#8478ee;box-shadow:0 9px 24px #4136ae1a;transform:translateY(-1px)}.case-investigation-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-investigation-card-topline>strong{color:#4c3fe3;font-size:11px}.case-investigation-status{padding:4px 7px;border-radius:999px;background:#eef2f6;color:#526071;font-size:9px;font-weight:800!important;text-transform:capitalize}.case-investigation-status.is-active{background:#eaf8ef;color:#26723f}.case-investigation-status.is-review_required{background:#fff4df;color:#9a5d00}.case-investigation-status.is-awaiting_evidence{background:#edf3ff;color:#315a9d}.case-investigation-status.is-concluded{background:#eeeafd;color:#5947b8}.case-investigation-status.is-cancelled{background:#f1f3f5;color:#6b7280}.case-investigation-card-title{color:#17212b;font-size:15px;font-weight:800!important;line-height:1.35}.case-investigation-card-type{color:#526071;font-size:11px;font-weight:700!important}.case-investigation-card-scope{display:-webkit-box;color:#64748b;font-size:11px;font-weight:500!important;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-investigation-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #e8ebf0;color:#7c8495;font-size:10px;font-weight:650!important}.case-investigation-card-footer strong{display:inline-flex;align-items:center;gap:5px;color:#4c3fe3;white-space:nowrap}.case-investigation-card-footer svg{width:13px;height:13px}.case-investigation-empty{margin-top:14px;padding:24px;border:1px dashed #cbd5e1;border-radius:12px;text-align:center;color:#64748b;background:#f8fafc}.case-investigation-empty strong{color:#263044}.case-investigation-empty p{margin:5px 0 0}.case-investigation-selector-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.case-investigation-selector-heading>div{display:grid;gap:4px}.case-investigation-selector-heading span{color:#4c3fe3;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-investigation-selector-heading strong{color:#17212b;font-size:17px}.case-investigation-selector-heading small{color:#64748b}.case-investigation-selector-actions{display:flex;align-items:end;gap:10px}.case-investigation-selector-actions label{display:grid;gap:4px;color:#64748b;font-size:11px;font-weight:700}.case-investigation-selector-actions select{min-width:150px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#17212b}.case-investigation-tabs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:2px}.case-investigation-tabs button{min-width:240px;display:grid;gap:4px;text-align:left;padding:12px;border:1px solid #dbe1ea;border-radius:12px;background:#f8fafc;color:#334155}.case-investigation-tabs button.is-active{border-color:#6c5ce7;background:#f3f1ff;box-shadow:inset 0 0 0 1px #6c5ce7}.case-investigation-tabs button strong{color:#4c3fe3;font-size:11px}.case-investigation-tabs button span{font-weight:750}.case-investigation-tabs button small{color:#64748b;text-transform:capitalize}.case-investigation-create{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0;display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.case-investigation-create label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:700}.case-investigation-create input,.case-investigation-create select,.case-investigation-create textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#17212b;font:inherit}.case-investigation-scope{grid-column:1 / -1}.case-investigation-create textarea{min-height:78px;resize:vertical}.case-investigation-create button{justify-self:start}@media (max-width: 720px){.case-investigation-selector-heading{flex-direction:column}.case-investigation-selector-actions{width:100%;justify-content:space-between}.case-investigation-create{grid-template-columns:1fr}.case-investigation-selector.is-compact{width:calc(100% - 28px);margin:14px 14px 0;grid-template-columns:auto 1fr;align-items:start}.case-investigation-context-controls{grid-column:1 / -1;grid-template-columns:1fr;width:100%}.case-investigation-context-controls.is-analysis-context{grid-template-columns:1fr}.case-overview-main{width:min(100% - 20px,1480px)}.case-overview-hero{grid-template-columns:1fr}.case-overview-details{grid-template-columns:1fr 1fr;padding:18px 0 0;border-top:1px solid #e4e1f5;border-left:0}.case-overview-snapshot-heading{align-items:flex-start;flex-direction:column}.case-overview-latest-analysis{width:100%;padding:0;border-left:0}.case-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-metrics article{border-bottom:1px solid #e5e7ef}.case-overview-metrics article:nth-child(2){border-right:0}.case-overview-metrics article:nth-child(n+3){border-bottom:0}.case-overview-review-queue,.case-overview-review-items,.case-overview-main .case-investigation-tabs{grid-template-columns:1fr}}@media (min-width: 721px) and (max-width: 1400px){.case-investigation-selector.is-compact{grid-template-columns:auto 1fr}.case-investigation-context-controls{grid-column:1 / -1;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) 140px;width:100%}.case-investigation-context-controls.is-analysis-context{grid-template-columns:minmax(220px,1fr) 140px}}@media (min-width: 721px) and (max-width: 1100px){.case-overview-hero{grid-template-columns:1fr}.case-overview-details{padding:18px 0 0;border-top:1px solid #e4e1f5;border-left:0}.case-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-metrics article{border-bottom:1px solid #e5e7ef}.case-overview-metrics article:nth-child(2){border-right:0}.case-overview-metrics article:nth-child(n+3){border-bottom:0}.case-overview-review-queue{grid-template-columns:150px minmax(0,1fr)}.case-overview-main .case-investigation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-summary-collapse{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.case-summary-collapse-tab{margin-left:auto;align-self:center;min-height:32px;padding:6px 10px}.case-summary-collapsed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-muted)}.case-summary-collapsed strong{color:var(--ink)}.case-summary-collapsed-meta{display:flex;align-items:center;gap:14px;color:#64748b;font-size:12px}.case-summary-collapsed-meta .case-start-status{white-space:nowrap}@media (max-width: 720px){.case-summary-collapsed-meta{display:none}}.header-all-cases-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.app-header .header-all-cases-button{color:#000}.header-all-cases-button svg{width:15px;height:15px;color:#4c3fe3}.case-start-main{min-height:calc(100vh - 84px);padding:28px 20px 48px;background:#f5f7f9}.case-start-heading{width:min(1180px,100%);margin:0 auto 20px;display:flex;align-items:end;justify-content:space-between;gap:28px}.case-start-heading>div{max-width:720px}.case-start-heading>div>span{color:#4c3fe3;font-size:11px;font-weight:800;text-transform:uppercase}.case-start-heading h1{margin:5px 0 7px;color:#17212b;font-size:28px;line-height:1.2}.case-start-heading p{margin:0;color:#637281;font-size:14px;line-height:1.5}.case-start-heading button,.case-start-empty button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.case-readiness-card{width:min(1180px,100%);margin:0 auto 18px;padding:15px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid rgba(76,63,227,.18);border-radius:10px;background:linear-gradient(110deg,#f8f7fffa,#fffffffa);box-shadow:0 8px 24px #3028840d}.case-readiness-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(76,63,227,.18);border-radius:9px;background:#7b6dff17;color:#4c3fe3}.case-readiness-icon svg{width:17px;height:17px}.case-readiness-copy{min-width:0;display:grid;gap:3px}.case-readiness-copy>span{color:#7167a6;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.case-readiness-copy strong{color:#25295a;font-size:13px}.case-readiness-copy p{margin:0;color:#687584;font-size:11px;line-height:1.45}.case-readiness-card>button{min-height:36px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.case-readiness-card>button svg{width:14px;height:14px}.case-readiness-loading{border-style:dashed;background:#fafafff0}.case-readiness-spinner{width:22px;height:22px;border:2px solid rgba(76,63,227,.18);border-top-color:#5c4de6;border-radius:50%;animation:governance-spinner .72s linear infinite}.case-readiness-ready{border-color:#2f9e4438;background:linear-gradient(110deg,#f2fcf5fa,#fffffffa)}.case-readiness-ready .case-readiness-icon{border-color:#2f9e4438;background:#2f9e4414;color:#237a35}.case-readiness-review{border-color:#be85003d;background:linear-gradient(110deg,#fffaeff5,#fffffffa)}.case-readiness-review .case-readiness-icon{border-color:#be850038;background:#f59e0b17;color:#946000}.case-start-list{width:min(1180px,100%);min-height:380px;margin:0 auto;border:1px solid rgba(15,23,42,.12);border-radius:8px;overflow:hidden;background:#fff}.case-start-list-heading{min-height:68px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(15,23,42,.09)}.case-start-list-heading h2{margin:0 0 3px;color:#1e2b37;font-size:16px}.case-start-list-heading p{margin:0;color:#71808d;font-size:12px}.case-start-list-heading>span{color:#687683;font-size:11px;font-weight:800;text-transform:uppercase}.case-start-empty{min-height:310px;padding:36px 20px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.case-start-folder{width:42px;height:42px;margin-bottom:4px;display:grid;place-items:center;border:1px solid rgba(76,63,227,.2);border-radius:8px;background:#4c3fe312;color:#4c3fe3}.case-start-folder svg{width:19px;height:19px}.case-start-empty strong{color:#2a3743;font-size:15px}.case-start-empty p{max-width:430px;margin:0 0 8px;color:#6c7a87;font-size:13px;line-height:1.5}.case-start-table-shell{overflow:auto}.case-start-table{width:100%;min-width:980px;border-collapse:collapse}.case-start-table th,.case-start-table td{padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:middle;color:#43515e;font-size:12px}.case-start-table th{background:#eef2f4;color:#687784;font-size:10px;font-weight:800;text-transform:uppercase}.case-start-table tbody tr{cursor:pointer}.case-start-table tbody tr:hover{background:#f5f3ff}.case-start-table td:first-child{min-width:250px;display:grid;gap:3px}.case-start-table td:first-child strong{color:#252f59;font-size:13px}.case-start-table td:first-child span{color:#667583}.case-start-table td:last-child{width:54px;text-align:right}.case-start-table .icon-button{width:32px;height:32px}.case-start-status{display:inline-block;padding:4px 7px;border-radius:4px;background:#e9edf1;color:#50606e;font-size:10px;font-weight:800;text-transform:capitalize}.case-start-status-investigating,.case-start-status-qa_review{background:#eeeafd;color:#5142a8}.case-start-status-capa_follow_up{background:#fff1cf;color:#755712}.case-start-status-closed{background:#eeeafd;color:#5142a8}.case-summary-facts select{min-height:34px;max-width:min(560px,54vw);border:1px solid rgba(15,23,42,.16);border-radius:6px;background:#fff;color:#17212b;padding:6px 32px 6px 10px;font:inherit;font-size:13px}.case-empty-band button,.case-view-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.case-summary-band{padding:14px 20px;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(540px,1fr);gap:28px;align-items:center}.case-summary-title{min-width:0}.case-summary-title>span,.case-view-kicker{display:block;color:#4c3fe3;font-size:11px;font-weight:800;text-transform:uppercase}.case-summary-title h1{margin:3px 0 4px;color:#17212b;font-size:20px;line-height:1.25}.case-summary-title p{max-width:760px;margin:0;color:#5f6d79;font-size:13px;line-height:1.45}.case-summary-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end}.case-summary-facts>div,.case-summary-facts>label{min-width:0;margin:0;display:grid;gap:4px}.case-summary-facts span{color:#71808e;font-size:10px;font-weight:800;text-transform:uppercase}.case-summary-facts strong{color:#25313d;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.case-summary-facts select{width:100%;max-width:none;min-height:31px;padding-block:4px;font-size:12px}.case-empty-band{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.case-empty-band>div{display:grid;gap:3px}.case-empty-band strong{color:#263340;font-size:15px}.case-empty-band span{color:#687786;font-size:13px}.case-tabs{min-height:43px;padding:0 20px;display:flex;align-items:end;gap:4px;border-top:1px solid rgba(15,23,42,.07)}.case-tabs button{min-height:42px;padding:9px 13px 8px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#5f6d79;box-shadow:none;font-size:13px}.case-tabs button.case-summary-collapse-tab{min-height:32px;align-self:center;padding:6px 10px;border:1px solid rgba(123,109,255,.25);border-radius:10px;background:#7b6dff14;color:#4c3fe3;box-shadow:none}.case-tabs button.active{border-bottom-color:#4c3fe3;color:#4c3fe3}.case-tab-status{margin:0 0 11px auto;color:#5c6a77;font-size:11px;font-weight:700;text-transform:capitalize}.case-global-error{margin:12px 20px 0}.case-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0f172a7a}.case-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a40}.case-modal-heading{padding:18px 20px 14px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(15,23,42,.1)}.case-modal-heading h2{margin:0 0 4px;color:#17212b;font-size:18px}.case-modal-heading p{margin:0;color:#667583;font-size:13px}.icon-button{width:36px;height:36px;padding:0;flex:0 0 auto;display:inline-grid;place-items:center}.case-form-grid,.related-form-grid{padding:16px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.case-form-grid label,.related-form-grid label{margin:0;display:grid;gap:5px}.case-form-grid label>span,.related-form-grid label>span,.related-upload-field>span{color:#50606e;font-size:11px;font-weight:800;text-transform:uppercase}.case-form-grid input,.case-form-grid select,.case-form-grid textarea,.related-form-grid input,.related-form-grid select,.related-form-grid textarea{width:100%;min-height:40px;border:1px solid rgba(15,23,42,.15);border-radius:6px;background:#f8fafb;padding:9px 10px;color:#17212b;font:inherit;font-size:13px}.case-form-grid textarea,.related-form-grid textarea{min-height:76px}.case-form-wide,.related-form-wide{grid-column:1 / -1}.related-upload-field{display:grid;gap:6px}.related-record-mode{width:min(520px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(76,63,227,.18);border-radius:6px;background:#f7f6ff}.related-record-mode button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:4px;background:transparent;color:#5f6d79;box-shadow:none;font-size:12px}.related-record-mode button.active{background:#fff;color:#4c3fe3;box-shadow:0 1px 4px #4c3fe329}.existing-record-search{display:grid;gap:8px}.existing-record-search-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.existing-record-search-bar>svg{color:#4c3fe3}.existing-record-results{max-height:260px;overflow:auto;display:grid;gap:6px}.existing-record-results>button{width:100%;min-height:62px;padding:9px 11px;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(120px,.6fr);align-items:center;gap:12px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fff;color:#344250;box-shadow:none;text-align:left}.existing-record-results>button:hover,.existing-record-results>button.selected{border-color:#4c3fe361;background:#f5f3ff}.existing-record-results>button>span,.existing-record-results>button>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existing-record-results>button>span:first-child{display:grid;gap:2px}.existing-record-results strong{color:#4c3fe3;font-size:13px}.existing-record-results small,.existing-record-search-empty{color:#71808c;font-size:11px}.existing-record-search-empty{min-height:62px;padding:14px;display:grid;place-items:center;border:1px dashed rgba(15,23,42,.16);border-radius:6px;background:#fafbfb;text-align:center}.selected-existing-record{padding:11px 12px;display:flex;align-items:start;gap:9px;border:1px solid rgba(76,63,227,.24);border-radius:6px;background:#f5f3ff;color:#4c3fe3}.selected-existing-record>div{min-width:0;display:grid;gap:3px}.selected-existing-record strong{color:#3730a3}.selected-existing-record span,.selected-existing-record small{overflow:hidden;color:#5f6d79;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.related-upload-control{min-width:0;display:flex;align-items:center;gap:10px}.related-upload-control>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.related-upload-control>small{color:#71808c;font-size:12px}.related-upload-file{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;color:#4c3fe3}.related-upload-file>span{min-width:0;overflow:hidden;color:#344250;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.related-upload-file .icon-button{width:30px;height:30px}.related-upload-error{color:#9f3038;font-size:12px}.case-modal-actions,.related-form-actions{padding:14px 20px 18px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid rgba(15,23,42,.08)}.case-modal-error{margin:0 20px 12px}.report-candidate-modal{width:min(860px,100%)}.report-candidate-list{padding:18px 20px;display:grid;gap:14px}.report-candidate-card{padding:16px;display:grid;gap:12px;border:1px solid rgba(15,23,42,.13);border-radius:8px;background:#f8fafb}.report-candidate-heading{display:flex;justify-content:space-between;gap:16px}.report-candidate-heading span{color:#667583;font-size:11px;font-weight:800;text-transform:uppercase}.report-candidate-heading h3{margin:3px 0 0;color:#17212b;font-size:16px}.report-candidate-heading>strong{color:#31584a;font-size:13px;white-space:nowrap}.report-candidate-summary,.report-candidate-reason{margin:0;color:#344250;font-size:13px;line-height:1.5}.report-candidate-facts{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.report-candidate-facts div{min-width:0}.report-candidate-facts dt{color:#667583;font-size:10px;font-weight:800;text-transform:uppercase}.report-candidate-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:#17212b;font-size:12px}.report-candidate-card>button{justify-self:start}@media (max-width: 720px){.report-candidate-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-view-main{width:100%;min-height:520px;padding:22px 20px 40px;background:#f5f7f8}.case-view-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:18px}.case-view-heading h2{margin:3px 0 5px;color:#17212b;font-size:21px}.case-view-heading p{margin:0;color:#647381;font-size:13px}.case-view-heading-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.qms-import-modal{width:min(980px,calc(100vw - 40px));max-height:min(860px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden}.qms-import-header{padding:22px 24px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.qms-import-header h2{margin:4px 0 6px;color:#17212b;font-size:22px}.qms-import-header p{margin:0;color:#647381;font-size:13px}.qms-import-boundary{margin:0 24px 16px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #dcd7ff;border-radius:8px;background:#f7f5ff;color:#4f4678;font-size:12px;line-height:1.45}.qms-import-boundary svg{flex:0 0 auto;margin-top:1px;color:#6254df}.qms-import-search{padding:0 24px 16px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.4fr) auto;align-items:end;gap:12px}.qms-import-search label,.qms-import-confirmation label{display:grid;gap:6px;color:#465463;font-size:11px;font-weight:800}.qms-import-query>span:last-child{min-height:39px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #d8dee5;border-radius:7px;background:#fff}.qms-import-query input{width:100%;min-width:0;padding:0;border:0;outline:0;box-shadow:none}.qms-import-results{min-height:190px;max-height:330px;padding:0 24px 16px;display:grid;align-content:start;gap:10px;overflow:auto}.qms-import-results article{border:1px solid #dde2e8;border-radius:9px;background:#fff;overflow:hidden}.qms-import-results article>header{padding:12px 14px;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0f3}.qms-import-results article>header>div{display:grid;gap:2px}.qms-import-results article>header strong{color:#253340;font-size:13px}.qms-import-results article>header span:not(.record-review){color:#6b7885;font-size:12px}.qms-document-options{padding:8px;display:grid;gap:6px}.qms-document-options>button{width:100%;min-height:54px;padding:9px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid transparent;background:#f8f9fb;color:#354351;text-align:left;box-shadow:none}.qms-document-options>button:hover,.qms-document-options>button.selected{border-color:#8d7dff;background:#f4f1ff}.qms-document-options>button>span{display:grid;gap:2px}.qms-document-options small{color:#74818d;font-weight:500}.qms-import-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#74818d;text-align:center;font-size:13px}.qms-import-empty>svg{width:26px;height:26px;color:#6d5ce7}.qms-import-empty strong{color:#334155}.qms-import-confirmation{margin:0 24px 4px;padding:14px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(200px,.8fr) minmax(300px,1.3fr);gap:14px;border:1px solid #dcd7ff;border-radius:9px;background:#faf9ff}.qms-import-confirmation>div{display:grid;align-content:center;gap:3px}.qms-import-confirmation>div>strong{color:#263442;overflow-wrap:anywhere}.qms-import-confirmation>div>small{color:#6b7885}.qms-import-confirmation textarea{min-height:74px;resize:vertical}.qms-import-actions{margin-top:14px;border-top:1px solid #e8ebef}.case-evidence-picker-button{display:inline-flex;align-items:center;gap:7px}.case-evidence-picker-button>span{min-width:19px;height:19px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#ece8ff;color:#5747ca;font-size:10px;font-weight:800}.case-evidence-selection-summary{margin:-3px 0 18px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #cce6d8;border-radius:9px;background:#f5fbf8}.case-evidence-selection-summary>svg{color:#27845b}.case-evidence-selection-summary>div{min-width:0;display:grid;gap:2px}.case-evidence-selection-summary strong{color:#244235;font-size:12px}.case-evidence-selection-summary span{overflow:hidden;color:#64756c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.case-evidence-picker-modal{width:min(760px,100%);overflow:hidden}.case-evidence-picker-modal .case-modal-heading{align-items:flex-start}.case-evidence-picker-modal .case-view-kicker{display:block;margin-bottom:5px}.case-evidence-picker-list{max-height:min(480px,calc(100vh - 250px));padding:16px 20px;display:grid;gap:9px;overflow-y:auto}.case-evidence-picker-option{min-width:0;padding:12px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #dfe3e8;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.case-evidence-picker-option:hover{border-color:#b9afea;background:#fcfbff}.case-evidence-picker-option.selected{border-color:#8b7bf1;background:#f5f2ff;box-shadow:0 0 0 1px #6f58df14}.case-evidence-picker-option input{margin:0;accent-color:#6552db}.case-evidence-picker-file-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;background:#f0edff;color:#6552db}.case-evidence-picker-file-copy{min-width:0;display:grid;gap:3px}.case-evidence-picker-file-copy strong,.case-evidence-picker-file-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-evidence-picker-file-copy strong{color:#283545;font-size:13px}.case-evidence-picker-file-copy small{color:#70808e;font-size:11px}.case-evidence-picker-check{color:transparent}.case-evidence-picker-option.selected .case-evidence-picker-check{color:#2d9364}.case-evidence-picker-empty{min-height:250px;padding:32px 24px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.case-evidence-picker-empty>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#f0edff;color:#6552db}.case-evidence-picker-empty>strong{color:#283545}.case-evidence-picker-empty>p{max-width:420px;margin:0 0 6px;color:#70808e;font-size:12px;line-height:1.5}.case-evidence-picker-footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(15,23,42,.09);background:#fafbfc}.case-evidence-picker-footer>span{color:#667583;font-size:12px;font-weight:700}.case-evidence-picker-footer>div{display:flex;gap:9px}@media (max-width: 800px){.case-view-heading-actions,.qms-import-search,.qms-import-confirmation{grid-template-columns:1fr}.case-view-heading-actions{align-items:stretch;flex-direction:column}.qms-import-results{max-height:280px}.case-evidence-selection-summary{grid-template-columns:auto minmax(0,1fr)}.case-evidence-selection-summary>button{grid-column:1 / -1}.case-evidence-picker-footer{align-items:stretch;flex-direction:column}.case-evidence-picker-footer>div{display:grid;grid-template-columns:1fr 1fr}}.related-record-form{margin-bottom:18px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff}.related-workspace{min-height:420px;display:grid;grid-template-columns:minmax(0,1fr) 340px;border:1px solid rgba(15,23,42,.12);border-radius:8px;overflow:hidden;background:#fff}.related-workspace-empty{grid-template-columns:1fr}.related-workspace-detail-collapsed{grid-template-columns:minmax(0,1fr)}.related-detail-toggle-cell{width:1%;padding-inline:8px!important;text-align:right!important;white-space:nowrap}.related-detail-expand-button{width:30px;height:30px;min-height:30px;padding:5px;display:inline-flex;align-items:center;justify-content:center}.related-table-shell,.evidence-table-shell{overflow:auto}.related-table,.evidence-table{width:100%;min-width:760px;border-collapse:collapse}.related-table th,.related-table td,.evidence-table th,.evidence-table td{padding:11px 13px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:middle;color:#344250;font-size:12px}.related-table th,.evidence-table th{background:#eef2f3;color:#5a6976;font-size:10px;font-weight:800;text-transform:uppercase}.related-table tbody tr{cursor:pointer}.related-table tbody tr:hover,.related-table tbody tr.selected{background:#f5f3ff}.related-table td:first-child{display:grid;gap:2px}.related-table td:first-child strong{color:#1d2b37;font-size:13px}.related-table td:first-child span{color:#778590;font-size:11px}.record-state,.record-review{display:inline-block;padding:3px 7px;border-radius:4px;background:#edf1f4;color:#52616e;font-size:10px;font-weight:800;text-transform:capitalize}.record-state-in_review,.record-state-effectiveness_check{background:#fff2cf;color:#765711}.record-state-approved,.record-state-complete,.record-review-confirmed{background:#eeeafd;color:#5142a8}.record-review-suggested{background:#e7eef8;color:#355982}.record-review-rejected{background:#f8e2e2;color:#8c3434}.relationship-detail{padding:18px;border-left:1px solid rgba(15,23,42,.1);background:#fafbfb}.relationship-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.relationship-detail-heading span{color:#4c3fe3;font-size:10px;font-weight:800;text-transform:uppercase}.relationship-detail-heading h3{margin:3px 0 0;color:#17212b;font-size:17px}.relationship-detail dl{margin:18px 0;display:grid;gap:14px}.relationship-detail dl>div{display:grid;gap:4px}.relationship-detail dt{color:#71808c;font-size:10px;font-weight:800;text-transform:uppercase}.relationship-detail dd{margin:0;color:#344250;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.relationship-document-list{display:grid;gap:6px}.relationship-document-list>span{display:flex;align-items:center;gap:6px}.relationship-document-list .relationship-document-item{justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(76,63,227,.14);border-radius:9px;background:#fafaff;color:#344250}.relationship-document-item>span:first-child{min-width:0;display:flex;align-items:flex-start;gap:8px}.relationship-document-item>span:first-child>span{min-width:0;display:grid;gap:2px}.relationship-document-item strong{overflow-wrap:anywhere}.relationship-document-item small{color:#6f7890}.related-document-analysis-button{flex:0 0 auto;padding:7px 10px;font-size:11px}.related-document-upload-button{width:max-content;margin-top:8px;display:inline-flex;align-items:center;gap:6px}.case-view-empty{min-height:300px;padding:28px;display:grid;place-content:center;justify-items:center;gap:7px;color:#75828e;text-align:center}.case-view-empty svg{font-size:24px;color:#4c3fe3}.case-view-empty strong{color:#344250;font-size:14px}.case-view-empty span{max-width:440px;font-size:12px;line-height:1.45}.case-view-empty.compact{min-height:150px;border:1px dashed rgba(15,23,42,.16);border-radius:6px;background:#fafbfb}.evidence-view-main{display:grid;gap:18px}.evidence-view-main>.case-view-heading{margin-bottom:0}.evidence-inventory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(15,23,42,.12);border-radius:8px;overflow:hidden;background:#fff}.evidence-inventory>div{min-height:76px;padding:13px 16px;display:grid;align-content:center;gap:4px;border-right:1px solid rgba(15,23,42,.1)}.evidence-inventory>div:last-child{border-right:0}.evidence-inventory span{color:#6f7e8a;font-size:10px;font-weight:800;text-transform:uppercase}.evidence-inventory strong{color:#4c3fe3;font-size:23px}.evidence-section{padding:16px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff}.evidence-section-heading h3{margin:0 0 3px;color:#1d2b37;font-size:15px}.evidence-section-heading p{margin:0 0 13px;color:#71808d;font-size:12px}.evidence-table-shell{border:1px solid rgba(15,23,42,.1);border-radius:6px}.evidence-table td:first-child{color:#4c3fe3}.evidence-document-cell{display:inline-flex;align-items:center;gap:8px}.evidence-table td:first-child strong{color:#2a3844}.evidence-table td:last-child{width:1%;white-space:nowrap}.evidence-table .evidence-review-button{min-height:30px;padding:6px 9px;border:1px solid rgba(123,109,255,.24);border-radius:6px;background:#f1efff;color:#5142a8;font-size:11px;line-height:1.2;font-weight:800;white-space:nowrap;box-shadow:none}.evidence-table .evidence-review-button:hover:not(:disabled){background:#e8e4ff;border-color:#7b6dff6b}.historical-record-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.historical-record-list>div{min-width:0;padding:12px;border:1px solid rgba(15,23,42,.11);border-radius:6px;background:#f9fbfb}.historical-record-list span{display:block;margin-bottom:3px;color:#4c3fe3;font-size:10px;font-weight:800;text-transform:uppercase}.historical-record-list strong{color:#25333f;font-size:13px}.historical-record-list p{margin:7px 0;color:#51606d;font-size:12px;line-height:1.45}.historical-record-list small{color:#7b8791;overflow-wrap:anywhere}.historical-record-list .historical-record-document{margin-top:7px;display:flex;align-items:center;gap:5px;color:#4c3fe3}.case-run-history .history-shell{max-height:none;overflow:hidden}.case-run-history .history-scroll-area,.case-run-history .history-scroll-viewport{height:auto;max-height:min(430px,55vh)}.case-run-history .history-scroll-viewport:focus-visible{outline:2px solid rgba(76,63,227,.55);outline-offset:-2px}.case-run-history .history-table th{position:sticky;top:0;z-index:2}@media (max-width: 1100px){.case-summary-band{grid-template-columns:1fr;gap:14px}.related-workspace{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 760px){.case-start-main{padding:20px 12px 32px}.case-start-heading{align-items:stretch;flex-direction:column;gap:16px}.case-start-heading h1{font-size:23px}.case-start-heading>button{width:100%}.case-start-list-heading{align-items:start}.case-empty-band,.case-view-heading{align-items:stretch;flex-direction:column}.case-summary-band,.case-empty-band{padding-inline:14px}.case-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-tabs{padding-inline:8px;overflow-x:auto}.case-tabs button{white-space:nowrap}.case-tab-status{display:none}.case-form-grid,.related-form-grid{grid-template-columns:1fr}.case-form-wide,.related-form-wide{grid-column:auto}.related-upload-control{align-items:stretch;flex-direction:column}.related-record-mode{grid-template-columns:1fr}.existing-record-search-bar{grid-template-columns:auto minmax(0,1fr)}.existing-record-search-bar>button{grid-column:1 / -1}.existing-record-results>button{grid-template-columns:1fr;gap:4px}.case-view-main{padding:16px 12px 30px}.related-workspace{grid-template-columns:1fr}.relationship-detail{border-top:1px solid rgba(15,23,42,.1);border-left:0}.evidence-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-inventory>div:nth-child(2){border-right:0}.evidence-inventory>div:nth-child(-n+2){border-bottom:1px solid rgba(15,23,42,.1)}.historical-record-list{grid-template-columns:1fr}}:root{--bg: #f5f7fb;--panel: #ffffff;--muted: #65708a;--accent: #5b27f5;--accent-2: #a99aff;--danger: #c93b56;--success: #198f68;--border: rgba(18, 28, 63, .11);--ink: #0a163a;--ink-muted: #63708a;--surface: #ffffff;--line: rgba(18, 28, 63, .11);--utreda-ink: #07143b;--utreda-deep: #10165c;--utreda-violet: #6628f6;--utreda-bright: #8d4eff;--utreda-lilac: #e9e1ff;--utreda-mist: #f4f1ff}body{color:var(--ink);background:radial-gradient(52rem 34rem at 4% -10%,rgba(112,66,255,.14),transparent 60%),radial-gradient(42rem 30rem at 100% 4%,rgba(58,100,255,.11),transparent 62%),var(--bg);font-family:Manrope,Avenir Next,system-ui,sans-serif;letter-spacing:-.008em}.app-header{min-height:76px;padding:10px clamp(16px,3vw,38px);border-bottom:1px solid rgba(20,29,66,.1);background:#ffffffdb;box-shadow:0 10px 32px #0b14390f;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.case-start-heading h1,.case-summary-title h1,.case-view-heading h2,.admin-hero h1{color:var(--utreda-ink);font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.04em}.case-readiness-card{border-radius:16px}.app-header{padding:10px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0;background:#ffffffe6;z-index:10;box-shadow:0 8px 24px #0000000d}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand-lockup{display:flex;align-items:center;min-width:0}.brand-logo{width:clamp(180px,24vw,320px);height:auto;max-height:62px;object-fit:contain}.app-header .pill{padding:6px 10px;background:#7b6dff1f;border:1px solid rgba(123,109,255,.4);border-radius:999px;font-size:11px;color:#4c3fe3;text-transform:uppercase;letter-spacing:1px;font-weight:700}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid rgba(123,109,255,.25);background:#7b6dff14;color:#334155;box-shadow:none;font-weight:600;min-height:40px}.account-name{font-size:14px;color:#1f2a44}.account-identity{min-width:0;display:grid;gap:1px;text-align:left}.account-chevron{font-size:12px;color:#64748b;transition:transform .12s ease}.account-chevron.open{transform:rotate(180deg)}.user-avatar{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(120deg,#7b6dff,#a99cff)}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 14px 30px #0f172a24;padding:10px;z-index:30;display:grid;gap:8px}.account-logout{width:100%;box-shadow:none}.account-link{width:100%;box-shadow:none;background:#7b6dff14;color:#4c3fe3;border:1px solid rgba(123,109,255,.25)}.run-load-toast{position:fixed;top:88px;right:20px;z-index:1100;width:min(410px,calc(100vw - 24px));padding:13px 12px 13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid rgba(47,158,68,.3);border-radius:12px;background:#fffffff7;box-shadow:0 16px 38px #0f172a29;animation:run-load-toast-in .18s ease-out}.run-load-toast-icon{width:20px;height:20px;color:#2f9e44}.run-load-toast-copy{min-width:0;display:grid;gap:3px}.run-load-toast-copy strong{color:#1f2a44;font-size:13px}.run-load-toast-copy span{color:#64748b;font-size:12px;line-height:1.45}.run-load-toast-close{width:26px;height:26px;margin:-3px -2px 0 0;padding:0;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;box-shadow:none}.run-load-toast-close:hover{background:#0f172a0f}@keyframes run-load-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.run-load-toast{animation:none}}.app-main{padding:20px;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.admin-main{width:min(1280px,calc(100vw - 40px));margin:0 auto;padding:22px 0 42px;display:grid;gap:16px}.admin-hero{display:flex;justify-content:space-between;gap:24px;align-items:start}.admin-hero h1{margin:4px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05}.admin-hero p{margin:0;max-width:780px;color:var(--muted);line-height:1.6}.admin-kicker{margin:0;color:#4c3fe3;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-user-panel{min-width:220px;border:1px solid rgba(123,109,255,.2);border-radius:12px;background:#7b6dff12;padding:14px;display:grid;gap:4px}.admin-user-panel span,.admin-user-panel small{color:#64748b;font-size:12px}.admin-user-panel strong{color:#1f2a44;font-size:16px}.admin-data-card{display:grid;gap:16px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:12px}.admin-tabs button{min-height:38px;border:1px solid rgba(123,109,255,.22);background:#ffffffad;color:#4c556a;box-shadow:none;padding:8px 12px;font-size:13px}.admin-tabs button.active{background:#7b6dff21;color:#4c3fe3;border-color:#7b6dff6b}.admin-table-shell{overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffb8}.admin-table{width:100%;min-width:940px;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.07);text-align:left;vertical-align:top;font-size:13px}.admin-table th{position:sticky;top:0;z-index:1;background:#f8f7ff;color:#4c556a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-table td{color:#273247;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-stack{display:grid;gap:16px;align-content:start;grid-template-rows:auto minmax(0,1fr);height:100%}.right-stack{display:grid;gap:16px;align-content:start;height:100%;min-width:0}.report-card{display:flex;flex-direction:column;height:100%}.investigation-report-card{grid-column:1 / -1}@media (max-width: 1100px){.app-main{grid-template-columns:1fr;align-items:start}.left-stack,.right-stack{height:auto}.left-stack{grid-template-rows:auto}.report-card{height:auto}}@media (max-width: 760px){.app-header{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px}.brand-lockup{justify-content:center}.brand-logo{width:clamp(160px,50vw,240px);max-height:56px}.header-actions{justify-content:center;gap:8px}.account-dropdown{right:0;left:auto}.admin-main{width:min(100vw - 24px,1280px);padding-top:14px}.admin-hero{display:grid}.admin-user-panel{min-width:0}}section.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:0 18px 60px #0f172a14}.full-span{grid-column:1 / -1}.card h2{margin:0 0 10px;font-size:16px;font-weight:600;letter-spacing:.2px;color:#0f172a}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.payload-toolbar{margin-bottom:16px;align-items:center;justify-content:space-between;gap:12px}.intake-source-actions,.intake-run-actions{display:flex;align-items:center}.intake-source-actions{padding:3px;gap:2px;border:1px solid rgba(30,42,91,.1);border-radius:11px;background:#f5f6fa}.intake-source-actions .intake-source-button{min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;border-color:transparent;border-radius:8px;background:transparent;color:#46516b;box-shadow:none;font-size:12px}.intake-source-actions .intake-source-button:hover{border-color:#5843c924;background:#fff;color:#4c3fe3;box-shadow:0 3px 10px #28225c0f}.intake-source-actions .intake-source-button>svg{width:15px;height:15px}.intake-run-actions{margin-left:auto;gap:8px}.intake-run-actions .investigation-run-button{min-height:44px;padding:10px 17px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-size:12px;box-shadow:0 8px 18px #5625d929}.intake-run-actions .investigation-run-button>svg{width:15px;height:15px}.intake-reset-button{min-height:38px;padding:7px 9px;border:0;background:transparent;color:#788293;box-shadow:none;font-size:11px}.intake-reset-button:hover{color:#4c3fe3;box-shadow:none}.payload-heading .change-assistant-button{min-height:36px;padding:7px 12px;border-color:#1e2a5b26;background:#fff;color:#46516b;box-shadow:0 3px 10px #111f4a0d;font-size:12px}.payload-heading .change-assistant-button:hover{border-color:#4c3fe347;background:#faf9ff;color:#4035bd;box-shadow:0 5px 14px #40229f14}.payload-heading{margin-bottom:12px}@media (max-width: 720px){.payload-toolbar,.intake-source-actions,.intake-run-actions{width:100%}.intake-source-actions,.intake-run-actions{display:grid;grid-template-columns:1fr 1fr}.intake-source-actions .intake-source-button,.intake-run-actions .investigation-run-button,.intake-reset-button{justify-content:center}}.assistant-mode-field{margin-bottom:14px;padding:11px;border:1px solid rgba(76,63,227,.16);border-radius:12px;background:linear-gradient(180deg,#7b6dff12,#f8fafcd1)}.assistant-mode-label-row{margin:0 2px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-mode-label{color:#1f2a44;font-size:12px;font-weight:800;letter-spacing:.02em}.assistant-mode-required{padding:3px 7px;border-radius:999px;background:#4c3fe31a;color:#4c3fe3;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.assistant-mode-selector{display:grid;grid-template-columns:1fr;gap:4px;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#e2e8f09e}.assistant-mode-option{min-height:56px;margin:0;padding:12px 15px;display:grid;align-content:center;justify-items:start;gap:2px;border:1px solid rgba(76,63,227,.18);border-radius:8px;background:#ffffffe6;box-shadow:0 2px 5px #0f172a14;color:#334155;text-align:left}.assistant-mode-option strong{color:#0f172a;font-size:15px}.assistant-mode-option>span{color:#64748b;font-size:11px;font-weight:600;line-height:1.35}.assistant-mode-option:hover:not(:disabled){border-color:#4f42ff75;background:#fff;box-shadow:0 4px 10px #3228821f;transform:translateY(-1px)}.assistant-mode-option-active,.assistant-mode-option-active:hover:not(:disabled){border-color:#4f42ff;background:#4f42ff1a;box-shadow:0 0 0 1px #4f42ff1a,0 4px 10px #3228821f}.assistant-mode-option-active strong{color:#3730a3}.assistant-mode-option-active>span{color:#5145b8}.assistant-intake-reveal{animation:assistant-intake-reveal .16s ease-out}@keyframes assistant-intake-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.assistant-intake-reveal{animation:none}}.toolbar button{flex:0 0 auto}.intake-toolbar{margin-bottom:2px}.report-motion-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.hidden-file-input{display:none}button{border:none;padding:10px 14px;border-radius:10px;background:linear-gradient(120deg,#7b6dff,#a99cff);color:#fff;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 10px 24px #7b6dff40}button.secondary{background:#7b6dff14;color:#4c3fe3;border:1px solid rgba(123,109,255,.25);box-shadow:none}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}button.run-button{background:linear-gradient(120deg,#4c3fe3,#7b6dff)}textarea,input[type=text],input[type=email],input[type=password],input[type=datetime-local]{width:100%;background:#f5f6fb;color:#111827;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 12px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.4}textarea{min-height:46px;resize:vertical}textarea.tall{min-height:140px}label{display:block;font-size:13px;color:#0f172a;margin:10px 0 6px}.required-mark{display:inline;margin-left:3px;color:#a82d36;font-size:14px;font-weight:800;line-height:1}.field-help{margin:-2px 0 6px;color:#64748b;font-size:12px;line-height:1.35}.muted{color:var(--muted);font-size:13px}.grid-two{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.payload-tabs,.insights-tabs{display:grid;gap:14px;min-height:0}.radix-tab-list{display:inline-flex;gap:8px;align-items:center;padding:6px;border-radius:999px;background:#7b6dff14;border:1px solid rgba(123,109,255,.14);width:fit-content;max-width:100%;flex-wrap:wrap}.radix-tab-trigger{border:1px solid transparent;background:transparent;color:#52439e;padding:9px 14px;border-radius:999px;box-shadow:none}.radix-tab-trigger[data-state=active]{background:#fff;color:#1f2a44;border-color:#7b6dff33;box-shadow:0 12px 24px #0f172a14}.radix-tab-trigger:focus-visible{outline:2px solid rgba(76,63,227,.35);outline-offset:2px}.radix-tab-panel{min-height:0}.payload-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.payload-status{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:10px 12px;margin-bottom:16px;border:1px solid rgba(76,63,227,.22);background:#4c3fe30f}.payload-status-icon{width:14px;height:14px;margin-top:2px;border-radius:999px;background:#4c3fe3;flex:0 0 auto}.payload-status-copy{display:grid;gap:2px}.payload-status-title{font-size:13px;font-weight:700;color:#1f2a44;letter-spacing:.1px}.payload-status-detail{font-size:12px;color:#54607a}.payload-status-running{border-color:#4c3fe347;background:#4c3fe314}.payload-status-running .payload-status-icon{border:2px solid rgba(76,63,227,.25);border-top-color:#4c3fe3;background:transparent;animation:payload-status-spin .9s linear infinite}.payload-status-done{border-color:#2f9e4452;background:#2f9e441a}.payload-status-done .payload-status-icon{background:#2f9e44}.payload-status-error{border-color:#d1434b57;background:#d1434b1a}.payload-status-error .payload-status-icon{background:#d1434b}.payload-status-info{border-color:#4c3fe33d;background:#4c3fe30f}@keyframes payload-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payload-grid-single{grid-template-columns:1fr}.payload-panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:12px}.payload-panel h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:#4b5563}.payload-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.payload-panel-heading h3{margin:0}.payload-panel-cqe-helper{margin:0 0 9px;color:#68728a;font-size:11px;line-height:1.45}.payload-fields{display:grid;gap:2px}.payload-summary-card{display:grid;gap:4px;margin-top:12px;border:1px solid rgba(76,63,227,.16);border-radius:12px;background:linear-gradient(180deg,#7b6dff14,#ffffffeb);padding:10px 12px}.payload-summary-card strong{color:#1f2a44;font-size:13px}.payload-summary-card span{color:#334155;font-size:13px}.payload-summary-card small{color:#64748b;font-size:12px;line-height:1.35}.payload-details{margin-top:12px}.payload-details summary{cursor:pointer;margin-bottom:8px}.json-editor-shell{display:grid;gap:10px}.json-editor{min-height:220px;font-size:12px;line-height:1.5;background:#fff}.json-actions{display:flex;gap:10px;flex-wrap:wrap}.json-error{border-radius:10px;border:1px solid rgba(209,67,75,.3);background:#d1434b14;color:#b4232d;padding:8px 10px;font-size:13px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.section-heading h2{margin-bottom:4px}.graph-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.graph-title-row h2{margin:0}.graph-helper{margin:-4px 0 10px}section.card.assistant-workspace-empty{grid-column:1 / -1;min-height:520px;padding:36px 24px;display:flex;flex-direction:column;justify-content:center;gap:20px;background:radial-gradient(circle at 50% 0%,rgba(123,109,255,.12),transparent 42%),var(--panel)}.assistant-workspace-empty-intro{width:min(440px,100%);margin:0 auto;display:grid;justify-items:center;text-align:center}.assistant-workspace-empty-icon{width:52px;height:52px;margin-bottom:12px;display:inline-grid;place-items:center;border:1px solid rgba(76,63,227,.24);border-radius:16px;background:linear-gradient(145deg,#7b6dff2e,#fffffff0);color:#4c3fe3;box-shadow:0 12px 28px #4c3fe31f}.assistant-workspace-empty-icon svg{width:24px;height:24px}.assistant-workspace-empty-kicker{margin-bottom:6px;color:#4c3fe3;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card .assistant-workspace-empty-intro h2{margin-bottom:7px;font-size:19px;font-weight:700}.assistant-workspace-empty-intro p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.assistant-workspace-previews{width:min(500px,100%);margin:0 auto;display:grid;gap:12px}.assistant-workspace-preview{width:100%;min-height:82px;padding:15px 16px;display:flex;align-items:center;gap:14px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#ffffffd1;box-shadow:0 7px 20px #251f6314;color:inherit;cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.assistant-workspace-preview:hover{border-color:#4c3fe366;background:#fff;box-shadow:0 11px 26px #251f6321;transform:translateY(-1px)}.assistant-workspace-preview:focus-visible{outline:3px solid rgba(76,63,227,.25);outline-offset:3px}.assistant-workspace-preview-mark{width:42px;height:42px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:12px;background:#7b6dff1f;color:#4c3fe3}.assistant-workspace-preview-mark svg{width:21px;height:21px}.assistant-workspace-preview h3{margin:0 0 5px;color:#1f2a44;font-size:15px}.assistant-workspace-preview p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.change-assistant-button{min-height:34px;padding:7px 11px;white-space:nowrap}.process-model-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(123,109,255,.28);background:#7b6dff1a;color:#4c3fe3;font-size:12px;font-weight:600;line-height:1.2;padding:6px 10px}.result-box{background:#f5f6fb;border:1px solid var(--border);border-radius:10px;padding:14px;font-size:13px;color:#111827;max-height:480px;overflow:auto}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));max-height:min(82vh,820px);background:#fff;border-radius:18px;border:1px solid rgba(15,23,42,.14);box-shadow:0 22px 60px #0f172a42;padding:18px;display:grid;gap:14px;z-index:1210}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dialog-header h2{margin:0 0 6px;font-size:18px}.dialog-header p{margin:0;color:#64748b;font-size:14px}.dialog-close{white-space:nowrap}.dialog-scroll-area,.dialog-scroll-viewport{width:100%;height:100%}.dialog-body{display:grid;gap:12px;padding-right:6px}.tooltip-content{border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#1f2937;padding:8px 10px;font-size:12px;max-width:240px;box-shadow:0 12px 30px #0f172a24}.tooltip-arrow{fill:#fff}.scrollbar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:2px;background:#7b6dff0a}.scrollbar[data-orientation=vertical]{width:12px}.scrollbar[data-orientation=horizontal]{height:12px;flex-direction:column}.scrollbar-thumb{position:relative;flex:1;border-radius:999px;background:#7b6dff59}.scrollbar-thumb:hover{background:#7b6dff8c}.scrollbar-corner{background:#7b6dff0a}.report-shell{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.45}.report-card>.report-shell{flex:1 1 auto;min-height:0;max-height:none}.report-card>.report-shell.report-shell-compact{flex:0 0 auto;min-height:auto}.result-box.report-shell-compact,.report-output-box{max-height:none}.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.report-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:6px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafc}.report-view-tab{border:0;border-radius:8px;background:transparent;box-shadow:none;color:#475569;cursor:pointer;font:inherit;font-size:15px;font-weight:800;min-height:46px;padding:12px 16px;text-align:center}.report-view-tab:hover{background:#4f42ff1f;box-shadow:none;color:#3730a3}.report-view-tab-active{background:#eef2f7;color:#3730a3;box-shadow:0 8px 18px #4f42ff2e}.report-view-tab:focus-visible{outline:3px solid rgba(79,66,255,.22);outline-offset:2px}.report-document{display:grid;gap:12px}.report-main-title{margin:0;font-size:18px;color:#0f172a}.report-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.report-kv-item{border:1px solid rgba(15,23,42,.08);background:#f8f9fc;border-radius:8px;padding:8px 10px;display:grid;gap:4px}.report-kv-item strong{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.report-kv-item span{font-size:13px;color:#1f2937}.report-empty{color:#4b5563;border:1px dashed rgba(123,109,255,.32);border-radius:10px;padding:12px;background:#7b6dff0a}.report-badges{display:flex;gap:10px;flex-wrap:wrap}.report-badge{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;gap:2px;padding:8px 12px;border-radius:10px;border:1px solid rgba(123,109,255,.32);background:#7b6dff14;min-width:190px;text-align:left}.report-badge-clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.report-badge-clickable:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a24}.report-badge-clickable:focus-visible{outline:2px solid rgba(76,63,227,.55);outline-offset:2px}.report-badge strong{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#4c3fe3}.report-badge span{font-size:14px;font-weight:700;color:#1f2a44}.report-badge-cta{font-size:11px;font-weight:600;color:#9ca3af;opacity:1}.report-badge-hint{margin:-2px 0 0;font-size:12px;color:#4b5563}.report-badge-high{border-color:#2f9e4452;background:#2f9e441a}.report-badge-high strong{color:#157347}.report-badge-medium{border-color:#f2c07873;background:#f2c07829}.report-badge-medium strong{color:#8b5a19}.report-badge-low{border-color:#d1434b61;background:#d1434b24}.report-badge-low strong{color:#a82d36}.report-panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:12px}.report-panel h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:#4b5563}.report-panel p{margin:0;color:#1f2937}.governed-rca-panel{display:grid;gap:10px;border-color:#4f42ff33;background:linear-gradient(180deg,#fff,#fafaff)}.governed-rca-panel h4{margin:2px 0 0;color:#334155;font-size:12px;letter-spacing:.25px;text-transform:uppercase}.rca-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rca-category-card{min-height:72px;padding:9px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.rca-category-card strong{display:block;margin-bottom:5px;color:#5548e8;font-size:11px;text-transform:uppercase}.rca-category-card p,.rca-category-card span{color:#475569;font-size:12px}.rca-category-card span{display:block;font-style:italic}.why-step-list{display:grid;gap:8px;margin:0;padding-left:24px}.why-step-list li{padding-left:3px;color:#1f2937}.why-step-list li span{display:block;margin-top:3px;color:#5548e8;font-size:11px;font-weight:700;text-transform:uppercase}.why-step-list li p{margin-top:3px}.rca-review-gaps{padding-top:8px;border-top:1px solid rgba(15,23,42,.08)}.investigation-workflow-shell{display:grid;gap:18px}.investigation-workflow-loading{min-height:520px;display:grid;align-content:start;gap:24px;padding:28px;color:#303752;text-align:left}.investigation-workflow-loading h2{margin:0 0 5px;font-size:18px}.investigation-workflow-loading p{margin:0;color:#70788f;font-size:12px}.investigation-workflow-loading-heading{display:flex;align-items:center;gap:14px}.investigation-workflow-loading-spinner{width:28px;height:28px;flex:0 0 auto;border:3px solid #e1ddff;border-top-color:#5b42db;border-radius:50%;animation:governance-spinner .8s linear infinite}.investigation-workflow-loading-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.investigation-workflow-loading-rail,.investigation-workflow-loading-stage{border:1px solid #e1e3eb;border-radius:14px;background:#fff;overflow:hidden}.investigation-workflow-loading-rail{display:grid;align-content:start}.investigation-workflow-loading-rail>span{height:58px;border-bottom:1px solid #ececf2}.investigation-workflow-loading-rail>span:last-child{border-bottom:0}.investigation-workflow-loading-rail>span,.investigation-workflow-loading-stage>span,.investigation-workflow-loading-stage>div>span{position:relative;overflow:hidden;background:linear-gradient(100deg,#f1f1f7 20%,#fafaff,#f1f1f7 60%);background-size:240% 100%;animation:investigation-workflow-shimmer 1.35s ease-in-out infinite}.investigation-workflow-loading-rail>span:after{content:"";display:block;width:64%;height:10px;margin:23px 18px;border-radius:999px;background:#ffffffb3}.investigation-workflow-loading-stage{min-height:466px;display:grid;align-content:start;gap:13px;padding:26px}.investigation-workflow-loading-stage>span{display:block;height:11px;border-radius:999px}.investigation-workflow-loading-stage>span.is-short{width:82px}.investigation-workflow-loading-stage>span.is-title{width:min(360px,58%);height:24px}.investigation-workflow-loading-stage>span:not(.is-short):not(.is-title){width:min(620px,84%)}.investigation-workflow-loading-stage>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.investigation-workflow-loading-stage>div>span{height:170px;border-radius:12px}.investigation-workflow-load-state{min-height:360px;display:grid;grid-template-columns:auto minmax(0,520px) auto;align-content:center;justify-content:center;align-items:center;gap:16px;padding:38px;text-align:left}.investigation-workflow-load-state>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#f0edff;color:#5b42db}.investigation-workflow-load-state>span svg{width:21px;height:21px}.investigation-workflow-load-state h2{margin:0 0 5px;color:#252c3d;font-size:18px}.investigation-workflow-load-state p{margin:0;color:#626b7f;font-size:12px;line-height:1.55}.investigation-workflow-load-state small{display:block;margin-top:7px;color:#7a8191;font-size:10px}.investigation-workflow-load-state button{white-space:nowrap}.investigation-workflow-load-state.is-error>span{background:#fff1ef;color:#b42318}@keyframes investigation-workflow-shimmer{to{background-position:-240% 0}}@media (prefers-reduced-motion: reduce){.case-opening-spinner,.investigation-workflow-loading-spinner,.investigation-workflow-loading-rail>span,.investigation-workflow-loading-stage>span,.investigation-workflow-loading-stage>div>span{animation:none}.investigation-workflow-progress-track>span{transition:none}}@media (max-width: 720px){.investigation-workflow-loading{min-height:460px;padding:22px 16px}.investigation-workflow-loading-layout{grid-template-columns:82px minmax(0,1fr);gap:10px}.investigation-workflow-loading-rail>span:after{width:48%;margin-inline:auto}.investigation-workflow-loading-stage{min-height:406px;padding:20px 14px}.investigation-workflow-loading-stage>div{grid-template-columns:1fr}.investigation-workflow-loading-stage>div>span{height:82px}.investigation-workflow-load-state{min-height:360px;grid-template-columns:1fr;justify-items:start;padding:30px 20px}}.investigation-report-preview-heading,.investigation-stage-heading,.investigation-stage-context{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.investigation-report-preview-heading h3,.investigation-stage-heading h3,.investigation-stage-context h3{margin:4px 0 5px}.investigation-report-preview-heading p,.investigation-stage-heading p,.investigation-stage-context p{margin:0;color:var(--muted)}.investigation-report-preview-heading span,.investigation-stage-heading>div>span,.investigation-stage-context>div>span{color:#5143db;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.investigation-view-switch{display:flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid rgba(72,56,192,.16);border-radius:12px;background:#fff}.investigation-view-switch button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#545b74;box-shadow:none}.investigation-view-switch button.is-active{background:#5143db;color:#fff}.investigation-workflow-viewbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.investigation-workflow-viewbar-context{display:flex;min-width:0;align-items:center;gap:10px}.investigation-unsaved-state{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 10px;border:1px solid #ead29b;border-radius:10px;background:#fff9ec;color:#76520b}.investigation-unsaved-state>svg{flex:0 0 auto}.investigation-unsaved-state>span{display:grid;min-width:0;gap:1px}.investigation-unsaved-state strong{font-size:10px}.investigation-unsaved-state small{overflow:hidden;max-width:460px;color:#7d6637;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.investigation-workflow-progress{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(180px,1.4fr) minmax(220px,.8fr);align-items:center;gap:18px;padding:12px 15px;border:1px solid #e1dff0;border-radius:13px;background:linear-gradient(135deg,#fbfaff,#f7f6fd)}.investigation-workflow-progress>div:not(.investigation-workflow-progress-track){display:grid;gap:3px}.investigation-workflow-progress>div:last-child{text-align:right}.investigation-workflow-progress span{color:#7a8195;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.investigation-workflow-progress strong{color:#343a52;font-size:11px}.investigation-workflow-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#e6e4ef}.investigation-workflow-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c54e7,#8b77f2);transition:width .2s ease}.investigation-status-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-6px 2px 0;padding:0 4px;color:#687086;font-size:10px;font-weight:700}.investigation-workflow-viewbar .investigation-status-legend{margin:0}.investigation-status-key{position:relative;z-index:4}.investigation-status-key>summary{display:inline-flex;min-height:38px;box-sizing:border-box;align-items:center;cursor:pointer;list-style:none;padding:8px 11px;border:1px solid #dedfeb;border-radius:10px;background:#fff;color:#596177;font-size:11px;font-weight:800}.investigation-status-key>summary::-webkit-details-marker{display:none}.investigation-status-key>summary:focus-visible{outline:3px solid rgba(102,40,246,.42);outline-offset:3px}.investigation-status-key>summary:after{margin-left:8px;color:#7466d8;content:"⌄";font-size:13px;line-height:1}.investigation-status-key[open]>summary:after{transform:rotate(180deg)}.investigation-status-key[open] .investigation-status-legend{position:absolute;top:calc(100% + 7px);left:0;width:max-content;max-width:min(680px,80vw);padding:12px 14px;border:1px solid #dedfeb;border-radius:11px;background:#fff;box-shadow:0 12px 30px #22233f1f}.quality-reviewer-mode{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(81,67,219,.2);border-radius:12px;background:#f5f3ff;color:#302777}.quality-reviewer-mode>svg{flex:0 0 auto;margin-top:2px}.quality-reviewer-mode strong{display:block;font-size:13px}.quality-reviewer-mode p{margin:2px 0 0;color:#5d5a79;font-size:12px}.investigation-inline-loading{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #ded9fb;border-radius:12px;background:#faf9ff;color:#40367b}.investigation-inline-loading .investigation-workflow-loading-spinner{width:20px;height:20px;border-width:2px}.investigation-inline-loading strong{display:block;font-size:12px}.investigation-inline-loading p{margin:3px 0 0;color:#6c7287;font-size:10px;line-height:1.45}.investigation-status-legend span{display:inline-flex;align-items:center;gap:6px}.investigation-status-legend i{width:8px;height:8px;border-radius:50%;background:#cbd0dd}.investigation-status-legend i.is-complete{background:#20845c}.investigation-status-legend i.is-current{background:#5143db}.investigation-status-legend i.is-review{background:#b47715}.investigation-status-legend i.is-blocked{background:#c04444}.investigation-status-legend i.is-pending{background:#aab0bf}.investigation-workflow-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:18px;align-items:start}.investigation-stage-rail{position:sticky;top:18px;display:grid;overflow:hidden;border:1px solid rgba(54,61,96,.12);border-radius:16px;background:#fff}.investigation-stage-rail button{display:grid;grid-template-columns:28px minmax(0,1fr) 9px;gap:10px;align-items:center;width:100%;padding:13px 12px;border:0;border-bottom:1px solid rgba(54,61,96,.08);border-radius:0;background:#fff;color:#2f3652;text-align:left;box-shadow:none}.investigation-stage-rail button:last-child{border-bottom:0}.investigation-stage-rail button:hover{background:#f8f7ff;transform:none}.investigation-stage-rail button.is-active{background:#f0eeff;color:#3427bd}.investigation-stage-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f0eff7;font-size:12px;font-weight:800}.investigation-stage-rail button.is-active .investigation-stage-number{background:#5143db;color:#fff}.investigation-stage-copy{display:grid;gap:3px}.investigation-stage-copy strong{font-size:13px}.investigation-stage-copy small{color:#798097;font-size:11px;font-weight:600}.investigation-stage-dot{width:9px;height:9px;border-radius:50%;background:#cbd0dd}.investigation-stage-dot.is-complete{background:#20845c}.investigation-stage-dot.is-current{background:#5143db}.investigation-stage-dot.is-review{background:#b47715}.investigation-stage-dot.is-blocked{background:#c04444}.investigation-stage-dot.is-pending{background:#aab0bf}.investigation-stage-content{min-width:0;scroll-margin-top:18px;outline:none}.investigation-stage-content:focus-visible{outline:3px solid rgba(102,40,246,.24);outline-offset:5px;border-radius:16px}.investigation-stage-panel,.investigation-stage-context,.investigation-report-preview{padding:20px;border:1px solid rgba(54,61,96,.12);border-radius:16px;background:#fff}.investigation-rca-stage{display:grid;gap:14px}.investigation-rca-stage .rca-workflow-panel{margin:0}.investigation-stage-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eff1f7;color:#606880;font-size:11px;font-weight:800}.investigation-stage-status.is-complete{background:#e5f7ef;color:#176747}.investigation-stage-status.is-current{background:#eeecff;color:#4434ce}.investigation-stage-status.is-review{background:#fff3dc;color:#815100}.investigation-stage-status.is-blocked{background:#fff0f0;color:#a32f2f}.investigation-stage-status.is-pending{background:#eff1f5;color:#646c7d}.investigation-workflow-alert{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid #f0c8c3;border-radius:11px;background:#fff6f5;color:#812f2a}.investigation-workflow-alert>svg{flex:0 0 auto;margin-top:2px}.investigation-workflow-alert strong{display:block;color:#812f2a;font-size:11px}.investigation-workflow-alert p{margin:3px 0 0;color:#874d48;font-size:10px;line-height:1.5}.investigation-stage-readiness{margin:14px 0 4px;padding:13px 14px;border:1px solid #dedbef;border-radius:11px;background:#fbfaff}.investigation-fact-grid,.investigation-check-grid,.investigation-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.investigation-fact-grid>div,.investigation-check-grid article,.investigation-analysis-grid article,.investigation-action-list article{padding:14px;border:1px solid rgba(54,61,96,.1);border-radius:12px;background:#fbfbfe}.investigation-fact-grid dt,.investigation-analysis-grid article>span,.investigation-action-list article>span{margin-bottom:5px;color:#6d748b;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.investigation-fact-grid dd{margin:4px 0 0;font-weight:700}.investigation-problem-statement{padding:15px;border-left:3px solid #5143db;background:#f7f6ff}.investigation-problem-statement.is-scope{margin-top:10px;border-left-color:#7c8495;background:#f8fafc}.investigation-problem-statement p,.investigation-check-grid p,.investigation-analysis-grid p,.investigation-action-list p{margin:6px 0 0;color:#4f566d;line-height:1.55}.investigation-guidance-callout,.investigation-gate-warning,.investigation-stage-empty{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:14px;border-radius:12px;background:#f4f3ff;color:#37305f}.investigation-guidance-callout>svg,.investigation-gate-warning>svg,.investigation-stage-empty>svg{flex:0 0 auto;margin-top:2px;font-size:19px}.investigation-guidance-callout p,.investigation-gate-warning p,.investigation-stage-empty p{margin:4px 0 0;line-height:1.5}.investigation-gate-warning{background:#fff5eb;color:#724617}.investigation-stage-empty button{margin-top:10px}.investigation-stage-source-note{margin:-4px 0 16px;padding:12px 14px;border-left:3px solid #8175e8;background:#faf9ff;color:#424961}.investigation-stage-source-note p{margin:4px 0 0;color:#626a80;font-size:12px;line-height:1.5}.investigation-requirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.investigation-requirement-grid article{min-width:0;padding:14px;border:1px solid #e1e4ec;border-radius:12px;background:#fcfcfe}.investigation-requirement-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.investigation-requirement-grid article>div>strong{color:#303752;font-size:12px}.investigation-requirement-grid article>div>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f0f1f5;color:#667085;font-size:9px;font-weight:800}.investigation-requirement-grid article>p{margin:10px 0 8px;color:#5b6378;font-size:11px;line-height:1.5}.investigation-requirement-grid article>p b{color:#303752}.investigation-requirement-grid article>small{color:#858c9e;font-size:9px;font-weight:700;text-transform:uppercase}.investigation-requirement-grid article.is-missing{border-color:#e6d5aa;background:#fffdf7}.investigation-requirement-grid article.is-missing>div>span{background:#fff2d3;color:#855600}.investigation-requirement-grid article.is-review{border-color:#ded4aa;background:#fffaf0}.investigation-requirement-grid article.is-review>div>span{background:#fff0c9;color:#7c5200}.investigation-requirement-grid article.is-complete{border-color:#b8ddc8;background:#f5fbf7}.investigation-requirement-grid article.is-complete>div>span{background:#e2f5e9;color:#246b41}.investigation-stage-record-help{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px dashed #cdd2de;border-radius:11px;background:#f8f9fb}.investigation-stage-record-help p{margin:3px 0 0;color:#6b7285;font-size:11px;line-height:1.45}.investigation-stage-record-help button{flex:0 0 auto;white-space:nowrap}.investigation-stage-record-help.is-reviewed{border-style:solid;border-color:#c9e4d3;background:#f4faf6}.investigation-stage-record-help.is-reviewed strong{color:#286c46}.investigation-stage-record-help.is-reviewed p{color:#617769}.investigation-stage-panel,.investigation-stage-context,.investigation-report-preview,.investigation-stage-panel article,.investigation-stage-panel label,.investigation-stage-panel p,.investigation-stage-panel li,.investigation-stage-record-help,.rca-workflow-panel,.rca-workflow-panel article{overflow-wrap:anywhere}.investigation-stage-actions button,.investigation-stage-record-help button,.investigation-report-preview-actions button,.investigation-view-switch button,.rca-editor-actions button,.rca-completion-panel button,.qa-review-actions button{min-height:40px}.investigation-stage-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:11px 12px;border:1px solid #e3e4ec;border-radius:12px;background:#fafafd}.investigation-stage-pager button{display:inline-flex;align-items:center;gap:7px;width:max-content}.investigation-stage-pager button:last-child{justify-self:end}.investigation-stage-pager>span{color:#737b90;font-size:10px;font-weight:800}.investigation-stage-pager>.investigation-stage-end{display:inline-flex;align-items:center;justify-self:end;gap:6px;border-radius:999px;background:#e8f6ed;padding:7px 10px;color:#2c7650;font-size:9px;font-weight:900;text-transform:uppercase}.initial-assessment-context-bar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:10px;margin:16px 0}.initial-assessment-context-bar article{display:flex;min-width:0;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid #e1def5;border-radius:12px;background:#f8f7ff}.initial-assessment-context-bar article:last-child{background:#fbfbfd}.initial-assessment-context-bar article.is-warning{border-color:#ead7a7;background:#fffaf0}.initial-assessment-context-bar svg{flex:0 0 auto;margin-top:2px;color:#5543d5;font-size:17px}.initial-assessment-context-bar article.is-warning svg{color:#956312}.initial-assessment-context-bar div{display:grid;min-width:0;gap:3px}.initial-assessment-context-bar span{color:#746d91;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.initial-assessment-context-bar strong{color:#292d49;font-size:12px}.initial-assessment-context-bar p{margin:0;color:#656c82;font-size:10px;line-height:1.45}.initial-assessment-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.initial-assessment-editor>article{min-width:0;padding:16px;border:1px solid #dddff0;border-radius:13px;background:#fff}.initial-assessment-editor>article.is-plan{grid-column:1 / -1}.initial-assessment-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.initial-assessment-editor-heading strong{color:#282f48;font-size:13px}.initial-assessment-editor-heading span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f0edff;color:#5742cf;font-size:9px;font-weight:800;text-transform:uppercase}.initial-assessment-editor article>p{margin:0 0 10px;color:#697086;font-size:11px;line-height:1.45}.initial-assessment-editor label{display:grid;gap:5px;margin-top:9px}.initial-assessment-editor label>span{color:#596177;font-size:11px;font-weight:800;text-transform:uppercase}.initial-assessment-editor textarea,.initial-assessment-editor input,.initial-assessment-editor select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d7daE7;border-radius:9px;background:#fff;color:#303752;font:inherit;font-size:12px;line-height:1.5;padding:9px 10px}.initial-assessment-editor textarea{resize:vertical}.initial-assessment-editor textarea:disabled,.initial-assessment-editor input:disabled,.initial-assessment-editor select:disabled{background:#f7f8fb;color:#596177;opacity:1}.initial-assessment-editor small{display:block;margin-top:9px;color:#747c90;font-size:10px;line-height:1.45}.initial-assessment-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:8px}.initial-assessment-plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.initial-assessment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.initial-assessment-summary>article{min-width:0;padding:16px;border:1px solid #e0e2eb;border-radius:13px;background:#fff}.initial-assessment-summary>article.is-controls{grid-column:1 / -1}.initial-assessment-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ececf2}.initial-assessment-summary header>div{display:flex;min-width:0;align-items:flex-start;gap:10px}.initial-assessment-summary header>div>span{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border-radius:8px;background:#f0edff;color:#5543d5;font-size:9px;font-weight:900}.initial-assessment-summary h4{margin:0;color:#282f48;font-size:13px;line-height:1.35}.initial-assessment-summary header p{margin:3px 0 0;color:#747b90;font-size:10px;line-height:1.4}.initial-assessment-summary header>b{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#e9f6ef;color:#287052;font-size:8px;text-transform:uppercase}.initial-assessment-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:13px 0 0;padding:0;list-style:none}.initial-assessment-summary li{position:relative;padding-left:15px;color:#50586f;font-size:11px;line-height:1.5}.initial-assessment-summary li:before{position:absolute;top:.55em;left:1px;width:6px;height:6px;border-radius:50%;background:#36a074;content:""}.initial-assessment-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 0}.initial-assessment-summary dl>div{min-width:0;padding:9px 10px;border-radius:9px;background:#f7f8fb}.initial-assessment-summary dt{color:#777e92;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.initial-assessment-summary dd{margin:3px 0 0;color:#343b53;font-size:11px;font-weight:700;line-height:1.4}.initial-assessment-summary section{margin-top:13px}.initial-assessment-summary section>strong{color:#535b71;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.initial-assessment-summary section>p{margin:5px 0 0;color:#50586f;font-size:11px;line-height:1.55}.initial-assessment-confirmation{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #d7d0ff;border-radius:12px;background:#faf9ff}.initial-assessment-confirmation>label{display:flex;align-items:flex-start;gap:9px;color:#4d556d;font-size:11px;line-height:1.5}.initial-assessment-confirmation>label input{margin-top:2px}.initial-assessment-confirmation>p{margin:0;color:#596177;font-size:11px}.initial-assessment-confirmation>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.impact-review-callout{display:flex;align-items:flex-start;gap:11px;margin:16px 0;padding:14px 16px;border:1px solid #d9d4fb;border-radius:12px;background:#f8f7ff;color:#343a55}.impact-review-callout svg{flex:0 0 auto;margin-top:2px;color:#5845dc;font-size:18px}.impact-review-callout p{margin:4px 0 0;color:#626a80;font-size:11px;line-height:1.5}.impact-completion-path{margin:0 0 16px;padding:14px 16px;border:1px solid #dedaf8;border-radius:12px;background:#fff;color:#313750}.impact-completion-path>strong{display:block;margin-bottom:8px;font-size:12px}.impact-completion-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:impact-step}.impact-completion-path li{position:relative;min-height:42px;padding:8px 9px 8px 34px;border-radius:9px;background:#f7f6fd;color:#555e75;font-size:10px;line-height:1.4;counter-increment:impact-step}.impact-completion-path li:before{content:counter(impact-step);position:absolute;top:8px;left:9px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#5b45e5;color:#fff;font-size:9px;font-weight:800}@media (max-width: 900px){.impact-completion-path ol{grid-template-columns:1fr 1fr}}.impact-assessment-sections{display:grid;gap:14px;margin:16px 0}.impact-assessment-card{min-width:0;padding:18px;border:1px solid #dfe1ec;border-radius:14px;background:#fff;box-shadow:0 8px 22px #29235c09}.impact-assessment-card.is-conclusion{border-color:#d7d0fb;background:#fcfbff}.impact-assessment-card-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.impact-assessment-card-heading>span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:8px;background:#ece9ff;color:#4d3bd1;font-size:11px;font-weight:900}.impact-assessment-card-heading strong{color:#242b44;font-size:14px}.impact-assessment-card-heading p{margin:4px 0 0;color:#747b90;font-size:11px;line-height:1.45}.impact-assessment-card>label,.impact-field-grid>label{display:grid;min-width:0;gap:6px;margin-top:11px}.impact-assessment-card label>span{color:#535b73;font-size:11px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.impact-assessment-card label>span em{color:#8b91a2;font-style:normal;font-weight:600;text-transform:none}.impact-assessment-card textarea,.impact-assessment-card input,.impact-assessment-card select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d7dae7;border-radius:9px;background:#fff;color:#303752;font:inherit;font-size:12px;line-height:1.5;padding:9px 10px}.impact-assessment-card textarea{resize:vertical}.impact-assessment-card textarea:disabled,.impact-assessment-card input:disabled,.impact-assessment-card select:disabled{background:#f7f8fb;color:#596177;opacity:1}.impact-assessment-card small{color:#747c90;font-size:10px;line-height:1.45}.capa-generation-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0;padding:20px;border:1px solid #d8d1ff;border-radius:14px;background:linear-gradient(135deg,#faf9ff,#f2efff)}.capa-generation-gate span,.capa-review-summary span{color:#5846d8;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.capa-generation-gate h4{margin:4px 0;color:#242346}.capa-generation-gate p{max-width:760px;margin:0;color:#676d82;font-size:12px;line-height:1.5}.capa-review-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:16px 0 10px;padding:18px;border:1px solid #dfe1ec;border-radius:14px;background:#fff}.capa-review-summary strong{display:block;margin:3px 0;color:#272c45;text-transform:capitalize}.capa-review-summary p{margin:3px 0 0;color:#666e85;font-size:11px;line-height:1.5}.capa-review-summary>div:last-child{min-width:120px;padding-left:18px;border-left:1px solid #e4e5ed;text-align:center}.capa-review-summary>div:last-child strong{color:#563ee6;font-size:25px}.capa-refresh-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 14px}.capa-refresh-row p{margin:0;color:#777e91;font-size:10px}.capa-quality-adjustment{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 13px;border:1px solid #cae4d8;border-radius:11px;background:#f7fcf9;color:#2f8867}.capa-quality-adjustment strong{display:block;color:#276951;font-size:11px}.capa-quality-adjustment p{margin:3px 0 0;color:#597567;font-size:9px;line-height:1.45}.capa-context-section{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);gap:18px;margin:0 0 12px;padding:16px;border:1px solid #dfe5e4;border-radius:14px;background:#f9fcfb}.capa-context-section.is-prerequisite{border-color:#eadfbe;background:#fffdf8}.capa-context-section>div:first-child>span{color:#368468;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.capa-context-section.is-prerequisite>div:first-child>span{color:#9a6b10}.capa-context-section h4{margin:4px 0;color:#293148;font-size:13px}.capa-context-section p{margin:0;color:#687086;font-size:10px;line-height:1.45}.capa-context-list{display:grid;gap:7px}.capa-context-list article{position:relative;padding:10px 110px 10px 12px;border:1px solid #e2e5ed;border-radius:10px;background:#fff}.capa-context-list article strong{display:block;color:#303750;font-size:11px}.capa-context-list article>span{position:absolute;top:10px;right:10px;color:#747b90;font-size:9px;font-weight:800;text-transform:capitalize}.capa-context-list article p,.capa-context-list article small{display:block;margin-top:3px;color:#737a8e;font-size:9px;line-height:1.4}.capa-context-list details{margin-top:7px;padding:7px 9px;border:1px solid #ece7d8;border-radius:8px;background:#fffefa}.capa-context-list details summary{cursor:pointer;color:#6a6049;font-size:9px;font-weight:800}.capa-context-list details ol,.capa-context-list details ul{margin:6px 0 0 18px;padding:0;color:#696f80;font-size:9px;line-height:1.45}.capa-pathway-section{margin:14px 0;padding:17px;border:1px solid #d8d1ff;border-radius:15px;background:linear-gradient(145deg,#fbfaff,#f6f4ff)}.capa-pathway-intro>span{color:#5a43dc;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.capa-pathway-intro h4{margin:4px 0;color:#292448;font-size:14px}.capa-pathway-intro p{max-width:860px;margin:0 0 13px;color:#696b82;font-size:10px;line-height:1.5}.capa-pathway-stack{display:grid;gap:12px}.capa-pathway-card{padding:16px;border:1px solid #dedbef;border-radius:13px;background:#fff;box-shadow:0 8px 20px #3c2d7e0a}.capa-pathway-card.is-rejected{background:#fafafa;opacity:.82}.capa-pathway-card label{display:grid;gap:5px;min-width:0;color:#555d75;font-size:10px;font-weight:800;text-transform:uppercase}.capa-pathway-card input,.capa-pathway-card select,.capa-pathway-card textarea{width:100%;box-sizing:border-box;border:1px solid #d7dae7;border-radius:9px;background:#fff;color:#303752;font:inherit;font-size:11px;line-height:1.45;padding:9px 10px;text-transform:none}.capa-pathway-card input:disabled,.capa-pathway-card select:disabled,.capa-pathway-card textarea:disabled{background:#f7f8fb;color:#596177;opacity:1}.capa-pathway-heading{display:grid;grid-template-columns:28px minmax(0,1fr) 190px;gap:12px;align-items:start;margin-bottom:12px}.capa-pathway-heading>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#e9e4ff;color:#4d3bd1;font-size:11px;font-weight:900}.capa-pathway-heading input{font-size:13px;font-weight:800}.capa-pathway-heading h5{margin:0 0 5px;color:#292448;font-size:14px;line-height:1.45}.capa-pathway-heading small{color:#696b82;font-size:11px}.capa-pathway-card>label{margin-top:12px}.capa-pathway-card details label{margin-top:10px}.capa-evidence-detail{margin-top:12px;color:#555d75;font-size:11px}.capa-evidence-detail summary{cursor:pointer;font-weight:700}.capa-effectiveness>p{color:#696b82;font-size:11px;line-height:1.5}.capa-method-note{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;color:#697086;font-size:10px}.capa-method-note strong{color:#30364e}.capa-action-stack{display:grid;gap:12px}.capa-action-card{padding:17px;border:1px solid #dde0eb;border-radius:14px;background:#fff;box-shadow:0 7px 20px #29235c09}.capa-action-card.is-rejected{background:#fafafa;opacity:.82}.capa-action-card label{display:grid;gap:5px;min-width:0;color:#555d75;font-size:10px;font-weight:800;text-transform:uppercase}.capa-action-card input,.capa-action-card select,.capa-action-card textarea,.capa-plan-conclusion textarea{width:100%;box-sizing:border-box;border:1px solid #d7dae7;border-radius:9px;background:#fff;color:#303752;font:inherit;font-size:11px;line-height:1.45;padding:9px 10px;text-transform:none}.capa-action-card input:disabled,.capa-action-card select:disabled,.capa-action-card textarea:disabled,.capa-plan-conclusion textarea:disabled{background:#f7f8fb;color:#596177;opacity:1}.capa-action-heading{display:grid;grid-template-columns:28px minmax(0,1fr) 180px;gap:12px;align-items:start;margin-bottom:13px}.capa-action-heading>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#ece9ff;color:#4d3bd1;font-size:11px;font-weight:900}.capa-action-heading h4{margin:6px 0 0;color:#242b44;font-size:14px}.capa-action-heading>div>small{display:block;margin-top:5px;color:#6e6799;font-size:9px;font-weight:800;text-transform:capitalize}.capa-action-title{margin-top:6px}.capa-action-title input{font-size:13px;font-weight:800}.capa-activation{margin-bottom:12px;padding:11px;border:1px solid #e6d9ae;border-radius:10px;background:#fffdf5}.capa-activation small{color:#8b6a23;font-size:9px;font-weight:500;text-transform:none}.capa-action-detail{margin:11px 0;padding:10px 12px;border:1px solid #e2e4ec;border-radius:10px;background:#fafbfe}.capa-action-detail summary{cursor:pointer;color:#4f5770;font-size:10px;font-weight:800}.capa-action-detail[open] summary{margin-bottom:10px}.capa-action-detail label+label{margin-top:10px}.capa-no-actions{display:flex;gap:11px;align-items:flex-start;padding:16px;border:1px solid #eadfbe;border-radius:12px;background:#fffdf8;color:#916b1d}.capa-no-actions strong{display:block;color:#5e4b24;font-size:12px}.capa-no-actions p{margin:4px 0 0;color:#746950;font-size:10px;line-height:1.45}.capa-no-actions.is-recorded{border-color:#dedbea;background:#faf9ff;color:#6455d1}.capa-no-actions.is-recorded strong{color:#3b3857}.capa-no-actions.is-recorded p{color:#6b6e82}.capa-action-heading>div>label{display:flex;align-items:center;gap:8px}.capa-action-heading>div>label select{width:auto;padding:4px 7px}.capa-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.capa-action-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.capa-effectiveness{margin-top:12px;padding:12px;border:1px solid #e4e1f5;border-radius:10px;background:#fbfaff}.capa-effectiveness summary{cursor:pointer;color:#40367f;font-size:11px;font-weight:800}.capa-effectiveness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.capa-citations{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;color:#6f7588;font-size:9px}.capa-citations span{padding:4px 7px;border-radius:999px;background:#f0edff;color:#5140cc;font-weight:800}.capa-plan-conclusion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:17px;border:1px solid #d8d1ff;border-radius:14px;background:#fbfaff}.capa-plan-conclusion label{display:grid;gap:6px;color:#555d75;font-size:10px;font-weight:800;text-transform:uppercase}.capa-plan-conclusion.is-recorded{grid-template-columns:1fr;gap:12px;border-color:#dedbea;background:#fff}.capa-plan-conclusion-heading{display:grid;gap:3px}.capa-plan-conclusion-heading>span{color:#5c4cda;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.capa-plan-conclusion-heading>strong{color:#30354b;font-size:12px}.capa-plan-conclusion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capa-plan-conclusion-grid article{border:1px solid #e4e4ec;border-radius:10px;background:#fafafd;padding:12px}.capa-plan-conclusion-grid article>span{display:block;margin-bottom:6px;color:#687086;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.capa-plan-conclusion-grid article p{margin:0;color:#4f576d;font-size:10px;line-height:1.55;white-space:pre-wrap}@media (max-width: 980px){.capa-action-grid.is-compact,.capa-effectiveness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.capa-generation-gate,.capa-review-summary,.capa-context-section{display:grid;grid-template-columns:1fr}.capa-refresh-row{align-items:stretch;flex-direction:column}.capa-context-list article{padding-right:12px}.capa-context-list article>span{position:static;display:block;margin-top:3px}.capa-action-heading,.capa-pathway-heading,.capa-action-grid,.capa-action-grid.is-compact,.capa-effectiveness-grid,.capa-plan-conclusion,.capa-plan-conclusion-grid{grid-template-columns:1fr}.capa-action-heading>span,.capa-pathway-heading>span{display:none}}.impact-ai-draft-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0;padding:18px 20px;border:1px solid #d7d1ff;border-radius:14px;background:linear-gradient(135deg,#faf9ff,#f3f0ff)}.impact-ai-draft-gate>div{max-width:780px}.impact-ai-draft-gate span{color:#5947db;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.impact-ai-draft-gate h4{margin:5px 0 6px;color:#282348;font-size:16px}.impact-ai-draft-gate p{margin:0;color:#626981;font-size:11px;line-height:1.55}.impact-proposal-checklist{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid #e0dcf6;border-radius:11px;background:#faf9ff}.impact-proposal-checklist>div{display:grid;gap:3px;margin-bottom:3px}.impact-proposal-checklist>div strong{color:#34304f;font-size:11px}.impact-proposal-checklist label,.impact-proposed-period{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;padding:8px 9px!important;border:1px solid #e6e4f1;border-radius:8px;background:#fff}.impact-proposal-checklist input,.impact-proposed-period input{width:auto!important;margin-top:2px}.impact-proposal-checklist label span{display:grid;gap:2px;color:#515970;font-size:10px;line-height:1.4;text-transform:none}.impact-proposal-checklist label b{color:#6b5cdb;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.impact-proposal-checklist label span>strong{color:#303750;font-size:11px;text-transform:none}.impact-proposal-checklist label span>small{color:#697187;font-size:9px;line-height:1.45}.impact-review-table{display:grid;gap:0;margin:12px 0;overflow:hidden;border:1px solid #e0dcf6;border-radius:12px;background:#fff}.impact-review-table-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#faf9ff;border-bottom:1px solid #e7e3f7}.impact-review-table-heading>div{display:grid;gap:3px}.impact-review-table-heading strong{color:#34304f;font-size:11px}.impact-review-table-heading small{color:#747b90;font-size:9px;line-height:1.4}.impact-review-table-heading>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#ece9ff;color:#5845d6;font-size:9px;font-weight:800}.impact-review-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px 14px;padding:12px 14px;border-bottom:1px solid #ecebf3}.impact-review-row:last-child{border-bottom:0}.impact-review-row-copy{display:grid;align-content:start;gap:3px}.impact-review-row-copy b{color:#6959d9;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.impact-review-row-copy strong{color:#303750;font-size:11px}.impact-review-row-copy small{color:#697187;font-size:9px;line-height:1.45}.impact-review-row>label{display:grid!important;align-content:start;gap:5px!important;margin:0!important}.impact-review-row>label>span{color:#667087;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.impact-review-row select,.impact-review-row textarea{width:100%;box-sizing:border-box;border:1px solid #d7dae7;border-radius:8px;background:#fff;color:#303752;font:inherit;font-size:10px;line-height:1.4;padding:7px 8px}.impact-review-row textarea{resize:vertical}.impact-review-row .impact-review-finding{grid-column:1 / -1}.impact-finding-source{display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px;padding:10px;border:1px solid #e0ddf5;border-radius:9px;background:#faf9ff}.impact-finding-source label{display:grid;gap:5px;margin:0}.impact-finding-source label>span{color:#667087;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.impact-finding-source input,.impact-finding-source select{width:100%;box-sizing:border-box;border:1px solid #d7dae7;border-radius:8px;background:#fff;color:#303752;font:inherit;font-size:10px;padding:7px 8px}.impact-current-scope{align-self:center;margin:0;color:#347556;font-size:9px;font-weight:800}.impact-evidence-anchors{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px!important;margin-top:9px;color:#687086!important;font-size:9px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.impact-evidence-anchors>strong{color:#555e76;font-size:9px}.impact-evidence-anchors>span{display:inline-flex!important;align-items:center;gap:5px!important;padding:4px 7px;border:1px solid #dedbea;border-radius:999px;background:#f8f7fc;color:#4f5871!important;font-size:9px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.impact-evidence-anchors>span small{color:#777f93;font-size:8px;font-weight:600}.impact-proposed-period{margin:10px 0;color:#515970;font-size:10px;line-height:1.45}.impact-advanced-fields{margin-top:10px;border-top:1px solid #ececf3;padding-top:9px}.impact-advanced-fields summary{cursor:pointer;color:#6656d8;font-size:10px;font-weight:800}.impact-advanced-fields[open] summary{margin-bottom:10px}.impact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.impact-field-grid.is-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-evidence-selector{display:grid;gap:11px;margin:12px 0;padding:13px;border:1px solid #dedbea;border-radius:11px;background:#fafafd}.impact-evidence-selector-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.impact-evidence-selector-heading>div{display:flex;min-width:0;align-items:center;gap:9px}.impact-evidence-selector-heading>div>svg{flex:0 0 auto;color:#5c4dde;font-size:16px}.impact-evidence-selector-heading>div>span{display:grid;min-width:0;gap:2px}.impact-evidence-selector-heading strong{color:#383d53;font-size:10px}.impact-evidence-selector-heading small{color:#747b90;font-size:9px;font-weight:500;line-height:1.4;text-transform:none}.impact-evidence-selector-heading>b{flex:0 0 auto;border-radius:999px;background:#eeeaff;padding:5px 8px;color:#5544d5;font-size:9px}.impact-evidence-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.impact-evidence-options label{position:relative;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center!important;gap:9px!important;min-width:0;border:1px solid #e0e2eb;border-radius:9px;background:#fff;padding:10px!important;color:#4d556d;cursor:pointer}.impact-evidence-selector.is-read-only .impact-evidence-options label{cursor:default}.impact-evidence-options label.is-selected{border-color:#c7dccc;background:#f5faf7;box-shadow:inset 3px 0 #3c9160}.impact-evidence-options label>input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.impact-evidence-check{display:grid!important;width:28px;height:28px;place-items:center;border-radius:8px;background:#f0f1f5;color:#b2b7c3;font-size:16px}.impact-evidence-options label.is-selected .impact-evidence-check{background:#e1f2e7;color:#2f8355}.impact-evidence-options label>input:focus-visible+.impact-evidence-check{outline:3px solid rgba(91,75,231,.18);outline-offset:2px}.impact-evidence-document{display:grid!important;min-width:0;gap:2px!important;text-transform:none!important}.impact-evidence-document strong{overflow-wrap:anywhere;color:#33394f;font-size:10px;line-height:1.35}.impact-evidence-document small{color:#7a8193;font-size:8px;font-weight:500}.impact-evidence-options label>b{align-self:center;border-radius:999px;background:#f1f2f6;padding:4px 7px;color:#777e90;font-size:8px}.impact-evidence-options label.is-selected>b{background:#dff1e5;color:#2b7149}.impact-evidence-empty{margin:0;border:1px dashed #d8dbe5;border-radius:8px;padding:12px;color:#777f92;font-size:10px}.impact-recurrence-results{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.impact-recurrence-results span{padding:5px 8px;border-radius:999px;background:#eeecff;color:#5140ce;font-size:10px;font-weight:800}.impact-recurrence-list{margin-top:10px;padding:10px 12px;border-left:3px solid #7564e8;background:#faf9ff}.impact-recurrence-list p,.impact-empty-result{margin:5px 0;color:#626a80;font-size:10px;line-height:1.45}.impact-readiness-checklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.impact-readiness-checklist>strong{grid-column:1 / -1;color:#343b54;font-size:11px}.impact-readiness-checklist>span{display:flex;align-items:center;gap:7px;color:#9a6a16;font-size:10px}.impact-readiness-checklist>span svg{flex:0 0 auto;color:#c1a06c}.impact-readiness-checklist>span.is-ready{color:#2e7450}.impact-readiness-checklist>span.is-ready svg{color:#27885c}@media (max-width: 760px){.impact-review-row{grid-template-columns:1fr}.impact-review-row .impact-review-finding{grid-column:1}.impact-finding-source{grid-column:1;grid-template-columns:1fr}.impact-review-table-heading{align-items:flex-start}.impact-evidence-options{grid-template-columns:1fr}.impact-evidence-selector-heading{align-items:flex-start}}.workflow-assessment-summary{position:relative;margin:10px 0 14px;padding:14px 16px;border:1px solid #dcd8f6;border-radius:12px;background:#faf9ff}.workflow-assessment-summary p{margin:0 0 8px;color:#4e566d;font-size:11px;line-height:1.5}.workflow-assessment-summary p:last-of-type{margin-bottom:12px}.analysis-review-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 12px}.analysis-review-editor label{display:flex;min-width:0;flex-direction:column;gap:7px;padding:14px;border:1px solid #dddff0;border-radius:12px;background:#fff}.analysis-review-editor label:first-child{grid-column:1 / -1}.analysis-review-editor label>span{color:#535b73;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.analysis-review-editor label>span em{color:#8a90a1;font-style:normal;font-weight:600;text-transform:none}.analysis-review-editor textarea{width:100%;box-sizing:border-box;flex:1;resize:vertical;border:1px solid #d7dae7;border-radius:9px;background:#fff;color:#303752;font:inherit;font-size:12px;line-height:1.55;padding:10px 11px}.analysis-review-editor textarea:disabled{background:#f7f8fb;color:#596177;opacity:1}.analysis-review-editor small{color:#7a8296;font-size:10px;line-height:1.4}.analysis-review-editor .analysis-review-note{grid-column:1 / -1}.analysis-review-summary{display:grid;gap:12px;margin:16px 0}.analysis-review-summary article{min-width:0;padding:16px;border:1px solid #e0e2eb;border-radius:13px;background:#fff}.analysis-review-summary article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ececf2}.analysis-review-summary article>header>div{display:flex;min-width:0;align-items:flex-start;gap:10px}.analysis-review-summary article>header>div>span{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border-radius:8px;background:#f0edff;color:#5543d5;font-size:9px;font-weight:900}.analysis-review-summary h4{margin:0;color:#282f48;font-size:13px;line-height:1.35}.analysis-review-summary header p{margin:3px 0 0;color:#747b90;font-size:10px;line-height:1.4}.analysis-review-summary header>b{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#e9f6ef;color:#287052;font-size:8px;text-transform:uppercase}.analysis-review-summary article.is-gaps header>b{background:#fff3dc;color:#815100}.analysis-review-rationale{margin:13px 0 0;color:#485169;font-size:12px;line-height:1.65;white-space:pre-line}.analysis-review-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-review-summary ul{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}.analysis-review-summary li{position:relative;padding-left:15px;color:#50586f;font-size:11px;line-height:1.5}.analysis-review-summary li:before{position:absolute;top:.55em;left:1px;width:6px;height:6px;border-radius:50%;background:#6554dd;content:""}.analysis-review-summary article.is-gaps li:before{background:#bf821c}.analysis-review-summary .analysis-review-empty{margin:13px 0 0;color:#767e92;font-size:11px}.analysis-review-summary article.is-note{padding:13px 15px;background:#fafafd}.analysis-review-summary article.is-note>strong{color:#535b71;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.analysis-review-summary article.is-note>p{margin:5px 0 0;color:#50586f;font-size:11px;line-height:1.55;white-space:pre-line}.investigation-evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.investigation-evidence-summary div{display:grid;gap:5px;padding:14px;border:1px solid rgba(54,61,96,.1);border-radius:12px}.investigation-evidence-summary span{color:#697087;font-size:12px}.investigation-evidence-summary strong{font-size:22px}.oos-phase-path{display:flex;align-items:center;overflow-x:auto;gap:8px;margin:18px 0;padding-bottom:5px}.oos-phase-path>div{display:grid;flex:1 0 145px;gap:4px;min-width:145px;padding:12px;border:1px solid rgba(54,61,96,.12);border-radius:11px}.oos-phase-path>div.is-current{border-color:#5143db61;background:#f4f2ff}.oos-phase-path span{color:#697087;font-size:11px}.investigation-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investigation-check-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.investigation-analysis-grid ol,.investigation-analysis-grid ul{margin:8px 0 0;padding-left:18px;color:#4f566d}.investigation-stage-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.investigation-action-list{display:grid;gap:10px;margin:18px 0}.investigation-record-stack{display:grid;gap:10px;margin-top:18px}.investigation-record-stack h4{margin:0}.investigation-record-summary{display:grid;gap:5px;margin-top:16px;padding:14px;border:1px solid rgba(32,132,92,.2);border-radius:12px;background:#f4fbf8}.investigation-record-summary>span{color:#267354;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.investigation-record-summary p{margin:2px 0;color:#465a52;line-height:1.5}.investigation-record-summary small{color:#60716a}.investigation-readiness-list{display:grid;gap:8px;margin:18px 0}.investigation-readiness-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 13px;border:1px solid rgba(54,61,96,.1);border-radius:10px;color:#777e91}.investigation-readiness-list>div.is-ready{color:#176747;background:#f2fbf7}.investigation-readiness-list strong{font-size:12px}.investigation-readiness-caveat{margin:-8px 0 18px;color:#697087;font-size:11px;font-style:italic}.qa-handoff-stage{gap:16px}.qa-handoff-stage.is-complete .investigation-stage-heading p{max-width:980px}.qa-handoff-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;margin-top:16px;border:1px solid #e0deed;border-radius:12px;background:#fafafd}.qa-handoff-overview.is-complete{border-color:#d3e4d9;background:#fbfdfc}.qa-handoff-overview article{display:flex;min-width:0;gap:10px;min-height:68px;padding:12px 14px;border:0;border-radius:0;background:transparent}.qa-handoff-overview article+article{border-left:1px solid #e5e4ec}.qa-handoff-overview article.is-ready{background:transparent}.qa-handoff-overview article.is-warning{border-color:#ead8ab;background:#fffaf0}.qa-handoff-overview-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#edeaff;color:#5944dc;font-size:14px}.qa-handoff-overview article.is-ready .qa-handoff-overview-icon{background:#e1f2e7;color:#2f8255}.qa-handoff-overview article.is-warning .qa-handoff-overview-icon{background:#fff0d0;color:#916315}.qa-handoff-overview article>div{display:grid;align-content:start;gap:4px}.qa-handoff-overview span{color:#737990;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.qa-handoff-overview strong{color:#30364d;font-size:11px}.qa-handoff-overview small{color:#72798f;font-size:9px;line-height:1.4}.qa-handoff-completion{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;border:1px solid #dbe4de;border-left:3px solid #3c9361;border-radius:11px;background:#fff;padding:12px 13px}.qa-handoff-completion.is-changes-requested{border-color:#ead6a6;border-left-color:#b57b18;background:#fffdf8}.qa-handoff-completion-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#e5f3ea;color:#28794e;font-size:16px}.qa-handoff-completion.is-changes-requested .qa-handoff-completion-icon{background:#ffedc8;color:#8e6112}.qa-handoff-completion>div:nth-child(2){min-width:0}.qa-handoff-completion>div:nth-child(2)>span{color:#35805a;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.qa-handoff-completion.is-changes-requested>div:nth-child(2)>span{color:#956719}.qa-handoff-completion strong{display:block;margin-top:2px;color:#285f40;font-size:11px}.qa-handoff-completion.is-changes-requested strong{color:#6d511c}.qa-handoff-completion p{max-width:760px;margin:3px 0 0;color:#607568;font-size:9px;line-height:1.45}.qa-handoff-completion.is-changes-requested p{color:#776849}.qa-handoff-completion-actions{display:flex;align-items:center;gap:8px}.qa-handoff-completion-actions button{white-space:nowrap}.text-button{width:fit-content;padding:0!important;border:0!important;background:transparent!important;color:#5143db!important;box-shadow:none!important;font-weight:800}.qa-handoff-blockers{display:flex;gap:12px;padding:13px 14px;border:1px solid #ead29b;border-radius:12px;background:#fff9ec;color:#694d10}.qa-handoff-blockers>svg{flex:0 0 auto;margin-top:2px}.qa-handoff-blockers p{margin:4px 0 0}.qa-handoff-blockers ul{margin:7px 0 0;padding-left:18px}.qa-review-form{display:grid;gap:16px;padding-top:2px}.qa-review-form-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;border:1px solid rgba(72,56,192,.14);border-radius:12px;background:#f8f7ff}.qa-review-form-heading span{color:#5143db;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qa-review-form-heading h4{margin:4px 0}.qa-review-form-heading p{margin:0;color:#6c7388}.qa-criteria-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qa-criteria-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;border:1px solid rgba(54,61,96,.12);border-radius:12px;background:#fff}.qa-criteria-list article.is-acceptable_for_handoff{border-color:#20845c40;background:#f6fcf9}.qa-criteria-list article.is-changes_required{border-color:#b4771547;background:#fffaf0}.qa-criterion-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#efedff;color:#5040d0;font-size:11px;font-weight:900}.qa-criteria-list article>div{display:grid;gap:8px}.qa-criteria-list textarea{min-height:58px}.qa-follow-up{padding:14px;border:1px solid rgba(54,61,96,.12);border-radius:12px;background:#fbfbfd}.qa-follow-up>summary{cursor:pointer;color:#353b53;font-weight:800}.qa-follow-up>p{color:#6c7388}.qa-follow-up-group{display:grid;gap:8px;margin-top:13px}.qa-follow-up-group>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.qa-follow-up-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) 145px auto auto;align-items:center;gap:8px}.qa-follow-up-row>label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px}.qa-overall-assessment{display:grid;gap:7px}.qa-overall-assessment>span{color:#51586e;font-size:11px;font-weight:800}.qa-review-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px;border:1px solid #d8d2ff;border-radius:12px;background:#f7f5ff}.qa-review-actions p{margin:3px 0 0;color:#676e84;font-size:11px;line-height:1.45}.qa-review-actions>div:last-child{display:flex;flex:0 0 auto;gap:8px}.investigation-report-preview{display:grid;gap:16px}.investigation-report-recovery{display:flex;justify-content:flex-end}.investigation-report-preview-actions{display:flex;gap:8px}.investigation-report-currentness{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #d8d2ff;border-radius:12px;background:#f7f5ff;color:#4338a3}.investigation-report-currentness>svg{flex:0 0 auto;margin-top:2px}.investigation-report-currentness strong{display:block;font-size:12px}.investigation-report-currentness p{margin:3px 0 0;color:inherit;font-size:11px;line-height:1.5}.investigation-report-currentness.is-refreshing>svg{animation:qa-dossier-spin .75s linear infinite}.investigation-report-currentness.is-stale{border-color:#ead298;background:#fff9eb;color:#7d5500}.workflow-report-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workflow-report-section-heading h3{margin-bottom:4px}.workflow-report-section-heading>span{padding:6px 9px;border-radius:999px;background:#eeeaff;color:#4537c6;font-size:11px;font-weight:800}.workflow-report-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.workflow-report-status-grid>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(54,61,96,.1);border-radius:10px;background:#fbfbfd}.workflow-report-status-grid span{color:#6b7285;font-size:11px}.workflow-report-status-grid strong{color:#4b5269;font-size:12px}.workflow-report-status-grid .is-reviewed{background:#f1faf6;border-color:#20845c33}.workflow-report-status-grid .is-reviewed strong{color:#176747}.workflow-report-status-grid .is-draft_review_required,.workflow-report-status-grid .is-review_required{background:#fff8ea;border-color:#b4771538}.workflow-report-status-grid .is-draft_review_required strong,.workflow-report-status-grid .is-review_required strong{color:#805000}.workflow-report-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workflow-report-record-grid>div{display:grid;gap:3px;padding:11px;border:1px solid rgba(54,61,96,.1);border-radius:10px}.workflow-report-record-grid span{color:#6b7285;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.workflow-report-record-grid p{grid-column:1 / -1;margin:2px 0}.report-section-placeholder{margin:0;padding:12px;border-radius:10px;background:#f6f6f9;color:#686f83;font-style:italic}.workflow-report-list,.workflow-effectiveness-list,.workflow-timeline-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workflow-report-list article,.workflow-effectiveness-list article,.workflow-timeline-list li{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(54,61,96,.1);border-radius:10px;background:#fcfcfe}.workflow-report-list article>div,.workflow-timeline-list li>div{display:grid;gap:3px}.workflow-report-list article>div>span,.workflow-timeline-list li>div>span{color:#697087;font-size:11px}.workflow-timeline-list li{padding-left:18px}.workflow-timeline-list li:before{position:absolute;top:16px;left:8px;width:5px;height:5px;border-radius:50%;background:#5143db;content:""}.workflow-timeline-list p{margin:2px 0 0;color:#697087;font-size:11px}.workflow-report-record-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f0eff5;color:#666d81;font-size:10px;font-weight:800}.workflow-report-record-status.is-reviewed{background:#e5f7ef;color:#176747}.qa-dossier{--dossier-ink: #20233f;--dossier-muted: #68708a;--dossier-line: #dfe2ec;max-width:1440px;margin:0 auto;color:var(--dossier-ink)}.qa-dossier-cover{overflow:hidden;border:1px solid #d8d5f5;border-radius:18px;background:linear-gradient(135deg,#fff,#f8f6ff 68%,#eee9ff);box-shadow:0 16px 38px #2a216314}.qa-dossier-cover-top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px 32px 24px}.qa-dossier-kicker{display:block;margin-bottom:8px;color:#5643da;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.qa-dossier-cover h1{max-width:900px;margin:0 0 8px;color:#1f174d;font-size:clamp(25px,3vw,38px);line-height:1.12}.qa-dossier-cover p{margin:0;color:#626984;line-height:1.55}.qa-dossier-cover-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.qa-dossier-cover-actions button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.qa-dossier-control-grid,.qa-dossier-provenance{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(83,68,193,.12);background:#ffffffb3}.qa-dossier-control-grid .qa-dossier-fact,.qa-dossier-provenance .qa-dossier-fact{min-width:0;padding:15px 18px;border-right:1px solid rgba(83,68,193,.1)}.qa-dossier-fact{display:grid;align-content:start;gap:4px;min-width:0}.qa-dossier-fact>span{color:#757c91;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.qa-dossier-fact>strong{overflow-wrap:anywhere;color:#303650;font-size:12px;line-height:1.4}.qa-dossier-boundary{display:flex;gap:12px;padding:15px 22px;border-top:1px solid rgba(83,68,193,.12);background:#f0edff;color:#3e347f}.qa-dossier-boundary svg{flex:0 0 auto;margin-top:2px}.qa-dossier-boundary strong{display:block;margin-bottom:2px;font-size:12px}.qa-dossier-boundary p{color:#5c5683;font-size:11px}.qa-dossier-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.qa-dossier-nav{position:sticky;top:18px;display:grid;overflow:hidden;border:1px solid var(--dossier-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #2a2f4b0d}.qa-dossier-nav>strong{padding:14px 16px 10px;color:#73798d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.qa-dossier-nav a{display:flex;gap:9px;padding:10px 14px;border-top:1px solid #f0f1f5;color:#3a405a;font-size:11px;font-weight:700;text-decoration:none}.qa-dossier-nav a:hover{background:#f7f5ff;color:#4d3bd2}.qa-dossier-nav a span{color:#7668e2;font-variant-numeric:tabular-nums}.qa-dossier-body{display:grid;gap:18px;min-width:0}.qa-dossier-section{scroll-margin-top:18px;padding:24px;border:1px solid var(--dossier-line);border-radius:16px;background:#fff;box-shadow:0 10px 28px #2a2f4b0b}.qa-dossier-section>header{display:flex;gap:13px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9eaf0}.qa-dossier-section>header>span{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:10px;background:#ede9ff;color:#5541d8;font-size:11px;font-weight:900}.qa-dossier-section h2{margin:0;color:#242942;font-size:19px}.qa-dossier-section>header p{margin:4px 0 0;color:var(--dossier-muted);font-size:12px;line-height:1.5}.qa-dossier-section h3{margin:18px 0 9px;font-size:14px}.qa-dossier-section h4{margin:15px 0 6px;color:#50566d;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.qa-dossier-section p{color:#505872;font-size:12px;line-height:1.6}.qa-dossier-status{display:inline-flex;width:fit-content;align-items:center;padding:5px 8px;border-radius:999px;background:#fff3d9;color:#805300;font-size:9px;font-weight:900;letter-spacing:.025em;white-space:nowrap}.qa-dossier-status.is-pass{background:#e4f6ed;color:#176747}.qa-dossier-status.is-fail{background:#fde8e8;color:#a1343b}.qa-dossier-readiness,.qa-dossier-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qa-dossier-readiness>article{display:flex;gap:11px;padding:15px;border:1px solid #e4e5ec;border-radius:12px;background:#fafafd}.qa-dossier-readiness>article.is-ready{border-color:#bfe5d1;background:#f1faf6}.qa-dossier-readiness svg{flex:0 0 auto;color:#5945db}.qa-dossier-readiness span,.qa-dossier-three-column>article>span,.qa-dossier-conclusion>span,.qa-dossier-hero-fact>span,.qa-dossier-cqe>div>span{display:block;margin-bottom:4px;color:#747b91;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.qa-dossier-readiness strong{display:block;color:#2e344d;font-size:13px}.qa-dossier-readiness small{display:block;margin-top:4px;color:#747b91;font-size:10px;line-height:1.4}.qa-dossier-gates{display:grid;gap:7px;margin-top:12px}.qa-dossier-gates>article{display:grid;grid-template-columns:86px 210px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid #e7e8ee;border-radius:10px}.qa-dossier-gates strong{font-size:11px}.qa-dossier-gates p{margin:0;font-size:11px}.qa-dossier-conclusion{margin-top:14px;padding:15px 17px;border-left:3px solid #6652e8;border-radius:0 10px 10px 0;background:#f7f5ff}.qa-dossier-conclusion strong{display:block;margin:3px 0 6px;font-size:13px}.qa-dossier-conclusion p{margin:0;color:#403b66}.qa-dossier-attention,.qa-dossier-clean,.qa-dossier-unavailable{display:flex;gap:12px;margin-top:14px;padding:15px;border:1px solid #ead298;border-radius:11px;background:#fff9eb;color:#7d5500}.qa-dossier-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:280px;padding:32px;border:1px solid #dcd8f5;border-radius:16px;background:linear-gradient(135deg,#fff,#f8f6ff);color:#343052}.qa-dossier-loading>span{width:28px;height:28px;border:3px solid #ddd7ff;border-top-color:#5a43df;border-radius:50%;animation:qa-dossier-spin .75s linear infinite}.qa-dossier-loading strong{display:block;font-size:14px}.qa-dossier-loading p{margin:4px 0 0;color:#6b7087;font-size:11px}@keyframes qa-dossier-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.investigation-report-currentness.is-refreshing>svg,.qa-dossier-loading>span{animation:none}}.qa-dossier-clean{border-color:#bfe5d1;background:#f1faf6;color:#176747}.qa-dossier-attention p,.qa-dossier-clean p,.qa-dossier-unavailable p{margin:3px 0 0;color:inherit}.qa-dossier-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.qa-dossier-facts .qa-dossier-fact{padding:11px;border:1px solid #e6e7ed;border-radius:9px;background:#fcfcfd}.qa-dossier-hero-fact{padding:18px;border-radius:12px;background:#f7f7fb}.qa-dossier-hero-fact h3{margin:0 0 6px;color:#282d47;font-size:17px}.qa-dossier-hero-fact p{margin:0}.qa-dossier-stage-table{display:grid;margin-top:14px;border:1px solid #e4e5ec;border-radius:11px;overflow:hidden}.qa-dossier-stage-table>div{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(190px,1fr);align-items:center;gap:10px;padding:10px 13px;border-top:1px solid #ececf1}.qa-dossier-stage-table>div:first-child{border-top:0}.qa-dossier-stage-table>div>span{font-size:11px;font-weight:800}.qa-dossier-stage-table>div.is-heading{background:#f6f5fb}.qa-dossier-stage-table>div.is-heading strong{color:#6f758a;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.qa-dossier-stage-table>div>div{display:flex;align-items:center;gap:7px}.qa-dossier-stage-table small{color:#73798d;font-size:10px}.qa-dossier-subheading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.qa-dossier-subheading h3{margin:0}.qa-dossier-subheading p{margin:4px 0 0}.qa-dossier-subheading>span{padding:5px 8px;border-radius:999px;background:#ede9ff;color:#5541d8;font-size:9px;font-weight:900}.qa-dossier-evidence-table{display:grid;gap:7px;margin-top:12px}.qa-dossier-evidence-table>article{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,.7fr)) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e4e5ec;border-radius:10px}.qa-dossier-evidence-table>article>div:first-child{min-width:0}.qa-dossier-evidence-table>article>div:first-child strong,.qa-dossier-evidence-table>article>div:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-dossier-evidence-table>article>div:first-child strong{font-size:11px}.qa-dossier-evidence-table>article>div:first-child span{margin-top:3px;color:#757c91;font-size:9px}.qa-dossier-cqe{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:15px}.qa-dossier-cqe>div{padding:15px;border:1px solid #dcd8f5;border-radius:11px;background:#faf9ff}.qa-dossier-cqe.is-missing>div{border-color:#e7cf95;background:#fffaf0}.qa-dossier-cqe p{margin:5px 0 0}.qa-dossier-cqe ul{display:grid;gap:7px;margin:8px 0 0;padding:0;list-style:none}.qa-dossier-cqe li{display:flex;justify-content:space-between;gap:10px;font-size:10px}.qa-dossier-cqe li small{color:#72788c;text-align:right}.qa-dossier-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qa-dossier-two-column>article,.qa-dossier-three-column>article{padding:16px;border:1px solid #e4e5ec;border-radius:12px;background:#fcfcfd}.qa-dossier-list{display:grid;gap:5px;margin:7px 0 0;padding-left:18px;color:#505872;font-size:11px;line-height:1.5}.qa-dossier-empty{margin:8px 0;padding:12px;border-radius:9px;background:#f6f6f9;color:#747b91;font-size:11px}.qa-dossier-empty.is-warning{background:#fff8ea;color:#805000}.qa-dossier-hypotheses,.qa-dossier-action-list{display:grid;gap:10px}.qa-dossier-hypotheses>article{padding:16px;border:1px solid #e0def0;border-radius:12px;background:#fcfbff}.qa-dossier-hypotheses>article.is-screened{border-color:#e2e4eb;background:#fafafd}.qa-dossier-hypotheses>article>div:first-child{display:flex;justify-content:space-between;gap:12px}.qa-dossier-hypotheses>article>div:first-child>span,.qa-dossier-action-list article>div>span{color:#5a46d7;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.qa-dossier-hypotheses h3{margin:10px 0 7px;font-size:13px}.qa-dossier-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid #e5e3ef}.qa-dossier-citations span{padding:5px 7px;border-radius:7px;background:#efedff;color:#5143aa;font-size:9px;font-weight:700}.qa-dossier-citations span.is-unresolved{background:#fff1d8;color:#805300}.qa-dossier-trace-note{margin:10px 0 0!important;padding:8px 10px;border-radius:8px;font-size:10px!important}.qa-dossier-trace-note.is-unlinked{background:#fff7e8;color:#7b560d}.qa-dossier-three-column>article{display:grid;align-content:start;gap:7px}.qa-dossier-three-column p{margin:2px 0}.qa-dossier-three-column small{color:#73798d;font-size:10px}.qa-dossier-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:10px}.qa-dossier-periods .qa-dossier-fact{padding:11px;border:1px solid #e6e7ed;border-radius:9px;background:#fcfcfd}.qa-dossier-details{margin-top:14px;border:1px solid #e2e3ea;border-radius:11px;background:#fbfbfd}.qa-dossier-details summary{padding:12px 14px;cursor:pointer;color:#3b415b;font-size:11px;font-weight:900}.qa-dossier-details>ol,.qa-dossier-details>ul,.qa-dossier-details>div{display:grid;gap:8px;margin:0;padding:0 14px 14px 34px}.qa-dossier-details li{padding:8px;color:#4e556e;font-size:11px}.qa-dossier-details li p{margin:4px 0}.qa-dossier-details li span,.qa-dossier-details li small{display:block;margin-top:3px;color:#777d91;font-size:9px}.qa-dossier-details pre{overflow:auto;margin:0 14px 14px;padding:12px;border-radius:8px;background:#252838;color:#f4f4f7;font-size:9px}.qa-dossier-audit-list{display:grid;gap:8px;padding:0 14px 14px!important}.qa-dossier-audit-list>article{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:11px;border:1px solid #e5e6ec;border-radius:9px;background:#fff}.qa-dossier-recorded-narrative{margin:0;padding:0 14px 14px}.qa-dossier-section-note{margin:-4px 0 10px;color:#747b91;font-size:11px}.qa-dossier-action-list>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e2e3ea;border-radius:11px}.qa-dossier-action-list>article.is-rejected{border-style:dashed;background:#fafafd}.qa-dossier-action-list strong{display:block;margin:3px 0;font-size:12px}.qa-dossier-action-list p{margin:4px 0}.qa-dossier-action-list .qa-dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-dossier-effectiveness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;padding:11px;border:1px solid #dfdcef;border-radius:10px;background:#faf9ff}.qa-dossier-effectiveness .qa-dossier-fact{padding:8px;border-radius:7px;background:#fff}.qa-dossier-effectiveness .qa-dossier-fact:last-child{grid-column:1 / -1}.qa-dossier-open-items,.qa-dossier-criteria{display:grid;gap:8px}.qa-dossier-open-items>article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e5e6ec;border-radius:10px}.qa-dossier-open-items>article>span{color:#7a5d13;font-size:9px;font-weight:900;text-transform:uppercase}.qa-dossier-open-items strong,.qa-dossier-open-items small{display:block}.qa-dossier-open-items strong{font-size:11px}.qa-dossier-open-items small{margin-top:3px;color:#747b91;font-size:9px}.qa-dossier-criteria>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e3e4eb;border-radius:10px}.qa-dossier-criteria>article>span{display:grid;height:28px;place-items:center;border-radius:50%;background:#efedff;color:#5541d8;font-size:10px;font-weight:900}.qa-dossier-criteria strong{font-size:11px}.qa-dossier-criteria p{margin:3px 0 0}.qa-dossier-provenance{margin-top:15px;border:1px solid #e0e1e8;border-radius:11px;overflow:hidden}.qa-dossier-boundary.is-final{margin-top:15px;border:1px solid #d9d5f3;border-radius:11px}.qa-dossier-boundary.is-final ul{display:flex;flex-wrap:wrap;gap:5px 18px;margin:6px 0 0;padding-left:18px;color:#5c5683;font-size:10px}@media (max-width: 1080px){.qa-dossier-layout{grid-template-columns:1fr}.qa-dossier-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.qa-dossier-nav>strong{grid-column:1 / -1}.qa-dossier-control-grid,.qa-dossier-provenance{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-dossier-evidence-table>article{grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(100px,.7fr))}.qa-dossier-evidence-table>article>.qa-dossier-fact:last-of-type{display:none}}@media (max-width: 720px){.qa-dossier-cover-top{flex-direction:column;padding:22px}.qa-dossier-cover-actions{width:100%;flex-wrap:wrap}.qa-dossier-control-grid,.qa-dossier-provenance,.qa-dossier-readiness,.qa-dossier-three-column,.qa-dossier-two-column,.qa-dossier-facts,.qa-dossier-cqe,.qa-dossier-periods,.qa-dossier-effectiveness{grid-template-columns:1fr}.qa-dossier-nav{grid-template-columns:1fr 1fr}.qa-dossier-section{padding:18px 14px}.qa-dossier-gates>article,.qa-dossier-stage-table>div,.qa-dossier-evidence-table>article{grid-template-columns:1fr}.qa-dossier-evidence-table>article>.qa-dossier-fact:last-of-type{display:grid}.qa-dossier-action-list .qa-dossier-facts{grid-template-columns:1fr}.qa-dossier-effectiveness .qa-dossier-fact:last-child{grid-column:auto}}@media print{body *{visibility:hidden}.qa-dossier,.qa-dossier *{visibility:visible}.qa-dossier{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;color:#000}.qa-dossier-cover,.qa-dossier-section{box-shadow:none;break-inside:avoid}.qa-dossier-layout{display:block}.qa-dossier-nav,.qa-dossier-cover-actions button,.investigation-report-recovery{display:none!important}.qa-dossier-body{display:block}.qa-dossier-section{margin-top:12px;page-break-inside:avoid}.qa-dossier-details{break-inside:avoid}.qa-dossier-details:not([open])>:not(summary){display:grid!important}}.workflow-effectiveness-list{margin-top:12px}.workflow-effectiveness-list article{display:block}.workflow-effectiveness-list h4{margin:0 0 7px}.workflow-effectiveness-list p{margin:4px 0}@media (max-width: 980px){.investigation-workflow-progress{grid-template-columns:1fr 1fr}.investigation-workflow-progress-track{grid-column:1 / -1;grid-row:2}.investigation-workflow-layout{grid-template-columns:1fr}.investigation-stage-rail{position:static;grid-template-columns:repeat(8,minmax(158px,1fr));overflow-x:auto;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain}.investigation-stage-rail button{min-height:66px;border-right:1px solid rgba(54,61,96,.08);scroll-snap-align:center}.investigation-stage-rail button.is-active{box-shadow:inset 0 -3px #5143db}.investigation-analysis-grid,.investigation-requirement-grid,.initial-assessment-context-bar,.initial-assessment-summary,.initial-assessment-editor{grid-template-columns:1fr}.initial-assessment-summary>article.is-controls,.initial-assessment-editor>article.is-plan{grid-column:auto}.initial-assessment-summary ul,.impact-field-grid,.impact-field-grid.is-lists,.analysis-review-editor{grid-template-columns:1fr}.analysis-review-editor .analysis-review-note,.analysis-review-editor label:first-child{grid-column:auto}.analysis-review-summary-grid{grid-template-columns:1fr}.investigation-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-handoff-overview,.qa-criteria-list{grid-template-columns:1fr}.qa-handoff-overview article+article{border-top:1px solid #e5e4ec;border-left:0}.qa-follow-up-row{grid-template-columns:1fr 1fr}.qa-follow-up-row>input:first-child{grid-column:1 / -1}.qa-review-actions{align-items:stretch;flex-direction:column}.qa-handoff-completion{grid-template-columns:32px minmax(0,1fr)}.qa-handoff-completion-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 700px){.investigation-workflow-shell{gap:12px}.investigation-workflow-progress{grid-template-columns:1fr;gap:10px}.investigation-workflow-progress>div:last-child{text-align:left}.investigation-workflow-progress-track{grid-column:auto;grid-row:auto}.investigation-report-preview-heading,.investigation-stage-heading,.investigation-stage-context{flex-direction:column}.investigation-workflow-viewbar{align-items:stretch;flex-direction:column-reverse}.investigation-workflow-viewbar-context{align-items:stretch;flex-direction:column}.investigation-unsaved-state small{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.investigation-status-key>summary{width:100%;justify-content:space-between}.investigation-status-key[open] .investigation-status-legend{position:static;width:auto;max-width:none;margin-top:7px;box-shadow:none}.investigation-status-legend{display:grid;grid-template-columns:1fr 1fr;padding:10px}.investigation-view-switch{width:100%}.investigation-view-switch button{flex:1;justify-content:center}.investigation-fact-grid,.investigation-check-grid,.investigation-evidence-summary{grid-template-columns:1fr}.investigation-stage-actions,.investigation-stage-record-help{align-items:stretch;flex-direction:column}.initial-assessment-plan-fields,.initial-assessment-fields{grid-template-columns:1fr}.initial-assessment-summary header{flex-direction:column}.initial-assessment-summary dl{grid-template-columns:1fr}.analysis-review-summary article>header{flex-direction:column}.investigation-stage-pager{grid-template-columns:1fr 1fr}.investigation-stage-pager>span{grid-column:1 / -1;grid-row:1;text-align:center}.investigation-stage-pager button{width:100%;justify-content:center}.investigation-stage-pager>.investigation-stage-end{grid-column:2;grid-row:2;width:auto;justify-self:stretch;justify-content:center}.investigation-report-preview-actions{width:100%;flex-direction:column}.investigation-stage-panel,.investigation-stage-context,.investigation-report-preview{padding:16px 14px;border-radius:14px}.investigation-stage-heading h3,.investigation-stage-context h3,.investigation-report-preview-heading h3{font-size:18px;line-height:1.25}.initial-assessment-confirmation,.qa-review-actions,.impact-assessment-card,.capa-pathway-card{padding:13px}.impact-readiness-checklist,.workflow-report-status-grid,.workflow-report-record-grid{grid-template-columns:1fr}.workflow-report-list article,.workflow-timeline-list li{flex-direction:column}.qa-review-form-heading,.qa-review-actions>div:last-child{align-items:stretch;flex-direction:column}.qa-handoff-completion{grid-template-columns:1fr}.qa-handoff-completion-icon{display:none}.qa-handoff-completion-actions{grid-column:auto;align-items:stretch;flex-direction:column}.qa-handoff-completion-actions button{width:100%}.qa-follow-up-row{grid-template-columns:1fr}.qa-follow-up-row>input:first-child{grid-column:auto}}@media (max-width: 480px){.investigation-stage-rail{grid-template-columns:repeat(8,minmax(142px,1fr))}.investigation-stage-copy strong{font-size:12px}.investigation-stage-copy small{font-size:10px}.investigation-stage-pager{gap:8px;padding:9px}.investigation-stage-pager button{padding-inline:9px;font-size:11px}.qa-handoff-overview{grid-template-columns:1fr}}.rca-workflow-panel{display:grid;gap:14px;border-color:#4f42ff38;background:linear-gradient(145deg,#fff,#f7f6ff)}.rca-workflow-heading,.rca-editor-section-heading,.rca-editor-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rca-workflow-heading-actions{display:flex;align-items:center;gap:9px}.rca-view-toggle{display:inline-flex;border:1px solid #d7d3ff;border-radius:999px;background:#fff;padding:2px}.rca-view-toggle button{border:0;border-radius:999px;background:transparent;padding:5px 9px;color:#64748b;font-size:10px;font-weight:700}.rca-view-toggle button.is-active{background:#5548e8;color:#fff}.rca-workflow-kicker{display:block;margin-bottom:4px;color:#6d5ff4;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.rca-workflow-status{flex:0 0 auto;border:1px solid #c7c2ff;border-radius:999px;background:#f0efff;padding:5px 9px;color:#5548e8;font-size:11px;font-weight:700}.rca-workflow-status.is-ready{border-color:#9bd5b1;background:#edf9f1;color:#267144}.rca-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.rca-workflow-steps li{display:flex;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px;color:#64748b;font-size:11px}.rca-workflow-steps strong{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e2e8f0;color:#475569}.rca-workflow-steps .is-complete strong{background:#5548e8;color:#fff}.rca-workflow-steps .is-complete span{color:#1f2937;font-weight:700}.rca-workflow-summary{display:flex;flex-wrap:wrap;gap:8px}.rca-workflow-summary span{display:inline-flex;align-items:baseline;gap:4px;border-radius:999px;background:#eef2ff;padding:5px 9px;color:#4338ca;font-size:10px}.rca-workflow-summary span strong{color:#3528b7;font-size:11px}.fishbone-shell{display:grid;gap:10px;border:1px solid rgba(79,66,255,.14);border-radius:14px;background:#fff;padding:16px}.fishbone-canvas{position:relative;min-height:350px;overflow:hidden}.fishbone-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fishbone-lines line{stroke:#7569ee;stroke-width:3;vector-effect:non-scaling-stroke}.fishbone-lines polygon{fill:#7569ee}.fishbone-branch-row{position:absolute;left:0;width:74%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fishbone-branch-row-top{top:0}.fishbone-branch-row-bottom{bottom:0}.fishbone-branch-card{min-height:102px;border:1px solid #dfe3ea;border-radius:11px;background:#fffffffa;padding:11px 12px;color:#334155;text-align:left;box-shadow:0 4px 14px #0f172a0a}.fishbone-branch-card.is-retained{border-color:#c9c3ff;background:#fbfaff}.fishbone-branch-card.is-screened{border-color:#cbe2d4;background:#f8fcf9}.fishbone-branch-card.is-gap{border-color:#e2e4eb;background:#fcfcfd}.fishbone-branch-card.is-open{border-color:#ead8ad;background:#fffcf5}.fishbone-branch-card:hover,.fishbone-branch-card:focus-visible{border-color:#8176f4;background:#faf9ff;transform:translateY(-1px)}.fishbone-branch-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fishbone-branch-heading b{color:#5548e8;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fishbone-branch-heading i{flex:0 0 auto;border-radius:999px;background:#f0eff6;padding:3px 6px;color:#697087;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.fishbone-branch-card.is-retained .fishbone-branch-heading i{background:#ebe8ff;color:#4b3ac9}.fishbone-branch-card.is-screened .fishbone-branch-heading i{background:#e6f4eb;color:#27704a}.fishbone-branch-card.is-open .fishbone-branch-heading i{background:#fff0cf;color:#865a08}.fishbone-branch-card ul{display:grid;gap:4px;margin:0 0 6px;padding-left:16px}.fishbone-branch-card li,.fishbone-branch-card p{color:#334155;font-size:10px;line-height:1.45}.fishbone-branch-card p{margin:0;color:#697086}.fishbone-branch-card small{display:block;margin-top:7px;color:#7c3aed;font-size:9px;font-weight:700}.fishbone-problem{position:absolute;top:50%;right:0;width:19%;transform:translateY(-50%);border:2px solid #5548e8;border-radius:12px;background:linear-gradient(145deg,#f7f6ff,#fff);padding:14px;box-shadow:0 7px 20px #4f42ff1c}.fishbone-problem span{display:block;margin-bottom:6px;color:#6d5ff4;font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.fishbone-problem strong{color:#1e293b;font-size:12px;line-height:1.4}.fishbone-help{margin:0;color:#64748b!important;font-size:10px;text-align:center}.rca-category-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rca-category-review-grid .rca-category-card{min-height:135px}.rca-category-card.is-active{border-color:#8176f4;box-shadow:0 0 0 2px #8176f421}.rca-candidate-summary+.rca-candidate-summary{margin-top:10px;border-top:1px solid #eef0f4;padding-top:10px}.rca-candidate-badge{display:inline-block!important;margin-top:6px;border-radius:999px;background:#f0efff;padding:3px 6px;color:#5548e8!important;font-size:9px!important;font-style:normal!important;font-weight:700}.rca-candidate-summary details{margin-top:7px;color:#64748b;font-size:10px}.rca-candidate-summary details p{margin-top:5px;color:#475569;font-size:11px}.rca-workflow-blocker,.rca-workflow-notice,.rca-unclassified{border-radius:8px;padding:10px}.rca-workflow-blocker{border:1px solid #f4c789;background:#fff8ec;color:#8a5312!important}.rca-workflow-blocker p{margin-bottom:8px;color:#8a5312!important}.rca-workflow-notice{border:1px solid #9bd5b1;background:#edf9f1;color:#267144}.rca-task-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e0e2ec;border-radius:12px;background:#fff}.rca-task-strip>div{display:flex;align-items:flex-start;gap:9px;padding:12px 14px}.rca-task-strip>div+div{border-left:1px solid #eceef4}.rca-task-strip>div>strong{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eeecff;color:#5548e8;font-size:10px}.rca-task-strip span{display:grid;gap:2px}.rca-task-strip b{color:#303752;font-size:11px}.rca-task-strip small{color:#747c91;font-size:10px;line-height:1.35}.rca-loading-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px;border:1px dashed #d8dbe6;border-radius:12px;background:#fbfbfd;color:#3f465d;text-align:left}.rca-loading-state .investigation-workflow-loading-spinner{width:22px;height:22px;border-width:2px}.rca-loading-state strong{display:block;font-size:12px}.rca-loading-state p{margin:3px 0 0;color:#70788e;font-size:10px;line-height:1.45}.rca-workflow-blocker{display:flex;align-items:center;justify-content:space-between;gap:16px}.rca-workflow-blocker p{margin:3px 0 0}.rca-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.rca-workspace-toolbar .rca-workflow-summary{justify-content:flex-end}.rca-review-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border:1px solid #dcdeea;border-radius:14px;background:#fff}.rca-category-nav{border-right:1px solid #e3e5ee;background:#f8f8fc;padding:10px}.rca-category-nav>div{display:grid;gap:3px;padding:8px 9px 12px}.rca-category-nav>div strong{color:#303752;font-size:12px}.rca-category-nav>div small{color:#71798e;font-size:10px;line-height:1.45}.rca-category-nav button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;padding:9px;color:#3f465d;text-align:left}.rca-category-nav button+button{margin-top:3px}.rca-category-nav button:hover{background:#f0effa}.rca-category-nav button.is-active{border-color:#c9c3ff;background:#eeecff;color:#3829b8}.rca-category-nav button.is-recorded{border-color:#e0e8e3;background:#fbfdfc}.rca-category-nav button.is-recorded:hover{border-color:#c9ddcf;background:#f5faf7}.rca-category-nav button.is-recorded.is-active{border-color:#bcd9c7;background:#eef8f2;color:#286342;box-shadow:inset 3px 0 #398b5d}.rca-category-nav button span{display:grid;gap:2px}.rca-category-nav button b{font-size:12px}.rca-category-nav button small{color:#71798e;font-size:10px}.rca-category-nav button i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.rca-category-nav button i.is-ready{background:#2f9560}.rca-category-nav button i.is-needed{background:#c28a1a}.rca-category-nav button i.is-recorded{display:grid;width:18px;height:18px;place-items:center;background:#dff2e6;color:#277148;font-style:normal}.rca-category-nav button i.is-recorded:after{content:"✓";font-size:10px;font-weight:900}.rca-category-editor{display:grid;min-width:0;align-content:start;gap:13px;margin:0;border:0;padding:20px}.rca-review-workspace.is-read-only .rca-category-editor input:disabled,.rca-review-workspace.is-read-only .rca-category-editor select:disabled,.rca-review-workspace.is-read-only .rca-category-editor textarea:disabled{opacity:1;background:#fafafd;color:#3e455c;-webkit-text-fill-color:#3e455c;cursor:default}.rca-saved-review-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #dcd8f7;border-radius:10px;background:#f8f7ff;padding:12px 13px}.rca-saved-review-intro>div{display:grid;gap:3px}.rca-saved-review-intro span{color:#6255db;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rca-saved-review-intro strong{color:#33364d;font-size:11px}.rca-saved-review-intro p{margin:0;color:#71788c;font-size:9px;line-height:1.45}.rca-category-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rca-category-editor-heading>div>span{color:#7466ed;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rca-category-editor-heading h4{margin:3px 0 0;color:#252b40;font-size:18px}.rca-category-editor-heading>span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;text-transform:uppercase}.rca-category-editor-heading>span.is-ready{background:#e8f6ed;color:#287246}.rca-category-editor-heading>span.is-needed{background:#fff1d5;color:#855700}.rca-category-editor label{display:grid;gap:6px;color:#535b71;font-size:11px;font-weight:800;text-transform:uppercase}.rca-category-editor textarea,.rca-category-editor select,.rca-category-editor input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d6d9e6;border-radius:9px;background:#fff;color:#303752;font:inherit;font-size:12px;line-height:1.5;padding:10px 11px;text-transform:none}.rca-category-editor textarea{resize:vertical}.rca-category-editor label small{color:#747c90;font-size:10px;font-weight:500;line-height:1.45;text-transform:none}.fishbone-branch-card:disabled{cursor:default;opacity:1}.rca-evidence-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border-radius:10px;background:#f8f9fc}.rca-category-gap{padding:12px 14px;border:1px dashed #d9dce7;border-radius:10px;background:#fafbfc}.rca-category-gap strong{color:#4d556b;font-size:11px}.rca-category-gap p{margin:3px 0 0;color:#7a8295;font-size:10px}.rca-category-gap small{display:block;margin-top:7px;color:#697187;font-size:9px}.rca-category-evidence-list{border:1px solid #e0e2ec;border-radius:10px;background:#fbfbfd;overflow:hidden}.rca-category-evidence-list summary{cursor:pointer;padding:10px 12px;color:#4f5870;font-size:10px;font-weight:800}.rca-category-evidence-list ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #e7e8ef}.rca-category-evidence-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #eceef4}.rca-category-evidence-list li:last-child{border-bottom:0}.rca-category-evidence-list li span{color:#353d54;font-size:10px;font-weight:700}.rca-category-evidence-list li small{color:#7a8297;font-size:9px;text-align:right}.rca-category-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eceef3;padding-top:12px}.rca-category-pagination span{color:#7b8293;font-size:10px;font-weight:700}.rca-why-editor{display:grid;gap:18px;border:1px solid #ddd9fa;border-radius:14px;background:linear-gradient(180deg,#fdfcff 0,#fff 120px);padding:20px}.rca-why-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.rca-why-editor-heading h4{margin:3px 0 5px;color:#282443;font-size:16px}.rca-why-editor-heading p{max-width:720px;margin:0;color:#697087;font-size:11px;line-height:1.55}.rca-why-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.rca-why-heading-actions>span{border-radius:999px;background:#f0edff;padding:6px 9px;color:#5546d9;font-size:10px;font-weight:800}.rca-add-why{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rca-editor-section-heading h4{margin:2px 0 3px;color:#303752}.rca-editor-section-heading p{margin:0;color:#737b90;font-size:10px}.rca-empty-why{display:grid;justify-items:start;gap:5px;border:1px dashed #d9d5f4;border-radius:11px;background:#faf9ff;padding:18px}.rca-empty-why strong{color:#38334f;font-size:12px}.rca-empty-why p{margin:0 0 6px;color:#777f92;font-size:10px}.rca-empty-why button{display:inline-flex;align-items:center;gap:6px}.rca-why-sequence{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rca-why-step{position:relative;margin:0}.rca-why-step:not(:last-child):after{content:"";position:absolute;z-index:0;bottom:-12px;left:29px;width:2px;height:12px;background:#d9d5f6}.rca-why-step>article{position:relative;z-index:1;display:grid;gap:15px;border:1px solid #dfe1eb;border-radius:12px;background:#fff;padding:15px;box-shadow:0 4px 14px #231e4b09}.rca-why-step-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.rca-why-step-identity{display:flex;align-items:center;min-width:0;gap:10px}.rca-why-step-identity>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#5b4be7;color:#fff;font-size:11px;font-weight:800}.rca-why-step-identity>div{display:grid;gap:2px}.rca-why-step-identity strong{color:#2d3247;font-size:12px}.rca-why-step-identity small{color:#7b8295;font-size:9px}.rca-why-step-actions{display:flex;align-items:center;gap:8px}.rca-why-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.rca-why-status.is-uncertain{background:#fff2d9;color:#835600}.rca-why-status.is-missing{background:#fff0e3;color:#934919}.rca-why-status.is-contradictory{background:#feecef;color:#a43143}.rca-why-status.is-supported{background:#e8f6ed;color:#267047}.rca-why-remove{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e2e4ec;border-radius:8px;background:#fff;padding:0;color:#747b8e;box-shadow:none}.rca-why-remove:hover{border-color:#e3b8c0;background:#fff7f8;color:#a63a4c}.rca-why-causal-fields{display:grid;gap:11px}.rca-why-causal-fields label,.rca-why-evidence-fields label{display:grid;gap:6px;min-width:0}.rca-why-causal-fields label>span,.rca-why-evidence-fields label>span{color:#596176;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.rca-why-causal-fields input,.rca-why-causal-fields textarea,.rca-why-evidence-fields input,.rca-why-evidence-fields select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d7dbe7;border-radius:9px;background:#fff;padding:10px 11px;color:#333a50;font:inherit;font-size:11px;line-height:1.5}.rca-why-causal-fields textarea{min-height:76px;resize:vertical}.rca-why-causal-fields input:focus,.rca-why-causal-fields textarea:focus,.rca-why-evidence-fields input:focus,.rca-why-evidence-fields select:focus{border-color:#7465ee;outline:3px solid rgba(116,101,238,.11)}.rca-why-evidence-panel{display:grid;gap:11px;border:1px solid #e4e3ec;border-radius:10px;background:#f8f9fc;padding:12px}.rca-why-evidence-panel.needs-attention{border-color:#ead39a;background:#fffaf0}.rca-why-evidence-panel.is-complete{border-color:#cee6d6;background:#f6fbf8}.rca-why-evidence-heading{display:flex;align-items:center;gap:8px;color:#6658db}.rca-why-evidence-heading>svg{flex:0 0 auto}.rca-why-evidence-heading>div{display:grid;gap:2px}.rca-why-evidence-heading strong{color:#3e4357;font-size:10px}.rca-why-evidence-heading small{color:#777e91;font-size:9px;line-height:1.4}.rca-why-evidence-fields{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.25fr) minmax(220px,1fr);gap:10px}.rca-why-evidence-state{margin:0;color:#767d90;font-size:9px;line-height:1.45}.rca-why-evidence-panel.needs-attention .rca-why-evidence-state{color:#845d12;font-weight:700}.rca-why-evidence-panel.is-complete .rca-why-evidence-state{color:#356c49}.rca-saved-why-review{display:grid;gap:12px;border:1px solid #e0deef;border-radius:13px;background:#fff;padding:16px}.rca-saved-why-review>div h4{margin:3px 0 4px;color:#2f3349;font-size:14px}.rca-saved-why-review>div p{margin:0;color:#747b8f;font-size:10px}.rca-saved-why-review ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.rca-saved-why-review li{display:flex;align-items:flex-start;gap:10px;border:1px solid #e5e5ed;border-radius:10px;background:#fbfbfd;padding:11px}.rca-saved-why-review li>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#eeeaff;color:#5141cf;font-size:9px;font-weight:800}.rca-saved-why-review li>div{display:grid;min-width:0;flex:1;gap:5px}.rca-saved-why-review header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rca-saved-why-review header strong{color:#353a50;font-size:10px;line-height:1.45}.rca-saved-why-review header i{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#fff1d5;color:#805500;font-size:8px;font-style:normal;font-weight:800}.rca-saved-why-review header i.is-supported{background:#e7f5ec;color:#296f48}.rca-saved-why-review header i.is-missing{background:#fff0e3;color:#934919}.rca-saved-why-review header i.is-contradictory{background:#feecef;color:#a43143}.rca-saved-why-review li p{margin:0;color:#50586e;font-size:10px;line-height:1.5}.rca-saved-why-review li small{color:#7b8294;font-size:8px;line-height:1.4}.rca-saved-why-review li small b{color:#5e657a}.rca-read-only-review-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #cfe5d7;border-radius:12px;background:#f5faf7;padding:13px 15px}.rca-read-only-review-footer strong{color:#306c48;font-size:11px}.rca-read-only-review-footer p{margin:3px 0 0;color:#647769;font-size:9px}.rca-read-only-review-footer button{flex:0 0 auto}.rca-review-footer{display:grid;gap:12px;border-top:1px solid #e5e7ef;padding-top:18px}.rca-review-note-card{display:grid;gap:13px;border:1px solid #dfdcef;border-radius:12px;background:#fff;padding:15px}.rca-review-note-heading{display:flex;align-items:flex-start;gap:11px}.rca-review-note-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:#efedff;color:#5849db;font-size:15px}.rca-review-note-heading>div{min-width:0}.rca-review-note-heading h4{display:flex;align-items:center;gap:7px;margin:3px 0 4px;color:#2c3047;font-size:13px}.rca-review-note-heading h4 em{border-radius:999px;background:#f2f3f7;padding:3px 7px;color:#777e90;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.rca-review-note-heading p{margin:0;color:#737b8e;font-size:10px;line-height:1.5}.rca-review-note{display:grid;gap:6px}.rca-review-note>span{color:#596176;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.rca-review-note textarea{width:100%;min-height:78px;box-sizing:border-box;resize:vertical;border:1px solid #d8dbe7;border-radius:9px;background:#fbfbfd;padding:10px 11px;color:#343a50;font:inherit;font-size:11px;line-height:1.5}.rca-review-note textarea:focus{border-color:#7465ee;outline:3px solid rgba(116,101,238,.11);background:#fff}.rca-review-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ddd9f5;border-radius:12px;background:#faf9ff;padding:13px 14px}.rca-generation-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d7d1ff;border-radius:14px;background:linear-gradient(135deg,#faf9ff,#f3f0ff);padding:22px}.rca-generation-gate>div{max-width:780px}.rca-generation-gate span{color:#5947db;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rca-generation-gate h4{margin:5px 0 7px;font-size:17px}.rca-generation-gate p,.rca-generation-gate li{color:#5f6680;font-size:11px;line-height:1.55}.rca-generation-gate ul{margin:10px 0 0;padding-left:18px}.rca-ai-insight-stack{display:grid;gap:10px;border-top:1px solid #ebe8fb;padding-top:14px}.rca-ai-insight-stack article{border:1px solid #e2def8;border-radius:11px;background:#fcfbff;padding:13px}.rca-ai-insight-stack article>strong{display:block;color:#272443;font-size:12px;line-height:1.45}.rca-ai-insight-stack dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 0}.rca-ai-insight-stack dl>div:last-child{grid-column:1 / -1}.rca-ai-insight-stack dt{color:#76708f;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rca-ai-insight-stack dd{margin:3px 0 0;color:#4e536b;font-size:10px;line-height:1.5}.rca-hypothesis-editor{display:grid;gap:14px}.rca-hypothesis-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rca-hypothesis-fields label:nth-child(1),.rca-hypothesis-fields label:nth-child(2),.rca-hypothesis-fields label:nth-child(8){grid-column:1 / -1}.rca-citation-status{display:grid;gap:3px;border-radius:8px;background:#f1efff;padding:9px 10px;color:#555079;font-size:10px;line-height:1.45}.rca-citation-status b{color:#4037ad;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.rca-quality-advisory{display:grid;gap:3px;border:1px solid #ead39b;border-radius:8px;background:#fff9eb;padding:9px 10px;color:#72551d;font-size:10px;line-height:1.45}.rca-quality-advisory b{color:#825b0d;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.rca-withheld-stack article{border-color:#ecd7a6;background:#fffaf0}@media (max-width: 900px){.rca-hypothesis-fields{grid-template-columns:1fr}.rca-hypothesis-fields label{grid-column:1!important}.rca-why-evidence-fields{grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr)}.rca-why-evidence-fields label:last-child{grid-column:1 / -1}}.rca-completion-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #cfe6d8;border-radius:12px;background:#f4faf6;padding:13px 15px}.rca-completion-panel strong{color:#2c6943;font-size:12px}.rca-completion-panel p{margin:3px 0 0;color:#5c7566;font-size:10px}.rca-completion-panel>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.rca-completion-panel.is-qa-reviewed{align-items:flex-start;padding:15px}.rca-completion-panel.is-qa-reviewed>div:first-child{min-width:0;flex:1}.rca-completion-panel.is-qa-reviewed>div:first-child>span{display:block;margin-bottom:5px;color:#287052;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rca-completion-panel.is-qa-reviewed .rca-quality-boundary{margin-top:10px;color:#5b6f62}.rca-completion-panel.is-qa-reviewed .rca-quality-boundary strong{color:#315c42;font-size:10px}.rca-quality-review{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid #dedbf8;border-radius:14px;background:#faf9ff}.rca-quality-review>div:first-child>span{color:#5748d8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rca-quality-review h4{margin:4px 0 0;color:#242044;font-size:15px}.rca-quality-review p{margin:5px 0 0;color:#62647a;font-size:12px;line-height:1.5}.rca-quality-review.is-changes_requested{border-color:#ead09c;background:#fffaf0}.rca-quality-review-form{display:grid;gap:10px}.rca-quality-review-form label{display:grid;gap:6px;color:#4d5268;font-size:11px;font-weight:700}.rca-quality-review-form textarea{width:100%;resize:vertical}.rca-quality-review-form>div{display:flex;justify-content:flex-end;gap:8px}.rca-quality-review>small{color:#72758a;font-size:11px}.rca-quality-boundary{display:flex;gap:8px;padding-top:11px;border-top:1px solid rgba(81,67,219,.12);color:#65697d;font-size:10px;line-height:1.45}.rca-quality-boundary strong{flex:0 0 auto;color:#3d356f}.rca-unclassified{border:1px dashed #c7c2ff;background:#faf9ff}.rca-unclassified p{margin-top:5px;font-size:12px}.rca-editor{display:grid;gap:12px}.rca-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rca-editor-card,.rca-why-row{display:grid;gap:8px;margin:0;border:1px solid #dbe1ea;border-radius:9px;background:#fff;padding:10px}.rca-editor-card legend,.rca-why-row legend{padding:0 5px;color:#5548e8;font-size:12px;font-weight:800}.rca-editor-card label,.rca-why-row label{display:grid;gap:4px;color:#475569;font-size:11px;font-weight:700}.rca-editor-card input,.rca-editor-card select,.rca-editor-card textarea,.rca-why-row input,.rca-why-row select,.rca-why-row textarea{width:100%;box-sizing:border-box}.rca-why-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rca-why-row label:nth-of-type(2){grid-column:span 2}.rca-review-confirmation{display:flex;min-width:0;max-width:760px;align-items:flex-start;gap:10px;color:#485067;cursor:pointer}.rca-review-confirmation input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:#5948df}.rca-review-confirmation>span{display:grid;gap:3px}.rca-review-confirmation strong{color:#353a51;font-size:10px}.rca-review-confirmation small{color:#6e7589;font-size:9px;font-weight:500;line-height:1.45}.rca-review-confirmation.is-checked strong{color:#3e368d}.rca-editor-actions{flex:0 0 auto;align-items:center;justify-content:flex-end}@media (max-width: 760px){.rca-workflow-steps,.rca-editor-grid,.rca-why-row{grid-template-columns:1fr}.rca-why-row label:nth-of-type(2){grid-column:auto}.rca-why-editor{padding:15px}.rca-why-editor-heading,.rca-why-step-header{align-items:stretch;flex-direction:column}.rca-why-heading-actions,.rca-why-step-actions{justify-content:space-between}.rca-why-evidence-fields{grid-template-columns:1fr}.rca-why-evidence-fields label:last-child{grid-column:auto}.rca-saved-why-review header,.rca-read-only-review-footer{align-items:stretch;flex-direction:column}.rca-read-only-review-footer button{width:100%}.rca-review-submit-panel{align-items:stretch;flex-direction:column}.rca-editor-actions{width:100%}.rca-editor-actions button{flex:1 1 auto}.rca-workflow-heading,.rca-workflow-heading-actions{align-items:stretch;flex-direction:column}.fishbone-canvas{display:grid;gap:8px;min-height:0}.fishbone-lines{display:none}.fishbone-branch-row{position:static;width:auto;grid-template-columns:1fr;gap:8px}.fishbone-problem{position:static;width:auto;transform:none;grid-row:1}.rca-category-review-grid,.rca-task-strip,.rca-evidence-fields{grid-template-columns:1fr}.rca-task-strip>div+div{border-top:1px solid #eceef4;border-left:0}.rca-workspace-toolbar,.rca-workflow-blocker,.rca-completion-panel{align-items:stretch;flex-direction:column}.rca-workspace-toolbar .rca-workflow-summary{justify-content:flex-start}.rca-review-workspace{grid-template-columns:1fr}.rca-category-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e3e5ee}.rca-category-nav>div{grid-column:1 / -1}.rca-category-nav button+button{margin-top:0}.rca-category-editor{padding:15px 12px}.rca-category-nav{padding:8px}.rca-category-nav button{min-height:48px}.rca-category-evidence-list li{align-items:flex-start;flex-direction:column}.rca-category-evidence-list li small{text-align:left}}@media (max-width: 480px){.rca-category-nav{grid-template-columns:1fr}}.report-helper-copy{margin-bottom:12px!important;color:#64748b!important}.regulatory-callout{display:grid;gap:6px;margin-bottom:12px;border-left:3px solid #4f42ff;padding-left:10px}.regulatory-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.regulatory-summary-item{display:grid;gap:5px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;padding:10px}.regulatory-summary-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.regulatory-summary-button:hover,.regulatory-summary-button:focus-visible{border-color:#2563eb73;background:#eff6ff;outline:none}.regulatory-summary-item strong{color:#475569;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.regulatory-summary-item span{color:#0f172a;font-weight:700}.regulatory-summary-item small{color:#64748b;font-size:12px}.regulatory-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.regulatory-brief-block{display:grid;align-content:start;gap:6px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;padding:10px}.regulatory-brief-block .check-list,.regulatory-brief-block .action-list{margin:0}.regulatory-brief-block small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.regulatory-reference-row{display:grid;gap:6px;margin-top:12px}.regulatory-limitations{margin-top:12px;border-top:1px solid rgba(15,23,42,.08);padding-top:8px;color:#64748b;font-size:12px}.report-review-banner{border-color:#dc262657;background:#fef2f2eb}.report-scope-note{border-color:#4f42ff40;background:#f4f3ffeb}.multi-agent-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.multi-agent-card{border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:10px;background:#fff}.multi-agent-card h4{margin:0 0 6px;font-size:14px;color:#1f2937}.multi-agent-card p{margin:4px 0;font-size:13px}.confidence-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.confidence-modal{width:min(640px,100%);max-height:80vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid rgba(15,23,42,.14);box-shadow:0 20px 40px #0f172a3d;padding:14px;display:grid;gap:10px}.confidence-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.confidence-modal-header h3{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:.4px;color:#111827}.confidence-score{margin:0;color:#1f2937}.step-path{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.step-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;border:1px solid rgba(123,109,255,.25);background:#7b6dff14;color:#1f2a44;font-size:13px;font-weight:600}.step-priority-number{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#7b6dff24;color:#5548e8;font-size:11px;font-weight:800}.report-section-note{margin:-2px 0 10px;color:#64748b;font-size:13px}.step-arrow{color:#7b6dff;font-weight:700}.report-plan{display:grid;gap:10px}.report-section-title{margin:0;font-size:14px;color:#0f172a}.step-card-grid{display:grid;gap:10px}.step-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:12px;display:grid;gap:10px}.step-card-header{display:flex;align-items:center;gap:8px}.step-card-header h4{margin:0;font-size:16px;color:#0f172a}.step-index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#4c3fe3;background:#7b6dff24;border:1px solid rgba(123,109,255,.28)}.step-row{display:grid;gap:6px}.step-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#1f2937;font-weight:700}.step-row p{margin:0;color:#334155}.report-narrative-block+.report-narrative-block{margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.24)}.action-list,.check-list{margin:0;padding-left:18px;display:grid;gap:6px;color:#334155}.failure-mode-row{display:flex;flex-wrap:wrap;gap:8px}.failure-mode-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#f2c07824;border:1px solid rgba(242,192,120,.4);color:#8b5a19;font-size:12px;font-weight:600}.graph-card,.history-card,.insights-card,.analysis-card{min-height:0}.intake-card{overflow:auto}.graph-card-large{min-height:420px}.report-card-large{min-height:280px}.analysis-tabs{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1 1 auto}.analysis-heading{align-items:center}.analysis-tab-panel{min-height:0;flex:1 1 auto;display:flex}.graph-scroll-area,.graph-scroll-viewport,.history-scroll-area,.history-scroll-viewport{width:100%;height:100%}.graph-card .graph-scroll-area{flex:1 1 auto;min-height:0;margin-bottom:10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f5f6fb}.insights-shell{display:grid;gap:14px;min-height:0}.insights-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.insights-stat-card{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:linear-gradient(180deg,#7b6dff14,#fffffff2);padding:12px;display:grid;gap:4px}.insights-stat-card strong{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.insights-stat-card span{font-size:24px;font-weight:700;color:#1f2a44}.insights-tab-panel{min-height:0}.chart-shell{width:100%;height:220px}.insights-empty{color:#64748b;border:1px dashed rgba(123,109,255,.26);border-radius:12px;padding:14px;background:#7b6dff0a}.history-shell{margin-top:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-height:0;display:flex}.history-table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}.history-table th,.history-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08);font-size:13px;overflow-wrap:anywhere}.history-table th{background:#f7f8fc;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.history-header-button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0;background:transparent;color:inherit;border:none;box-shadow:none;text-transform:inherit}.history-header-button.sortable{cursor:pointer}.history-sort-indicator{font-size:12px;color:#8b95a7}.history-table tbody tr:last-child td{border-bottom:none}.history-title{font-weight:700;color:#0f172a;margin-bottom:4px}.history-meta{font-size:12px;color:#64748b}.history-path-cell,.history-note-cell{color:#334155;line-height:1.5}.history-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(123,109,255,.25);background:#7b6dff14;color:#4c3fe3}.history-status-ok{border-color:#2f9e4452;background:#2f9e441a;color:#157347}.history-status-validation_failed,.history-status-guardrail_failed,.history-status-llm_error,.history-status-regulatory_agent_error{border-color:#d1434b52;background:#d1434b1a;color:#a82d36}.history-load-btn{white-space:nowrap}.history-row-actions{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.history-signoff-btn{white-space:nowrap;border-color:#15734757;color:#157347}.history-review-state{display:grid;gap:3px;color:#475569;line-height:1.35}.history-review-state strong{color:#334155;font-size:12px}.history-review-state small{color:#64748b}.history-review-approved strong{color:#157347}.history-review-ineligible strong{color:#8a5a13}.history-review-modal{width:min(580px,100%)}.history-review-modal>div:first-child{padding:20px 20px 8px}.history-review-modal h2{margin:5px 0 8px;color:#17212b;font-size:20px}.history-review-modal p{color:#526170;line-height:1.5}.history-review-modal>label{margin:8px 20px;display:grid;gap:7px;color:#344250;font-size:13px;font-weight:700}.history-review-modal>label select{width:100%}.history-review-modal>.muted{margin:12px 20px 18px;font-size:12px}.history-empty{padding:16px;color:#64748b}.result-title{font-weight:700;margin-bottom:6px;display:block;color:#0f172a}.result-sub{color:var(--muted);font-size:12px;margin-bottom:10px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#7b6dff0f;font-size:12px;color:#4c3fe3}.badge.ok{border-color:#2f9e444d;color:var(--success);background:#2f9e4414}.badge.warn{border-color:#f2c07880;color:#b7791f;background:#f2c0781f}.badge.err{border-color:#d1434b66;color:#b4232d;background:#d1434b1f}.list{list-style:none;padding:0;margin:0}.list li{padding:6px 0;border-bottom:1px solid var(--border)}.list li:last-child{border-bottom:none}.pill-sm{padding:4px 8px;border-radius:8px;border:1px solid rgba(0,0,0,.08);font-size:11px;color:#4b5563;background:#7b6dff14;display:inline-block;margin:2px 6px 4px 0}.status-bar{display:flex;gap:10px;align-items:center;margin-top:6px;flex-wrap:wrap}.status-chip{padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(0,0,0,.08);background:#7b6dff14;color:#4c3fe3}.status-chip.ok{color:var(--success);border-color:#2f9e444d;background:#2f9e4414}.status-chip.error{color:var(--danger);border-color:#d1434b66;background:#d1434b1f}.status-chip.warn{color:#b7791f;border-color:#f2c07880;background:#f2c0781f}#graph{width:100%;height:auto;min-height:420px;position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(76,63,227,.16);background:#f8f9fd}.process-graph-card{display:flex;min-height:0;flex-direction:column}.process-graph-card #graph{flex:1 1 0}.process-flow-canvas .react-flow__renderer{background:radial-gradient(circle at 20% 16%,rgba(101,87,242,.07),transparent 30%),linear-gradient(180deg,#fbfbfe,#f6f7fc)}.process-flow-canvas-guide{display:grid;gap:2px;margin:10px;padding:9px 12px;border:1px solid rgba(76,63,227,.14);border-radius:10px;background:#ffffffe6;box-shadow:0 5px 18px #27227014;color:#202842;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.process-flow-canvas-guide strong{font-size:13px;font-weight:750}.process-flow-canvas-guide span,.process-flow-canvas-guide em{color:#68718a;font-size:11px;font-style:normal}.process-flow-site-controls{display:grid;gap:8px;width:min(390px,calc(100vw - 96px));margin:10px;padding:7px;border:1px solid rgba(76,63,227,.14);border-radius:11px;background:#fffffff0;box-shadow:0 5px 18px #27227014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.process-flow-view-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px}.process-flow-view-toggle button{min-height:32px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:#626b82;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.process-flow-view-toggle button:hover{background:#f3f1ff;color:#453ac8}.process-flow-view-toggle button.is-active{background:#eeeaff;color:#453ac8;box-shadow:inset 0 0 0 1px #4c3fe321}.process-flow-domain-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px 2px;color:#68718a;font-size:10px;font-weight:700}.process-flow-domain-filter select{min-width:150px;padding:6px 26px 6px 8px;border:1px solid rgba(76,63,227,.18);border-radius:7px;background:#fff;color:#313954;font:inherit;font-size:10px}.process-flow-node{width:224px;min-height:108px;display:grid;align-content:start;gap:5px;padding:13px 15px 12px;border:1px solid rgba(76,63,227,.24);border-left:4px solid #6357ef;border-radius:13px;background:#fffffffa;box-shadow:0 8px 22px #2a25741c;color:#1d2438;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.process-flow-node:hover,.process-flow-node.is-selected{border-color:#4c3fe3a3;box-shadow:0 12px 28px #2a25742e;transform:translateY(-2px)}.process-flow-node.is-support{border-left-color:#8c80e8;background:#f9f8fffa}.process-flow-node.is-site-operation{border-color:#19846357;border-left-color:#198463;background:#f5fcf9fa}.process-flow-node.is-site-operation .process-flow-node-sequence{color:#14694f}.process-flow-node.is-site-collection{border:1px dashed rgba(25,132,99,.48);border-left:4px solid #198463;background:#f2faf7fa}.process-flow-node.is-site-collection .process-flow-node-sequence,.process-flow-node.is-site-collection .process-flow-node-action{color:#14694f}.process-flow-node.is-candidate{border-color:#be7c1999;border-left-color:#c98b2e;background:#fffaf0}.process-flow-node.is-llm{border-color:#d33d459e;border-left-color:#d33d45;background:#fff5f5}.process-flow-node.is-edited{border-left-color:#179269}.process-flow-node-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.process-flow-node-sequence,.process-flow-node-refined{color:#6558dc;font-size:10px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.process-flow-node-refined{color:#167a59}.process-flow-node strong{overflow:hidden;color:#20263a;font-size:14px;font-weight:760;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.process-flow-node-meta,.process-flow-node-action{color:#6a7288;font-size:10px;line-height:1.25}.process-flow-node-action{color:#5146cb;font-weight:700}.process-flow-node .react-flow__handle{width:8px;height:8px;border:2px solid #fff;background:#7569e9}.process-flow-edge{stroke:#929ab0}.process-flow-edge.is-highlighted{stroke:#d33d45}.process-flow-canvas .react-flow__controls,.process-flow-canvas .react-flow__minimap{overflow:hidden;border:1px solid rgba(76,63,227,.16);border-radius:10px;background:#fffffff0;box-shadow:0 6px 18px #2a25741a}.process-flow-canvas .react-flow__controls-button{border-bottom-color:#4c3fe31f;color:#4038a8}#graph>svg{width:100%;height:100%;position:relative;z-index:1}.graph-edit-chip{position:absolute;top:12px;right:12px;z-index:5;border-radius:999px;border:1px solid rgba(30,120,88,.36);background:#1f9a6c1f;color:#0f5f41;font-size:11px;font-weight:650;padding:5px 10px}.graph-edit-panel{position:absolute;left:12px;bottom:12px;z-index:5;width:min(360px,calc(100% - 24px));border-radius:14px;border:1px solid rgba(15,23,42,.16);background:#fffffffa;box-shadow:0 14px 30px #0f172a2e;padding:12px;display:grid;gap:8px}.graph-site-operation-note{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(25,132,99,.22);border-radius:9px;background:#f2faf7;color:#315b4d;font-size:11px;line-height:1.4}.graph-site-operation-note strong{color:#14694f;font-size:11px}.graph-edit-panel-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.graph-edit-panel-header strong{font-size:13px;color:#0f172a}.graph-edit-close{padding:5px 10px;font-size:11px}.graph-edit-node-name{margin:0;font-size:14px;font-weight:650;color:#1d2338}.graph-edit-node-id{margin:0;font-size:11px;color:#5b657d}.graph-edit-metadata{border:1px solid rgba(76,63,227,.16);border-radius:10px;background:#fafaffeb;padding:8px 10px;display:grid;gap:6px}.graph-edit-metadata h4{margin:0;font-size:12px;color:#2f3151}.graph-edit-metadata p{margin:0;font-size:11px;color:#364055;line-height:1.35}.graph-edit-field{display:grid;gap:6px}.graph-edit-field span{font-size:12px;font-weight:600;color:#1f2937}.graph-edit-field select{width:100%;border-radius:8px;border:1px solid rgba(15,23,42,.22);background:#fff;padding:8px 10px;font-size:12px;color:#0f172a}.graph-edit-priority{display:flex;align-items:center;gap:8px;font-size:12px;color:#273147}.graph-edit-priority input[type=checkbox]{width:14px;height:14px}.graph-edit-muted{margin:0;font-size:11px;color:#64748b}.graph-edit-actions{display:flex;justify-content:flex-end}.node .node-halo{fill:#4c3fe329;opacity:.6;transition:opacity .14s ease,transform .14s ease}.node .node-core{fill:#eceeff;stroke:#5a4ef2;stroke-width:4.4px;filter:drop-shadow(0 8px 22px rgba(53,42,178,.22));transition:opacity .14s ease,stroke-width .14s ease,filter .14s ease,transform .14s ease}.node.candidate .node-halo{fill:#c98b2e29}.node.candidate .node-core{stroke:#c98b2e;stroke-width:3.8px;fill:#fff4dd;filter:drop-shadow(0 8px 22px rgba(181,121,31,.2))}.node.llm .node-halo{fill:#e1484838}.node.llm .node-core{fill:#ffe8e8;stroke:#de4747;stroke-width:4.4px;filter:drop-shadow(0 10px 24px rgba(199,52,52,.24))}.node .node-variant-ring{fill:none;stroke:#1f9a6c;stroke-width:4px;stroke-dasharray:12 8;opacity:.92;transition:opacity .14s ease,stroke-width .14s ease,transform .14s ease}.node.node-hovered .node-variant-ring,.node.node-focused .node-variant-ring{stroke-width:4.8px}.node .node-label{fill:#1d2338;font-size:23px;font-weight:650;font-family:Manrope,Space Grotesk,sans-serif;letter-spacing:.1px;pointer-events:none;transition:opacity .14s ease}.graph-lane-label{fill:#69718a;font-family:Manrope,Space Grotesk,sans-serif;font-size:18px;font-weight:700;letter-spacing:.4px}.node.node-support:not(.candidate):not(.llm) .node-core{fill:#f5f3ff;stroke:#776bea}.edge{stroke:#34406066;stroke-width:3.2px;stroke-linecap:round;transition:stroke .14s ease,stroke-width .14s ease,opacity .14s ease}.edge.edge-focus{stroke:#394668b8;stroke-width:4.2px}.edge.edge-dim{stroke:#39466824;stroke-width:2.4px}.node.node-hovered .node-halo{opacity:.92}.node.node-hovered .node-core{stroke-width:5.2px;filter:drop-shadow(0 10px 26px rgba(45,40,150,.26))}.node.node-focused .node-halo{opacity:1}.node.node-focused .node-core{stroke-width:5.6px;filter:drop-shadow(0 12px 30px rgba(45,40,150,.3))}.node.node-related .node-core{stroke-width:4.8px}.node.node-dimmed .node-halo{opacity:.14}.node.node-dimmed .node-core{opacity:.34;filter:none}.node.node-dimmed .node-variant-ring{opacity:.3}.node.node-dimmed .node-label{opacity:.34}.graph-tooltip-card{position:absolute;z-index:4;width:min(260px,calc(100% - 28px));border:1px solid rgba(76,63,227,.22);border-radius:14px;background:#fffffffc;box-shadow:0 12px 26px #2e23892e;overflow:hidden;pointer-events:none}.graph-tooltip-card.right{transform:translateY(-50%)}.graph-tooltip-card.left{transform:translate(-100%,-50%)}.graph-tooltip-card-header{padding:10px 12px 8px;border-bottom:1px solid rgba(76,63,227,.14);background:linear-gradient(180deg,#4c3fe31f,#fffc)}.graph-tooltip-card-title{color:#1d2340;font-size:17px;font-weight:760;letter-spacing:.08px;line-height:1.2}.graph-tooltip-card-subtitle{margin-top:4px;color:#4f5173;font-size:13px;font-weight:650}.graph-tooltip-card-body{padding:10px 12px 12px;display:grid;gap:5px}.graph-tooltip-card-body p{margin:0;color:#2d3652;font-size:12px;font-weight:560;line-height:1.28}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.graph-meta{margin-bottom:10px}.chip-baseline{border-color:#4c3fe340;color:#4c3fe3}.chip-heuristic{border-color:#f2c07873;color:#b7791f}.chip-llm{border-color:#e148486b;color:#c33737}.regulatory-map-card{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.regulatory-map-confidence-chip{border-color:#1f9a6c4d;background:#1f9a6c1a;color:#0f6b49}.regulatory-overview-shell{width:100%;max-width:100%;min-width:0;min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;container:regulatory-overview / inline-size}#regulatory-graph.regulatory-overview-flow{width:100%;max-width:100%;min-width:0;min-height:420px;height:100%;display:grid;grid-template-columns:minmax(0,.85fr) 28px minmax(0,1.45fr) 28px minmax(0,1.1fr);align-items:stretch;gap:8px;border-radius:14px;border:1px solid rgba(76,63,227,.16);background:linear-gradient(90deg,rgba(76,63,227,.035),transparent 33%,rgba(201,139,46,.035) 66%,rgba(31,154,108,.035)),#fbfbfd;padding:22px 18px;overflow:visible}#regulatory-graph.regulatory-graph-empty{width:100%;max-width:100%;min-width:0;min-height:420px;height:auto;flex:1 1 auto;display:grid;place-content:start center;justify-items:center;gap:8px;padding:168px 24px 24px;border:1px solid rgba(76,63,227,.16);border-radius:14px;text-align:center;color:#64748b;background:radial-gradient(circle at 50% 45%,rgba(76,63,227,.08),transparent 32%),#fafbff}.regulatory-graph-empty strong{color:#293354;font-size:15px}.regulatory-graph-empty span{max-width:560px;font-size:13px;line-height:1.5}.regulatory-overview-stage{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:12px 4px}.regulatory-overview-stage h3{margin:0;color:#606a82;font-size:12px;font-weight:780;letter-spacing:.5px;text-align:center;text-transform:uppercase}.regulatory-overview-empty-copy{margin:0;color:#798399;font-size:12px;line-height:1.45}.regulatory-overview-node-stack{min-width:0;min-height:300px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.regulatory-overview-risk-nodes{align-content:center;gap:16px}.regulatory-overview-review-nodes{gap:22px}.regulatory-node-wrap{position:relative;z-index:1}.regulatory-node-wrap:hover,.regulatory-node-wrap:focus-within{z-index:20}.regulatory-overview-node{width:136px;height:136px;display:grid;place-items:center;margin:0;padding:18px;border:3px solid #5a4ef2;border-radius:50%;background:#eef0ff;box-shadow:0 0 0 9px #4c3fe314,0 10px 28px #2c345624;color:#25304e;font:inherit;font-size:14px;font-weight:730;line-height:1.25;text-align:center;overflow-wrap:anywhere;cursor:help;transition:transform .15s ease,box-shadow .15s ease}.regulatory-overview-node:hover,.regulatory-overview-node:focus-visible{transform:translateY(-3px);outline:none;box-shadow:0 0 0 11px #4c3fe31c,0 14px 32px #2c345633}.regulatory-node-wrap-risk .regulatory-overview-node{width:130px;height:130px;border-color:#c98b2e;background:#fff4dd;box-shadow:0 0 0 9px #c98b2e17,0 10px 28px #64451821;color:#704a17;font-size:13px}.regulatory-node-wrap-confirmation .regulatory-overview-node{border-color:#718096;border-style:dashed;background:#f1f5f9;box-shadow:0 0 0 9px #64748b14,0 10px 28px #2c34561f}.regulatory-node-wrap-action .regulatory-overview-node{border-color:#1f9a6c;background:#e7f8f1;box-shadow:0 0 0 9px #1f9a6c14,0 10px 28px #1f6e5021;color:#176b4d}.regulatory-node-tooltip{width:min(320px,72vw);position:absolute;left:50%;top:calc(100% + 14px);z-index:30;display:grid;gap:7px;padding:14px 16px;border:1px solid rgba(49,59,88,.18);border-radius:12px;background:#fff;box-shadow:0 14px 38px #19213733;color:#3d4966;font-size:12px;line-height:1.45;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,-5px);transition:opacity .14s ease,transform .14s ease}.regulatory-node-tooltip:before{width:12px;height:12px;position:absolute;left:calc(50% - 6px);top:-7px;border-top:1px solid rgba(49,59,88,.18);border-left:1px solid rgba(49,59,88,.18);background:#fff;content:"";transform:rotate(45deg)}.regulatory-node-wrap:hover .regulatory-node-tooltip,.regulatory-node-wrap:focus-within .regulatory-node-tooltip{opacity:1;transform:translate(-50%)}@media (min-width: 1001px){.regulatory-node-wrap-source .regulatory-node-tooltip{left:0;transform:translateY(-5px)}.regulatory-node-wrap-source .regulatory-node-tooltip:before{left:68px}.regulatory-node-wrap-source:hover .regulatory-node-tooltip,.regulatory-node-wrap-source:focus-within .regulatory-node-tooltip{transform:translate(0)}.regulatory-node-wrap-confirmation .regulatory-node-tooltip,.regulatory-node-wrap-action .regulatory-node-tooltip{right:0;left:auto;transform:translateY(-5px)}.regulatory-node-wrap-confirmation .regulatory-node-tooltip:before,.regulatory-node-wrap-action .regulatory-node-tooltip:before{right:68px;left:auto}.regulatory-node-wrap-confirmation:hover .regulatory-node-tooltip,.regulatory-node-wrap-confirmation:focus-within .regulatory-node-tooltip,.regulatory-node-wrap-action:hover .regulatory-node-tooltip,.regulatory-node-wrap-action:focus-within .regulatory-node-tooltip{transform:translate(0)}}.regulatory-node-tooltip strong{color:#202945;font-size:13px}.regulatory-node-tooltip small{color:#6b7690;font-size:11px}.regulatory-node-tooltip ul{display:grid;gap:6px;margin:2px 0 0;padding-left:17px}.regulatory-overview-arrow{display:grid;place-items:center;align-self:center;color:#8b95ad;font-size:24px;font-weight:600}.regulatory-overview-footnote{max-width:100%;margin:0;font-size:12px;line-height:1.45}@container regulatory-overview (max-width: 760px){#regulatory-graph.regulatory-overview-flow{min-height:0;grid-template-columns:1fr;padding:18px}.regulatory-overview-arrow{min-height:24px;transform:rotate(90deg)}.regulatory-overview-node-stack{min-height:160px}.regulatory-overview-stage{padding:4px}}@media (max-width: 1000px){#regulatory-graph.regulatory-overview-flow{grid-template-columns:1fr;padding:18px}.regulatory-overview-arrow{min-height:24px;transform:rotate(90deg)}.regulatory-overview-node-stack{min-height:170px}.regulatory-overview-stage{padding:4px}}@media (max-width: 760px){.assistant-mode-selector{grid-template-columns:1fr}.report-badge{width:100%;min-width:0}.app-main{padding:14px}.workspace-panels,.workspace-stack{min-height:auto;height:auto}.insights-summary-grid{grid-template-columns:1fr}.analysis-heading{align-items:flex-start}.history-table,.history-table thead,.history-table tbody,.history-table th,.history-table td,.history-table tr{display:block}.history-table thead{display:none}.history-table td{padding:10px 12px}.graph-edit-panel{left:8px;right:8px;width:auto;bottom:8px}#regulatory-graph.regulatory-overview-flow{padding:12px}.regulatory-overview-stage{padding:15px}}@media (max-width: 1100px){.app-main{min-height:auto}.workspace-panels,.workspace-stack{min-height:auto;height:auto}.workspace-card{min-height:320px}}.chip{padding:6px 10px;border-radius:8px;background:#7b6dff0f;border:1px solid rgba(0,0,0,.08);font-size:12px;color:var(--muted)}.graph-placeholder{display:grid;place-items:center;color:var(--muted);font-size:14px}pre{margin:0;white-space:pre-wrap;word-break:break-word}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-panel{width:min(420px,100%);background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 18px 60px #0f172a14}.auth-logo{width:100%;max-width:220px;display:block;margin:0 auto 18px;padding:12px 14px;border-radius:18px;border:1px solid rgba(123,109,255,.34);background:linear-gradient(145deg,#f5f2fff5,#eee9fff5);box-shadow:0 12px 28px #4c3fe314,inset 0 1px #ffffffd1;object-fit:contain}.auth-title{text-align:center;margin:0 0 8px;font-size:26px}.auth-subtitle{text-align:center;color:var(--muted);margin:0 0 16px}.auth-form{display:grid;gap:6px}.auth-error{margin-top:6px;border-radius:10px;border:1px solid rgba(209,67,75,.3);background:#d1434b14;color:#b4232d;padding:8px 10px;font-size:13px}.auth-switch{margin-top:14px;display:flex;gap:8px;justify-content:center;align-items:center;font-size:13px;color:var(--muted)}.auth-switch-btn{background:transparent;border:none;box-shadow:none;padding:0;color:#4c3fe3;font-weight:700;cursor:pointer}.governance-shell{min-height:100vh;padding:34px 20px 64px;background:radial-gradient(32rem 20rem at 4% 0%,rgba(123,109,255,.14),transparent 68%),radial-gradient(28rem 18rem at 100% 18%,rgba(62,169,255,.1),transparent 70%),#f5f7fa}.governance-page{width:min(980px,100%);margin:0 auto;display:grid;gap:18px}.governance-page-wide{width:min(1120px,100%)}.governance-header{padding:6px 2px 8px}.governance-back{min-height:36px;margin-bottom:22px;padding:7px 11px;display:inline-flex;align-items:center;border:1px solid rgba(123,109,255,.25);border-radius:8px;background:#7b6dff14;color:#4c3fe3;box-shadow:none;font-size:13px}.governance-back:hover{border-color:#4c3fe36b;background:#7b6dff21}.governance-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.governance-heading-row>div{max-width:760px}.governance-eyebrow,.governance-kicker{color:#4c3fe3;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.governance-header h1{margin:6px 0 9px;color:#17212b;font-size:clamp(26px,4vw,36px);line-height:1.12;letter-spacing:-.025em}.governance-header p,.governance-section-copy{margin:0;color:#667583;font-size:14px;line-height:1.6}.governance-security-chip,.state-pill,.governance-count{display:inline-flex;align-items:center;width:fit-content;flex:0 0 auto;padding:5px 9px;border:1px solid rgba(76,63,227,.18);border-radius:999px;background:#f4f2ff;color:#4c3fe3;font-size:10px;font-weight:800;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.governance-security-chip:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:#2f9e44;box-shadow:0 0 0 3px #2f9e441f}.state-pill-success{border-color:#2f9e4438;background:#2f9e4414;color:#237a35}.state-pill-warning{border-color:#b46f003d;background:#f59e0b17;color:#975b00}.governance-card{padding:22px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fffffff5;box-shadow:0 12px 34px #0f172a0e}.governance-card-compact{padding:18px 22px}.governance-section-heading,.governance-list-heading,.cqe-mapping-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.governance-section-heading h2,.cqe-mapping-heading h3{margin:4px 0 0;color:#1f2b37;font-size:18px;letter-spacing:-.012em}.governance-section-copy{margin-top:7px;font-size:13px}.governance-notice{padding:11px 13px;border:1px solid rgba(76,63,227,.18);border-radius:9px;background:#f4f2ff;color:#4034bd;font-size:13px;line-height:1.45}.governance-notice-success{border-color:#2f9e4438;background:#2f9e4412;color:#237a35}.governance-notice-error{border-color:#d1434b42;background:#d1434b12;color:#a72c34}.scope-card-grid{margin-top:17px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.scope-card{min-width:0;padding:14px;display:grid;gap:6px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fafbfc}.scope-card-active{border-color:#4c3fe347;background:linear-gradient(145deg,#f8f7ff,#fff);box-shadow:inset 3px 0 #6b5cf2}.scope-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.scope-site-name{overflow:hidden;color:#1f2b37;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.scope-company-id,.scope-role{overflow:hidden;color:#71808c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scope-role{margin-bottom:5px;color:#4f5e6b;font-weight:700}.scope-card button{width:100%;min-height:36px;padding:7px 10px;font-size:11px}.governance-form-grid,.cqe-field-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.governance-form-grid label,.governance-invite-row label,.cqe-field,.cqe-file-row label,.invitation-form label,.cqe-investigation-fields label{min-width:0;margin:0;display:grid;gap:6px}.governance-form-grid label>span,.governance-invite-row label>span,.cqe-field>span,.cqe-file-row label>span,.invitation-form label>span,.cqe-investigation-fields label>span{color:#465561;font-size:11px;font-weight:800;letter-spacing:.025em}.governance-form-grid input,.governance-invite-row input,.governance-invite-row select,.governance-member-row select,.cqe-field input,.cqe-field textarea,.invitation-form input,.cqe-investigation-fields input,.cqe-investigation-fields textarea{width:100%;min-height:41px;padding:9px 11px;border:1px solid rgba(15,23,42,.14);border-radius:7px;background:#f8fafb;color:#17212b;font:inherit;font-size:13px}.governance-form-grid input:focus,.governance-invite-row input:focus,.governance-invite-row select:focus,.governance-member-row select:focus,.cqe-field input:focus,.cqe-field textarea:focus,.invitation-form input:focus,.cqe-investigation-fields input:focus,.cqe-investigation-fields textarea:focus{outline:2px solid rgba(76,63,227,.2);outline-offset:1px;border-color:#4c3fe36b;background:#fff}.cqe-field-needs-review{padding:10px;border:1px solid rgba(180,116,25,.34);border-radius:9px;background:#fffbf2}.cqe-field-needs-review>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.cqe-field-review-badge{padding:2px 7px;border:1px solid rgba(180,116,25,.35);border-radius:999px;background:#fff3d6;color:#7b5011;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.cqe-field-review-alert{color:#765018;font-size:10px;font-weight:650;line-height:1.4}.cqe-mapping-loading{margin-top:18px;padding:18px;border:1px solid rgba(76,63,227,.18);border-radius:12px;background:linear-gradient(145deg,#f8f7ff,#fbfcff)}.cqe-mapping-loading-heading{display:flex;align-items:flex-start;gap:12px}.cqe-mapping-loading-heading strong{display:block;color:#273550;font-size:13px}.cqe-mapping-loading-heading p{margin:3px 0 0;color:#637083;font-size:11px;line-height:1.45}.cqe-mapping-loading-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid rgba(76,63,227,.16);border-top-color:#5f51e8;border-radius:50%;animation:cqe-mapping-spin .85s linear infinite}.cqe-mapping-skeleton{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.cqe-mapping-skeleton>div{display:grid;gap:7px}.cqe-mapping-skeleton span,.cqe-mapping-skeleton i{display:block;overflow:hidden;border-radius:6px;background:linear-gradient(90deg,#e9eaf5 25%,#f6f6fb,#e9eaf5 65%);background-size:240% 100%;animation:cqe-mapping-shimmer 1.35s ease-in-out infinite}.cqe-mapping-skeleton span{width:58%;height:10px}.cqe-mapping-skeleton i{width:100%;height:41px}@keyframes cqe-mapping-spin{to{transform:rotate(360deg)}}@keyframes cqe-mapping-shimmer{to{background-position:-240% 0}}@media (prefers-reduced-motion: reduce){.cqe-mapping-loading-spinner,.cqe-mapping-skeleton span,.cqe-mapping-skeleton i{animation:none}}.governance-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:3px}.governance-invite-row{margin-top:18px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.6fr) auto;align-items:end;gap:12px}.governance-invite-row>button{min-height:41px}.governance-target-note{margin:10px 0 0;color:#657481;font-size:12px}.invitation-token-panel{margin-top:16px;padding:15px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(76,63,227,.24);border-radius:10px;background:#f7f5ff}.invitation-token-panel>div:first-child{display:grid;gap:3px}.invitation-token-panel strong{color:#2f256d;font-size:13px}.invitation-token-panel span{color:#69658a;font-size:11px;line-height:1.4}.invitation-token-panel code{overflow:auto;padding:9px 10px;border-radius:6px;background:#fff;color:#3427b0;font-size:12px}.governance-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.governance-inline-actions button{min-height:38px;padding:8px 12px}.governance-subsection{margin-top:22px;padding-top:19px;border-top:1px solid rgba(15,23,42,.08)}.governance-list-heading h3{margin:0;color:#293743;font-size:14px}.governance-list-heading>span{color:#788692;font-size:11px;font-weight:800}.governance-list{margin-top:9px;border:1px solid rgba(15,23,42,.09);border-radius:9px;overflow:hidden}.governance-list-row{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;background:#fff}.governance-list-row+.governance-list-row{border-top:1px solid rgba(15,23,42,.07)}.governance-list-row>div{min-width:0;display:grid;gap:4px}.governance-list-row strong{overflow:hidden;color:#25323e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.governance-list-row span{color:#71808c;font-size:11px}.governance-list-row strong .governance-current-user{margin-left:6px;color:#4c3fe3;font-size:10px;font-weight:800}.governance-member-row{grid-template-columns:minmax(0,1fr) minmax(190px,.45fr) auto}.governance-member-row select{min-height:36px}.governance-list-row button{min-height:34px;padding:7px 10px;font-size:11px}.governance-danger-action{color:#b4232d!important;border-color:#d1434b38!important;background:#d1434b0d!important}.governance-empty{padding:20px;border:1px dashed rgba(15,23,42,.15);border-radius:9px;background:#fafbfc;color:#71808c;font-size:12px;text-align:center}.governance-loading{min-height:108px;margin-top:17px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(76,63,227,.2);border-radius:10px;background:#fafaff;color:#657481;font-size:12px}.governance-loading>span{width:15px;height:15px;border:2px solid rgba(76,63,227,.18);border-top-color:#5c4de6;border-radius:50%;animation:governance-spinner .72s linear infinite}@keyframes governance-spinner{to{transform:rotate(360deg)}}.invitation-shell{background:radial-gradient(30rem 20rem at 6% 0%,rgba(123,109,255,.2),transparent 68%),radial-gradient(28rem 20rem at 100% 100%,rgba(62,169,255,.15),transparent 70%),#eeeff9}.invitation-layout{width:min(920px,100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);overflow:hidden;border:1px solid rgba(76,63,227,.19);border-radius:22px;background:#ffffffe0;box-shadow:0 24px 70px #261e792b}.invitation-context{padding:clamp(28px,5vw,52px);background:linear-gradient(145deg,#f4f2ffeb,#eaf4ffd1)}.invitation-context h1{max-width:12ch;margin:14px 0;color:#1b2141;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.035em}.invitation-context>p{margin:0 0 25px;color:#56617d;font-size:14px;line-height:1.65}.invitation-assurance{margin-top:10px;padding:12px 13px;display:grid;gap:3px;border:1px solid rgba(76,63,227,.14);border-radius:10px;background:#ffffff94}.invitation-assurance strong{color:#2a3367;font-size:12px}.invitation-assurance span{color:#68728e;font-size:11px;line-height:1.5}.invitation-form{padding:clamp(26px,4vw,42px);display:grid;align-content:center;gap:13px;background:#fff}.invitation-form h2{margin:5px 0;color:#1c2733;font-size:25px}.invitation-form>div:first-child p{margin:0 0 5px;color:#6c7985;font-size:13px;line-height:1.5}.invitation-form .auth-submit-btn{margin:5px 0 0}.invitation-fine-print{margin:0;color:#87919b;font-size:10px;line-height:1.5;text-align:center}.cqe-status-strip{padding:13px 16px;display:grid;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:20px;border:1px solid rgba(76,63,227,.14);border-radius:11px;background:#f7f6ffd9}.cqe-status-strip>div{display:flex;align-items:baseline;gap:8px}.cqe-status-strip span{color:#6b7485;font-size:10px;font-weight:800;text-transform:uppercase}.cqe-status-strip strong{color:#3f33bf;font-size:20px}.cqe-status-strip p{margin:0;color:#747c8a;font-size:11px;line-height:1.45;text-align:right}.cqe-release-list{margin-top:12px;display:grid;gap:7px}.cqe-release-row{min-height:52px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fafbfc}.cqe-release-row>div{display:grid;gap:3px}.cqe-release-row strong{color:#263442;font-size:12px}.cqe-release-row span:not(.state-pill){color:#77848f;font-size:10px}.cqe-release-row button{min-height:32px;padding:6px 9px;font-size:10px}.cqe-workflow{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px}.cqe-steps{position:sticky;top:20px;padding:14px;display:grid;gap:5px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#fffc}.cqe-step{padding:10px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;border-radius:8px;opacity:.62}.cqe-step>span{position:relative;width:24px;height:24px;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(76,63,227,.2);border-radius:50%;color:#4c3fe3;font-size:10px;font-weight:800}.cqe-step>div{display:grid;gap:3px}.cqe-step strong{color:#344250;font-size:11px}.cqe-step small{color:#7d8994;font-size:9px;line-height:1.4}.cqe-step-active{background:#f3f1ff;opacity:1}.cqe-step-complete{opacity:1}.cqe-step-complete>span{border-color:#2f9e44;background:#2f9e44;color:transparent;font-size:0}.cqe-step-complete>span:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800;line-height:1}.cqe-workflow-content{min-width:0;display:grid;gap:16px}.cqe-file-row{margin-top:17px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.cqe-file-picker{min-height:45px;padding:5px;display:flex!important;align-items:center;gap:9px;border:1px dashed rgba(76,63,227,.35);border-radius:8px;background:#faf9ff;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cqe-file-picker:hover{border-color:#4c3fe39e;background:#f6f4ff}.cqe-file-picker:focus-within{outline:2px solid rgba(76,63,227,.22);outline-offset:2px}.cqe-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cqe-file-picker-action{min-height:33px;padding:8px 10px;display:inline-flex;align-items:center;border-radius:5px;background:#4c3fe31a;color:#4c3fe3;font-size:11px;font-weight:800;white-space:nowrap}.cqe-file-name{min-width:0;overflow:hidden;color:#7a8692;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cqe-file-name-selected{color:#2f3d49;font-weight:700}.cqe-file-row button{min-height:41px}.cqe-evidence-id{margin-top:12px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(47,158,68,.18);border-radius:7px;background:#2f9e440e}.cqe-evidence-id span{color:#51705a;font-size:10px;font-weight:800;text-transform:uppercase}.cqe-evidence-id strong{color:#237a35;font-size:11px}.cqe-field small{color:#7b8792;font-size:10px;line-height:1.45}.cqe-field textarea{min-height:108px;resize:vertical}.cqe-field-wide{grid-column:1 / -1}.cqe-proposal-panel{margin-top:20px;overflow:hidden;border:1px solid rgba(76,63,227,.15);border-radius:10px;background:#faf9ff}.cqe-proposal-panel summary{padding:13px 15px;cursor:pointer;color:#4c3fe3}.cqe-proposal-panel summary>div{margin-left:6px;display:inline-grid;gap:3px;vertical-align:middle}.cqe-proposal-panel summary strong{color:#342b85;font-size:12px}.cqe-proposal-panel summary span{color:#77728e;font-size:10px}.cqe-proposal-body{padding:15px;border-top:1px solid rgba(76,63,227,.1)}.cqe-proposal-body .cqe-field-grid{margin-top:13px}.cqe-proposal-body .governance-inline-actions{margin-top:14px}.cqe-advanced-settings{margin-top:18px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:9px;background:#fafbfc}.cqe-advanced-settings summary{color:#566575;cursor:pointer;font-size:11px;font-weight:800}.cqe-advanced-settings>p{max-width:680px;margin:9px 0 0;color:#77848f;font-size:11px;line-height:1.5}.cqe-advanced-settings .cqe-field-grid{margin-top:14px}.cqe-mapping-heading{margin-top:23px;padding-top:19px;border-top:1px solid rgba(15,23,42,.08)}.cqe-mapping-heading h3{margin:0}.cqe-mapping-heading p{margin:4px 0 0;color:#73808b;font-size:11px}.cqe-security-note{margin:15px 0 0;padding:9px 10px;border-left:3px solid rgba(76,63,227,.45);background:#faf9ff;color:#6d7784;font-size:11px;line-height:1.5}.cqe-security-note strong{color:#4b427f}.cqe-approval-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#4c3fe338}.cqe-approval-card h2{margin:4px 0 7px;color:#202d39;font-size:18px}.cqe-approval-card p{margin:0;color:#667481;font-size:12px}.cqe-approval-note{max-width:320px;text-align:right}.cqe-extraction-notice{display:grid;gap:3px;margin:0 0 12px;padding:9px 10px;border:1px solid rgba(76,63,227,.16);border-radius:8px;background:#ffffffb8}.cqe-extraction-notice strong{color:#37306f;font-size:11px}.cqe-extraction-notice span{color:#68728a;font-size:10px;line-height:1.45}.cqe-extraction-notice .cqe-operation-status{margin-top:5px;padding-top:7px;border-top:1px solid rgba(76,63,227,.12);color:#4d5570;font-weight:650}.cqe-extraction-notice .cqe-operation-status.is-registered{color:#217a42}.cqe-ocr-summary{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border:1px solid rgba(37,157,79,.22);border-radius:10px;background:#effbf3cc}.cqe-ocr-summary strong{color:#217a42;font-size:12px}.cqe-ocr-summary span,.cqe-ocr-summary small{color:#657087;font-size:10px;line-height:1.45}.cqe-ocr-summary.is-warning{border-color:#be7d1747;background:#fff9eae0}.cqe-ocr-summary.is-warning strong{color:#925f13}.cqe-investigation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px}.cqe-investigation-fields label>span{text-transform:capitalize}.cqe-investigation-fields .cqe-field-source{color:#6a61a4;font-size:9px;font-weight:650;line-height:1.4;text-transform:none}.cqe-investigation-fields .cqe-field-source.is-manual{color:#34785e}.cqe-investigation-fields textarea.tall{min-height:96px}.cqe-investigation-note{display:block;margin-top:10px;color:#7a8493;font-size:9px;line-height:1.45}.cqe-report-provenance{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(76,63,227,.16);border-radius:10px;background:linear-gradient(145deg,#f8f7ff,#fbfdff)}.cqe-report-provenance>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cqe-report-provenance>div span{color:#6a61a4;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cqe-report-provenance>div strong{color:#37306f;font-size:11px}.cqe-report-provenance p{margin:7px 0 10px;color:#68728a;font-size:10px;line-height:1.45}.cqe-report-provenance dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;font-size:9px}.cqe-report-provenance dt{color:#778294;font-weight:700}.cqe-report-provenance dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#3f485b}.cqe-interpretation-review{margin-top:11px;border-top:1px solid rgba(76,63,227,.12);padding-top:9px}.cqe-interpretation-review>summary{cursor:pointer;color:#4c3fe3;font-size:10px;font-weight:750}.cqe-interpretation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.cqe-interpretation-grid>section,.cqe-review-items{padding:10px;border:1px solid rgba(79,91,116,.12);border-radius:8px;background:#ffffffb8}.cqe-interpretation-grid h3,.cqe-review-items h3{margin:0 0 7px;color:#31394b;font-size:10px}.cqe-interpretation-grid article+article{margin-top:9px;padding-top:9px;border-top:1px solid rgba(79,91,116,.1)}.cqe-interpretation-grid article>span{display:block;color:#756ca8;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cqe-interpretation-grid article strong{display:block;margin-top:2px;color:#30384a;font-size:10px}.cqe-interpretation-grid article p,.cqe-interpretation-grid>section>p,.cqe-review-items p{margin:3px 0 0;color:#667185;font-size:9px;line-height:1.45}.cqe-interpretation-grid article small{color:#7a72a8;font-size:8px}.cqe-review-items{margin-top:9px}.cqe-review-items.is-conflict{border-color:#b87e223d;background:#fff9ecc2}@media (max-width: 760px){.cqe-investigation-fields,.cqe-interpretation-grid{grid-template-columns:1fr}}@media (max-width: 800px){.governance-shell{padding:22px 12px 44px}.governance-heading-row{display:grid;gap:14px}.governance-security-chip{order:-1}.governance-card{padding:17px}.governance-form-grid,.cqe-field-grid,.cqe-mapping-skeleton,.governance-invite-row,.invitation-layout,.cqe-workflow{grid-template-columns:1fr}.governance-invite-row>button{width:100%}.invitation-token-panel{grid-template-columns:1fr}.governance-member-row{grid-template-columns:minmax(0,1fr) auto}.governance-member-row select{grid-column:1 / -1;grid-row:2}.invitation-context{display:none}.cqe-status-strip{grid-template-columns:repeat(2,auto)}.cqe-status-strip p{grid-column:1 / -1;text-align:left}.cqe-steps{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.cqe-step{grid-template-columns:24px;align-content:start}.cqe-step small{display:none}.case-readiness-card{grid-template-columns:auto minmax(0,1fr)}.case-readiness-card>button{grid-column:1 / -1;width:100%;justify-content:center}}@media (max-width: 520px){.governance-header h1{font-size:26px}.governance-section-heading,.cqe-approval-card{align-items:flex-start;flex-direction:column}.governance-list-row,.governance-member-row{grid-template-columns:1fr}.governance-list-row button{width:100%}.governance-member-row select{grid-column:auto;grid-row:auto}.cqe-file-row{grid-template-columns:1fr}.cqe-file-row button{width:100%}.cqe-steps{grid-template-columns:1fr}.cqe-step{grid-template-columns:24px minmax(0,1fr)}.cqe-step small{display:block}.case-readiness-card{padding:13px}}.auth-shell-login{position:relative;overflow:hidden;background:radial-gradient(34rem 20rem at 10% 0%,rgba(101,83,255,.26),transparent 65%),radial-gradient(30rem 18rem at 100% 100%,rgba(58,169,255,.24),transparent 66%),radial-gradient(24rem 18rem at 56% 20%,rgba(194,132,255,.16),transparent 68%)}.auth-login-layout{--auth-column-min-height: clamp(560px, 66vh, 690px);width:min(1160px,96vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:clamp(18px,3.2vw,42px);align-items:start}.auth-showcase{border-radius:28px;border:1px solid rgba(84,74,205,.24);padding:clamp(22px,3vw,34px);background:linear-gradient(148deg,#ffffffd1,#ffffff8a),linear-gradient(125deg,#6350ff1f,#3aa9ff14);box-shadow:0 24px 64px #261e792e;display:grid;align-content:start;gap:14px;align-self:start;min-height:var(--auth-column-min-height)}.auth-showcase-kicker{margin:0;width:fit-content;padding:6px 10px;border-radius:999px;background:#5f4cff1a;border:1px solid rgba(95,76,255,.2);color:#4c3fe3;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:800}.auth-showcase h2{margin:0;font-size:clamp(1.75rem,2.8vw,2.7rem);line-height:1.08;letter-spacing:-.024em;color:#191d34;max-width:16ch}.auth-showcase-copy{margin:0;color:#4f5982;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.64;max-width:52ch}.auth-showcase-grid{margin-top:8px;display:grid;gap:10px}.auth-showcase-card{border-radius:15px;padding:12px 14px;border:1px solid rgba(84,74,205,.2);background:#ffffffa8;display:grid;gap:4px}.auth-showcase-card strong{color:#222f67;font-size:14px}.auth-showcase-card span{color:#54608a;font-size:13px;line-height:1.45}.auth-panel-login{width:100%;border-radius:24px;border:1px solid rgba(84,74,205,.25);background:linear-gradient(150deg,#ffffffe6,#ffffff9e),linear-gradient(125deg,#5f4cff1a,#3aa9ff14);box-shadow:0 24px 64px #261e7933;padding:clamp(18px,2.8vw,28px);min-height:var(--auth-column-min-height)}.auth-logo-wrap{display:flex;justify-content:center;margin-bottom:12px}.auth-logo-wrap .auth-logo{margin:0;max-width:210px;padding:10px 12px}.auth-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:999px;background:#5f4cff14;border:1px solid rgba(95,76,255,.2);margin-bottom:14px}.auth-mode-btn{min-height:36px;border-radius:999px;padding:8px 10px;border:1px solid transparent;background:transparent;box-shadow:none;color:#4f5982;font-weight:700}.auth-mode-btn.active{background:#fffffff0;color:#232f67;border-color:#544acd38;box-shadow:0 10px 20px #10182814}.auth-panel-login .auth-title{text-align:left;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.018em;color:#14192f}.auth-panel-login .auth-subtitle{text-align:left;margin:8px 0 14px;color:#4f5982}.auth-panel-login .auth-form{gap:7px}.auth-panel-login .auth-form label{margin-top:8px;color:#28335f;font-weight:600}.auth-panel-login .auth-form input{background:#ffffffc7;border-color:#544acd33;color:#12192f;font-family:Manrope,Avenir Next,sans-serif;font-size:14px}.auth-panel-login .auth-form input:focus{outline:2px solid rgba(95,76,255,.28);outline-offset:1px}.auth-submit-btn{margin-top:10px;width:100%;border-radius:12px;border:1px solid rgba(95,76,255,.34);background:linear-gradient(115deg,#5f4cff,#3ea9ff);color:#fff;padding:12px 16px;box-shadow:0 14px 34px #5f4cff4d}.auth-submit-btn:disabled{opacity:.72;cursor:not-allowed}.auth-panel-login .auth-switch{justify-content:flex-start;margin-top:12px}@media (max-width: 980px){.auth-login-layout{grid-template-columns:1fr;width:min(660px,100%)}.auth-showcase,.auth-panel-login{min-height:auto}.auth-showcase h2{max-width:none}}@media (max-width: 760px){.auth-shell-login{padding:14px}.auth-panel-login,.auth-showcase{border-radius:18px}.auth-showcase{gap:10px}}.faq-shell{padding:24px 20px 28px;max-width:1080px;margin:0 auto;display:grid;gap:14px}.faq-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 18px 14px;box-shadow:0 14px 40px #0f172a12}.faq-top{display:flex;justify-content:space-between;align-items:end;gap:14px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.faq-title{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.02em;color:#0f172a}.faq-subtitle{margin:7px 0 0;color:var(--muted);max-width:760px;line-height:1.45}.faq-search-row{margin-top:12px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.faq-search{width:min(620px,100%);background:#fff;color:#111827;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.4}.faq-search:focus{outline:none;border-color:#1e40af80;box-shadow:0 0 0 3px #1e40af1f}.faq-section{border-radius:14px;padding:16px;box-shadow:0 8px 26px #0f172a0d}.faq-section h2{margin:0 0 12px;font-size:17px}.faq-list{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid rgba(15,23,42,.09);border-left:3px solid rgba(30,64,175,.32);border-radius:12px;padding:12px 12px 13px}.faq-item h3{margin:0 0 7px;font-size:15px;line-height:1.35;color:#0f172a}.faq-item p{margin:0;line-height:1.5;color:#334155}@media (max-width: 760px){.faq-shell{padding:14px}.faq-card{padding:14px 14px 12px}.faq-title{font-size:23px}.faq-section{padding:13px}}.landing-shell{min-height:100vh;padding:28px 20px 42px;display:grid;gap:14px;align-content:start;max-width:1240px;margin:0 auto}.landing-shell button{background:linear-gradient(120deg,#7b6dff,#a99cff);box-shadow:0 10px 24px #7b6dff40}.landing-primary-cta{min-height:58px;padding:0 26px;border-radius:18px;font-size:20px;font-weight:800;letter-spacing:-.02em;transition:transform .18s ease,box-shadow .18s ease,padding .18s ease,min-width .18s ease}.landing-primary-cta:hover{transform:translateY(-2px) scale(1.04);padding:0 34px;box-shadow:0 18px 34px #7b6dff57}.landing-primary-cta:focus-visible{outline:2px solid rgba(76,63,227,.42);outline-offset:3px}.landing-shell button.secondary{background:#7b6dff14;border:1px solid rgba(123,109,255,.25);color:#4c3fe3}.landing-brand-banner{background:#17153f;border:1px solid rgba(123,109,255,.2);border-radius:14px;padding:0;box-shadow:0 12px 30px #0f172a0f;overflow:hidden;position:relative}.landing-brand-banner-image{width:100%;height:clamp(305px,18vw,180px);display:block;object-fit:cover;object-position:center 50%}.landing-banner-signin{position:absolute;bottom:14px;right:14px;min-width:120px;z-index:2;background:#ffffffeb!important;color:#4c3fe3!important;border:1px solid rgba(123,109,255,.3)!important;box-shadow:0 8px 20px #0f172a2e!important}.landing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 60px #0f172a14;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 18%,rgba(123,109,255,.18),transparent 38%),radial-gradient(circle at 8% 86%,rgba(169,156,255,.16),transparent 44%);pointer-events:none}.landing-hero-content,.landing-hero-panel,.landing-metrics,.landing-grid,.landing-coverage,.landing-bottom-cta{position:relative;z-index:1}.landing-hero-content{padding-right:clamp(0px,1vw,12px)}.landing-pill{width:fit-content;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background:#7b6dff1f;border:1px solid rgba(123,109,255,.36);color:#4c3fe3;margin-bottom:12px}.landing-title{margin:0;font-size:clamp(30px,4.4vw,52px);line-height:1.05;color:#0f172a;max-width:760px;font-family:Space Grotesk,Manrope,sans-serif}.landing-subtitle{margin:14px 0 0;font-size:clamp(15px,1.7vw,19px);line-height:1.58;color:#374151;max-width:760px}.landing-cta-row{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.landing-hero-panel{align-self:start;background:linear-gradient(145deg,#f5f3ff,#f3f0ff);border:1px solid rgba(123,109,255,.24);border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:7px;height:fit-content}.landing-hero-logo-panel{position:relative;min-height:100%;justify-content:center;align-items:center;min-height:250px;padding:28px;background:linear-gradient(155deg,#eee9ff,#e1d8ff 52%,#cbbcff);border-color:#7b6dff38;box-shadow:inset 0 1px #ffffff7a,0 24px 56px #4c3fe31f;overflow:hidden}.landing-hero-logo-frame{position:relative;z-index:1;width:min(100%,430px);padding:18px 20px;border-radius:26px;background:#fff;border:1px solid rgba(123,109,255,.14);box-shadow:0 18px 36px #4c3fe31a,inset 0 1px #ffffffb8}.landing-hero-logo-image{width:100%;height:auto;display:block;margin:0 auto;mix-blend-mode:multiply;filter:contrast(1.04) saturate(1.02)}.landing-metrics{display:flex;justify-content:flex-start}.landing-layer-stage-board{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:radial-gradient(circle at top right,rgba(123,109,255,.12),transparent 24%),linear-gradient(145deg,#fcfbff,#f4f0ff);box-shadow:0 24px 60px #0f172a17;padding:22px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.72fr);gap:22px;height:100%;min-height:0;width:100%;position:relative;overflow:hidden}.landing-layer-stage-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(123,109,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(123,109,255,.03) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 82%);pointer-events:none}.landing-data-stack-head{position:relative;z-index:1}.landing-layer-stage-main{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0}.landing-data-stack-title{font-size:13px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:#4c3fe3;margin-bottom:6px}.landing-data-stack-subtitle{margin:0;max-width:720px;color:#526074;font-size:15px;line-height:1.6}.landing-layer-stage-grid{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;height:100%;min-height:0;position:relative;z-index:1}.landing-layer-visual-panel{position:relative;z-index:1;border-radius:20px;overflow:hidden;min-height:100%;background:linear-gradient(160deg,#1c1448,#30207b 52%,#4c3fe3);box-shadow:inset 0 1px #ffffff2e,0 18px 38px #25186b38;border:1px solid rgba(123,109,255,.2);display:grid;align-content:end;padding:22px}.landing-layer-stage-row{display:block;height:100%}.landing-data-layer{position:relative;border-radius:18px;padding:0;border:1px solid rgba(123,109,255,.16);font-size:13px;color:#312e81;font-weight:500;box-shadow:0 14px 32px #4c3fe314,inset 0 1px #ffffff73;display:grid;grid-template-columns:minmax(0,1fr) 148px;overflow:hidden;height:100%}.landing-data-layer-content{display:grid;align-content:start;gap:12px;padding:18px 20px}.landing-data-layer-icon-rail{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff3,#ffffff14);border-left:1px solid rgba(123,109,255,.14)}.landing-data-layer-icon-rail:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:24px;background:radial-gradient(circle at 30% 30%,#ffffff85,#ffffff29);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffffbf}.landing-data-layer-icon{position:relative;z-index:1;width:76px;height:76px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:#4c3fe3;background:transparent}.landing-data-layer-icon svg{width:34px;height:34px}.landing-data-layer-meta{display:flex;align-items:center;gap:8px}.landing-data-layer-phase{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#ffffff7a;border:1px solid rgba(255,255,255,.38);color:#4338ca;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.landing-data-layer-head{font-weight:800;font-size:17px;line-height:1.2;color:#211a63;max-width:520px}.landing-data-layer-lines{display:grid;gap:10px}.landing-data-line{display:flex;align-items:flex-start;gap:10px;color:#3f4b5f;font-size:13px;line-height:1.5;max-width:560px}.landing-data-line-dot{width:7px;height:7px;border-radius:999px;background:#7b6dff;box-shadow:0 0 0 5px #7b6dff1f;flex:0 0 auto;margin-top:6px}.landing-data-layer.layer-1{background:linear-gradient(135deg,#f4f1fffa,#e7dffffa);border-left:4px solid rgba(123,109,255,.6)}.landing-data-layer.layer-2{background:linear-gradient(135deg,#eee8fffa,#dfd5fffa);border-left:4px solid rgba(123,109,255,.68)}.landing-data-layer.layer-3{background:linear-gradient(135deg,#e7dffffc,#d5c9fffc);border-left:4px solid rgba(123,109,255,.78)}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.landing-card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 36px #0f172a0f;padding:14px}.landing-card h2{margin:0 0 8px;font-size:16px;color:#0f172a}.landing-card p{margin:0;color:#475569;font-size:14px;line-height:1.5}.landing-coverage{background:radial-gradient(circle at top right,rgba(123,109,255,.08),transparent 24%),#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 18px 42px #0f172a12;padding:clamp(20px,2.4vw,28px);display:grid;gap:18px}.landing-coverage-kicker{width:fit-content;margin-bottom:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(123,109,255,.24);background:#7b6dff14;color:#4c3fe3;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.landing-section-title{margin:0;font-size:clamp(24px,3.2vw,34px);line-height:1.1;color:#0f172a;font-family:Space Grotesk,Manrope,sans-serif}.landing-section-subtitle{margin:8px 0 0;color:#475569;max-width:760px;font-size:15px;line-height:1.55}.landing-coverage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-coverage-item{border:1px solid rgba(123,109,255,.16);border-radius:18px;background:linear-gradient(180deg,#f9f7fff5,#f3effff5);box-shadow:0 10px 24px #4c3fe30f,inset 0 1px #fffc;padding:16px;display:grid;gap:10px}.landing-coverage-item-head{display:flex;align-items:center;gap:10px}.landing-coverage-item-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#7b6dff,#4c3fe3);box-shadow:0 0 0 6px #7b6dff1f;flex:0 0 auto}.landing-coverage-item-label{color:#362f8e;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.landing-coverage-item p{margin:0;color:#334155;font-size:14px;line-height:1.55}.landing-bottom-cta{border:1px solid rgba(123,109,255,.24);border-radius:16px;padding:clamp(20px,3vw,26px);background:linear-gradient(140deg,#f5f3fff2,#f1edfff2);box-shadow:0 14px 34px #0f172a0f}.landing-bottom-cta h2{margin:0;font-size:clamp(26px,3.6vw,40px);line-height:1.06;color:#0f172a;font-family:Space Grotesk,Manrope,sans-serif}.landing-bottom-cta p{margin:10px 0 16px;color:#334155;max-width:780px;font-size:15px}@media (max-width: 760px){.landing-shell{padding:16px 14px 24px}.landing-brand-banner{padding:0}.landing-brand-banner-image{height:clamp(100px,28vw,140px);object-position:center 78%}.landing-banner-signin{bottom:10px;right:10px;min-width:102px;padding:8px 10px}.landing-hero{grid-template-columns:1fr;padding:16px}.landing-hero-panel{padding:12px}.landing-hero-logo-panel{min-height:280px;padding:18px}.landing-hero-logo-frame{width:min(100%,320px);padding:18px 20px;border-radius:20px}.landing-metrics{gap:10px}.landing-layer-stage-board{grid-template-columns:1fr;padding:18px;gap:18px}.landing-layer-stage-row{display:block;height:auto}.landing-data-layer.layer-2,.landing-data-layer.layer-3{transform:none}.landing-layer-stage-grid{grid-template-rows:none;height:auto;min-height:auto}.landing-data-layer{height:auto;grid-template-columns:1fr}.landing-layer-stage-main{gap:12px}.landing-data-layer-content{padding:16px}.landing-data-layer-icon-rail{min-height:92px;border-left:0;border-top:1px solid rgba(123,109,255,.14)}.landing-data-layer-icon-rail:before{inset:12px auto 12px 12px;width:72px}.landing-data-layer-icon{width:60px;height:60px}.landing-data-layer-icon svg{width:28px;height:28px}.landing-data-layer-head{font-size:16px;max-width:none}.landing-data-line{max-width:none}.landing-coverage-list{grid-template-columns:1fr}.landing-layer-visual-panel{min-height:320px;padding:18px}}@media (max-width: 980px){.landing-hero,.landing-layer-stage-board{grid-template-columns:1fr}.landing-layer-stage-row{display:block;height:auto}.landing-layer-stage-grid{grid-template-rows:none;height:auto}.landing-data-layer{height:auto}.landing-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-shell{--lp-bg: #f2f1ff;--lp-surface: rgba(255, 255, 255, .78);--lp-border: rgba(84, 74, 205, .2);--lp-text: #161a31;--lp-muted: #515a78;--lp-primary: #5f4cff;--lp-primary-2: #3ea9ff;min-height:100vh;background:radial-gradient(44rem 30rem at 9% -2%,rgba(103,84,255,.24),transparent 64%),radial-gradient(38rem 24rem at 90% 12%,rgba(62,169,255,.2),transparent 65%),radial-gradient(32rem 24rem at 54% 78%,rgba(180,124,255,.18),transparent 66%),var(--lp-bg);color:var(--lp-text);font-family:Sora,Manrope,Avenir Next,sans-serif;padding:0 0 72px}.lp-nav{position:sticky;top:0;z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f1ffc7;border-bottom:1px solid rgba(84,74,205,.12);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px clamp(20px,4vw,56px)}.lp-wordmark{display:inline-flex;align-items:center;text-decoration:none}.lp-wordmark img{width:clamp(172px,20vw,274px);height:auto;object-fit:contain}.lp-nav-actions{display:flex;align-items:center;gap:10px}.lp-nav-link{border:0;background:transparent;box-shadow:none;color:#384486;font-weight:800;padding:10px 12px}.lp-nav-link:hover{color:#4f3efe;transform:translateY(-1px)}.lp-team-btn{min-height:48px;border:1px solid rgba(112,78,235,.34);background:linear-gradient(115deg,#e7dffff5,#d6cbffd1);color:#4d35b5;box-shadow:0 12px 30px #704eeb33;padding:12px 22px;font-size:15px}.lp-team-btn:hover{color:#412aa0;box-shadow:0 14px 34px #704eeb42}.lp-shell button{border-radius:999px;min-height:42px;font-size:14px;letter-spacing:.1px}.lp-primary-btn{border:1px solid rgba(79,66,255,.34);background:linear-gradient(115deg,var(--lp-primary) 0%,var(--lp-primary-2) 100%);color:#fdfdff;box-shadow:0 14px 36px #5f4cff4d;padding:11px 18px}.lp-primary-btn:hover{transform:translateY(-1px)}.lp-primary-btn:focus-visible,.lp-ghost-btn:focus-visible,.lp-text-link:focus-visible,.lp-nav-link:focus-visible{outline:2px solid rgba(95,76,255,.5);outline-offset:2px}.lp-primary-btn-lg{min-height:58px;padding:15px 30px;font-size:17px;font-weight:700}.lp-ghost-btn{border:1px solid rgba(84,74,205,.23);background:#ffffff94;color:#333f75;box-shadow:none;padding:10px 17px}.lp-shell main{width:min(1200px,92vw);margin:0 auto}.lp-hero{padding:clamp(36px,6.8vw,88px) 0 30px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(18px,3vw,44px)}.lp-eyebrow{margin:0 0 14px;display:inline-flex;padding:10px 16px;border-radius:999px;border:1px solid rgba(95,76,255,.23);background:#ffffffad;color:#5242d2;font-size:13px;letter-spacing:.95px;text-transform:uppercase;font-weight:700}.lp-hero-copy h1{margin:0;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.06;letter-spacing:-.03em;max-width:15.8ch}.lp-lead{margin:18px 0 0;color:var(--lp-muted);font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.65;max-width:54ch}.lp-intended-use{margin:12px 0 0;max-width:60ch;border-left:3px solid rgba(95,76,255,.34);padding:8px 0 8px 12px;color:#404d81;font-size:14px;line-height:1.55}.lp-cta-row{margin-top:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lp-text-link{color:#3d47a8;font-weight:700;text-decoration:none;padding:6px 2px}.lp-workflow-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(112,78,235,.34);background:linear-gradient(115deg,#e7dffff5,#d6cbffd1);color:#4d35b5;box-shadow:0 12px 30px #704eeb33;padding:10px 24px;font-size:15px;font-weight:700;line-height:1}.lp-workflow-btn:hover{color:#412aa0;box-shadow:0 14px 34px #704eeb42;transform:translateY(-1px)}.lp-hero-visual{display:grid;gap:12px}.lp-hero-canvas-shell{height:clamp(310px,45vw,470px);border-radius:26px;border:1px solid var(--lp-border);background:linear-gradient(160deg,#ffffffdb,#ffffff8f);box-shadow:0 24px 70px #2c208333;overflow:hidden}.lp-hero-canvas-shell .lp-hero-canvas,.lp-hero-canvas-shell canvas{width:100%!important;height:100%!important;display:block}.lp-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-stat-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:16px;padding:12px;display:grid;gap:4px}.lp-stat-card strong{font-size:18px;color:#2d3693}.lp-stat-card span{font-size:12px;color:#54609c;line-height:1.45}.lp-scope-note{margin:10px 0 0;max-width:60ch;border-left:3px solid rgba(95,76,255,.34);padding:8px 0 8px 12px;color:#4f5c90;font-size:13px;line-height:1.5}.lp-section{margin-top:clamp(44px,8vw,90px)}.lp-section-head h2{margin:8px 0 0;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.16;letter-spacing:-.018em}.lp-feature-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,18px)}.lp-feature-card{border-radius:20px;padding:20px;border:1px solid var(--lp-border);background:linear-gradient(165deg,#ffffffe0,#ffffff9e),linear-gradient(130deg,#5f4cff1a,#3ea9ff0f);box-shadow:0 16px 40px #2c20831a;min-height:190px}.lp-feature-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#4f3efe;background:#4f3efe1f;border:1px solid rgba(79,62,254,.2)}.lp-feature-icon svg{width:20px;height:20px}.lp-feature-card h3{margin:14px 0 8px;font-size:20px;letter-spacing:-.012em}.lp-feature-card p{margin:0;color:#54608a;line-height:1.6}.lp-journey-section{border-radius:26px;border:1px solid var(--lp-border);background:radial-gradient(32rem 20rem at -8% 20%,rgba(95,76,255,.2),transparent 64%),radial-gradient(30rem 18rem at 96% 88%,rgba(62,169,255,.16),transparent 66%),#ffffffb8;padding:clamp(22px,3vw,34px)}.lp-journey-grid{margin-top:20px;display:grid;gap:12px}.lp-journey-card{border-radius:16px;padding:16px 16px 14px;background:#ffffffbd;border:1px solid rgba(84,74,205,.18);display:grid;gap:8px}.lp-step-number{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#4f3efe;background:#4f3efe1c;border:1px solid rgba(79,62,254,.24)}.lp-journey-card h3{margin:0;font-size:20px;letter-spacing:-.014em}.lp-journey-card p{margin:0;color:#505b84;line-height:1.62}.lp-bottom-cta{text-align:center;border-radius:24px;padding:clamp(28px,4vw,46px);background:radial-gradient(24rem 14rem at 8% 0%,rgba(95,76,255,.22),transparent 64%),radial-gradient(18rem 12rem at 92% 100%,rgba(62,169,255,.2),transparent 66%),#ffffffbd;border:1px solid rgba(84,74,205,.2)}.lp-bottom-cta h2{margin:0;font-size:clamp(1.5rem,3.1vw,2.4rem);letter-spacing:-.018em}.lp-bottom-cta p{margin:12px auto 20px;max-width:56ch;color:#505b84;line-height:1.6}.lp-demo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1216307a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.lp-demo-modal{width:min(640px,96vw);border-radius:24px;border:1px solid rgba(84,74,205,.3);background:linear-gradient(160deg,#fffffff5,#ffffffd6),linear-gradient(128deg,#5f4cff14,#3ea9ff14);box-shadow:0 28px 72px #1f235a57;padding:clamp(18px,2.8vw,28px)}.lp-demo-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-demo-modal-header h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);color:#181c38}.lp-demo-close-btn{min-height:36px;border-radius:999px;border:1px solid rgba(84,74,205,.24);background:#ffffffc7;color:#2d3777;padding:8px 14px;box-shadow:none}.lp-demo-modal-subtitle{margin:10px 0 0;color:#56618e;line-height:1.55}.lp-demo-form-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-demo-form-grid label{display:grid;gap:6px;color:#2e396c;font-size:13px;font-weight:700}.lp-demo-form-grid input,.lp-demo-form-grid textarea{width:100%;border-radius:12px;border:1px solid rgba(84,74,205,.24);background:#ffffffe6;color:#131a35;padding:10px 12px;font:inherit;resize:vertical}.lp-demo-form-grid input:focus,.lp-demo-form-grid textarea:focus{outline:2px solid rgba(95,76,255,.3);outline-offset:1px}.lp-demo-notes-field{grid-column:1 / -1}.lp-demo-modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.lp-demo-feedback{margin-top:14px;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.lp-demo-feedback-error{border:1px solid rgba(209,67,75,.3);background:#d1434b14;color:#b4232d}.lp-demo-feedback-success{border:1px solid rgba(26,127,55,.28);background:#1a7f3714;color:#166534}.lp-footer{width:min(1200px,92vw);margin:22px auto 0;padding-top:14px;border-top:1px solid rgba(84,74,205,.16);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;color:#5a6698;font-size:12px;line-height:1.5}.lp-footer-social-link{width:30px;height:30px;border:1px solid rgba(84,74,205,.22);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#5a6698;background:#ffffffb8;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.lp-footer-social-link svg{width:15px;height:15px;flex:0 0 13px}.lp-footer-social-link:hover,.lp-footer-social-link:focus-visible{border-color:#544acd73;color:#5a6698;box-shadow:0 10px 24px #4a53aa29;transform:translateY(-1px)}.lp-footer-social-link:focus-visible{outline:3px solid rgba(84,74,205,.22);outline-offset:3px}.team-shell{padding-bottom:52px}.team-wordmark-button{border:0;background:transparent;box-shadow:none;padding:0}.team-main{padding-top:clamp(8px,1.8vw,22px)}.about-main{min-height:52vh;padding-top:clamp(28px,4.8vw,68px);display:grid;gap:clamp(28px,4vw,44px)}.about-section{width:100%;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:clamp(18px,4vw,52px);align-items:start}.about-section-label{position:sticky;top:104px;display:grid;justify-items:start;gap:14px;padding-top:6px}.about-section-label>span{color:#5141cf7a;font-size:15px;font-weight:900;letter-spacing:.16em}.about-panel{position:relative;overflow:hidden;border:1px solid rgba(84,74,205,.16);border-radius:24px;background:linear-gradient(165deg,#ffffffeb,#ffffffad),linear-gradient(135deg,#5f4cff14,#3ea9ff0d);box-shadow:0 22px 58px #2c20831c;padding:clamp(24px,4.3vw,54px)}.about-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#5f4cff,#3ea9ff);opacity:.86}.about-section h1,.about-section h2{margin:0;color:var(--lp-text);line-height:1.08;letter-spacing:-.02em}.about-section h1{max-width:24ch;font-size:clamp(1.55rem,2.6vw,2.3rem)}.about-section h2{max-width:26ch;font-size:clamp(1.45rem,2.4vw,2.1rem)}.about-section p:not(.lp-eyebrow){max-width:74ch;margin:18px 0 0;color:var(--lp-muted);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.72}.about-principles{margin:24px 0 4px;display:flex;flex-wrap:wrap;gap:10px}.about-principles span{border:1px solid rgba(84,74,205,.18);border-radius:999px;background:#ffffffb8;color:#4537b3;font-size:13px;font-weight:800;line-height:1;padding:10px 13px}.about-section--motivation{padding-top:0}.team-hero{max-width:860px}.team-page-eyebrow{padding:12px 22px;font-size:16px;letter-spacing:.14em}.team-hero h1{margin:0;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.06;letter-spacing:-.03em;max-width:16ch}.team-hero p:not(.lp-eyebrow){margin:18px 0 0;max-width:66ch;color:var(--lp-muted);font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.7}.team-grid{margin-top:clamp(8px,1.4vw,16px);width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,32px)}.team-card{border-radius:24px;border:1px solid var(--lp-border);background:linear-gradient(165deg,#ffffffe6,#ffffffa3),linear-gradient(135deg,#5f4cff1a,#3ea9ff0f);box-shadow:0 18px 46px #2c20831f;padding:clamp(18px,2.4vw,24px);min-height:280px;display:grid;align-content:start;gap:14px;text-align:center}.team-headshot-frame{width:clamp(220px,72%,340px);justify-self:center;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid rgba(84,74,205,.18);box-shadow:0 16px 34px #2c208324;background:#ffffffb8}.team-headshot{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.team-headshot--will{object-position:center 20%;transform:scale(1.16);transform-origin:center 60%}.team-card h2{margin:0;font-size:22px;letter-spacing:-.014em}.team-role{margin:5px 0 0;color:#5141cf;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.team-card>p{margin:0;color:#53608e;line-height:1.65;text-align:left}@media (max-width: 1120px){.lp-hero{grid-template-columns:1fr}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-shell main{width:min(1200px,94vw)}.lp-footer{width:min(1200px,94vw)}.team-grid{grid-template-columns:1fr}.team-card{min-height:auto}.about-section{grid-template-columns:1fr;gap:12px}.about-section-label{position:static}}@media (max-width: 760px){.lp-nav{padding:12px 14px;flex-wrap:wrap}.lp-nav-actions{width:100%;justify-content:flex-end}.lp-nav-link{padding-left:0}.lp-feature-grid,.lp-hero-stats{grid-template-columns:1fr}.lp-hero-canvas-shell{height:300px;border-radius:20px}.lp-shell{padding-bottom:48px}.lp-demo-modal{border-radius:18px;padding:16px}.lp-demo-form-grid{grid-template-columns:1fr}.lp-demo-modal-actions{justify-content:stretch;flex-direction:column-reverse}.lp-demo-modal-actions button{width:100%}}:root{--bg: #f5f7fb;--panel: #ffffff;--muted: #65708a;--accent: #5b27f5;--accent-2: #a99aff;--danger: #c93b56;--success: #198f68;--border: rgba(18, 28, 63, .11);--ink: #0a163a;--ink-muted: #63708a;--surface: #ffffff;--line: rgba(18, 28, 63, .11)}html{scrollbar-width:thin;scrollbar-color:rgba(92,48,181,.72) transparent}html::-webkit-scrollbar{display:block;width:10px;height:10px}html::-webkit-scrollbar-track,html::-webkit-scrollbar-corner{background:transparent}html::-webkit-scrollbar-thumb{min-height:48px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,#9951ebd1,#5226a5d1);background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#873fe0f0,#411a8ff0);background-clip:padding-box}body{color:var(--ink);background:radial-gradient(52rem 34rem at 4% -10%,rgba(112,66,255,.14),transparent 60%),radial-gradient(42rem 30rem at 100% 4%,rgba(58,100,255,.11),transparent 62%),var(--bg);font-family:Manrope,Avenir Next,system-ui,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(102,40,246,.42);outline-offset:3px}.app-header{min-height:82px;padding:10px clamp(16px,3vw,38px);border-bottom:1px solid rgba(20,29,66,.1);background:#ffffffdb;box-shadow:0 10px 32px #0b14390f;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.brand-logo{width:clamp(154px,18vw,235px);max-height:52px;object-fit:contain}.account-trigger{border-radius:12px;border-color:#4c2dbe2e;background:linear-gradient(135deg,#f3f0ffe6,#ffffffdb);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-trigger:hover{border-color:#6628f661;box-shadow:0 8px 20px #4223a21c;transform:translateY(-1px)}.case-workspace-shell{border-bottom-color:#141d421a;background:linear-gradient(180deg,#fff,#fbfcff)}.case-summary-band{background:radial-gradient(38rem 16rem at 0% 0%,rgba(113,71,255,.09),transparent 70%),#fff;border-bottom-color:#141d4217}.case-tabs{border-top-color:#141d4214;background:#f9faffc7}.case-tabs button{border-radius:10px 10px 0 0;color:#69738b;font-weight:750}.case-tabs button.active{color:#431bc3;background:linear-gradient(180deg,#f1ecfff0,#fff);box-shadow:inset 0 2px #672cf5}.case-start-main,.app-main{background:radial-gradient(40rem 24rem at 98% -8%,rgba(100,54,255,.08),transparent 62%),#f7f8fc}.case-start-heading h1,.case-summary-title h1,.case-view-heading h2,.admin-hero h1{color:#07143b;font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.04em}.case-start-heading>div>span,.case-view-kicker,.admin-kicker{color:#5724dc}button.run-button,.primary,.case-start-heading>button{border-color:#5520e685;background:linear-gradient(135deg,#4717d1,#762df6 58%,#9f53ff);box-shadow:0 12px 24px #5625d933}button.secondary{border-color:#1e2a5b24;background:#ffffffd6;color:#34405f;box-shadow:0 4px 12px #111f4a0a}button.secondary:hover{border-color:#602aee59;color:#4c1fc8;box-shadow:0 8px 20px #40229f1a}.card,section.card,.case-readiness-card,.case-start-list,.case-view-main,.admin-data-card{border-color:#17214a1a;box-shadow:0 12px 36px #111e480e}.lp-shell{--lp-ink: #eff1ff;--lp-muted: #b9c0e2;--lp-primary: #6b2df7;--lp-primary-2: #9a51ff;--lp-border: rgba(190, 197, 255, .18);--lp-surface: rgba(21, 28, 77, .62);min-height:100vh;padding-bottom:52px;color:var(--lp-ink);background:radial-gradient(64rem 36rem at 3% -7%,rgba(109,45,247,.26),transparent 54%),radial-gradient(38rem 32rem at 96% 24%,rgba(62,86,255,.18),transparent 66%),linear-gradient(130deg,#060d2a,#0b1041 47%,#17105a)}.lp-nav{width:min(1280px,94vw);margin:0 auto;padding:18px 0;border-bottom:1px solid rgba(208,213,255,.13)}.lp-wordmark{display:inline-flex;align-items:center;width:clamp(170px,18vw,238px);padding:5px 9px;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0000002e}.lp-wordmark img{width:100%;height:auto;display:block}.lp-nav-link,.lp-ghost-btn{color:#e9eaff;border-color:#dee1ff38;background:#ffffff0f}.lp-nav-link:hover,.lp-ghost-btn:hover{color:#fff;border-color:#c7b7ff8f;background:#a073ff29;box-shadow:none}.lp-primary-btn{border-color:#ceb8ff7a;background:linear-gradient(135deg,#5921e7,#963eff 68%,#b668ff);box-shadow:0 12px 30px #5b20ef57}.lp-shell main{width:min(1280px,94vw)}.lp-hero{min-height:min(760px,calc(100vh - 92px));padding:clamp(60px,9vw,126px) 0 clamp(50px,7vw,96px);grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:clamp(34px,6vw,88px)}.lp-eyebrow{padding:7px 11px;border-color:#b8a2ff57;background:#9f73ff1a;color:#d7caff;font-size:10px;letter-spacing:.14em}.lp-hero-copy h1{max-width:12.5ch;color:#fff;font-size:clamp(3.05rem,5.2vw,5.25rem);line-height:.98;letter-spacing:-.065em;font-family:Space Grotesk,Manrope,sans-serif}.lp-lead{max-width:52ch;color:#c1c8ea;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.72}.lp-intended-use,.lp-scope-note{color:#c5cbed;border-left-color:#a964ff;background:#ffffff09}.lp-text-link{color:#e2d8ff}.lp-workflow-btn{border-color:#d8ccff38;background:#ffffff12;color:#f3efff;box-shadow:none}.lp-workflow-btn:hover{color:#fff;background:#a877ff29;box-shadow:none}.lp-hero-canvas-shell.utreda-signal-surface{position:relative;height:clamp(420px,43vw,555px);isolation:isolate;border:1px solid rgba(211,210,255,.23);border-radius:28px;background:radial-gradient(circle at 50% 53%,rgba(131,57,255,.34),transparent 20%),radial-gradient(circle at 4% 5%,rgba(83,106,255,.25),transparent 34%),linear-gradient(145deg,#202a6ff0,#0d123df5);box-shadow:0 36px 90px #00000057,inset 0 1px #ffffff1a}.utreda-signal-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(rgba(192,194,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(192,194,255,.13) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent)}.utreda-orbit{position:absolute;left:50%;top:52%;border:1px solid rgba(216,195,255,.34);border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg)}.utreda-orbit-one{width:62%;height:32%}.utreda-orbit-two{width:38%;height:70%;transform:translate(-50%,-50%) rotate(38deg)}.utreda-signal-core{position:absolute;left:50%;top:52%;width:104px;height:104px;display:grid;place-content:center;grid-template-columns:repeat(3,11px);gap:8px;border:1px solid rgba(229,217,255,.68);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ca9cffcc,#6d2bed99);box-shadow:0 0 0 14px #8e43ff17,0 0 52px #a356ff94}.utreda-signal-core i{width:11px;height:36px;border-radius:99px;background:#fff;box-shadow:0 0 12px #ffffffb8}.utreda-signal-core i:nth-child(2){height:52px}.utreda-signal-core i:nth-child(3){height:26px}.utreda-workflow-card{position:absolute;z-index:2;width:min(47%,230px);display:grid;gap:6px;padding:15px 16px;border:1px solid rgba(230,228,255,.25);border-radius:15px;background:#0b123cb8;box-shadow:0 14px 38px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.utreda-workflow-card span{color:#ba9aff;font-size:10px;font-weight:800;letter-spacing:.12em}.utreda-workflow-card strong{color:#fff;font-size:14px}.utreda-workflow-card small{color:#c0c8ed;font-size:11px;line-height:1.4}.utreda-workflow-card--source{top:11%;left:7%}.utreda-workflow-card--reasoning{right:7%;top:44%}.utreda-workflow-card--review{bottom:10%;left:9%}.lp-hero-stats{gap:12px}.lp-stat-card{border-color:#c7caff29;border-radius:14px;background:#ffffff0e;box-shadow:none}.lp-stat-card strong{color:#fff;font-size:17px}.lp-stat-card span{color:#bdc5e9}.lp-section{margin-top:clamp(64px,10vw,132px)}.lp-section-head h2,.lp-bottom-cta h2{color:#fff;font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.045em}.lp-feature-card,.lp-journey-card{border-color:#cdcfff29;background:linear-gradient(150deg,#2a327794,#121745bd);box-shadow:0 18px 46px #00000024}.lp-feature-card{min-height:214px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.lp-feature-card:hover{transform:translateY(-5px);border-color:#c1a0ff7a;background:linear-gradient(150deg,#3f3c91bd,#1c1953e0)}.lp-feature-icon{color:#e0d3ff;border-color:#c8a8ff4d;background:#974bff33}.lp-feature-card h3,.lp-journey-card h3{color:#fff}.lp-feature-card p,.lp-journey-card p,.lp-bottom-cta p{color:#c0c8e9}.lp-journey-section,.lp-bottom-cta{border-color:#d0d2ff2e;background:radial-gradient(32rem 21rem at 0% 0%,rgba(126,65,255,.2),transparent 66%),radial-gradient(26rem 16rem at 100% 100%,rgba(67,94,255,.16),transparent 68%),#121848a8;box-shadow:0 26px 68px #00000029}.lp-step-number{color:#e4daff;border-color:#d1b8ff47;background:#954dff2b}.lp-footer{border-top-color:#cdd1ff24;color:#abb5db}.lp-footer-social-link{color:#cdd4f5;border-color:#cdd1ff33;background:#ffffff0f}.lp-footer-social-link:hover,.lp-footer-social-link:focus-visible{color:#fff;border-color:#d2b9ff8c}.auth-shell-login{background:radial-gradient(48rem 38rem at 0% 0%,rgba(105,45,247,.24),transparent 64%),linear-gradient(135deg,#071033,#111152)}.auth-showcase{background:transparent}.auth-showcase h2{color:#fff;font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.045em}.auth-showcase-copy{color:#bdc6eb}.auth-showcase-card{border-color:#d1d1ff2e;background:#fff1}.auth-showcase-card strong{color:#fff}.auth-showcase-card span{color:#bdc6e8}.auth-panel-login{border-color:#dad6ff52;box-shadow:0 32px 80px #00000047}.auth-logo-wrap{background:#fff;border-radius:10px;padding:6px 10px;display:inline-flex}.auth-logo-wrap .auth-logo{width:205px;max-height:72px;object-fit:contain}.auth-submit-btn{background:linear-gradient(135deg,#4b18d0,#812bf2);box-shadow:0 12px 24px #571edc3b}@media (prefers-reduced-motion: reduce){.account-trigger,.lp-feature-card,.lp-primary-btn,.utreda-orbit{transition:none!important;animation:none!important}}@media (max-width: 1120px){.lp-hero{grid-template-columns:1fr;min-height:auto}.lp-hero-copy h1{max-width:15ch}.lp-hero-canvas-shell.utreda-signal-surface{max-width:720px}}@media (max-width: 760px){.lp-nav{padding:13px 0}.lp-nav-actions{gap:6px}.lp-nav-link{font-size:12px}.lp-wordmark{width:170px}.lp-hero{padding-top:54px}.lp-hero-copy h1{font-size:clamp(2.7rem,13vw,4.1rem)}.lp-hero-canvas-shell.utreda-signal-surface{height:390px}.utreda-workflow-card{padding:11px 12px}.utreda-workflow-card strong{font-size:12px}.utreda-workflow-card small{font-size:10px}.utreda-workflow-card--source{left:5%}.utreda-workflow-card--reasoning{right:5%}.utreda-workflow-card--review{left:5%}.brand-logo{width:155px}}.lp-shell .lp-nav{position:sticky;top:0;z-index:30;width:100%;min-height:104px;margin:0;padding:10px max(24px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;border:0;border-bottom:1px solid rgba(164,151,218,.24);background:linear-gradient(105deg,#e7e8f8e6,#d2d1efd6),#e0e0f4d1;box-shadow:0 10px 30px #0308262e;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.lp-shell a.lp-wordmark,.lp-shell button.lp-wordmark{width:auto;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.lp-shell .lp-wordmark img{display:block;width:292px;height:82px;max-width:none;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(31,21,91,.12))}.lp-shell .lp-nav-actions{width:auto;flex:1;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px}.lp-shell .lp-nav-actions>:last-child{margin-left:auto}.lp-shell .lp-nav-link,.lp-shell .lp-team-btn,.lp-shell .lp-ghost-btn{min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;color:#263259;font-size:13px;font-weight:750}.lp-shell .lp-team-btn:hover,.lp-shell .lp-nav-link:hover,.lp-shell .lp-ghost-btn:hover{border-color:#532abf38;background:#fff6;color:#4d1fc6;box-shadow:none;transform:none}.lp-shell .lp-nav .lp-primary-btn{min-height:42px;padding:10px 18px;border:1px solid rgba(80,28,219,.35);background:linear-gradient(135deg,#4d18d4,#7a2cf4 70%,#984bff);color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 18px #501dd238}.lp-shell .lp-nav .lp-primary-btn:hover{box-shadow:0 10px 22px #501dd24d;transform:translateY(-1px)}.lp-shell>main{width:min(1240px,calc(100% - 48px))}.lp-shell .lp-hero{min-height:auto;padding:clamp(60px,6vw,86px) 0 clamp(52px,6vw,80px);align-items:center}.lp-shell .lp-hero-copy h1{max-width:12ch;font-size:clamp(3rem,4.6vw,4.75rem)}.lp-shell .lp-hero-canvas-shell.utreda-signal-surface{height:clamp(400px,36vw,500px)}.team-shell,.about-shell{padding-bottom:40px}.lp-shell.about-shell{background-color:#f0eef8;background-image:none}.about-shell .subpage-hero{padding-top:clamp(34px,4vw,56px)}.team-shell>main,.about-shell>main{width:min(1180px,calc(100% - 48px));margin:0 auto}.subpage-hero{max-width:900px;padding:clamp(70px,8vw,108px) 0 clamp(42px,5vw,64px)}.subpage-hero .lp-eyebrow{margin-bottom:18px}.subpage-hero h1{max-width:17ch;margin:0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.6rem,5vw,4.75rem);font-weight:600;line-height:1.02;letter-spacing:-.055em}.subpage-hero>p:not(.lp-eyebrow){max-width:650px;margin:22px 0 0;color:#c3cbea;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.about-main{min-height:auto;padding-top:0;display:block}.about-section{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin:0 0 24px}.about-section-label{position:static;padding-top:22px}.about-section-label>span{display:block;margin:0 0 13px;color:#9370ff;font-size:12px;font-weight:800;letter-spacing:.18em}.about-section-label .lp-eyebrow{margin:0;padding:7px 10px;color:#ddd3ff;font-size:9px;white-space:nowrap}.about-panel{position:relative;min-height:0;padding:clamp(28px,4vw,50px);overflow:hidden;border:1px solid rgba(202,205,255,.18);border-radius:22px;background:radial-gradient(30rem 18rem at 100% 0%,rgba(111,58,242,.16),transparent 65%),linear-gradient(145deg,#1f2663c7,#0e1440db);box-shadow:0 20px 54px #0000002e}.about-panel:before{width:3px;background:linear-gradient(180deg,#9b68ff,#d2b6ff)}.about-section h2{max-width:22ch;margin:0 0 22px;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.about-section p:not(.lp-eyebrow){max-width:76ch;margin:0 0 18px;color:#c7cee9;font-size:15px;line-height:1.78}.about-section p:not(.lp-eyebrow):last-child{margin-bottom:0}.about-principles{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.about-principles span{padding:8px 12px;border:1px solid rgba(201,184,255,.24);border-radius:999px;background:#955cff1f;color:#e7dfff;font-size:11px;font-weight:750}.team-main{padding-top:0}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}.team-card{min-height:0;padding:28px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:20px 24px;border:1px solid rgba(202,205,255,.18);border-radius:22px;background:radial-gradient(24rem 14rem at 0% 0%,rgba(112,62,242,.15),transparent 68%),linear-gradient(145deg,#1f2663c2,#0e1440db);box-shadow:0 20px 54px #0000002e;text-align:left}.team-headshot-frame{grid-row:1 / 3;width:150px;height:150px;margin:0;overflow:hidden;border:1px solid rgba(220,216,255,.35);border-radius:18px;background:#dfe3f4;box-shadow:0 12px 28px #0003}.team-headshot,.team-headshot--will{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.team-card h2{margin:4px 0 5px;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:24px;line-height:1.15;letter-spacing:-.03em}.team-role{margin:0;color:#b99cff;font-size:10px;font-weight:800;letter-spacing:.13em}.team-card>p{grid-column:2;margin:0;color:#c3cbe8;font-size:13px;line-height:1.7;text-align:left}.team-shell .lp-footer,.about-shell .lp-footer{margin-top:64px}.blog-main{min-height:calc(100vh - 230px)}@media (max-width: 900px){.lp-shell .lp-nav{min-height:88px;padding-inline:18px}.lp-shell .lp-wordmark img{width:238px;height:68px}.lp-shell>main,.team-shell>main,.about-shell>main{width:min(calc(100% - 32px),720px)}.lp-shell .lp-hero{grid-template-columns:1fr}.about-section{grid-template-columns:1fr;gap:10px}.about-section-label{display:flex;align-items:center;gap:10px;padding-top:0}.about-section-label>span{margin:0}.team-grid{grid-template-columns:1fr}}@media (max-width: 620px){.lp-shell .lp-nav{min-height:78px;padding:7px 14px;gap:10px}.lp-shell .lp-wordmark img{width:196px;height:60px}.lp-shell .lp-nav-actions{gap:5px}.lp-shell .lp-nav-link,.lp-shell .lp-team-btn{display:none}.lp-shell .lp-ghost-btn{min-height:36px;padding:8px 12px;font-size:11px}.lp-shell .lp-nav .lp-primary-btn{min-height:38px;padding:8px 13px;font-size:11px}.lp-shell .lp-hero{padding:48px 0 54px}.lp-shell .lp-hero-copy h1{font-size:clamp(2.6rem,13vw,3.6rem)}.lp-shell .lp-hero-canvas-shell.utreda-signal-surface{height:360px}.subpage-hero{padding:52px 0 36px}.subpage-hero h1{font-size:clamp(2.35rem,12vw,3.3rem)}.about-panel{padding:26px 22px;border-radius:18px}.about-section h2{font-size:clamp(1.8rem,9vw,2.5rem)}.team-card{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:20px}.team-headshot-frame{width:92px;height:92px;border-radius:14px}.team-card h2{font-size:20px}.team-card>p{grid-column:1 / -1}}.lp-shell{--lp-ink: #11193f;--lp-muted: #586481;min-height:100vh;color:var(--lp-ink);background:radial-gradient(54rem 34rem at -4% -6%,rgba(111,62,246,.2),transparent 62%),radial-gradient(46rem 30rem at 104% 18%,rgba(71,119,255,.15),transparent 64%),radial-gradient(38rem 26rem at 52% 82%,rgba(157,108,255,.1),transparent 68%),linear-gradient(180deg,#f4f3fb,#ececf8 54%,#f7f7fc)}.lp-shell .lp-hero-copy h1,.lp-shell .lp-section-head h2,.subpage-hero h1{color:#10183c}.lp-shell .lp-lead,.subpage-hero>p:not(.lp-eyebrow){color:#596580}.lp-shell .lp-eyebrow{border-color:#5b2bd540;background:#ffffff94;color:#5c2bd2}.lp-shell .lp-intended-use,.lp-shell .lp-scope-note{border-left-color:#7338eb;background:#ffffff80;color:#4f5c79}.lp-shell .lp-text-link{color:#4d24be}.lp-shell .lp-workflow-btn{border-color:#5329bf3d;background:#ffffff9e;color:#4d24be;box-shadow:0 8px 22px #2c1e6614}.lp-shell .lp-workflow-btn:hover{border-color:#5329bf66;background:#fff;color:#3f16ad;box-shadow:0 10px 28px #2c1e661f}.lp-feature-card,.lp-journey-card,.about-panel,.team-card{border-color:#6749c638;background:radial-gradient(28rem 18rem at 0% 0%,rgba(139,83,255,.2),transparent 66%),linear-gradient(145deg,#252765,#171b50 62%,#111740);box-shadow:0 20px 48px #251b5b29}.lp-journey-section,.lp-bottom-cta{border-color:#6644cb40;background:radial-gradient(32rem 21rem at 0% 0%,rgba(143,76,255,.24),transparent 66%),radial-gradient(26rem 16rem at 100% 100%,rgba(69,98,255,.2),transparent 68%),linear-gradient(145deg,#242664,#151a4c);box-shadow:0 24px 56px #251b5b2b}.lp-feature-card p,.lp-journey-card p,.lp-bottom-cta p,.about-panel p:not(.lp-eyebrow),.team-card>p{color:#c8cee8}.lp-journey-section .lp-eyebrow,.lp-bottom-cta .lp-eyebrow{border-color:#ccb8ff47;background:#9c5dff24;color:#e2d7ff}.lp-stat-card{border-color:#412f8b26;background:#ffffffb3;box-shadow:0 8px 22px #261c5812}.lp-stat-card strong{color:#33207e}.lp-stat-card span{color:#596580}.lp-footer{border-top-color:#44328b26;color:#66718e}.lp-footer-social-link{border-color:#4e2eaf33;background:#ffffff94;color:#5026bd}.lp-footer-social-link:hover,.lp-footer-social-link:focus-visible{border-color:#4e2eaf6b;background:#fff;color:#3e16a9}.lp-shell{--lp-ink: #f5f6ff;--lp-muted: #bec6e5;color:var(--lp-ink);background:radial-gradient(62rem 38rem at -4% -8%,rgba(118,53,246,.28),transparent 60%),radial-gradient(48rem 34rem at 104% 22%,rgba(64,84,218,.22),transparent 64%),linear-gradient(145deg,#060d2c,#0d1245 52%,#171052)}.lp-shell .lp-hero-copy h1,.lp-shell .lp-section-head h2,.subpage-hero h1{color:#fff}.lp-shell .lp-lead,.subpage-hero>p:not(.lp-eyebrow){color:#c3cae8}.lp-shell .lp-eyebrow{border-color:#cab7ff4d;background:#9358ff21;color:#dfd3ff}.lp-shell .lp-intended-use,.lp-shell .lp-scope-note{border-left-color:#a461ff;background:#ffffff0b;color:#c7ceed}.lp-shell .lp-text-link{color:#e4d9ff}.lp-shell .lp-workflow-btn{border-color:#d7c9ff3d;background:#ffffff12;color:#f1ecff;box-shadow:none}.lp-shell .lp-workflow-btn:hover{border-color:#d7c9ff66;background:#ad77ff29;color:#fff;box-shadow:none}.lp-feature-card,.lp-journey-card,.about-panel,.team-card{border-color:#dcddf4e6;background:radial-gradient(26rem 16rem at 0% 0%,rgba(121,83,239,.09),transparent 66%),linear-gradient(150deg,#fffffffa,#eff0faf7);box-shadow:0 22px 54px #00000038}.lp-feature-card:hover{border-color:#997de7b8;background:radial-gradient(26rem 16rem at 0% 0%,rgba(121,83,239,.13),transparent 66%),#fff}.lp-journey-section,.lp-bottom-cta{border-color:#dcddf4e6;background:radial-gradient(32rem 20rem at 0% 0%,rgba(125,82,244,.11),transparent 66%),radial-gradient(25rem 17rem at 100% 100%,rgba(77,110,244,.08),transparent 68%),linear-gradient(145deg,#fff,#eff0fa);box-shadow:0 24px 60px #0000003b}.lp-journey-section .lp-section-head h2,.lp-bottom-cta h2,.lp-feature-card h3,.lp-journey-card h3,.about-panel h2,.team-card h2{color:#11183b}.lp-feature-card p,.lp-journey-card p,.lp-bottom-cta p,.about-panel p:not(.lp-eyebrow),.team-card>p{color:#58637d}.lp-feature-icon{border-color:#5b2bd32b;background:#6732e617;color:#5822d0}.lp-step-number{border-color:#5b2bd333;background:#6732e617;color:#5822d0}.lp-journey-section .lp-eyebrow,.lp-bottom-cta .lp-eyebrow{border-color:#5b2bd333;background:#6732e614;color:#5822d0}.about-principles span{border-color:#5b2bd32e;background:#6732e614;color:#4d1fc1}.team-role{color:#5f2bd2}.lp-stat-card{border-color:#d3d3ff29;background:#ffffff12;box-shadow:none}.lp-stat-card strong{color:#fff}.lp-stat-card span{color:#c1c9e8}.lp-footer{border-top-color:#cdd1ff24;color:#abb5d9}.lp-footer-social-link{border-color:#cdd1ff33;background:#ffffff0f;color:#d3d9f6}.lp-footer-social-link:hover,.lp-footer-social-link:focus-visible{border-color:#d2b9ff80;background:#a067ff24;color:#fff}.lp-shell{--lp-ink: #15143c;--lp-muted: #5f6382;overflow-x:clip;color:var(--lp-ink);background-color:#eae7f4;background-image:linear-gradient(rgba(79,77,103,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(79,77,103,.085) 1px,transparent 1px);background-size:42px 42px}.lp-shell .lp-hero-copy h1,.lp-shell .lp-section-head h2,.subpage-hero h1{color:#17153f}.lp-shell .lp-lead,.subpage-hero>p:not(.lp-eyebrow){color:#5d6380}.lp-shell .lp-eyebrow{border-color:#5b2bbe40;background:#ffffff85;color:#5d2cbd}.lp-shell .lp-intended-use,.lp-shell .lp-scope-note{border-left-color:#7136d8;background:#ffffff75;color:#515876}.lp-shell .lp-text-link{color:#5223b1}.lp-shell .lp-workflow-btn{border-color:#5329ad3d;background:#ffffff94;color:#5223b1;box-shadow:0 8px 22px #2e195e14}.lp-shell .lp-workflow-btn:hover{border-color:#5329ad6b;background:#fff;color:#421697;box-shadow:0 10px 26px #2e195e1f}.lp-feature-card,.lp-journey-card,.about-panel,.team-card{border-color:#714cb54d;background:radial-gradient(28rem 18rem at 0% 0%,rgba(171,111,255,.22),transparent 66%),linear-gradient(145deg,#4a2a88,#382071 58%,#2a195e);box-shadow:0 20px 48px #331d6633}.lp-feature-card:hover{border-color:#a577eb9e;background:radial-gradient(28rem 18rem at 0% 0%,rgba(185,128,255,.28),transparent 66%),linear-gradient(145deg,#543095,#3d2378 58%,#2d1b64)}.lp-journey-section,.lp-bottom-cta{border-color:#714cb552;background:radial-gradient(32rem 21rem at 0% 0%,rgba(179,113,255,.25),transparent 66%),radial-gradient(27rem 17rem at 100% 100%,rgba(99,105,238,.2),transparent 68%),linear-gradient(145deg,#492987,#33206c);box-shadow:0 24px 56px #331d6638}.lp-journey-section .lp-section-head h2,.lp-bottom-cta h2,.lp-feature-card h3,.lp-journey-card h3,.about-panel h2,.team-card h2{color:#fff}.lp-feature-card p,.lp-journey-card p,.lp-bottom-cta p,.about-panel p:not(.lp-eyebrow),.team-card>p{color:#ddd7ee}.lp-feature-icon,.lp-step-number{border-color:#e2cdff4d;background:#dcbeff21;color:#f0e7ff}.lp-journey-section .lp-eyebrow,.lp-bottom-cta .lp-eyebrow{border-color:#e5d0ff4d;background:#ddbeff21;color:#f1e8ff}.about-principles span{border-color:#e4cfff47;background:#e2c4ff1f;color:#f2eaff}.team-role{color:#d5b8ff}.lp-stat-card{border-color:#4a318726;background:#ffffffa3;box-shadow:0 8px 22px #2b1a5714}.lp-stat-card strong{color:#3b217c}.lp-stat-card span{color:#5c6380}.lp-footer{border-top-color:#48308029;color:#666c88}.lp-footer-social-link{border-color:#522ba433;background:#ffffff8c;color:#5425b1}.lp-footer-social-link:hover,.lp-footer-social-link:focus-visible{border-color:#522ba46b;background:#fff;color:#421693}.lp-shell .public-nav{top:14px;width:min(1240px,calc(100% - 32px));min-height:94px;margin:14px auto 0;padding:6px 18px;border:1px solid rgba(129,106,188,.28);border-radius:20px;background:linear-gradient(110deg,#efeffae0,#d7d5efd1),#e2e1f4d6;box-shadow:0 14px 38px #26165029;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.lp-shell .public-nav .lp-wordmark img{width:258px;height:74px}.lp-shell .public-nav .lp-nav-actions{gap:4px}.lp-shell .public-nav .lp-nav-link.active{border-color:#5b2abe33;background:#ffffff85;color:#4a1dae;box-shadow:inset 0 0 0 1px #ffffff47}.public-nav-toggle{display:none;width:42px;height:42px;min-height:42px;padding:10px;border:1px solid rgba(76,48,146,.18);border-radius:12px;background:#ffffff75;box-shadow:none}.public-nav-toggle span{display:block;width:18px;height:2px;margin:3px auto;border-radius:99px;background:#352068}@media (max-width: 900px){.lp-shell .public-nav{min-height:86px;padding:6px 14px}.lp-shell .public-nav .lp-wordmark img{width:220px;height:66px}.lp-shell .public-nav .lp-nav-link,.lp-shell .public-nav .lp-team-btn{padding-inline:10px;font-size:12px}}@media (max-width: 760px){.lp-shell .public-nav{top:8px;width:min(calc(100% - 24px),680px);min-height:74px;margin-top:8px;padding:5px 10px 5px 14px;border-radius:17px}.lp-shell .public-nav .lp-wordmark img{width:188px;height:58px}.public-nav-toggle{display:block;margin-left:auto}.lp-shell .public-nav .lp-nav-actions{position:absolute;top:calc(100% + 9px);right:0;width:min(290px,calc(100vw - 24px));display:none;padding:10px;flex-direction:column;align-items:stretch;gap:5px;border:1px solid rgba(113,84,179,.25);border-radius:16px;background:#edecf8f7;box-shadow:0 18px 44px #23144a33;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lp-shell .public-nav .lp-nav-actions.is-open{display:flex}.lp-shell .public-nav .lp-nav-link,.lp-shell .public-nav .lp-team-btn{width:100%;min-height:42px;padding:10px 12px;display:flex;justify-content:flex-start;color:#2d2450;font-size:13px}.lp-shell .public-nav .lp-nav-actions>:last-child{width:100%;margin:4px 0 0}}@media (max-width: 420px){.lp-shell .public-nav .lp-wordmark img{width:164px;height:54px}}.lp-shell .public-nav{top:0;width:100%;min-height:104px;margin:0;padding:8px max(24px,calc((100vw - 1280px)/2));border:0;border-bottom:1px solid rgba(121,96,179,.24);border-radius:0;background:linear-gradient(105deg,#e7e8f8f0,#d2d1efe6),#e0e0f4e6;box-shadow:0 10px 30px #24154c1f;transform:translateY(0);opacity:1;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,box-shadow .22s ease;will-change:transform}.lp-shell .public-nav.is-hidden{transform:translateY(calc(-100% - 2px));opacity:0;pointer-events:none}.lp-shell .public-nav .lp-wordmark img{width:286px;height:82px}.lp-shell .lp-hero{position:relative;isolation:isolate;overflow:visible;padding-top:clamp(42px,4.5vw,68px);grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);gap:clamp(42px,5vw,72px)}.lp-shell .lp-hero:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translate(-50%);background:#f0eef8}.lp-shell .lp-hero-copy{position:relative;padding:8px 0 18px}.lp-shell .lp-hero-copy .lp-eyebrow{margin-bottom:24px;padding:0;align-items:center;gap:12px;border:0;background:transparent;color:#5a2cbd;font-size:11px;letter-spacing:.18em}.lp-shell .lp-hero-copy .lp-eyebrow:before{content:"";width:34px;height:2px;border-radius:99px;background:linear-gradient(90deg,#6130c7,#a466ff)}.lp-shell .lp-hero-copy h1{max-width:14.2ch;font-size:clamp(2.85rem,4.15vw,4.35rem);line-height:1.01;letter-spacing:-.057em;text-wrap:balance}.lp-shell .lp-hero-copy h1 span{color:#672cd1;background:linear-gradient(105deg,#4f20ac,#6d2ddd 48%,#9a4cf3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp-shell .lp-hero-copy .lp-cta-row{margin-top:34px}.lp-shell .lp-hero-visual{width:calc(100% + 90px);margin-left:-60px;margin-right:-30px}.lp-shell .lp-hero-canvas-shell.utreda-signal-surface{height:clamp(420px,38vw,530px);box-shadow:0 22px 48px #23194e38,inset 0 1px #ffffff1a}.lp-process-divider{position:relative;z-index:1;left:50%;width:100vw;height:96px;margin-top:-1px;transform:translate(-50%);background:transparent}.lp-process-divider:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:#f0eef8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 96' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 0H1440V48H1076C1010 48 1004 72 938 72H734C668 72 662 22 596 22H382C316 22 310 48 244 48H0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 96' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 0H1440V48H1076C1010 48 1004 72 938 72H734C668 72 662 22 596 22H382C316 22 310 48 244 48H0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.lp-process-divider svg{position:relative;z-index:1;width:100%;height:100%;display:block;overflow:visible}.lp-process-path{fill:none;stroke:#5c488b4d;stroke-width:1.25;vector-effect:non-scaling-stroke}.lp-process-path--primary{stroke:#2f2354c2;stroke-width:1.7}.lp-process-path--secondary{stroke:#704db552;stroke-dasharray:7 9}.lp-process-node{fill:#3c286e;stroke:#f0eef8;stroke-width:3;vector-effect:non-scaling-stroke}.lp-process-node--soft{fill:#a98adb}.lp-process-icon-node circle{fill:#6332bc;stroke:#f0eef8;stroke-width:3;vector-effect:non-scaling-stroke}.lp-process-icon-node>svg{overflow:visible;color:#fff}.lp-process-node-motion{filter:drop-shadow(0 0 3px rgba(113,54,232,.48));pointer-events:none}.lp-process-node-fallback{display:none}.lp-divider-marker-layer{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.lp-divider-marker{position:absolute;top:50%;left:0;width:10px;height:10px;box-sizing:border-box;display:grid;place-items:center;border:3px solid #f0eef8;border-radius:50%;background:#3c286e;box-shadow:0 0 6px #7136e880;transform:translate(-50%,-50%);animation:lp-divider-primary-route 12s linear infinite}.lp-divider-marker--icon{width:30px;height:30px;background:#6332bc;box-shadow:0 0 0 3px #6332bc1c,0 0 9px #7136e88c}.lp-divider-marker--icon svg{width:14px;height:14px;color:#fff}.lp-divider-marker--secondary{width:9px;height:9px;border-color:#f0eef8;background:#a98adb;animation-name:lp-divider-secondary-route}.lp-divider-marker--reverse{animation-direction:reverse}@keyframes lp-divider-primary-route{0%{left:0%;top:50%}16.9%{left:16.9%;top:50%}19.3%{left:19.3%;top:46%}21.7%{left:21.7%;top:36%}24.1%{left:24.1%;top:27%}26.5%{left:26.5%;top:22.9%}41.4%{left:41.4%;top:22.9%}43.8%{left:43.8%;top:29%}46.2%{left:46.2%;top:47%}48.6%{left:48.6%;top:68%}51%{left:51%;top:75%}65.1%{left:65.1%;top:75%}67.5%{left:67.5%;top:70%}69.9%{left:69.9%;top:60%}72.3%{left:72.3%;top:52%}74.7%{left:74.7%;top:50%}to{left:100%;top:50%}}@keyframes lp-divider-secondary-route{0%{left:0%;top:75%}10.6%{left:10.6%;top:75%}13%{left:13%;top:71%}15.4%{left:15.4%;top:59%}17.8%{left:17.8%;top:51%}20.1%{left:20.1%;top:50%}35.6%{left:35.6%;top:50%}38%{left:38%;top:55%}40.4%{left:40.4%;top:67%}42.8%{left:42.8%;top:74%}45.1%{left:45.1%;top:75%}57.1%{left:57.1%;top:75%}59.5%{left:59.5%;top:68%}61.9%{left:61.9%;top:48%}64.3%{left:64.3%;top:29%}66.7%{left:66.7%;top:22.9%}81.8%{left:81.8%;top:22.9%}84.2%{left:84.2%;top:29%}86.6%{left:86.6%;top:52%}89%{left:89%;top:70%}91.4%{left:91.4%;top:75%}to{left:100%;top:75%}}.lp-process-divider+.lp-purpose-section{margin-top:clamp(48px,6vw,82px)}.lp-process-divider--reverse{margin-top:clamp(24px,4vw,48px)}.lp-process-divider--reverse:before{content:"";background:#f0eef8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 96' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 48H244C310 48 316 22 382 22H596C662 22 668 72 734 72H938C1004 72 1010 48 1076 48H1440V96H0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 96' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 48H244C310 48 316 22 382 22H596C662 22 668 72 734 72H938C1004 72 1010 48 1076 48H1440V96H0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.lp-solid-story-surface{position:relative;isolation:isolate;display:flow-root;padding-bottom:1px}.lp-solid-story-surface:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translate(-50%);background:#f0eef8}.lp-footer{position:relative;width:100%;min-height:300px;margin:0 0 -52px;padding:0;overflow:hidden;border:0;border-top:clamp(52px,6vw,82px) solid #f0eef8;background:radial-gradient(40rem 24rem at 18% 15%,rgba(175,112,255,.28),transparent 68%),linear-gradient(120deg,#4e2394,#5f2bb1 46%,#7135ce);color:#f8f4ff;text-align:left}.lp-footer-inner{position:relative;z-index:2;width:min(1240px,88vw);min-height:300px;margin:0 auto;padding:52px 0 28px;display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(120px,.7fr) minmax(210px,1fr) minmax(120px,.55fr);grid-template-rows:1fr auto;gap:46px clamp(34px,5vw,76px)}.lp-footer-brand{align-self:start}.lp-footer-wordmark{width:235px;padding:9px 13px;display:inline-flex;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:#fffffff0;box-shadow:0 16px 36px #240d502e}.lp-footer-wordmark img{width:100%;height:auto;display:block}.lp-footer-brand p{max-width:30ch;margin:18px 0 0;color:#e4d8f4;font-size:13px;line-height:1.55}.lp-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lp-footer-column>strong,.lp-footer-social>span{margin-bottom:5px;color:#d8baff;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.lp-footer-column a{color:#fff;font-size:12px;line-height:1.45;text-decoration:none;transition:color .16s ease,transform .16s ease}.lp-footer-column a:hover,.lp-footer-column a:focus-visible{color:#e1c8ff;transform:translate(2px)}.lp-footer-social{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lp-footer .lp-footer-social-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#fff;color:#5e29ad}.lp-footer .lp-footer-social-link:hover,.lp-footer .lp-footer-social-link:focus-visible{border-color:#fff;background:#e6d2ff;color:#42157f;transform:translateY(-2px)}.lp-footer-bottom{grid-column:1 / -1;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(237,222,255,.25);color:#d9cfe9;font-size:10px}@media (max-width: 760px){.lp-footer{min-height:0;border-top-width:44px}.lp-footer-inner{width:min(100% - 40px,620px);min-height:0;padding:46px 0 28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.lp-footer-brand,.lp-footer-bottom{grid-column:1 / -1}.lp-footer-wordmark{width:min(235px,72vw)}.lp-footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width: 440px){.lp-footer-inner{grid-template-columns:1fr}.lp-footer-brand,.lp-footer-bottom{grid-column:auto}}.lp-process-divider--reverse+.lp-solid-story-surface .lp-product-story{margin-top:clamp(48px,6vw,82px)}.lp-purpose-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.lp-purpose-copy{min-height:520px;padding:clamp(30px,4.6vw,58px);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;border:1px solid rgba(109,77,174,.24);border-radius:26px;background:linear-gradient(145deg,#ffffffe0,#f6f3fccc);box-shadow:0 18px 42px #331d661a}.lp-purpose-copy:before{content:"";position:absolute;width:240px;height:240px;top:-130px;right:-70px;border:1px solid rgba(106,50,218,.18);border-radius:50%;box-shadow:0 0 0 32px #6a32da09,0 0 0 68px #6a32da06}.lp-purpose-copy h2{max-width:17ch;min-height:4.2em;margin:20px 0 8px;color:#17153f;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,3.25vw,3.3rem);font-weight:600;line-height:1.05;letter-spacing:-.05em}.lp-purpose-copy h2>span{display:block}.lp-purpose-copy>.lp-eyebrow{width:max-content;max-width:100%;align-self:flex-start;white-space:nowrap}.lp-purpose-divider{width:100%;height:30px;margin:2px 0 18px}.lp-purpose-divider svg{width:100%;height:100%;display:block;overflow:visible}.lp-purpose-divider path{fill:none;stroke:#5b34aa47;stroke-width:1.2;vector-effect:non-scaling-stroke}.lp-purpose-divider :is(circle,ellipse){fill:#7540d2;stroke:#f8f6fc;stroke-width:2;vector-effect:non-scaling-stroke}.lp-purpose-description{max-width:61ch;margin:0;padding-bottom:1.72em;color:#5c6280;font-size:14px;line-height:1.72}.lp-purpose-points{position:relative;margin-top:auto;padding-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.lp-purpose-footer-graph{position:absolute;top:0;left:0;width:100%;height:30px;overflow:visible;pointer-events:none}.lp-purpose-footer-graph path{fill:none;stroke:#5b34aa47;stroke-width:1.2;vector-effect:non-scaling-stroke}.lp-purpose-footer-graph :is(circle,ellipse){fill:#7540d2;stroke:#f8f6fc;stroke-width:2;vector-effect:non-scaling-stroke}.lp-purpose-points:before,.lp-purpose-points:after{content:"";position:absolute;bottom:0;width:1px;background:#5b34aa33}.lp-purpose-points:before{top:7px;left:33.333%}.lp-purpose-points:after{top:23px;left:66.666%}.lp-purpose-points>div{min-width:0;padding:0 16px;display:grid;align-content:start;gap:7px}.lp-purpose-points>div:first-child{padding-left:0}.lp-purpose-points>div:last-child{padding-right:0}.lp-purpose-points span{color:#6a35cd;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lp-purpose-points strong{color:#25204d;font-size:11px;font-weight:750;line-height:1.45}.lp-purpose-copy--why{border-color:#8c62da66;background:radial-gradient(28rem 20rem at 100% 0%,rgba(185,128,255,.28),transparent 64%),linear-gradient(145deg,#4b298a,#392172 58%,#2a195e);box-shadow:0 22px 52px #331d6638}.lp-purpose-copy--why:before{border-color:#e8d8ff2e;box-shadow:0 0 0 32px #e8d8ff09,0 0 0 68px #e8d8ff06}.lp-purpose-copy--why h2{color:#fff}.lp-purpose-copy--why .lp-purpose-description{color:#ddd7ee}.lp-purpose-copy--why .lp-eyebrow{border-color:#e5d0ff4d;background:#ddbeff21;color:#f1e8ff}.lp-purpose-copy--why .lp-purpose-points:before,.lp-purpose-copy--why .lp-purpose-points:after{background:#e2cfff38}.lp-purpose-copy--why .lp-purpose-points span{color:#d8bfff}.lp-purpose-copy--why .lp-purpose-points strong{color:#fff}.lp-purpose-copy--why .lp-purpose-divider path{stroke:#e1cdff52}.lp-purpose-copy--why .lp-purpose-divider :is(circle,ellipse){fill:#d4afff;stroke:#42237e}.lp-purpose-copy--why .lp-purpose-footer-graph path{stroke:#e1cdff57}.lp-purpose-copy--why .lp-purpose-footer-graph :is(circle,ellipse){fill:#d4afff;stroke:#42237e}.lp-difference-section{margin-top:clamp(28px,4vw,52px)}.lp-difference-panel{position:relative;isolation:isolate;min-height:560px;padding:clamp(46px,5vw,72px) clamp(38px,5.5vw,78px) clamp(38px,4.5vw,62px);color:#fff}.lp-difference-border-graph{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lp-difference-border-graph .lp-difference-fill{fill:url(#utredaDifferenceFill);stroke:none;filter:drop-shadow(0 28px 30px rgba(63,39,108,.2))}.lp-difference-border-graph .lp-difference-glow{fill:url(#utredaDifferenceGlow);stroke:none}.lp-difference-border-graph .lp-difference-outline{fill:none;stroke:#c39bffa8;stroke-width:1.45;vector-effect:non-scaling-stroke}.lp-difference-border-graph :is(circle,ellipse){fill:#b984ff;stroke:#2a195d;stroke-width:2.2;filter:drop-shadow(0 0 5px rgba(185,132,255,.8));vector-effect:non-scaling-stroke}.lp-difference-heading,.lp-difference-flow,.lp-difference-outcomes{position:relative;z-index:2}.lp-difference-heading{display:block}.lp-difference-heading .lp-eyebrow{width:max-content;border-color:#dec9ff52;background:#d2b1ff1a;color:#eadcff}.lp-difference-heading h2{max-width:none;margin:clamp(28px,3vw,42px) 0 0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:600;line-height:1.02;letter-spacing:-.052em}.lp-difference-impact-grid{position:relative;z-index:2;margin-top:clamp(46px,6vw,78px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(211,186,250,.26)}.lp-difference-impact{min-width:0;padding:30px clamp(24px,3.2vw,46px) 10px;border-left:1px solid rgba(211,186,250,.17)}.lp-difference-impact>*{transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease;will-change:transform}@media (hover: hover){.lp-difference-impact:hover>*{transform:translateY(-7px);filter:drop-shadow(0 10px 16px rgba(39,18,82,.14))}}.lp-difference-impact:first-child{padding-left:0;border-left:0}.lp-difference-impact:last-child{padding-right:0}.lp-difference-impact-kicker{display:flex;align-items:center;gap:11px;color:#d5baff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.lp-difference-impact-kicker span{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(215,188,255,.34);border-radius:50%;background:#c295ff1c;color:#fff;letter-spacing:0}.lp-difference-impact h3{max-width:16ch;margin:20px 0 13px;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;line-height:1.13;letter-spacing:-.035em}.lp-difference-impact p{max-width:38ch;margin:0;color:#eee8f6;font-size:14px;line-height:1.68}.lp-difference-flow{margin-top:clamp(44px,5vw,68px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(211,186,250,.24)}.lp-difference-flow:before{content:"";position:absolute;top:-1px;left:0;width:18%;height:1px;background:linear-gradient(90deg,#b984ff,#b984ff00);box-shadow:0 0 12px #b984ff99}.lp-difference-stage{min-width:0;padding:28px clamp(18px,2.2vw,30px) 8px;border-left:1px solid rgba(211,186,250,.16)}.lp-difference-stage:first-child{padding-left:0;border-left:0}.lp-difference-stage:last-child{padding-right:0}.lp-difference-stage-kicker{display:flex;align-items:center;gap:10px;color:#d5baff;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lp-difference-stage-kicker span{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(215,188,255,.32);border-radius:50%;background:#c295ff1c;color:#fff;letter-spacing:0}.lp-difference-stage h3{min-height:2.5em;margin:18px 0 12px;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.18rem,1.65vw,1.48rem);line-height:1.2;letter-spacing:-.025em}.lp-difference-stage p{margin:0;color:#c8c4da;font-size:13px;line-height:1.67}.lp-difference-outcomes{margin-top:clamp(34px,4vw,50px);padding:20px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(213,188,250,.18);border-radius:18px;background:#f1eaff0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-difference-outcomes>div{min-width:0;padding:0 18px;display:grid;gap:6px;border-left:1px solid rgba(213,188,250,.14)}.lp-difference-outcomes>div:first-child{padding-left:0;border-left:0}.lp-difference-outcomes>div:last-child{padding-right:0}.lp-difference-outcomes span{color:#cba8ff;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.lp-difference-outcomes strong{color:#f8f5ff;font-size:11px;font-weight:700;line-height:1.45}.lp-section-head--centered{max-width:760px;margin-inline:auto;text-align:center}.lp-section-head--centered .lp-eyebrow{margin-inline:auto}.lp-section-head--centered h2{max-width:17ch;margin-inline:auto}.lp-product-story{position:relative}.lp-product-story>.lp-section-head{max-width:850px}.lp-product-story>.lp-section-head h2{max-width:16ch;margin-bottom:20px}.lp-section-intro{max-width:64ch;margin:0;color:#5d6380;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.lp-story-rail{position:relative;margin-top:clamp(42px,6vw,76px);display:grid;gap:clamp(30px,5vw,58px)}.lp-story-rail:before{content:"";position:absolute;z-index:0;top:64px;bottom:64px;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(109,52,222,.45) 8%,rgba(86,91,194,.28) 92%,transparent)}.lp-story-step{position:relative;z-index:1;min-height:470px;padding:clamp(26px,4.5vw,56px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,7vw,92px);border:1px solid rgba(104,74,168,.21);border-radius:28px;background:#ffffff7a;box-shadow:0 18px 46px #321c6217;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-story-step--reverse .lp-story-copy{order:2}.lp-story-step--reverse .lp-story-visual{order:1}.lp-story-copy{max-width:500px}.lp-story-kicker{display:flex;align-items:center;gap:11px;color:#5b2bc1;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.lp-story-kicker span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(94,45,195,.24);border-radius:50%;background:#6933da17;color:#4f20b0;letter-spacing:0}.lp-story-copy h3{max-width:15ch;margin:22px 0 16px;color:#17153f;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.05;letter-spacing:-.048em}.lp-story-copy>p{margin:0;color:#5d6380;font-size:15px;line-height:1.75}.lp-story-visual{min-height:320px;overflow:hidden;border:1px solid rgba(211,204,255,.25);border-radius:22px;background:radial-gradient(26rem 18rem at 100% 0%,rgba(155,86,255,.22),transparent 68%),linear-gradient(145deg,#352171,#211952 64%,#171341);box-shadow:0 26px 52px #2916563d,inset 0 1px #ffffff14}.lp-story-window-bar{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(220,210,255,.14);background:#ffffff09}.lp-story-window-bar>div{display:flex;gap:6px}.lp-story-window-bar i{width:7px;height:7px;border-radius:50%;background:#dbcdff7a}.lp-story-window-bar i:nth-child(2){background:#b184ffa8}.lp-story-window-bar i:nth-child(3){background:#a06dff}.lp-story-window-bar>span{overflow:hidden;color:#dcd6f2;font-size:10px;font-weight:800;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lp-story-window-body{min-height:268px;padding:24px;position:relative}.lp-story-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(204,183,255,.21);border-radius:999px;background:#d6bfff14;color:#ded3f8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-story-status span{width:7px;height:7px;border-radius:50%;background:#bd8dff;box-shadow:0 0 0 5px #bd8dff1c,0 0 12px #bd8dffb8;animation:utreda-status-pulse 2.4s ease-in-out infinite}.lp-story-lines{margin-top:25px;display:grid;gap:9px}.lp-story-line{min-height:49px;padding:0 14px;display:grid;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;gap:10px;border:1px solid rgba(216,207,255,.12);border-radius:11px;background:#ffffff0b;color:#f3efff;transform:translate(0);animation:utreda-line-breathe 4.8s ease-in-out infinite}.lp-story-line:nth-child(2){animation-delay:.45s}.lp-story-line:nth-child(3){animation-delay:.9s}.lp-story-line>span{color:#9c89cf;font-size:9px;font-weight:800}.lp-story-line strong{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lp-story-line>i{height:4px;overflow:hidden;position:relative;border-radius:99px;background:#cab8ff21}.lp-story-line>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#7946ea,#b383ff);transform-origin:left;animation:utreda-progress 4.8s ease-in-out infinite}.lp-story-line:nth-child(2)>i:after{animation-delay:.45s}.lp-story-line:nth-child(3)>i:after{animation-delay:.9s}.lp-story-evidence-path{position:absolute;right:18px;bottom:15px;display:flex;gap:5px}.lp-story-evidence-path i{width:4px;height:4px;border-radius:50%;background:#cab0ff7a}.utreda-orbit-one{animation:utreda-orbit-one 18s linear infinite}.utreda-orbit-two{animation:utreda-orbit-two 22s linear infinite reverse}.utreda-signal-core{animation:utreda-core-pulse 3.6s ease-in-out infinite}.utreda-signal-core{width:104px;height:104px;padding:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#d8b5ffd6,#8246f2a3)}.utreda-signal-core img{width:66px;height:72px;display:block;object-fit:contain;filter:drop-shadow(0 3px 9px rgba(12,8,52,.34))}.utreda-signal-core i{display:none}.utreda-workflow-card{animation:utreda-card-drift 5.2s ease-in-out infinite}.utreda-workflow-card--reasoning{animation-delay:.7s}.utreda-workflow-card--reasoning{right:4%;top:33%;width:min(47%,230px)}.utreda-workflow-card--review{animation-delay:1.4s}@keyframes utreda-orbit-one{0%{transform:translate(-50%,-50%) rotate(-20deg)}to{transform:translate(-50%,-50%) rotate(340deg)}}@keyframes utreda-orbit-two{0%{transform:translate(-50%,-50%) rotate(38deg)}to{transform:translate(-50%,-50%) rotate(398deg)}}@keyframes utreda-core-pulse{0%,to{box-shadow:0 0 0 14px #8e43ff17,0 0 52px #a356ff7a}50%{box-shadow:0 0 0 22px #8e43ff0e,0 0 72px #a356ffad}}@keyframes utreda-card-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes utreda-status-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes utreda-line-breathe{0%,to{border-color:#d8cfff1f;background:#ffffff0b}50%{border-color:#be97ff3d;background:#b78bff13}}@keyframes utreda-progress{0%,to{transform:scaleX(.32);opacity:.58}50%{transform:scaleX(1);opacity:1}}@media (max-width: 900px){.lp-shell .lp-hero{grid-template-columns:1fr}.lp-shell .lp-hero-copy h1{max-width:17ch}.lp-shell .lp-hero-visual{width:100%;max-width:760px;margin-left:0;margin-right:0}.lp-purpose-section{grid-template-columns:1fr}.lp-purpose-copy{min-height:480px}.lp-difference-impact{padding-inline:24px}.lp-difference-impact:first-child{padding-left:0}.lp-difference-impact:last-child{padding-right:0}.lp-difference-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-difference-stage:nth-child(3){padding-left:0;border-left:0;border-top:1px solid rgba(211,186,250,.16)}.lp-difference-stage:nth-child(4){border-top:1px solid rgba(211,186,250,.16)}.lp-difference-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.lp-difference-outcomes>div:nth-child(3){padding-left:0;border-left:0}.lp-story-step{grid-template-columns:1fr;min-height:0;gap:34px}.lp-story-step--reverse .lp-story-copy,.lp-story-step--reverse .lp-story-visual{order:initial}.lp-story-rail:before{left:22px}.lp-shell .public-nav .lp-wordmark img{width:236px;height:70px}}@media (max-width: 760px){.lp-shell .public-nav{top:0;width:100%;min-height:78px;margin:0;padding:6px 12px 6px 16px;border-radius:0}.lp-shell .public-nav .lp-wordmark img{width:190px;height:58px}.lp-shell .public-nav .lp-nav-actions{right:12px}.lp-shell .lp-hero{min-width:0;padding-top:36px}.lp-shell .lp-hero-copy,.lp-shell .lp-hero-visual{min-width:0;max-width:100%}.lp-shell .lp-hero-copy h1{max-width:15ch;font-size:clamp(2.55rem,11.5vw,3.55rem)}.utreda-workflow-card--reasoning{right:3%;width:32%}.lp-process-divider{height:72px}.lp-process-divider+.lp-purpose-section{margin-top:40px}.lp-purpose-copy{min-height:0;padding:32px 24px;border-radius:21px}.lp-purpose-copy h2{font-size:clamp(1.9rem,9vw,2.65rem)}.lp-purpose-copy h2{min-height:0}.lp-purpose-copy h2>span{display:inline}.lp-purpose-copy h2>span:after{content:" "}.lp-purpose-points{margin-top:30px;padding-top:22px;grid-template-columns:1fr;gap:14px;border-top:1px solid rgba(91,52,170,.16)}.lp-purpose-copy--why .lp-purpose-points{border-top-color:#e2cfff38}.lp-purpose-footer-graph,.lp-purpose-points:before,.lp-purpose-points:after{display:none}.lp-purpose-points>div,.lp-purpose-points>div:first-child,.lp-purpose-points>div:last-child{padding:0 0 0 14px;border-left:2px solid rgba(91,52,170,.17)}.lp-purpose-copy--why .lp-purpose-points>div,.lp-purpose-copy--why .lp-purpose-points>div:first-child,.lp-purpose-copy--why .lp-purpose-points>div:last-child{border-left-color:#e2cfff33}.lp-difference-panel{padding:44px 34px}.lp-difference-heading h2{font-size:clamp(2.1rem,10vw,3.15rem)}.lp-difference-impact-grid{grid-template-columns:1fr}.lp-difference-impact,.lp-difference-impact:first-child,.lp-difference-impact:last-child{padding:24px 0;border-left:0;border-top:1px solid rgba(211,186,250,.16)}.lp-difference-impact:first-child{border-top:0}.lp-difference-flow{grid-template-columns:1fr}.lp-difference-stage,.lp-difference-stage:first-child,.lp-difference-stage:last-child,.lp-difference-stage:nth-child(3),.lp-difference-stage:nth-child(4){padding:24px 0;border-left:0;border-top:1px solid rgba(211,186,250,.16)}.lp-difference-stage h3{min-height:0}.lp-difference-outcomes{grid-template-columns:1fr;padding:18px}.lp-difference-outcomes>div,.lp-difference-outcomes>div:first-child,.lp-difference-outcomes>div:nth-child(3),.lp-difference-outcomes>div:last-child{padding:0 0 0 14px;border-left:1px solid rgba(213,188,250,.18)}.lp-story-step{padding:22px;border-radius:22px}.lp-story-copy h3{font-size:clamp(1.9rem,9vw,2.6rem)}.lp-story-visual{min-height:288px;border-radius:17px}.lp-story-window-body{min-height:236px;padding:18px}.lp-story-line{grid-template-columns:24px minmax(0,1fr) 30px;padding-inline:11px}}@media (max-width: 420px){.lp-shell .public-nav .lp-wordmark img{width:168px;height:54px}.lp-story-step{padding:18px}.lp-story-window-body{padding:15px}.lp-story-line{grid-template-columns:22px minmax(0,1fr)}.lp-story-line>i{display:none}}@media (prefers-reduced-motion: reduce){.lp-shell .public-nav,.utreda-orbit,.utreda-signal-core,.utreda-workflow-card,.lp-story-status span,.lp-story-line,.lp-story-line>i:after{animation:none!important;transition:none!important}.lp-process-path--primary{animation:none!important}.lp-process-node-motion{display:none}.lp-process-node-fallback{display:block}.lp-divider-marker-layer{display:none}}.lp-product-story>.lp-section-head{max-width:none}.lp-story-intro-card{position:relative;isolation:isolate;overflow:hidden;min-height:168px;padding:clamp(24px,3vw,36px) clamp(26px,4vw,50px);border:1px solid rgba(109,77,174,.24);border-radius:26px;background:linear-gradient(145deg,#ffffffe0,#f6f3fccc);box-shadow:0 18px 42px #331d661a}.lp-product-story>.lp-section-head .lp-eyebrow{position:relative;z-index:2;width:max-content;margin:0 0 14px;padding:7px 11px;font-size:10.5px}.lp-product-story>.lp-section-head .lp-section-intro{position:relative;z-index:2;max-width:min(75ch,72%);color:#4f5575;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.5}.lp-story-intro-visual{position:absolute;z-index:1;width:min(27%,330px);right:clamp(24px,4vw,54px);top:50%;transform:translateY(-50%);color:#6731cf;opacity:.78;pointer-events:none}.lp-story-intro-visual svg{display:block;width:100%;overflow:visible}.lp-story-intro-path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.lp-story-intro-path--soft{stroke:#b69ce9;stroke-dasharray:7 9}.lp-story-intro-visual circle{fill:#6731cf;stroke:#f8f5ff;stroke-width:3}.lp-story-intro-visual .lp-story-intro-node--soft{fill:#aa82e8}.lp-story-experience{margin-top:clamp(28px,4vw,48px);display:grid;grid-template-columns:172px minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,70px)}.lp-story-nav{position:sticky;top:28px;z-index:4;padding:18px 0}.lp-story-nav>p{margin:0 0 18px 22px;color:#7040c8;font-size:9px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.lp-story-nav ol{position:relative;margin:0;padding:0;display:grid;gap:6px;list-style:none}.lp-story-nav ol:before{content:"";position:absolute;top:22px;bottom:22px;left:22px;width:1px;background:#50338933}.lp-story-nav li{position:relative;z-index:1}.lp-story-nav button{width:100%;min-height:48px;padding:6px 9px 6px 8px;display:grid;grid-template-columns:29px 24px minmax(0,1fr);align-items:center;gap:7px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;color:#79748c;text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.lp-story-nav button:hover{transform:translate(2px);background:#ffffff73;color:#4f279e}.lp-story-nav button>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(80,51,137,.2);border-radius:50%;background:#f0eef8;color:#8979a8}.lp-story-nav button svg{width:13px;height:13px}.lp-story-nav button b{color:#9a90af;font-size:9px;letter-spacing:.08em}.lp-story-nav button strong{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lp-story-nav li.is-active button{border-color:#6436c32e;background:#ffffffc2;color:#4f20ad;box-shadow:0 8px 22px #311d5c14}.lp-story-nav li.is-active button>span{border-color:#7140d1;background:linear-gradient(145deg,#7440db,#9b62ec);color:#fff;box-shadow:0 0 0 5px #7040d11a}.lp-story-progress{width:calc(100% - 22px);height:2px;margin:18px 0 0 22px;overflow:hidden;border-radius:999px;background:#50338921}.lp-story-progress span{height:100%;display:block;background:linear-gradient(90deg,#5d28bd,#a669f2);transition:width .38s cubic-bezier(.22,1,.36,1)}.lp-story-steps{min-width:0;display:grid;gap:clamp(48px,7vw,92px)}.lp-story-step{min-height:clamp(520px,68vh,650px);padding:clamp(30px,4vw,54px) 0;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(470px,1.28fr);align-items:center;gap:clamp(32px,4vw,58px);border:0;border-top:1px solid rgba(77,50,132,.16);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lp-story-step:first-child{border-top:0}.lp-story-copy{max-width:420px}.lp-story-kicker{color:#6732bd;font-size:10px;letter-spacing:.16em}.lp-story-kicker span{width:34px;height:34px;border-color:#5e2dc347;background:#6933da14}.lp-story-copy h3{max-width:13ch;margin:24px 0 18px;font-size:clamp(2.2rem,3.25vw,3.35rem)}.lp-story-copy>p{color:#555b78;font-size:15px;line-height:1.72}.lp-story-copy ul{margin:24px 0 0;padding:0;display:grid;gap:10px;list-style:none}.lp-story-copy ul li{position:relative;padding-left:21px;color:#2f3155;font-size:12px;font-weight:720;line-height:1.5}.lp-story-copy ul li:before{content:"";position:absolute;top:.48em;left:0;width:8px;height:8px;border:2px solid #7540d2;border-radius:50%;box-shadow:0 0 0 4px #7540d214}.lp-story-visual{min-height:430px;border-color:#d5c9ff4a;border-radius:24px;background:radial-gradient(30rem 22rem at 100% 0%,rgba(179,111,255,.25),transparent 66%),linear-gradient(145deg,#44247e,#2b1d61 58%,#191540);box-shadow:0 26px 58px #2a175738,inset 0 1px #ffffff17;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease}.lp-story-step.is-active .lp-story-visual{transform:translateY(-4px);box-shadow:0 34px 72px #2a175747,0 0 0 1px #9a66f224,inset 0 1px #ffffff1a}.lp-story-window-body{min-height:378px;padding:22px;overflow:hidden}.lp-story-window-body>:not(.lp-story-status){position:relative;z-index:1}.lp-story-status{position:relative;z-index:3}.lp-story-network{height:285px;margin-top:12px}.lp-story-network-hub,.lp-story-network-source{position:absolute;z-index:2;display:grid;place-items:center;text-align:center}.lp-story-network-hub{top:50%;left:50%;width:142px;height:142px;padding:18px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(226,207,255,.45);border-radius:50%;background:radial-gradient(circle at 42% 34%,#a96cf2,#7d45d5 48%,#592bb9);box-shadow:0 0 0 14px #9f5df514,0 0 42px #aa69ff5c;transform:translate(-50%,-50%);animation:lp-story-hub-pulse 3.4s ease-in-out infinite}.lp-story-network-hub svg{flex:0 0 auto;width:24px;height:24px;color:#fff}.lp-story-network-hub strong{max-width:96px;color:#fff;font-size:12px;line-height:1.2}.lp-story-network-hub span{max-width:96px;color:#dcd0f5;font-size:6.5px;line-height:1.2;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.lp-story-network-source{min-width:116px;padding:13px 12px;grid-template-columns:22px 1fr;gap:8px;border:1px solid rgba(221,208,255,.2);border-radius:12px;background:#100d36b3;color:#f5f0ff;font-size:9px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-story-network-source svg{width:17px;height:17px;color:#caa6ff}.lp-story-network-source--one{top:6px;left:2%}.lp-story-network-source--two{bottom:4px;left:2%}.lp-story-network-source--three{top:6px;right:2%}.lp-story-network-source--four{right:2%;bottom:4px}.lp-story-network-beam{position:absolute;z-index:0;left:22%;width:29%;height:1px;overflow:hidden;background:linear-gradient(90deg,#b791f51f,#b791f5ad,#b791f51f);background-size:220% 100%;transform-origin:right;animation:lp-story-data-flow 2.8s linear infinite}.lp-story-network-beam--one{top:28%;transform:rotate(22deg)}.lp-story-network-beam--two{bottom:28%;transform:rotate(-22deg);animation-delay:-.7s}.lp-story-network-beam--three{left:49%;top:28%;transform:rotate(-22deg);animation-delay:-1.4s}.lp-story-network-beam--four{left:49%;bottom:28%;transform:rotate(22deg);animation-delay:-2.1s}.lp-story-integration-scene,.lp-story-retrieval-scene{min-height:276px;margin-top:13px;display:grid;grid-template-columns:minmax(132px,1.18fr) 42px minmax(104px,.78fr) 42px minmax(132px,1.16fr);align-items:center;gap:8px}.lp-story-integration-sources,.lp-story-retrieval-library,.lp-story-retrieval-results{display:grid;gap:9px}.lp-story-integration-sources>div,.lp-story-retrieval-library>div,.lp-story-retrieval-results>div{min-height:57px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(220,207,255,.16);border-radius:12px;background:#0c0b3085}.lp-story-integration-sources>div{animation:lp-integration-source-pulse 6s ease-in-out infinite}.lp-story-integration-sources>div:nth-child(2){animation-delay:2s}.lp-story-integration-sources>div:nth-child(3){animation-delay:4s}.lp-story-integration-sources svg,.lp-story-retrieval-library svg{flex:0 0 auto;width:20px;height:20px;color:#cca8ff}.lp-story-integration-sources span,.lp-story-retrieval-library span{min-width:0;display:grid;gap:3px}.lp-story-integration-sources small,.lp-story-retrieval-library>small,.lp-story-retrieval-results>small{color:#c39af7;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lp-story-integration-sources strong,.lp-story-retrieval-library strong{color:#f7f3ff;font-size:8px;line-height:1.3}.lp-story-integration-links{display:grid;gap:55px}.lp-story-integration-links i,.lp-story-integration-link-out,.lp-story-retrieval-flow{position:relative;width:100%;height:1px;display:block;overflow:visible;background:#cda9ff57}.lp-story-integration-links i:before,.lp-story-integration-link-out:before,.lp-story-retrieval-flow:before{content:"";position:absolute;top:50%;right:0;width:7px;height:7px;border-top:1.5px solid #d5b5ff;border-right:1.5px solid #d5b5ff;transform:translateY(-50%) rotate(45deg)}.lp-story-integration-links i:after,.lp-story-integration-link-out:after,.lp-story-retrieval-flow:after{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff,0 0 15px #bd72ff;opacity:0;transform:translate(-50%,-50%);animation:lp-integration-particle 6s ease-in-out infinite}.lp-story-integration-links i:nth-child(2):after{animation-delay:2s}.lp-story-integration-links i:nth-child(3):after{animation-delay:4s}.lp-story-integration-link-out:after{animation-delay:1s}.lp-story-integration-gateway,.lp-story-retrieval-memory{min-height:132px;padding:15px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(219,191,255,.4);border-radius:18px;background:linear-gradient(145deg,#7f44d394,#4825879e);text-align:center;box-shadow:0 0 28px #a75bf526;animation:lp-integration-gateway-pulse 6s ease-in-out infinite}.lp-story-integration-gateway svg,.lp-story-retrieval-memory svg{width:26px;height:26px;color:#fff}.lp-story-integration-gateway small,.lp-story-retrieval-memory small{color:#d6c1f4;font-size:6.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lp-story-integration-gateway strong,.lp-story-retrieval-memory strong{color:#fff;font-size:11px;line-height:1.2}.lp-story-integration-gateway span,.lp-story-retrieval-memory span{color:#c8bddb;font-size:7px;line-height:1.3}.lp-story-integration-workspace{min-height:205px;padding:17px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(220,207,255,.2);border-radius:16px;background:#0c0b308c}.lp-story-integration-workspace>svg{width:25px;height:25px;color:#cda8ff}.lp-story-integration-workspace>small{margin-top:13px;color:#bd91f5;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lp-story-integration-workspace>strong{margin-top:5px;color:#fff;font-size:11px;line-height:1.25}.lp-story-integration-workspace>div{margin-top:13px;display:grid;gap:6px}.lp-story-integration-workspace>div span{padding-top:6px;border-top:1px solid rgba(220,207,255,.1);color:#c8c0d8;font-size:7px}.lp-story-retrieval-library>small,.lp-story-retrieval-results>small{margin-bottom:3px}.lp-story-retrieval-library>div{animation:lp-retrieval-source-pulse 7.2s ease-in-out infinite}.lp-story-retrieval-library>div:nth-of-type(2){animation-delay:2.4s}.lp-story-retrieval-library>div:nth-of-type(3){animation-delay:4.8s}.lp-story-retrieval-library b{color:#9d8bb8;font-size:6px;letter-spacing:.06em;text-transform:uppercase}.lp-story-retrieval-memory{min-height:154px;border-radius:50%;animation:lp-retrieval-memory-pulse 4s ease-in-out infinite}.lp-story-retrieval-flow:after{animation-duration:4.4s}.lp-story-retrieval-flow--out:after{animation-delay:2.2s}.lp-story-retrieval-results>div{min-height:50px;display:grid;grid-template-columns:19px 1fr;gap:2px 7px;opacity:.5;animation:lp-retrieval-result-pulse 7.2s ease-in-out infinite}.lp-story-retrieval-results>div:nth-of-type(2){animation-delay:2.4s}.lp-story-retrieval-results>div:nth-of-type(3){animation-delay:4.8s}.lp-story-retrieval-results>div span{grid-row:1 / 3;color:#bd91f5;font-size:7px;font-weight:800}.lp-story-retrieval-results>div strong{color:#f6f1ff;font-size:8px}.lp-story-retrieval-results>div b{color:#b9a6d0;font-size:6px;letter-spacing:.08em;text-transform:uppercase}.lp-story-cqe-scene,.lp-story-normalize-scene{min-height:276px;margin-top:13px;display:grid;grid-template-columns:minmax(120px,.82fr) 58px minmax(180px,1.18fr);align-items:center;gap:14px}.lp-story-normalize-scene{grid-template-columns:minmax(125px,.82fr) 78px minmax(190px,1.18fr)}.lp-story-source-document,.lp-story-cqe-card,.lp-story-evidence-column{padding:20px;border:1px solid rgba(220,207,255,.2);border-radius:16px;background:#0c0b3080}.lp-story-source-document{min-height:218px;display:flex;flex-direction:column}.lp-story-source-document svg{width:28px;height:28px;color:#c9a8ff}.lp-story-source-document strong{margin-top:18px;color:#fff;font-size:14px}.lp-story-source-document span{margin:7px 0 19px;color:#bcb6d3;font-size:9px;line-height:1.5}.lp-story-source-document i{height:5px;margin-top:8px;border-radius:9px;background:#dcd0ff21}.lp-story-source-document i:nth-of-type(2){width:82%}.lp-story-source-document i:nth-of-type(3){width:64%}.lp-story-transform-arrow{display:grid;place-items:center;color:#c79dff}.lp-story-transform-arrow span{width:100%;height:1px;background:#cba4ff6b}.lp-story-transform-arrow svg{width:24px;height:24px;margin-top:-13px;background:#2c1c63}.lp-story-transform-arrow small{margin-top:5px;color:#cbb8e8;font-size:6px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.lp-story-cqe-card{min-height:242px}.lp-story-cqe-card>small{color:#c69cff;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lp-story-cqe-card>strong{margin:10px 0 18px;display:block;color:#fff;font-size:15px}.lp-story-cqe-card>div{padding:10px 0;display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(220,207,255,.12);font-size:9px}.lp-story-cqe-card>div span{color:#a9a3c2}.lp-story-cqe-card>div b{color:#eee7ff;text-align:right}.lp-story-govern-scene{min-height:276px;margin-top:14px;display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center}.lp-story-lifecycle-card{min-height:175px;padding:18px 14px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(219,205,255,.17);border-radius:14px;background:#0d0c338c;opacity:.52;transform:translateY(0)}.lp-story-lifecycle-card>span{color:#9c8bbd;font-size:8px}.lp-story-lifecycle-card svg{width:24px;height:24px;margin:25px 0 15px;color:#c8a2ff}.lp-story-lifecycle-card small{color:#b6afcc;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.lp-story-lifecycle-card strong{margin-top:7px;color:#fff;font-size:11px}.lp-story-lifecycle-card.is-draft{animation:lp-lifecycle-stage-one 8s ease-in-out infinite}.lp-story-lifecycle-card.is-review{animation:lp-lifecycle-stage-two 8s ease-in-out infinite}.lp-story-lifecycle-card.is-active{animation:lp-lifecycle-stage-three 8s ease-in-out infinite}.lp-story-lifecycle-link{height:1px;overflow:hidden;background:#caa8ff42}.lp-story-lifecycle-link i{width:44%;height:100%;display:block;background:#d4adff;opacity:0;transform:translate(-110%)}.lp-story-lifecycle-link--one i{animation:lp-lifecycle-link-one 8s ease-in-out infinite}.lp-story-lifecycle-link--two i{animation:lp-lifecycle-link-two 8s ease-in-out infinite}.lp-story-intake-scene{min-height:278px;margin-top:12px;display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;align-items:stretch}.lp-story-assistant-choice{display:grid;gap:11px}.lp-story-assistant-choice>div{padding:17px;display:grid;grid-template-columns:28px 1fr;gap:4px 10px;border:1px solid rgba(219,205,255,.16);border-radius:14px;background:#0c0b3080}.lp-story-assistant-choice>div.is-selected{border-color:#c395ff7a;background:#713ac24d;box-shadow:0 0 24px #9859f429}.lp-story-assistant-choice svg{grid-row:1 / 3;width:24px;height:24px;color:#c9a5ff}.lp-story-assistant-choice small{color:#c4b4dc;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.lp-story-assistant-choice strong{color:#fff;font-size:10px}.lp-story-intake-drop{padding:26px 20px;display:flex;flex-direction:column;align-items:center;border:1px dashed rgba(211,184,255,.34);border-radius:16px;background:#150f3e70;text-align:center}.lp-story-intake-drop>svg{width:34px;height:34px;color:#cba6ff;animation:lp-story-upload 2.7s ease-in-out infinite}.lp-story-intake-drop>strong{margin-top:15px;color:#fff;font-size:13px}.lp-story-intake-drop>span{margin:6px 0 21px;color:#aea8c7;font-size:9px}.lp-story-intake-drop>div{width:100%;padding:8px 0;border-top:1px solid rgba(220,207,255,.11);color:#dbd2eb;font-size:9px;text-align:left}.lp-story-intake-drop>div i{width:6px;height:6px;margin-right:8px;display:inline-block;border-radius:50%;background:#a86cf2}.lp-story-evidence-column{min-height:232px}.lp-story-evidence-column>small{display:block;margin-bottom:15px;color:#c39af7;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lp-story-evidence-column>div{min-height:46px;padding:9px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;border-top:1px solid rgba(220,207,255,.1);color:#fff;font-size:9px}.lp-story-evidence-column>div svg{color:#c8a4ff}.lp-story-evidence-column>div b{color:#9c90b9;font-size:7px;text-transform:uppercase}.lp-story-evidence-column.is-canonical>div{grid-template-columns:1fr auto}.lp-story-evidence-column.is-canonical>div b{padding:4px 7px;border-radius:99px;background:#9f60ee29;color:#dcc3ff}.lp-story-normalize-flow{position:relative;display:grid;place-items:center;gap:22px}.lp-story-normalize-flow i{position:relative;width:100%;height:1px;background:linear-gradient(90deg,#ae78ef26,#ae78ef 48%,#ae78ef4d);animation:lp-story-data-flow 2.4s linear infinite}.lp-story-normalize-flow i:nth-child(2){animation-delay:-.8s}.lp-story-normalize-flow i:nth-child(3){animation-delay:-1.6s}.lp-story-normalize-flow i:before{content:"";position:absolute;z-index:1;top:50%;left:52%;width:8px;height:8px;border-top:1.5px solid #d8baff;border-right:1.5px solid #d8baff;transform:translate(-50%,-50%) rotate(45deg)}.lp-story-normalize-flow i:after{content:"";position:absolute;z-index:2;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff,0 0 13px #c77cff,0 0 22px #b263ffe6;opacity:0;transform:translate(-50%,-50%);animation:lp-evidence-transfer 4.8s ease-in-out infinite}.lp-story-normalize-flow i:nth-child(2):after{animation-delay:1.6s}.lp-story-normalize-flow i:nth-child(3):after{animation-delay:3.2s}.lp-story-evidence-column.is-canonical>div{animation:lp-evidence-row-pulse 4.8s ease-in-out infinite}.lp-story-evidence-column.is-canonical>div:nth-of-type(2){animation-delay:1.6s}.lp-story-evidence-column.is-canonical>div:nth-of-type(3){animation-delay:3.2s}.lp-story-trace-scene{min-height:280px;margin-top:8px;padding-top:30px}.lp-story-trace-scene svg{width:100%;height:220px;display:block;overflow:visible}.lp-story-trace-legend{position:absolute;top:0;left:0;right:0;display:flex;justify-content:flex-end;gap:18px;color:#c9bfdc;font-size:7px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.lp-story-trace-legend span{display:inline-flex;align-items:center;gap:7px}.lp-story-trace-legend i{width:22px;height:1px;display:block;background:#cda8ff}.lp-story-trace-legend span:last-child i{background:repeating-linear-gradient(90deg,rgba(193,158,244,.55) 0 4px,transparent 4px 7px)}.lp-trace-path{fill:none;stroke-width:1.8;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-trace-path.is-muted{stroke:#c19ef44d;stroke-dasharray:7 9}.lp-trace-path.is-primary{stroke:#d5b5ffcc}.lp-story-trace-scene marker path{fill:#cda8ff}.lp-trace-particle{fill:#fff;stroke:#bd79ff;stroke-width:3;filter:drop-shadow(0 0 7px #a45dfa)}.lp-trace-particle--alternate{fill:#c7a4ed;stroke:#f2e6ff;stroke-width:2;opacity:.7;filter:drop-shadow(0 0 5px rgba(186,123,245,.75))}.lp-trace-alt-stop>circle{fill:#4d2d83;stroke:#b996e5;stroke-width:2}.lp-trace-alt-stop text{text-anchor:middle;font-family:Manrope,sans-serif}.lp-trace-alt-state{fill:#9f8dbd;font-size:6px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lp-trace-alt-label{fill:#ded3eb;font-size:8px;font-weight:750}.lp-trace-stop>circle:not(.lp-trace-stop-ring){fill:#d2aeff;stroke:#fff;stroke-width:2.5}.lp-trace-stop-ring{fill:#a863f114;stroke:#cea8ff61;stroke-width:1}.lp-trace-stop text{text-anchor:middle;font-family:Manrope,sans-serif}.lp-trace-stop-rank{fill:#b8a8d2;font-size:7px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.lp-trace-stop-label{fill:#fff;font-size:10px;font-weight:800}.lp-story-analysis-scene{min-height:278px;margin-top:11px;display:flex;flex-direction:column;justify-content:center;gap:18px}.lp-story-analysis-mode{display:flex;align-items:center;gap:8px}.lp-story-analysis-mode span{min-height:30px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(214,197,244,.14);border-radius:99px;color:#988eae;font-size:7px;font-weight:800;letter-spacing:.05em}.lp-story-analysis-mode span.is-selected{border-color:#cfa9ff6b;background:#8947da47;color:#f3eaff;box-shadow:0 0 20px #9e58ed21}.lp-story-analysis-mode svg{width:13px;height:13px}.lp-story-analysis-pipeline{display:grid;grid-template-columns:88px 24px minmax(155px,1fr) 24px 126px;align-items:center;gap:7px}.lp-story-analysis-input,.lp-story-analysis-output{min-height:142px;padding:14px 12px;border:1px solid rgba(219,204,255,.17);border-radius:14px;background:#0d0b319e}.lp-story-analysis-input span,.lp-story-analysis-output>span{color:#c9a7f8;font-size:7px;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.lp-story-analysis-input i{width:100%;height:6px;margin-top:14px;display:block;border-radius:8px;background:#dacbff24;animation:lp-story-analysis-scan 3s ease-in-out infinite}.lp-story-analysis-input i:nth-child(2){width:78%;animation-delay:-.8s}.lp-story-analysis-input i:nth-child(3){width:58%;animation-delay:-1.6s}.lp-story-analysis-flow{position:relative;height:1px;overflow:visible;background:#cca9f747}.lp-story-analysis-flow i{position:absolute;top:50%;right:1px;width:7px;height:7px;border-top:1.5px solid #cba5ff;border-right:1.5px solid #cba5ff;transform:translateY(-50%) rotate(45deg)}.lp-story-analysis-flow:after{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff,0 0 13px #b66eff;transform:translate(-50%,-50%);animation:lp-analysis-flow 3.2s ease-in-out infinite}.lp-story-analysis-flow--out:after{animation-delay:-1.6s}.lp-story-analysis-specialists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp-story-analysis-specialists>div{min-height:67px;padding:10px;display:grid;grid-template-columns:19px 1fr;align-items:center;gap:7px;border:1px solid rgba(211,184,255,.17);border-radius:11px;background:#5b2ea12e;color:#ded1f1;animation:lp-analysis-specialist-pulse 8s ease-in-out infinite}.lp-story-analysis-specialists>div:nth-child(2){animation-delay:1.4s}.lp-story-analysis-specialists>div:nth-child(3){animation-delay:2.8s}.lp-story-analysis-specialists>div:nth-child(4){animation-delay:4.2s}.lp-story-analysis-specialists svg{width:18px;height:18px;color:#cba5ff}.lp-story-analysis-specialists span{font-size:7.5px;font-weight:750;line-height:1.3}.lp-story-analysis-output{display:flex;flex-direction:column;animation:lp-analysis-output-pulse 8s ease-in-out infinite}.lp-story-analysis-output>svg{width:21px;height:21px;margin-bottom:9px;color:#cda9ff}.lp-story-analysis-output>div{margin-top:8px;padding-top:8px;border-top:1px solid rgba(219,204,255,.11);color:#eee7f8;font-size:7px;line-height:1.25}.lp-story-deliver-scene{min-height:278px;margin-top:11px;display:grid;grid-template-columns:1.1fr .8fr;grid-template-rows:1fr auto;gap:14px}.lp-story-report-sheet{grid-row:1 / 3;padding:22px;border:1px solid rgba(221,207,255,.25);border-radius:15px;background:linear-gradient(145deg,#fffffff2,#ece5f9e8);box-shadow:0 20px 34px #07051d3d}.lp-story-report-sheet>div{display:flex;align-items:center;gap:8px;color:#6430bd;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lp-story-report-sheet>div svg{width:17px;height:17px}.lp-story-report-sheet>strong{max-width:17ch;margin:25px 0 20px;display:block;color:#17153f;font-size:18px;line-height:1.12}.lp-story-report-sheet>i{width:100%;height:6px;margin-top:11px;display:block;border-radius:8px;background:#4a337d21}.lp-story-report-sheet>i:nth-of-type(2){width:86%}.lp-story-report-sheet>i:nth-of-type(3){width:68%}.lp-story-report-sheet p{margin:24px 0 0;display:flex;flex-wrap:wrap;gap:6px;color:#68647c;font-size:8px}.lp-story-report-sheet p b{padding:5px 7px;border:1px solid rgba(95,45,182,.14);border-radius:99px;background:#6b38c212;color:#5f2db6;white-space:nowrap}.lp-story-review-gate{padding:19px;display:grid;grid-template-columns:28px 1fr;gap:3px 9px;border:1px solid rgba(210,181,255,.25);border-radius:14px;background:#5d2ea347}.lp-story-review-gate svg{grid-row:1 / 4;width:25px;height:25px;color:#cfadff}.lp-story-review-gate small{color:#c5b4dd;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.lp-story-review-gate strong{color:#fff;font-size:10px;line-height:1.3}.lp-story-review-gate span{color:#bdb5d1;font-size:8px}.lp-story-handoff{display:grid;gap:6px}.lp-story-handoff>div{padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(218,202,255,.14);border-radius:9px;background:#0e0c3273;color:#e5ddf2;font-size:7.5px;line-height:1.25}.lp-story-handoff svg{width:13px;height:13px;color:#c89fff}@keyframes lp-story-hub-pulse{0%,to{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes lp-story-data-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes lp-integration-particle{0%{left:0;opacity:0}8%,31%{opacity:1}38%,to{left:100%;opacity:0}}@keyframes lp-integration-source-pulse{0%,7%,34%,to{border-color:#dccfff29;background:#0c0b3085;box-shadow:none}11%,27%{border-color:#cda8ff80;background:#6331a852;box-shadow:0 0 18px #a45bee29}}@keyframes lp-integration-gateway-pulse{0%,to{box-shadow:0 0 22px #a75bf51f}50%{box-shadow:0 0 36px #ba70ff4d}}@keyframes lp-retrieval-source-pulse{0%,8%,31%,to{border-color:#dccfff29;background:#0c0b3085}12%,25%{border-color:#cca8ff7a;background:#6331a84d}}@keyframes lp-retrieval-memory-pulse{0%,to{transform:scale(.97);box-shadow:0 0 22px #a75bf524}50%{transform:scale(1.02);box-shadow:0 0 38px #ba70ff52}}@keyframes lp-retrieval-result-pulse{0%,38%,to{opacity:.5;border-color:#dccfff29;background:#0c0b3085}45%,62%{opacity:1;border-color:#cca8ff7a;background:#6331a84d}}@keyframes lp-lifecycle-stage-one{0%,18%{opacity:1;transform:translateY(-8px);border-color:#caa0ff9e;background:#6f39bf6b;box-shadow:0 0 30px #ae68ff4d}23%,to{opacity:.52;transform:translateY(0);border-color:#dbcdff2b;background:#0d0c338c;box-shadow:none}}@keyframes lp-lifecycle-stage-two{0%,27%,54%,to{opacity:.52;transform:translateY(0);border-color:#dbcdff2b;background:#0d0c338c;box-shadow:none}30%,49%{opacity:1;transform:translateY(-8px);border-color:#caa0ff9e;background:#6f39bf6b;box-shadow:0 0 30px #ae68ff4d}}@keyframes lp-lifecycle-stage-three{0%,57%,88%,to{opacity:.52;transform:translateY(0);border-color:#dbcdff2b;background:#0d0c338c;box-shadow:none}61%,82%{opacity:1;transform:translateY(-8px);border-color:#caa0ff9e;background:#6f39bf6b;box-shadow:0 0 30px #ae68ff4d}}@keyframes lp-lifecycle-link-one{0%,17%{opacity:0;transform:translate(-110%)}18%{opacity:1;transform:translate(-110%)}28%{opacity:1;transform:translate(240%)}29%,to{opacity:0;transform:translate(240%)}}@keyframes lp-lifecycle-link-two{0%,47%{opacity:0;transform:translate(-110%)}48%{opacity:1;transform:translate(-110%)}58%{opacity:1;transform:translate(240%)}59%,to{opacity:0;transform:translate(240%)}}@keyframes lp-evidence-transfer{0%{left:0;opacity:0}5%{opacity:1}28%{left:100%;opacity:1}34%,to{left:100%;opacity:0}}@keyframes lp-evidence-row-pulse{0%,28%{border-top-color:#d3aeff6b;background:#8a4cd62e;transform:translate(3px)}34%,to{border-top-color:#dccfff1a;background:transparent;transform:translate(0)}}@keyframes lp-story-upload{0%,to{transform:translateY(3px);opacity:.72}50%{transform:translateY(-4px);opacity:1}}@keyframes lp-story-analysis-scan{0%,to{opacity:.35;transform:scaleX(.66);transform-origin:left}50%{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes lp-analysis-flow{0%{left:0;opacity:0}12%,76%{opacity:1}88%,to{left:100%;opacity:0}}@keyframes lp-analysis-specialist-pulse{0%,14%{border-color:#d0a8ff85;background:#783dc559;color:#fff;box-shadow:0 0 20px #a25cee2e}20%,to{border-color:#d3b8ff2b;background:#5b2ea12e;color:#ded1f1;box-shadow:none}}@keyframes lp-analysis-output-pulse{0%,61%,92%,to{border-color:#dbccff2b;box-shadow:none}66%,86%{border-color:#d0a8ff80;box-shadow:0 0 24px #a25cee33}}@media (max-width: 1080px){.lp-story-experience{display:block}.lp-story-steps{margin-top:26px}.lp-story-nav{top:10px;padding:10px;overflow:hidden;border:1px solid rgba(86,52,151,.14);border-radius:15px;background:#f0eef8e0;box-shadow:0 12px 30px #27184b14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lp-story-nav>p,.lp-story-progress,.lp-story-nav ol:before{display:none}.lp-story-nav ol{grid-template-columns:repeat(10,minmax(76px,1fr));gap:4px;overflow-x:auto}.lp-story-nav button{min-height:46px;padding:5px;grid-template-columns:25px 1fr;gap:5px}.lp-story-nav button>span{width:25px;height:25px}.lp-story-nav button b{display:none}.lp-story-nav button strong{font-size:8px;letter-spacing:.08em}.lp-story-step{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr)}}@media (max-width: 820px){.lp-product-story>.lp-section-head .lp-section-intro{max-width:100%}.lp-story-intro-visual{display:none}.lp-product-story>.lp-section-head .lp-eyebrow{margin:0 0 14px}.lp-story-step{min-height:0;padding:40px 0;grid-template-columns:1fr;gap:30px}.lp-story-copy{max-width:620px}.lp-story-copy h3{max-width:16ch}.lp-story-visual{min-height:400px}.lp-story-window-body{min-height:348px}}@media (max-width: 560px){.lp-story-nav{margin-inline:-8px}.lp-story-nav ol{grid-template-columns:repeat(10,92px)}.lp-story-copy h3{font-size:clamp(2rem,11vw,2.75rem)}.lp-story-visual{min-height:390px}.lp-story-window-body{min-height:338px;padding:16px}.lp-story-cqe-scene,.lp-story-normalize-scene{grid-template-columns:1fr;gap:9px}.lp-story-integration-scene,.lp-story-retrieval-scene{min-height:290px;grid-template-columns:1fr 28px 92px 28px 1fr;gap:5px}.lp-story-integration-sources>div,.lp-story-retrieval-library>div,.lp-story-retrieval-results>div{min-height:48px;padding:7px}.lp-story-integration-sources svg,.lp-story-retrieval-library svg{width:15px;height:15px}.lp-story-integration-sources strong,.lp-story-retrieval-library strong,.lp-story-retrieval-results>div strong{font-size:6.5px}.lp-story-integration-gateway,.lp-story-retrieval-memory{min-height:104px;padding:9px 6px;border-radius:15px}.lp-story-retrieval-memory{min-height:112px;border-radius:50%}.lp-story-integration-gateway strong,.lp-story-retrieval-memory strong{font-size:8px}.lp-story-integration-workspace{min-height:176px;padding:10px}.lp-story-integration-workspace>strong{font-size:8px}.lp-story-integration-workspace>div span{font-size:6px}.lp-story-source-document{min-height:150px}.lp-story-transform-arrow{height:38px;transform:none}.lp-story-transform-arrow span{width:1px;height:100%}.lp-story-transform-arrow svg{margin-top:-31px}.lp-story-transform-arrow small{margin-top:-5px}.lp-story-govern-scene{grid-template-columns:1fr;gap:7px}.lp-story-lifecycle-card{min-height:82px;display:grid;grid-template-columns:20px 26px 1fr;align-items:center;gap:8px}.lp-story-lifecycle-card svg{margin:0}.lp-story-lifecycle-card small,.lp-story-lifecycle-card strong{grid-column:3;margin:0}.lp-story-lifecycle-card.is-review{transform:none}.lp-story-lifecycle-link{width:1px;height:15px;margin-left:31px}.lp-story-intake-scene{grid-template-columns:1fr}.lp-story-intake-drop{padding:18px}.lp-story-analysis-scene{grid-template-columns:1fr}.lp-story-analysis-input{display:none}.lp-story-analysis-mode{flex-wrap:wrap}.lp-story-analysis-pipeline{grid-template-columns:1fr;gap:8px}.lp-story-analysis-flow{width:1px;height:16px;margin-inline:auto}.lp-story-analysis-flow i{right:50%;bottom:0;top:auto;transform:translate(50%) rotate(135deg)}.lp-story-analysis-flow:after{display:none}.lp-story-analysis-output{min-height:0}.lp-story-deliver-scene{grid-template-columns:1fr}.lp-story-report-sheet{grid-row:auto;min-height:190px}.lp-story-network-source{min-width:92px;padding:10px 7px}.lp-story-network-hub{width:108px;height:108px;padding:12px;gap:4px}.lp-story-network-hub svg{width:19px;height:19px}.lp-story-network-hub strong{max-width:76px;font-size:10px}.lp-story-network-hub span{max-width:80px;font-size:5.5px}}@media (prefers-reduced-motion: reduce){.lp-difference-impact>*{transition:none!important}.lp-story-network-hub,.lp-story-network-beam,.lp-story-integration-sources>div,.lp-story-integration-links i:after,.lp-story-integration-link-out:after,.lp-story-integration-gateway,.lp-story-retrieval-library>div,.lp-story-retrieval-flow:after,.lp-story-retrieval-memory,.lp-story-retrieval-results>div,.lp-story-lifecycle-card,.lp-story-lifecycle-link i,.lp-story-intake-drop>svg,.lp-story-normalize-flow i,.lp-story-normalize-flow i:after,.lp-story-evidence-column.is-canonical>div,.lp-story-analysis-input i{animation:none!important}.lp-story-analysis-flow:after,.lp-story-analysis-specialists>div,.lp-story-analysis-output{animation:none!important}.lp-story-lifecycle-card{opacity:.88;transform:none}.lp-story-nav button,.lp-story-progress span,.lp-story-visual{transition:none!important}.lp-trace-particle{display:none}}.lp-shell .public-nav{position:sticky;isolation:isolate;top:0;width:100%;min-height:106px;margin:0;padding:10px clamp(22px,3vw,58px);overflow:visible;border:0;border-radius:0;background:radial-gradient(34rem 9rem at 15% 0%,rgba(148,94,238,.16),transparent 72%),linear-gradient(105deg,#f8f7fdf5,#e7e3f4f0);box-shadow:0 16px 38px #28185221;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.lp-shell .public-nav:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.34;pointer-events:none;background:radial-gradient(circle at 82% 50%,rgba(130,70,222,.12),transparent 18%)}.lp-shell .public-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#5c2abe 18%,#a45df5 50%,#5c2abe 82%,transparent 100%);opacity:.72}.lp-shell .public-nav>*{position:relative;z-index:1}.lp-shell .public-nav button.lp-wordmark{display:flex;align-items:center}.lp-shell .public-nav .lp-wordmark img{width:252px;height:76px;filter:drop-shadow(0 5px 12px rgba(40,23,93,.13))}.lp-shell .public-nav .lp-nav-actions{width:auto;flex:1;justify-content:flex-start;gap:8px}.lp-shell .public-nav .lp-nav-actions:before{content:"";width:1px;height:36px;flex:0 0 1px;margin:0 10px 0 5px;background:linear-gradient(180deg,transparent,rgba(83,54,139,.34) 22%,rgba(83,54,139,.34) 78%,transparent)}.lp-shell .public-nav .lp-nav-link,.lp-shell .public-nav .lp-team-btn{position:relative;min-height:44px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;overflow:hidden;border:1px solid rgba(92,52,165,.15);border-radius:999px;background:#ffffff61;color:#393251;font-size:12px;font-weight:780;letter-spacing:.015em;box-shadow:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.public-nav-tab-icon{width:17px;height:17px;flex:0 0 auto;display:grid;place-items:center;color:#6030b8;transition:color .18s ease,transform .18s ease}.public-nav-tab-icon svg{width:16px;height:16px}.lp-shell .public-nav .public-nav-home-link{border-color:#6331be33;background:#6b39c714;color:#5321ae}.lp-shell .public-nav .lp-nav-link:after,.lp-shell .public-nav .lp-team-btn:after{content:"";position:absolute;right:15px;bottom:7px;left:15px;height:2px;border-radius:999px;background:linear-gradient(90deg,#6128c8,#a45df5);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.lp-shell .public-nav .lp-nav-link:hover,.lp-shell .public-nav .lp-team-btn:hover{border-color:#6231bd47;background:#ffffffb8;color:#5420b6;box-shadow:0 5px 14px #3e227a11;transform:translateY(-1px)}.lp-shell .public-nav .lp-nav-link:hover .public-nav-tab-icon,.lp-shell .public-nav .lp-team-btn:hover .public-nav-tab-icon{color:#7a36d6;transform:translateY(-1px)}.lp-shell .public-nav .lp-nav-link:hover:after,.lp-shell .public-nav .lp-team-btn:hover:after,.lp-shell .public-nav .lp-nav-link.active:after,.lp-shell .public-nav .lp-team-btn.active:after{transform:scaleX(1)}.lp-shell .public-nav .lp-nav-link.active,.lp-shell .public-nav .lp-team-btn.active{border-color:#6231bd33;background:#ffffffad;color:#4c1aa9;box-shadow:0 5px 14px #3e227a11}.lp-shell .public-nav .lp-nav-link.active .public-nav-tab-icon,.lp-shell .public-nav .lp-team-btn.active .public-nav-tab-icon{color:#6223c1}.lp-shell .public-nav .lp-nav-actions>.lp-primary-btn{min-height:46px;margin-left:auto;padding:11px 21px;border:1px solid rgba(226,204,255,.65);border-radius:999px;background:linear-gradient(120deg,#4c1aaa,#6f2bd7 48%,#a04ef3);background-size:160% 100%;color:#fff;font-size:12px;font-weight:850;letter-spacing:.02em;box-shadow:0 11px 25px #501eb145,inset 0 1px #ffffff40;transition:transform .18s ease,box-shadow .18s ease,background-position .24s ease}.lp-shell .public-nav .lp-nav-actions>.lp-primary-btn:hover{background-position:100% 0;box-shadow:0 15px 32px #501eb159,inset 0 1px #ffffff47;transform:translateY(-2px)}.lp-shell .public-nav .public-nav-toggle{border-color:#5a30a833;background:#ffffff9e;color:#3d206f;box-shadow:0 8px 18px #321b6414}@media (max-width: 1080px){.lp-shell .public-nav .lp-wordmark img{width:232px;height:70px}.lp-shell .public-nav .lp-nav-actions{gap:5px}.lp-shell .public-nav .lp-nav-link,.lp-shell .public-nav .lp-team-btn{padding-right:10px;gap:6px;font-size:11px}.public-nav-tab-icon{width:16px;height:16px}}@media (max-width: 760px){.lp-shell .public-nav{top:0;width:100%;min-height:80px;margin:0;padding:6px 14px 6px 18px;border-radius:0}.lp-shell .public-nav .lp-wordmark img{width:190px;height:60px}.lp-shell .public-nav .lp-nav-actions{position:absolute;top:calc(100% + 10px);right:12px;width:min(300px,calc(100vw - 24px));display:none;padding:11px;flex-direction:column;align-items:stretch;gap:5px;border:1px solid rgba(103,61,180,.2);border-radius:18px;background:#f5f2fbf7;box-shadow:0 22px 48px #28165238;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.lp-shell .public-nav .lp-nav-actions.is-open{display:flex}.lp-shell .public-nav .lp-nav-actions:before{display:none}.lp-shell .public-nav .lp-nav-link,.lp-shell .public-nav .lp-team-btn{width:100%;justify-content:flex-start;padding-inline:14px;text-align:left}.lp-shell .public-nav .lp-nav-actions>.lp-primary-btn{width:100%;margin:5px 0 0}}@media (max-width: 420px){.lp-shell .public-nav .lp-wordmark img{width:168px;height:54px}}@media (prefers-reduced-motion: reduce){.lp-shell .public-nav .lp-nav-link,.lp-shell .public-nav .lp-team-btn,.lp-shell .public-nav .lp-nav-link:after,.lp-shell .public-nav .lp-team-btn:after,.lp-shell .public-nav .lp-nav-actions>.lp-primary-btn{transition:none!important}}.lp-shell.team-shell{background-color:#f0eef8;background-image:none}.team-shell .team-hero{position:relative;max-width:820px;padding:clamp(42px,5vw,66px) 0 clamp(38px,4vw,54px)}.team-shell .team-hero:after{content:"";position:absolute;top:28px;right:-220px;width:290px;height:290px;border:1px solid rgba(114,72,200,.16);border-radius:50%;box-shadow:0 0 0 28px #8253de09,0 0 0 56px #8253de06;pointer-events:none}.team-shell .team-hero .team-page-eyebrow{display:inline-flex;width:fit-content;margin-bottom:21px;padding:10px 14px;border-color:#6436c447;background:#ffffff94;color:#5b2ab7;font-size:12px;letter-spacing:.15em}.team-shell .team-hero h1{max-width:17ch;margin-bottom:0;color:#171343;font-size:clamp(2.5rem,4.3vw,3.9rem);letter-spacing:-.06em;line-height:.99}.team-shell .team-hero>p:not(.lp-eyebrow){max-width:58ch;margin:0;color:#596280;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.65}.team-shell .team-grid{gap:26px;margin:0}.team-shell .team-card{position:relative;min-height:430px;padding:clamp(24px,2.5vw,34px);display:grid;grid-template-columns:minmax(250px,48%) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:19px clamp(22px,2.5vw,32px);overflow:hidden;border:1px solid rgba(166,128,235,.42);border-radius:24px;background:radial-gradient(28rem 17rem at 100% 0%,rgba(188,134,255,.24),transparent 66%),linear-gradient(145deg,#5a359d,#44267f 62%,#321c67);box-shadow:0 20px 44px #2e1b602b;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.team-shell .team-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,#9b68ff,#d2b6ff)}.team-shell .team-card:nth-child(2){border-color:#9873e26b;background:radial-gradient(28rem 17rem at 100% 0%,rgba(175,118,255,.24),transparent 66%),linear-gradient(145deg,#4d2a8c,#392071 62%,#29185c);box-shadow:0 20px 44px #2e1b602b}.team-shell .team-card:nth-child(2):before{background:linear-gradient(180deg,#d5b9ff,#9362eb)}@media (hover: hover){.team-shell .team-card:hover{border-color:#7e4dd180;box-shadow:0 26px 54px #2e1b602e;transform:translateY(-6px)}}.team-shell .team-headshot-frame{grid-row:1 / 3;width:100%;height:auto;min-height:335px;aspect-ratio:4 / 5;border:1px solid rgba(231,216,255,.42);border-radius:18px;background:#ded9ef;box-shadow:0 14px 30px #140b3740}.team-shell .team-headshot--will{transform:scale(1.09);transform-origin:center 34%}.team-shell .team-card:nth-child(2) .team-headshot-frame{border-color:#e4d3ff70;box-shadow:0 14px 30px #140b3742}.team-shell .team-card-intro{display:flex;flex-direction:column;align-items:flex-start}.team-shell .team-card-index{display:inline-grid;width:29px;height:29px;margin-bottom:14px;place-items:center;border:1px solid rgba(235,220,255,.3);border-radius:50%;background:#ead8ff1a;color:#eadcff;font-size:10px;font-weight:850;letter-spacing:.06em}.team-shell .team-card:nth-child(2) .team-card-index{border-color:#ebdcff4d;background:#ead8ff1a;color:#eadcff}.team-shell .team-card h2{margin:0 0 7px;color:#fff;font-size:clamp(1.45rem,2vw,1.85rem);letter-spacing:-.04em}.team-shell .team-card:nth-child(2) h2{color:#fff}.team-shell .team-role{color:#d8beff;font-size:10px;letter-spacing:.16em}.team-shell .team-card:nth-child(2) .team-role{color:#d8beff}.team-shell .team-card .team-card-bio{grid-column:2;align-self:start;margin:0;color:#e0d9ef;font-size:13px;line-height:1.66}.team-shell .team-card:nth-child(2) .team-card-bio{color:#e0d9ef}@media (max-width: 900px){.team-shell .team-hero:after{right:-155px}.team-shell .team-card{min-height:0}}@media (max-width: 620px){.team-shell .team-hero{padding-top:38px}.team-shell .team-hero h1{font-size:clamp(2.45rem,11vw,3.45rem)}.team-shell .team-hero:after{display:none}.team-shell .team-grid{gap:16px}.team-shell .team-card{grid-template-columns:145px minmax(0,1fr);gap:18px;padding:20px;border-radius:20px}.team-shell .team-headshot-frame{min-height:185px;border-radius:14px}.team-shell .team-card-index{width:26px;height:26px;margin-bottom:10px}.team-shell .team-card h2{font-size:1.35rem}.team-shell .team-card .team-card-bio{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.team-shell .team-card{transition:none}}.lp-shell.blog-shell{background-color:#f0eef8;background-image:none}.blog-shell .blog-main{width:min(1180px,calc(100% - 48px));min-height:0;margin:0 auto;padding:clamp(44px,5vw,72px) 0 0}.blog-hero{position:relative;max-width:850px;padding:0 0 clamp(36px,5vw,62px)}.blog-hero:after{content:"";position:absolute;top:-58px;right:-330px;width:370px;height:370px;border:1px solid rgba(112,72,195,.15);border-radius:50%;box-shadow:0 0 0 31px #855cde08,0 0 0 62px #855cde05;pointer-events:none}.blog-hero .lp-eyebrow,.blog-section-label{display:inline-flex;width:fit-content;margin:0 0 20px;border:1px solid rgba(100,54,196,.25);border-radius:999px;background:#ffffff8f;color:#5c2aba;font-size:10px;font-weight:850;letter-spacing:.14em;line-height:1;text-transform:uppercase}.blog-hero .lp-eyebrow{padding:10px 14px;font-size:12px;letter-spacing:.15em}.blog-hero h1{max-width:15ch;margin:0 0 21px;color:#171343;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.7rem,5vw,4.65rem);font-weight:600;letter-spacing:-.06em;line-height:.98}.blog-hero>p:not(.lp-eyebrow){max-width:62ch;margin:0;color:#596280;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}.blog-feature{position:relative;overflow:hidden;padding:clamp(28px,4vw,52px);border:1px solid rgba(161,126,233,.44);border-radius:26px;background:radial-gradient(30rem 21rem at 100% 0%,rgba(184,122,255,.28),transparent 66%),linear-gradient(138deg,#512f95,#392074 59%,#271756);box-shadow:0 24px 52px #331e6730}.blog-feature:after{content:"";position:absolute;right:-90px;bottom:-155px;width:360px;height:360px;border:1px solid rgba(231,211,255,.22);border-radius:50%;box-shadow:0 0 0 34px #e7d3ff0d;pointer-events:none}.blog-feature-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:clamp(36px,5vw,70px);color:#dfc9ff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.blog-feature-meta span+span:before{content:"•";margin-right:20px;color:#a96df5}.blog-feature-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:clamp(34px,7vw,116px)}.blog-feature-number{margin:0 0 17px;color:#caa5ff;font-size:12px;font-weight:850;letter-spacing:.14em}.blog-feature h2{max-width:16ch;margin:0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:600;letter-spacing:-.055em;line-height:1.02}.blog-feature-body>p{max-width:35ch;margin:0 0 4px;color:#e1d9ed;font-size:clamp(1rem,1.45vw,1.13rem);line-height:1.65}.blog-article{margin-top:clamp(34px,5vw,68px);padding:clamp(30px,5vw,70px);border:1px solid rgba(113,76,181,.23);border-radius:26px;background:#ffffffc2;box-shadow:0 20px 46px #2e1b6014}.blog-article-intro{max-width:850px;padding-bottom:clamp(28px,4vw,52px);border-bottom:1px solid rgba(113,76,181,.2)}.blog-article-intro .blog-section-label,.blog-faq .blog-section-label{padding:8px 11px}.blog-lede{max-width:35ch;margin:0;color:#211754;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.7rem,3.2vw,2.65rem);font-weight:500;letter-spacing:-.047em;line-height:1.18}.blog-article-layout{display:grid;grid-template-columns:185px minmax(0,690px);justify-content:space-between;gap:48px;padding-top:clamp(30px,5vw,64px)}.blog-article-rail{align-self:start;display:flex;flex-direction:column;gap:12px;padding-left:15px;border-left:2px solid #b993ff}.blog-article-rail span{margin-bottom:5px;color:#6a35c7;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.blog-article-rail a{color:#5d6380;font-size:13px;line-height:1.35;text-decoration:none;transition:color .16s ease}.blog-article-rail a:hover{color:#5b25ba}.blog-prose section+section{margin-top:clamp(38px,5vw,66px)}.blog-prose h2{max-width:18ch;margin:0 0 19px;color:#20164f;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:600;letter-spacing:-.045em;line-height:1.08}.blog-prose>section>p{margin:0;color:#525b78;font-size:16px;line-height:1.78}.blog-prose>section>p+p{margin-top:18px}.blog-pullquote{margin:32px 0 0;padding:25px 28px;border-left:4px solid #9a63f3;border-radius:0 16px 16px 0;background:linear-gradient(100deg,#8b55ee1f,#ffffff59)}.blog-pullquote p{max-width:42ch;margin:0;color:#3d247c;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.03em;line-height:1.38}.blog-guardrails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.blog-guardrail{display:grid;grid-template-columns:31px minmax(0,1fr);gap:12px;padding:18px;border:1px solid rgba(108,67,186,.18);border-radius:14px;background:#f4f1fdd6}.blog-guardrail>span{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(112,62,219,.27);border-radius:50%;color:#6431c0;font-size:9px;font-weight:850}.blog-guardrail h3{margin:1px 0 6px;color:#2a1b60;font-size:14px}.blog-guardrail p{margin:0;color:#626a84;font-size:12px;line-height:1.52}.blog-boundary-note{margin:30px 0;padding:25px 28px;border:1px solid rgba(149,112,225,.39);border-radius:17px;background:linear-gradient(130deg,#513092,#392170);box-shadow:0 16px 30px #2e1b6021}.blog-boundary-note span{color:#d9bdff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.blog-boundary-note p{max-width:60ch;margin:11px 0 0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:18px;line-height:1.45;letter-spacing:-.02em}.blog-faq{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(32px,7vw,120px);margin:clamp(36px,6vw,74px) 0 0;padding:clamp(30px,5vw,62px);border-radius:26px 26px 0 0;background:#e5def6}.blog-faq h2{max-width:11ch;margin:0;color:#211652;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,3.7vw,3.25rem);letter-spacing:-.055em;line-height:1.03}.blog-faq-list{display:grid;gap:10px}.blog-faq-item{border:1px solid rgba(106,65,180,.2);border-radius:13px;background:#fff9}.blog-faq-item summary{padding:16px 47px 16px 18px;color:#2e1e62;cursor:pointer;font-family:Space Grotesk,Manrope,sans-serif;font-size:15px;font-weight:600;line-height:1.35}.blog-faq-item p{margin:-2px 18px 17px;color:#5a627c;font-size:14px;line-height:1.6}.blog-shell .lp-footer{margin-top:0}@media (max-width: 900px){.blog-shell .blog-main{width:min(calc(100% - 32px),720px)}.blog-hero:after{right:-210px}.blog-feature-body,.blog-faq{grid-template-columns:1fr}.blog-feature-body{gap:25px}.blog-article-layout{grid-template-columns:1fr;gap:32px}.blog-article-rail{display:none}}@media (max-width: 620px){.blog-shell .blog-main{padding-top:38px}.blog-hero:after{display:none}.blog-hero h1{font-size:clamp(2.45rem,11vw,3.45rem)}.blog-feature,.blog-article{padding:24px 20px;border-radius:20px}.blog-feature-meta{gap:7px 12px;margin-bottom:35px;font-size:9px}.blog-feature-meta span+span:before{margin-right:12px}.blog-feature h2{font-size:clamp(2rem,9vw,2.8rem)}.blog-article-intro{padding-bottom:27px}.blog-prose>section>p{font-size:15px;line-height:1.72}.blog-guardrails{grid-template-columns:1fr}.blog-pullquote,.blog-boundary-note{padding:21px}.blog-faq{margin-inline:-16px;padding:30px 20px;border-radius:20px 20px 0 0}}.blog-index{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:stretch;gap:clamp(22px,4vw,56px);padding-top:8px}.blog-index-heading{display:flex;flex-direction:column;justify-content:space-between;padding:22px 0}.blog-index-heading .blog-section-label{padding:8px 11px}.blog-index-heading .blog-section-label{align-items:center;justify-content:center;text-align:center}.blog-index-heading>p:last-child{max-width:20ch;margin:0;color:#626a84;font-size:14px;line-height:1.55}.blog-post-preview{position:relative;min-height:405px;padding:clamp(28px,4vw,48px);overflow:hidden;border:1px solid rgba(161,126,233,.44);border-radius:26px;background:radial-gradient(30rem 21rem at 100% 0%,rgba(184,122,255,.28),transparent 66%),linear-gradient(138deg,#512f95,#392074 59%,#271756);color:inherit;cursor:pointer;text-align:left;box-shadow:0 24px 52px #331e6730;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lp-shell .blog-post-preview{display:block;width:100%;min-height:405px;border-radius:26px}.blog-post-preview:after{content:"";position:absolute;right:-80px;bottom:-170px;width:340px;height:340px;border:1px solid rgba(231,211,255,.21);border-radius:50%;box-shadow:0 0 0 34px #e7d3ff0b}.blog-post-preview:focus-visible{outline:3px solid #a767f6;outline-offset:4px}@media (hover: hover){.blog-post-preview:hover{border-color:#d2b6ffb8;box-shadow:0 29px 60px #331e6747;transform:translateY(-5px)}}.blog-post-preview-meta,.blog-post-preview-main,.blog-post-preview-link{position:relative;z-index:1}.blog-post-preview-meta{display:flex;gap:19px;color:#dfc9ff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.blog-post-preview-meta span+span:before{content:"•";margin-right:19px;color:#aa70f3}.blog-post-preview-main{max-width:665px;margin-top:clamp(46px,8vw,90px)}.blog-post-preview-main h2{max-width:16ch;margin:0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.1rem,4vw,3.65rem);font-weight:600;letter-spacing:-.055em;line-height:1.02}.blog-post-preview-main>p{max-width:48ch;margin:21px 0 0;color:#e1d9ed;font-size:15px;line-height:1.65}.blog-post-preview-link{display:inline-flex;gap:9px;margin-top:30px;color:#fff;font-size:12px;font-weight:850;letter-spacing:.02em}.blog-post-preview-link span{color:#d8b8ff;font-size:17px;line-height:.7;transition:transform .2s ease}.blog-post-preview:hover .blog-post-preview-link span{transform:translate(4px)}.blog-post-main{width:min(930px,calc(100% - 48px));margin:0 auto;padding:clamp(46px,6vw,82px) 0 0}.blog-post-header{max-width:810px;padding-bottom:clamp(36px,6vw,68px)}.blog-post-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:30px}.lp-shell .blog-back-link{min-height:0;margin:0;padding:7px 0;border:0;border-radius:0;background:transparent;color:#5c2aba;box-shadow:none;cursor:pointer;font-size:12px;font-weight:780;letter-spacing:.01em}.lp-shell .blog-back-link:hover{background:transparent;box-shadow:none;color:#3f178f;transform:none}.blog-post-header .lp-eyebrow{margin:0;padding:8px 11px;border-color:#6436c440;background:#ffffff94;color:#5c2aba}.blog-post-header h1{max-width:18ch;margin:0;color:#171343;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.35rem,4.4vw,4.1rem);font-weight:600;letter-spacing:-.06em;line-height:1}.blog-post-dek{max-width:57ch;margin:25px 0 0;color:#596280;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.67}.blog-post-byline{margin:17px 0 0;color:#706783;font-size:13px;letter-spacing:.01em}.blog-post-byline strong{color:#47217f;font-weight:800}.blog-post-prose{max-width:690px;margin:0 auto;padding-bottom:clamp(44px,6vw,82px)}.blog-post-prose>p{margin:0;color:#4e5874;font-size:17px;line-height:1.82}.blog-post-prose>p+p{margin-top:20px}.blog-post-prose .blog-post-lede{margin-bottom:38px;color:#26185d;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.5rem,2.6vw,2.18rem);font-weight:500;letter-spacing:-.04em;line-height:1.25}.blog-post-prose h2{max-width:19ch;margin:clamp(46px,7vw,76px) 0 19px;color:#20164f;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:600;letter-spacing:-.05em;line-height:1.07}.blog-post-prose blockquote{margin:37px 0 0;padding:4px 0 4px 27px;border-left:3px solid #9a63f3;color:#40257d;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.3rem,2.15vw,1.72rem);font-weight:500;letter-spacing:-.032em;line-height:1.4}.blog-post-faq{max-width:790px;margin:0 auto;padding:clamp(38px,6vw,68px) 0 clamp(46px,7vw,90px);border-top:1px solid rgba(113,76,181,.25)}.blog-post-faq .blog-section-label{padding:8px 11px}.blog-post-faq h2{max-width:14ch;margin:0 0 30px;color:#211652;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,3.7vw,3.2rem);letter-spacing:-.055em;line-height:1.03}.blog-post-faq details{padding:19px 0;border-top:1px solid rgba(113,76,181,.19)}.blog-post-faq details:last-child{border-bottom:1px solid rgba(113,76,181,.19)}.blog-post-faq summary{padding-right:35px;color:#2e1e62;cursor:pointer;font-family:Space Grotesk,Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.36}.blog-post-faq details p{max-width:65ch;margin:13px 0 0;color:#5a627c;font-size:14px;line-height:1.65}.blog-post-shell .lp-footer{margin-top:0}@media (max-width: 900px){.blog-index{grid-template-columns:1fr;gap:6px}.blog-index-heading{display:block;padding:0 0 18px}.blog-index-heading>p:last-child{max-width:52ch}}@media (max-width: 620px){.blog-post-main{width:min(calc(100% - 32px),620px);padding-top:38px}.blog-post-meta-row{gap:8px 11px;margin-bottom:25px}.blog-post-header h1{font-size:clamp(2.15rem,9.5vw,3.05rem)}.blog-post-prose>p{font-size:15.5px;line-height:1.78}.blog-post-prose blockquote{padding-left:20px}.lp-shell .blog-post-preview{min-height:0;padding:25px 21px;border-radius:20px}.blog-post-preview-meta{gap:12px;font-size:9px}.blog-post-preview-meta span+span:before{margin-right:12px}.blog-post-preview-main{margin-top:43px}.blog-post-preview-main h2{font-size:clamp(2rem,9vw,2.8rem)}}.about-shell .subpage-hero>.lp-eyebrow{margin-bottom:22px;padding:10px 14px;font-size:12px;letter-spacing:.15em}.about-shell .subpage-hero h1{max-width:19ch;font-size:clamp(2.35rem,4.15vw,3.95rem)}@media (max-width: 620px){.about-shell .subpage-hero h1{font-size:clamp(2.2rem,10vw,3rem)}}.auth-shell-login{position:relative;overflow:hidden;padding:clamp(24px,4vw,64px);background:radial-gradient(42rem 30rem at 0% 0%,rgba(148,100,239,.16),transparent 65%),radial-gradient(34rem 24rem at 100% 100%,rgba(116,77,202,.12),transparent 68%),#f0eef8}.auth-shell-login:before,.auth-shell-login:after{content:"";position:absolute;z-index:0;pointer-events:none;border:2px dotted rgba(119,72,205,.28);border-radius:50%;filter:drop-shadow(0 0 7px rgba(154,102,241,.12))}.auth-shell-login:before,.auth-shell-login:after{display:none}.auth-flow-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.auth-flow-path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.auth-flow-path--primary{stroke:url(#authFlowPrimary);stroke-linecap:round;stroke-dasharray:2 7}.auth-flow-path--secondary{stroke:url(#authFlowSecondary);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 9}.auth-flow-path--faint{stroke:#7446c429;stroke-width:1.25;stroke-linecap:round}.auth-flow-nodes circle{fill:url(#authFlowNode);stroke:#582aaa94;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(133,75,224,.28))}.auth-shell-login:before{top:calc(50% - 230px);left:-22vw;width:146vw;height:410px;border-color:#8953e354;transform:rotate(-18deg)}.auth-shell-login:after{top:calc(50% - 220px);left:-15vw;width:132vw;height:470px;border-color:#bf9df66b;transform:rotate(22deg)}.auth-login-layout{--auth-column-min-height: min(680px, calc(100vh - 128px) );width:min(1180px,100%);grid-template-columns:minmax(0,1fr) minmax(390px,450px);gap:clamp(20px,4vw,58px);align-items:stretch;position:relative;z-index:1}.auth-showcase{position:relative;isolation:isolate;min-height:var(--auth-column-min-height);padding:clamp(30px,4vw,54px);overflow:hidden;border:1px solid rgba(167,127,235,.43);border-radius:28px;background:radial-gradient(30rem 22rem at 100% 0%,rgba(185,126,255,.3),transparent 68%),linear-gradient(140deg,#512f94,#392071 61%,#281657);box-shadow:0 25px 58px #361e7033}.auth-showcase:before,.auth-showcase:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(231,212,255,.18);border-radius:50%;pointer-events:none}.auth-showcase:before{top:-195px;right:-124px;width:430px;height:430px;box-shadow:0 0 0 34px #e7d4ff0b}.auth-showcase:after{bottom:-190px;left:-155px;width:360px;height:360px}.auth-showcase-kicker{padding:9px 12px;border-color:#e7d4ff4d;background:#e8d3ff17;color:#e4d3ff;font-size:10px;letter-spacing:.15em}.auth-showcase h2{max-width:15ch;color:#fff;font-size:clamp(2.25rem,4.1vw,3.75rem);font-weight:600;letter-spacing:-.06em;line-height:1.01}.auth-showcase-copy{max-width:45ch;color:#e0d8eb;font-size:16px;line-height:1.66}.auth-showcase-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:38px}.auth-showcase-card{min-height:142px;padding:17px 15px;border-color:#e2ceff38;border-radius:16px;background:#180d4554;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-showcase-card strong{color:#fff;font-size:13px}.auth-showcase-card span{color:#ddd4eb;font-size:12px;line-height:1.52}.auth-panel-login{min-height:var(--auth-column-min-height);padding:clamp(28px,3.4vw,44px);border-color:#744fbc40;border-radius:28px;background:radial-gradient(23rem 17rem at 100% 0%,rgba(160,113,240,.11),transparent 66%),#ffffffe6;box-shadow:0 25px 58px #351f6c21}.auth-logo-wrap{justify-content:flex-start;margin-bottom:34px;padding:0;border-radius:0;background:transparent}.auth-logo-wrap .auth-logo{width:224px;max-width:100%;max-height:none;padding:0;border-radius:0;box-shadow:none}.auth-mode-toggle{gap:5px;padding:5px;border-color:#6c43bb2e;background:#6b39c712;box-shadow:none}.auth-mode-btn{min-height:40px;color:#625d7b;font-size:12px;box-shadow:none}.auth-mode-btn.active{border-color:#6a3dbe2b;background:#fff;color:#4c1aa9;box-shadow:0 7px 15px #3a1e7614}.auth-panel-login .auth-title{margin-top:29px;color:#1a1544;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:600;letter-spacing:-.05em;line-height:1.06}.auth-panel-login .auth-subtitle{margin:10px 0 22px;color:#626982;font-size:14px}.auth-panel-login .auth-form{gap:8px}.auth-panel-login .auth-form label{margin-top:10px;color:#33265d;font-size:12px;font-weight:750}.auth-panel-login .auth-form input{min-height:48px;padding:11px 13px;border-color:#6b3ebc36;border-radius:11px;background:#ffffffd1;box-shadow:inset 0 1px #fffc;color:#1e1a45}.auth-panel-login .auth-form input::placeholder{color:#9892ad}.auth-panel-login .auth-form input:focus{border-color:#6930c98c;outline:3px solid rgba(131,76,225,.14)}.auth-submit-btn{min-height:50px;margin-top:16px;border-color:#dec7ffb3;border-radius:12px;background:linear-gradient(120deg,#4e1aaa,#702bd6 52%,#9b4deb);box-shadow:0 13px 25px #511fb13d,inset 0 1px #ffffff40;font-size:13px}.auth-submit-btn:hover:not(:disabled){background-position:100% 0;box-shadow:0 17px 30px #511fb14d;transform:translateY(-2px)}.auth-error{border-color:#ae3e6147;background:#ae3e6114;color:#982f53;font-size:13px}.auth-panel-login .auth-switch{margin-top:18px;color:#6c6681;font-size:13px}.auth-switch-btn{padding:0 0 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#5720b5;font-size:inherit}.auth-switch-btn:hover{background:transparent;box-shadow:none;color:#3d148c;transform:none}@media (max-width: 980px){.auth-login-layout{grid-template-columns:1fr;width:min(660px,100%)}.auth-showcase,.auth-panel-login{min-height:auto}.auth-showcase-grid{margin-top:10px;padding-top:16px}}@media (max-width: 620px){.auth-shell-login{padding:14px}.auth-showcase,.auth-panel-login{padding:24px 20px;border-radius:20px}.auth-showcase h2{font-size:clamp(2rem,10vw,2.8rem)}.auth-showcase-grid{grid-template-columns:1fr}.auth-showcase-card{min-height:0}.auth-logo-wrap{margin-bottom:27px}.auth-logo-wrap .auth-logo{width:205px}.auth-shell-login:before{left:-58vw;width:216vw;height:285px}.auth-shell-login:after{left:-50vw;width:205vw;height:315px}}.auth-shell-login .auth-login-layout{--auth-column-min-height: 0;width:min(470px,100%);grid-template-columns:minmax(0,1fr)}.auth-shell-login .auth-panel-login{min-height:0;padding:clamp(30px,5vw,44px);background:#fff}.auth-shell-login .auth-logo-wrap{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:30px}.auth-shell-login .auth-logo-wrap .auth-logo{width:224px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-shell-login .auth-panel-login .auth-title,.auth-shell-login .auth-panel-login .auth-subtitle{text-align:center}.auth-shell-login .auth-panel-login .auth-title{margin-top:23px}.auth-shell-login .auth-panel-login .auth-switch{justify-content:center}@media (max-width: 620px){.auth-shell-login .auth-panel-login{padding:28px 22px}.auth-shell-login .auth-logo-wrap .auth-logo{width:205px}}.case-workspace-shell{border-bottom-color:#6941b330;background:#f3f0f9}.case-summary-band{grid-template-columns:minmax(360px,1.05fr) minmax(720px,1.45fr);gap:clamp(28px,4vw,62px);padding:20px clamp(20px,2.5vw,38px)}.case-summary-title{position:relative;padding-left:16px}.case-summary-title:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#9b68ff,#5a24b8)}.case-summary-title h1{margin-top:5px;font-size:clamp(1.15rem,1.55vw,1.4rem);line-height:1.18}.case-summary-title p{margin-top:7px;font-size:12px;line-height:1.52}.case-summary-facts{grid-template-columns:minmax(130px,1.05fr) minmax(105px,.8fr) minmax(88px,.65fr) minmax(165px,1.2fr) minmax(120px,.85fr);gap:0;align-items:stretch}.case-summary-facts .case-summary-fact{min-height:54px;padding:4px 14px 4px 15px;align-content:center;border-left:1px solid rgba(110,75,181,.18)}.case-summary-facts .case-summary-fact--status{padding-left:0;border-left:0}.case-summary-facts .case-summary-fact span{color:#786f8b;font-size:9px;letter-spacing:.06em}.case-summary-facts .case-summary-fact strong{color:#302653;font-size:12px;line-height:1.35}.case-summary-facts .case-summary-fact--status select{min-height:34px;padding:5px 28px 5px 10px;border-radius:9px;background:#ffffffd1;font-weight:650}@media (max-width: 1180px){.case-summary-band{grid-template-columns:1fr;gap:18px}.case-summary-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 760px){.case-summary-band{padding:17px 14px}.case-summary-title{padding-left:13px}.case-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.case-summary-facts .case-summary-fact{min-height:47px;padding-left:12px}.case-summary-facts .case-summary-fact--status{padding-left:0}.case-summary-facts .case-summary-fact:nth-child(odd){border-left:0}}.case-summary-band{border-bottom-color:#6941b326;background:radial-gradient(45rem 19rem at 3% 0%,rgba(137,86,232,.13),transparent 66%),linear-gradient(180deg,#fbfaff,#f4f1fa)}.case-summary-title>span,.case-view-kicker{color:#5c28bd}.case-summary-title h1,.case-view-heading h2{color:#1a1543}.case-summary-title p,.case-view-heading p{color:#626a83}.case-summary-facts span{color:#766e8b}.case-summary-facts strong{color:#312957}.case-summary-facts select{border-color:#6b3dbc3b;background:#ffffffc7;color:#302852}.case-tabs{gap:2px;border-top-color:#6941b324;background:#f4f1fae6}.case-tabs button:not(.case-summary-collapse-tab){position:relative;min-height:43px;padding:10px 14px 9px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#6a647b;box-shadow:none;font-weight:760;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.case-tabs button:not(.case-summary-collapse-tab):hover:not(:disabled){border-bottom-color:#6f36cd42;background:#7343cb0a;color:#4e20ab;box-shadow:none;transform:none}.case-tabs button:not(.case-summary-collapse-tab).active{border-bottom-color:#6d2bd1;background:transparent;color:#4d1ca9;box-shadow:none}.case-tabs .case-summary-collapse-tab{border-color:#6a3dbc38;background:#703ecc12;color:#5521b3;box-shadow:none}.case-tabs .case-summary-collapse-tab:hover{border-color:#6a3dbc61;background:#703ecc1f;color:#48149f;box-shadow:none;transform:none}.case-view-main{background:radial-gradient(47rem 26rem at 98% -8%,rgba(139,86,235,.12),transparent 64%),#f0eef8}.case-view-main .card,.case-view-main section.card,.case-view-main .case-readiness-card{border-color:#704cb533;box-shadow:0 14px 34px #361f6c12}.app-header{min-height:80px;padding-top:5px;padding-bottom:5px}.app-header .brand-logo{width:clamp(225px,23vw,310px);max-height:70px}.payload-status{width:fit-content;max-width:100%;display:inline-flex;gap:11px;border-radius:14px;padding:11px 13px}.payload-status-done{border-color:#6e37cc47;background:linear-gradient(90deg,#6d30cd1c,#b17ff40b);box-shadow:inset 3px 0 #6b2bd0}.payload-status-done .payload-status-icon{width:19px;height:19px;margin-top:0;display:grid;place-items:center;background:linear-gradient(135deg,#5720b4,#9b4deb);box-shadow:0 4px 10px #5c25bb33}.payload-status-done .payload-status-icon:after{content:"✓";color:#fff;font-size:12px;font-weight:900;line-height:1}.payload-status-done .payload-status-title{color:#39206f}.payload-status-done .payload-status-detail{color:#675f7f}.case-run-history .history-shell{height:min(430px,55vh);overflow:hidden;border-color:#704cb538;background:#ffffffc7}.case-run-history .history-scroll-area,.case-run-history .history-scroll-viewport{width:100%;height:100%;max-height:none}.case-run-history .scrollbar{padding:2px;background:#6f3ecc0f}.case-run-history .scrollbar[data-orientation=vertical]{width:13px}.case-run-history .scrollbar[data-orientation=horizontal]{height:13px}.case-run-history .scrollbar-thumb{background:linear-gradient(180deg,#9a63ef,#5b24b9)}.case-run-history .scrollbar-thumb:hover{background:linear-gradient(180deg,#a970f5,#4d1d9f)}section.card.assistant-workspace-empty{position:relative;isolation:isolate;overflow:hidden;border-color:#704cb53d;background:radial-gradient(circle at 50% -14%,rgba(151,91,232,.22),transparent 42%),radial-gradient(circle at 8% 92%,rgba(110,55,204,.08),transparent 30%),linear-gradient(135deg,#fbf9ff,#f3effc 52%,#faf8ff);box-shadow:0 18px 42px #361f6c1a}.assistant-workspace-empty:before,.assistant-workspace-empty:after{position:absolute;z-index:-1;content:"";width:420px;aspect-ratio:1;border:1px solid rgba(130,78,207,.16);border-radius:50%;pointer-events:none}.assistant-workspace-empty:before{top:-315px;right:-120px;box-shadow:0 0 0 34px #824ecf09,0 0 0 68px #824ecf06}.assistant-workspace-empty:after{bottom:-345px;left:-155px}.assistant-workspace-empty-icon{width:78px;height:78px;margin-bottom:18px;border-color:#692ac24d;background:linear-gradient(145deg,#f4edff,#fff);color:#692ac2;box-shadow:0 12px 28px #5222a429}.assistant-workspace-empty-icon img{width:65px;height:65px;object-fit:contain}.assistant-workspace-empty-kicker{color:#692ac2}.card .assistant-workspace-empty-intro h2{color:#21134d}.assistant-workspace-empty-intro p{color:#645b7b}.assistant-workspace-preview{border-color:#704cb533;border-radius:14px;background:#ffffffd6;box-shadow:0 9px 22px #361f6c14}.assistant-workspace-preview:hover{border-color:#692ac273;background:#fff;box-shadow:0 14px 28px #361f6c24;transform:translateY(-2px)}.assistant-workspace-preview:focus-visible{outline-color:#692ac252}.assistant-workspace-preview-mark{border:1px solid rgba(105,42,194,.14);background:linear-gradient(145deg,#eee2ff,#f7f2ff);color:#692ac2}.assistant-workspace-preview:nth-child(2) .assistant-workspace-preview-mark{border-color:#5331a629;background:linear-gradient(145deg,#e7e2ff,#f4f1ff);color:#5630a8}.assistant-workspace-preview h3{color:#21134d}.assistant-workspace-preview p{color:#685f7d}.upload-report-button,.investigation-run-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-loading-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:utreda-button-spinner .72s linear infinite}@keyframes utreda-button-spinner{to{transform:rotate(360deg)}}.app-header{min-height:76px;padding-inline:clamp(20px,3vw,46px);border-bottom-color:#643aad2e;background:linear-gradient(90deg,#fffffff5,#f8f5ffeb),#fff;box-shadow:0 10px 28px #3d217914}.app-header .header-actions{gap:12px}.app-header .header-all-cases-button{min-height:42px;padding:9px 14px;border-color:#6736bd3d;border-radius:12px;background:#ffffffc2;color:#28184f;font-weight:800;box-shadow:0 5px 14px #3d21790e;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.app-header .header-all-cases-button svg{width:16px;height:16px;color:#692ac2}.app-header .header-all-cases-button:hover{border-color:#692ac27a;background:#f6f0ff;color:#501da7;box-shadow:0 9px 20px #4221941f;transform:translateY(-1px)}.app-header .header-all-cases-button:active{transform:translateY(0)}.app-header .account-trigger{min-height:42px;padding:6px 11px 6px 8px;gap:9px;border-color:#692ac23d;border-radius:13px;background:linear-gradient(135deg,#f9f6ff,#eee6ff);color:#28184f;box-shadow:0 5px 14px #3d217911}.workspace-trigger-icon{width:27px;height:27px;display:inline-grid;flex:0 0 27px;place-items:center;border:1px solid rgba(105,42,194,.18);border-radius:9px;background:#ffffffb8;color:#692ac2}.workspace-trigger-icon svg{width:15px;height:15px}.app-header .account-trigger:hover,.app-header .account-trigger[aria-expanded=true]{border-color:#692ac27a;background:linear-gradient(135deg,#f4ecff,#e9dcff);box-shadow:0 10px 22px #42219424}.app-header .user-avatar,.account-dropdown-avatar{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.76);background:linear-gradient(135deg,#5920b9,#9d54ed);box-shadow:0 3px 8px #5422b033}.app-header .account-name{color:#2b1a53;font-size:13px;line-height:1.1;font-weight:850}.app-header .account-identity{display:block}.account-workspace-label{display:block;margin-top:2px;color:#75658e;font-size:9px;font-weight:800;letter-spacing:.075em;line-height:1.1;text-transform:uppercase}.app-header .account-chevron{color:#692ac2;font-size:13px}.account-dropdown{min-width:254px;padding:8px;gap:4px;border-color:#692ac23b;border-radius:16px;background:#fffffffa;box-shadow:0 18px 42px #341a6c2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-dropdown-header{display:flex;align-items:center;gap:10px;margin:1px 1px 6px;padding:9px 10px 11px;border-bottom:1px solid rgba(105,42,194,.13)}.account-dropdown-header>span:last-child{display:grid;gap:2px}.account-dropdown-header strong{color:#2b1a53;font-size:13px}.account-dropdown-header small{color:#776891;font-size:10px;font-weight:700}.account-link,.account-logout{min-height:39px;padding:9px 10px;display:flex;align-items:center;gap:9px;border-radius:10px;font-size:12px;font-weight:750;text-align:left}.account-link{border-color:transparent;background:transparent;color:#493868}.account-link svg,.account-logout svg{width:16px;height:16px;color:#742fce}.account-link:hover{border-color:#692ac22b;background:#f5efff;color:#4d1da7}.account-logout{margin-top:4px;border:1px solid rgba(160,55,88,.16);background:#fff8fbe6;color:#9e3152}.account-logout svg{color:#b53760}.account-logout:hover{border-color:#a037584f;background:#fff2f6}.lp-demo-modal-backdrop{z-index:100;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,4vw,48px);background:radial-gradient(circle at 50% 12%,rgba(171,125,255,.28),transparent 34%),#140d3aa8;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.lp-demo-modal{position:relative;width:min(720px,100%);border:1px solid rgba(110,65,196,.24);border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(205,186,255,.48),transparent 33%),linear-gradient(145deg,#fffffffa,#f7f4fff7);box-shadow:0 32px 88px #0d072d6b,inset 0 1px #fffffff0;padding:clamp(22px,3.2vw,30px)}.lp-demo-modal:before{content:"";position:absolute;top:0;left:clamp(24px,4.1vw,38px);width:108px;height:3px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,#5520b7,#a768f5)}.lp-demo-modal-header{align-items:flex-start}.lp-demo-modal-header>div{display:grid;gap:8px}.lp-demo-kicker{margin:0;color:#7840ca;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.lp-demo-modal-header h2{color:#251348;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,4vw,2.55rem);letter-spacing:-.055em;line-height:.98}.lp-demo-close-btn{min-height:40px;display:inline-flex;align-items:center;gap:7px;border-color:#7044c133;background:#ffffffb8;color:#51347c;font-size:12px;font-weight:750;transition:border-color .16s ease,background .16s ease,color .16s ease}.lp-demo-close-btn>span:first-child{font-size:19px;font-weight:400;line-height:.7}.lp-demo-close-btn:hover,.lp-demo-close-btn:focus-visible{border-color:#7044c175;background:#fff;color:#3d1b71}.lp-demo-modal-subtitle{max-width:58ch;margin-top:12px;color:#63577e;font-size:15px;line-height:1.55}.lp-demo-session-note{display:flex;align-items:center;gap:11px;margin-top:12px;padding:8px 12px;border:1px solid rgba(124,69,209,.15);border-radius:14px;background:#f1eaffa8}.lp-demo-session-note>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#8d4ae2;box-shadow:0 0 0 5px #8d4ae21f}.lp-demo-session-note p{margin:0;color:#675a7f;font-size:12px;line-height:1.45}.lp-demo-session-note strong{color:#452074;font-size:12px}.lp-demo-form-grid{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lp-demo-form-grid label{gap:7px;color:#392361;font-size:12px;letter-spacing:.01em}.lp-demo-field-label{display:flex;align-items:baseline;gap:4px;min-width:0}.lp-demo-form-grid label b,.lp-demo-modal-actions p b{color:#9349df}.lp-demo-optional{color:#8d829f;font-size:10px;font-weight:650}.lp-demo-form-grid input,.lp-demo-form-grid textarea{border-color:#6e41c433;border-radius:12px;background:#ffffffd6;box-shadow:inset 0 1px 1px #3a1a7108;color:#2d184e;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.lp-demo-form-grid input{min-height:44px}.lp-demo-form-grid textarea{min-height:88px;line-height:1.5}.lp-demo-form-grid input::placeholder,.lp-demo-form-grid textarea::placeholder{color:#9b91aa;opacity:1}.lp-demo-form-grid input:hover,.lp-demo-form-grid textarea:hover{border-color:#6e41c457}.lp-demo-form-grid input:focus,.lp-demo-form-grid textarea:focus{border-color:#8451d4;outline:0;background:#fff;box-shadow:0 0 0 4px #8451d421}.lp-demo-modal-actions{align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(110,65,196,.13)}.lp-demo-modal-actions p{margin:0 auto 0 0;color:#837891;font-size:11px;font-weight:650}.lp-demo-modal-actions .lp-ghost-btn{min-height:42px;border-color:transparent;background:transparent;color:#5d437f;box-shadow:none}.lp-demo-modal-actions .lp-ghost-btn:hover{border-color:#7044c12b;background:#f0e9ffad}.lp-demo-modal-actions .lp-primary-btn{min-height:42px;padding-inline:21px;background:linear-gradient(120deg,#5e24bc,#9149e6 62%,#ae69f5);box-shadow:0 12px 24px #6830c042}@media (max-width: 720px){.lp-demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.lp-demo-modal-backdrop{place-items:start center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.lp-demo-modal{border-radius:22px;padding:26px 20px 20px}.lp-demo-modal:before{left:20px}.lp-demo-modal-header h2{font-size:2rem}.lp-demo-close-btn{min-width:44px;min-height:44px;padding:8px 10px}.lp-demo-close-btn>span:last-child{display:none}.lp-demo-form-grid{grid-template-columns:1fr;gap:14px}.lp-demo-modal-actions{align-items:stretch}.lp-demo-modal-actions p{margin:0;text-align:center}.lp-demo-modal-actions .lp-ghost-btn,.lp-demo-modal-actions .lp-primary-btn{min-height:44px}}@media (max-width: 640px){.app-header .account-workspace-label{display:none}.app-header .account-trigger{min-height:42px}.app-header .account-name{font-size:12px}}.utreda-brand-lockup{width:auto;max-width:100%;display:inline-flex;align-items:center;gap:11px;color:#080d3b;line-height:1;white-space:nowrap}.utreda-brand-lockup .utreda-brand-lockup-mark{width:46px;height:46px;flex:0 0 46px;display:block;object-fit:contain}.utreda-brand-lockup-name{font-family:Space Grotesk,Manrope,sans-serif;font-size:31px;font-weight:750;letter-spacing:-.055em}.lp-shell .public-nav button.lp-wordmark,.lp-footer-wordmark{width:auto}.lp-shell .public-nav .lp-wordmark .utreda-brand-lockup-mark{width:48px;height:48px;flex-basis:48px;filter:drop-shadow(0 5px 12px rgba(40,23,93,.13))}.lp-footer-wordmark .utreda-brand-lockup-mark{width:44px;height:44px;flex-basis:44px}.lp-footer-wordmark .utreda-brand-lockup-name{font-size:30px}.auth-logo-wrap .auth-logo,.auth-shell-login .auth-logo-wrap .auth-logo,.app-header .brand-logo{width:auto;max-width:100%;max-height:none}.auth-logo .utreda-brand-lockup-mark{width:52px;height:52px;flex-basis:52px}.auth-logo .utreda-brand-lockup-name{font-size:36px}.app-header .brand-logo .utreda-brand-lockup-mark{width:45px;height:45px;flex-basis:45px}.app-header .brand-logo .utreda-brand-lockup-name{font-size:31px}@media (max-width: 640px){.utreda-brand-lockup{gap:9px}.public-nav-toggle{width:44px;height:44px;min-height:44px}.lp-shell .public-nav .lp-wordmark .utreda-brand-lockup-mark{width:40px;height:40px;flex-basis:40px}.lp-shell .public-nav .utreda-brand-lockup-name{font-size:27px}.app-header .brand-logo .utreda-brand-lockup-mark{width:38px;height:38px;flex-basis:38px}.app-header .brand-logo .utreda-brand-lockup-name{font-size:27px}}
