.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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: 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}.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))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.size-4{width:1rem;height:1rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-8{height:2rem}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.min-h-0{min-height:0px}.min-h-20{min-height:5rem}.min-h-36{min-height:9rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-input{border-color:hsl(var(--input))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-primary{background-color:hsl(var(--primary))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[3px\]{padding:3px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-8{padding-bottom:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-cyan-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity, 1))}.ring-teal-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--background: 210 20% 97%;--foreground: 211 34% 15%;--card: 0 0% 100%;--card-foreground: 211 34% 15%;--popover: 0 0% 100%;--popover-foreground: 211 34% 15%;--primary: 192 79% 28%;--primary-foreground: 0 0% 100%;--secondary: 192 25% 93%;--secondary-foreground: 201 45% 19%;--muted: 200 24% 94%;--muted-foreground: 203 17% 39%;--accent: 171 44% 91%;--accent-foreground: 172 67% 22%;--destructive: 0 70% 45%;--destructive-foreground: 0 0% 100%;--border: 205 23% 85%;--input: 205 23% 85%;--ring: 192 79% 35%;color:#182033;background:#f3f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}::-moz-selection{background:#08617538}::selection{background:#08617538}.hero-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#081e2ef5,#10535be6),url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1800&q=82) center/cover}.app-shell{display:grid;min-height:100vh;grid-template-columns:264px minmax(0,1fr);background:#f4f7f9}.app-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid #203346;padding:24px 16px;color:#dbe8ee;background:#102b3a}.app-brand{display:flex;align-items:center;gap:10px;padding:0 8px 28px}.app-brand strong,.app-brand span{display:block}.app-brand strong{color:#fff;font-size:.94rem}.app-brand span{margin-top:2px;color:#9db5c2;font-size:.74rem;font-weight:700}.app-nav{display:grid;gap:5px}.app-nav a{display:flex;align-items:center;gap:10px;border-radius:7px;padding:11px 12px;color:#c6d9e2;font-size:.9rem;font-weight:750;text-decoration:none}.app-nav a:hover,.app-nav .app-nav-active{color:#fff;background:#1b4d61}.app-sidebar-note{margin-top:auto;border-top:1px solid #29475a;padding:18px 8px 0;color:#d5e5ec;font-size:.8rem;font-weight:750;line-height:1.5}.app-sidebar-note span{color:#91aebc;font-weight:600}.app-workspace{min-width:0}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce5e9;padding:22px 34px;background:#fff}.workspace-header p{margin:0 0 4px;color:#507080;font-size:.72rem;font-weight:900;letter-spacing:.12em}.workspace-header h1{margin:0;color:#172d3b;font-size:1.34rem;font-weight:900}.workspace-intro{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(340px,1.22fr);align-items:center;gap:30px;padding:34px;border-bottom:1px solid #dce5e9;background:#edf4f6}.workspace-intro h2{margin:4px 0 8px;color:#173542;font-size:1.7rem;font-weight:900}.workspace-intro p{margin:0;max-width:540px;color:#536b76;line-height:1.55}.workspace-intro .query-panel{padding:20px;box-shadow:none}.workspace-section{width:min(100%,1460px);margin:0 auto;padding-right:34px;padding-left:34px}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;padding:14px 16px}.app-brand{padding:0}.app-nav{display:flex;overflow-x:auto;margin-top:14px}.app-nav a{flex:0 0 auto}.app-sidebar-note{display:none}.workspace-header,.workspace-intro{padding:22px 18px}.workspace-intro{grid-template-columns:1fr}.workspace-section{padding-right:18px;padding-left:18px}}.hero-section:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)}.brand-mark,.stat-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px}.brand-mark{color:#fff;background:#0f5d66;border:1px solid rgba(255,255,255,.32)}.top-actions{display:flex;flex-wrap:wrap;gap:8px}.top-actions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:0 13px;color:#fff;background:#ffffff1f;font-size:.86rem;font-weight:850;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-actions a:first-child{color:#0f172a;border-color:#fff;background:#fff}.hero-metric,.query-panel,.panel,.stat-card,.detail-panel,.institutional-note{border:1px solid #d8e1e6;border-radius:10px;background:#fff;box-shadow:none}.panel:hover,.stat-card:hover{border-color:#afc2ca}.hero-metric{display:grid;gap:6px;padding:16px;color:#fff;border-color:#ffffff24;background:#ffffff1f;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-metric span{color:#cbd5e1;font-size:.78rem;font-weight:700}.hero-metric strong{color:#fff;font-size:1rem}.query-panel{padding:26px}.primary-button,.secondary-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button{border:0;padding:0 22px;color:#fff;background:#0f5d66;box-shadow:0 14px 28px #0f5d6638}.form-input{min-height:52px;width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;color:#172033;background:#fff;font-weight:750;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.form-input:focus{border-color:#0f5d66;box-shadow:0 0 0 3px #0f5d6624}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.secondary-button{border:1px solid #cbd5e1;padding:0 14px;color:#172033;background:#fff}.install-app-banner{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(15,118,110,.2);padding:10px max(16px,calc((100vw - 1280px)/2 + 24px));color:#0f172a;background:#fffffff5;box-shadow:0 12px 30px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.install-app-banner-content{display:flex;min-width:0;align-items:center;gap:12px}.install-app-icon{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:#0f766e}.install-app-banner strong{display:block;color:#0f172a;font-size:.94rem;font-weight:900}.install-app-banner p{margin:2px 0 0;color:#475569;font-size:.82rem;font-weight:650;line-height:1.35}.install-app-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.install-app-primary,.install-app-secondary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 12px;font-size:.86rem;font-weight:850}.install-app-primary{border:0;color:#fff;background:#0f766e}.install-app-secondary{border:1px solid #cbd5e1;color:#334155;background:#fff}.stat-card{display:grid;gap:8px;padding:18px}.stat-card span,.info-row span,.score-box span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.stat-card strong{font-size:1.9rem;line-height:1}.risk-low{color:#166534;background:#dcfce7}.risk-attention{color:#854d0e;background:#fef3c7}.risk-medium{color:#9a3412;background:#ffedd5}.risk-high{color:#991b1b;background:#fee2e2}.panel,.detail-panel{padding:24px}.eyebrow,.section-heading p{margin:0;color:#0f5d66;font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.panel-title,.section-heading h2{margin:8px 0 0;color:#0f172a;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12;font-weight:950;letter-spacing:0}.gov-summary{display:grid;gap:16px;border:1px solid #cad6df;border-left:5px solid #0f5d66;border-radius:8px;padding:20px;background:#fff;box-shadow:0 16px 36px #0f172a14}.gov-summary h2{margin:8px 0;color:#0f172a;font-size:1.45rem;line-height:1.18;font-weight:950;letter-spacing:0}.gov-summary p:not(.eyebrow){margin:0;color:#475569;font-size:.98rem;font-weight:650;line-height:1.6}.gov-summary-grid{display:grid;gap:10px}@media(min-width:900px){.gov-summary{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center}.gov-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.score-box{display:grid;min-width:118px;gap:6px;justify-items:center;border-radius:8px;padding:12px;background:#f8fafc}.score-box strong{font-size:2rem;line-height:1}.risk-badge,.data-badge,.filter-chip{display:inline-flex;min-height:30px;align-items:center;border-radius:8px;padding:0 10px;font-size:.78rem;font-weight:850}.data-badge{color:#334155;background:#e2e8f0}.info-row{display:grid;gap:5px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.info-row strong{overflow-wrap:anywhere;color:#172033;font-size:.98rem;line-height:1.35}.subheading{margin:0;color:#172033;font-size:1rem;font-weight:900}.partner-row,.alert-row,.risk-count,.result-row,.related-company-row{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.partner-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #cbd5e1;border-radius:8px;padding:12px;background:#f8fafc}.partner-summary div{display:grid;gap:4px;min-width:0}.partner-summary span{color:#475569;font-size:.78rem;font-weight:800;text-transform:uppercase}.partner-summary strong{color:#0f172a;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.relation-block{border:1px solid #dbe4ee;border-radius:8px;padding:12px;background:#f8fafc}.relation-block>strong{color:#0f172a}.related-company-row{align-items:flex-start}.related-company-row svg{flex:0 0 auto;color:#0f766e}.related-company-row div{display:grid;gap:3px}.related-company-row span{color:#64748b;font-size:.84rem;line-height:1.45}.relation-reasons,.relation-sources{display:flex;flex-wrap:wrap;gap:6px}.relation-sources a{display:inline-flex;min-height:28px;align-items:center;border-radius:8px;padding:0 9px;color:#0f766e;background:#ccfbf1;font-size:.78rem;font-weight:850;text-decoration:none}.result-row{width:100%;justify-content:space-between;color:inherit;text-align:left}.result-row div{display:grid;gap:4px}.result-row strong{color:#172033}.result-row span,.result-arrow{color:#64748b;font-size:.84rem;font-weight:800}.result-arrow{flex:0 0 auto;color:#0f766e}.partner-row div{display:grid;gap:3px}.partner-row span,.alert-row span,.risk-count span{color:#64748b;font-size:.88rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.graph-actions,.depth-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.filter-chip{border:1px solid #cbd5e1;color:#334155;background:#fff}.filter-chip-active{border-color:#0f5d66;color:#fff;background:#0f5d66}.segmented-control{display:inline-flex;min-height:44px;align-items:center;gap:4px;border:1px solid #cbd5e1;border-radius:8px;padding:4px;background:#fff}.segmented-control button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;padding:0 11px;color:#334155;background:transparent;font-size:.82rem;font-weight:900}.segmented-control .segmented-active{color:#fff;background:#0f5d66}.graph-layout{display:grid;gap:16px}@media(min-width:1024px){.graph-layout{grid-template-columns:minmax(0,1fr) 300px}}.graph-layout-expanded{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:70;grid-template-columns:minmax(0,1fr) 320px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47}.graph-layout-expanded .graph-shell{height:calc(100vh - 58px);min-height:0}.graph-layout-expanded .detail-panel{max-height:calc(100vh - 58px);overflow:auto}.graph-shell{position:relative;height:min(72vh,660px);min-height:480px;overflow:hidden;border:1px solid #dbe4ee;border-radius:8px;background:linear-gradient(90deg,rgba(15,93,102,.06) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(15,93,102,.05) 0 1px,transparent 1px 100%),#f8fafc;background-size:42px 42px}.graph-canvas-toggle{position:absolute;top:12px;right:12px;z-index:8;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#ffffffeb;box-shadow:0 10px 22px #0f172a1f}.graph-canvas-toggle:hover{border-color:#0f766e;color:#0f766e}.graph-shell .react-flow__edge.animated path{stroke-dasharray:8 5}.graph-shell .react-flow__node{cursor:grab}.graph-shell .react-flow__node.dragging{cursor:grabbing}.empty-state{display:flex;min-height:260px;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:28px;color:#64748b;text-align:center}.empty-state svg{color:#0f766e}.empty-state strong{color:#0f172a;font-size:1.05rem}.empty-state p{max-width:540px;margin:0;line-height:1.6}.graph-node{display:grid;gap:7px;padding:2px}.graph-node-root-shell{box-shadow:0 0 0 4px #0e749029,0 16px 34px #0f172a29!important}.graph-node span{width:-moz-fit-content;width:fit-content;border-radius:6px;padding:4px 7px;color:#fff;font-size:.65rem;font-weight:900;text-transform:uppercase}.graph-node strong{display:-webkit-box;overflow:hidden;color:#172033;font-size:.82rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:3}.graph-node small,.graph-node em{color:#64748b;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2}.graph-node em{color:#b45309}.graph-shell .react-flow__edge-path{filter:drop-shadow(0 2px 2px rgba(15,23,42,.08))}.graph-shell .react-flow__edge-textbg{fill:#ffffffeb}.detail-panel h3,.ranking-box h3{margin:0;color:#0f172a;font-size:1rem;font-weight:900}.path-chip-row{display:flex;flex-wrap:wrap;gap:10px}.path-chip{display:grid;gap:4px;min-width:220px;border:1px solid #dbe4ee;border-radius:8px;padding:10px 12px;text-align:left;background:#fff;box-shadow:0 8px 20px #0f172a0d}.path-chip strong{color:#0f172a;font-size:.88rem;line-height:1.35}.path-chip span{color:#64748b;font-size:.76rem;font-weight:800}.path-chip-active{border-color:#0f5d66;background:#f0fdfa;box-shadow:0 10px 22px #0f5d661f}.path-detail-card{display:grid;gap:10px;margin-top:18px;border:1px solid #dbe4ee;border-radius:8px;padding:14px;background:#f8fafc}.path-detail-card h4{margin:0;color:#0f5d66;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.path-detail-card strong{color:#0f172a;font-size:.96rem;line-height:1.4}.path-detail-card p{margin:0;color:#475569;font-size:.88rem;line-height:1.55}.path-detail-grid{display:grid;gap:8px}.path-detail-grid span{color:#334155;font-size:.82rem;font-weight:800}.path-evidence-list{display:grid;gap:8px}.ranking-box{border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#f8fafc}.ranking-box ol{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.ranking-box li{display:flex;align-items:center;gap:10px}.ranking-box li span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px;color:#0f766e;background:#ccfbf1;font-size:.8rem;font-weight:900}.ranking-box li strong{color:#334155;font-size:.9rem}.report-box{max-height:420px;margin:18px 0 0;overflow:auto;white-space:pre-wrap;border:1px solid #dbe4ee;border-radius:8px;padding:16px;color:#26344d;background:#f8fafc;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55}.institutional-note{display:flex;gap:14px;align-items:flex-start;padding:18px;color:#334155;background:#fff7ed;border-color:#fed7aa}.institutional-note svg{flex:0 0 auto;color:#c2410c}.institutional-note p{margin:0;line-height:1.6;font-weight:700}.developer-credit{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0 2px 8px auto;color:#475569;font-size:.46rem;font-weight:800;opacity:.74}.developer-credit a{display:inline-flex;align-items:center;transition:opacity .16s ease}.developer-credit a:hover{opacity:.86}.developer-credit img{display:block;width:62px;max-width:22vw;height:auto}@media(max-width:720px){html{font-size:17px}body{-webkit-text-size-adjust:100%}.install-app-banner{position:sticky;align-items:stretch;flex-direction:column;padding:12px 16px}.install-app-icon{width:46px;height:46px}.install-app-banner strong{font-size:1.02rem}.install-app-banner p{font-size:.94rem}.install-app-primary,.install-app-secondary{min-height:48px;font-size:.96rem}.install-app-actions{width:100%}.install-app-primary,.install-app-secondary{flex:1 1 0}.hero-section nav{gap:18px}.brand-mark,.stat-icon{width:48px;height:48px}.top-actions{display:grid;width:100%;grid-template-columns:1fr}.top-actions a{min-height:50px;padding:0 16px;font-size:.98rem}.hero-section h1{font-size:1.35rem;line-height:1.18}.hero-section h2{font-size:2.35rem;line-height:1.08}.hero-section p{font-size:1.04rem}.hero-metric{padding:18px}.hero-metric span{font-size:.88rem}.hero-metric strong{font-size:1.12rem}.primary-button,.secondary-button,.form-input{min-height:58px;font-size:1.04rem}.primary-button,.secondary-button{padding-right:18px;padding-left:18px}.form-input{padding-right:16px;padding-left:16px}.query-panel,.panel,.detail-panel{padding:22px}.eyebrow,.section-heading p{font-size:.84rem}.panel-title,.section-heading h2{font-size:1.72rem;line-height:1.14}.stat-card{padding:20px}.stat-card span,.info-row span,.score-box span{font-size:.86rem}.stat-card strong,.score-box strong{font-size:2.12rem}.risk-badge,.data-badge,.filter-chip{min-height:38px;padding:0 12px;font-size:.92rem;line-height:1.25}.info-row,.partner-summary,.partner-row,.alert-row,.risk-count,.result-row,.related-company-row,.relation-block{padding:15px}.info-row strong{font-size:1.08rem}.subheading{font-size:1.12rem}.partner-summary{grid-template-columns:1fr}.result-row,.partner-row,.alert-row,.risk-count,.related-company-row{align-items:flex-start}.result-row strong,.partner-row strong,.alert-row strong,.risk-count strong,.relation-block>strong{font-size:1.02rem}.result-row span,.result-arrow,.partner-row span,.alert-row span,.risk-count span,.related-company-row span,.relation-sources a{font-size:.95rem;line-height:1.45}.report-box{max-height:58vh;padding:18px;font-size:.95rem;line-height:1.65}.institutional-note{padding:20px}.institutional-note p{font-size:.98rem}.developer-credit{justify-content:flex-start;font-size:.44rem}.developer-credit img{width:58px}.section-heading{align-items:stretch;flex-direction:column}.graph-shell{height:560px;min-height:560px}.graph-node span{font-size:.72rem}.graph-node strong{font-size:.94rem}.graph-layout-expanded{top:8px;right:8px;bottom:8px;left:8px;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;padding:8px}.graph-layout-expanded .graph-shell{height:calc(100vh - 235px);min-height:360px}.graph-layout-expanded .detail-panel{max-height:195px}}@media print{.hero-section,.top-actions,.graph-shell,.detail-panel,.secondary-button,.filter-chip{display:none!important}.print-cpf-mode #consulta,.print-cpf-mode #mei,.print-cpf-mode #analise,.print-cpf-mode #analise+section,.print-cpf-mode #analise+section+section,.print-cpf-mode #analise+section+section+section,.print-cpf-mode .institutional-note{display:none!important}.print-cnpj-mode #cpf,.print-cnpj-mode #mei{display:none!important}body{background:#fff}.panel,.stat-card,.institutional-note{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}.report-box{max-height:none;overflow:visible;white-space:pre-wrap}#cpf{display:block!important}.cpf-result{display:grid!important;grid-template-columns:1fr 1fr}}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:hsl(var(--foreground))}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-ring:focus{border-color:hsl(var(--ring))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring\/20:focus{--tw-ring-color: hsl(var(--ring) / .2)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:hsl(var(--ring))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring) / .5)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:bg-transparent{background-color:transparent}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media(prefers-color-scheme:dark){.dark\:text-muted-foreground{color:hsl(var(--muted-foreground))}.dark\:hover\:text-foreground:hover{color:hsl(var(--foreground))}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--intel-bg-root: #080e1a;--intel-bg-sidebar: #0d1728;--intel-bg-header: #101b2d;--intel-surface-1: #121f33;--intel-surface-2: #17263d;--intel-surface-3: #1c2d48;--intel-surface-hover: #223653;--intel-border: #293a55;--intel-border-strong: #385071;--intel-primary: #4c8dff;--intel-primary-hover: #6aa1ff;--intel-primary-soft: rgba(76, 141, 255, .14);--intel-cyan: #25b8d5;--intel-purple: #9b78ff;--intel-green: #32c48d;--intel-amber: #f5b942;--intel-red: #f06565;--intel-text: #f4f7fc;--intel-text-secondary: #aab8cc;--intel-text-muted: #73839a;--intel-text-disabled: #536278}.intelligence-root{min-width:320px;overflow-x:clip;color:var(--intel-text);background:var(--intel-bg-root)}.intelligence-root,.intelligence-root input,.intelligence-root textarea,.intelligence-root button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.intelligence-shell{display:grid;min-height:100vh;grid-template-columns:264px minmax(0,1fr);background:var(--intel-bg-root);transition:grid-template-columns .18s ease}.intelligence-shell-collapsed{grid-template-columns:76px minmax(0,1fr)}.intelligence-sidebar{position:sticky;top:0;z-index:30;display:flex;height:100vh;min-height:0;flex-direction:column;overflow-y:auto;border-right:1px solid var(--intel-border);background:var(--intel-bg-sidebar)}.intelligence-brand{display:flex;min-height:72px;align-items:center;gap:12px;border-bottom:1px solid var(--intel-border);padding:0 18px}.intelligence-brand-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(76,141,255,.55);border-radius:10px;color:#d9e7ff;background:var(--intel-primary-soft)}.intelligence-brand-copy{min-width:0;white-space:nowrap}.intelligence-brand-copy strong,.intelligence-brand-copy span{display:block}.intelligence-brand-copy strong{color:var(--intel-text);font-size:.92rem;font-weight:750;letter-spacing:-.01em}.intelligence-brand-copy span{margin-top:2px;color:var(--intel-text-muted);font-size:.72rem;font-weight:500}.intelligence-navigation{display:grid;gap:16px;padding:18px 12px 24px}.intelligence-nav-group{display:grid;gap:3px}.intelligence-nav-group>p{margin:0 8px 5px;color:var(--intel-text-muted);font-size:.64rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.intelligence-nav-item{display:flex;min-height:38px;align-items:center;gap:11px;overflow:hidden;border:1px solid transparent;border-radius:9px;padding:0 10px;color:var(--intel-text-secondary);font-size:.84rem;font-weight:550;text-decoration:none;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.intelligence-nav-item:hover,.intelligence-nav-item:focus-visible{border-color:var(--intel-border);color:var(--intel-text);background:var(--intel-surface-2);outline:none}.intelligence-nav-emphasis{margin-bottom:4px;border-color:#4c8dff59;color:#eaf1ff;background:var(--intel-primary-soft)}.intelligence-nav-emphasis:hover,.intelligence-nav-emphasis:focus-visible{border-color:var(--intel-primary);background:#4c8dff38}.intelligence-sidebar-footer{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid var(--intel-border);padding:16px 18px;color:var(--intel-green)}.intelligence-sidebar-footer div{min-width:0;white-space:nowrap}.intelligence-sidebar-footer strong,.intelligence-sidebar-footer span{display:block}.intelligence-sidebar-footer strong{color:var(--intel-text-secondary);font-size:.75rem}.intelligence-sidebar-footer span{margin-top:2px;color:var(--intel-text-muted);font-size:.68rem}.intelligence-shell-collapsed .intelligence-brand{justify-content:center;padding:0}.intelligence-shell-collapsed .intelligence-brand-copy,.intelligence-shell-collapsed .intelligence-nav-group>p,.intelligence-shell-collapsed .intelligence-nav-item span,.intelligence-shell-collapsed .intelligence-sidebar-footer div{display:none}.intelligence-shell-collapsed .intelligence-nav-item,.intelligence-shell-collapsed .intelligence-sidebar-footer{justify-content:center;padding-right:0;padding-left:0}.intelligence-shell-collapsed .intelligence-sidebar-footer{padding:16px 0}.intelligence-page{min-width:0}.intelligence-content{padding-bottom:20px}.intelligence-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--intel-border);padding:0 28px;background:#101b2df7}.intelligence-topbar-start,.intelligence-topbar-actions{display:flex;align-items:center;gap:12px;min-width:0}.intelligence-icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--intel-border);border-radius:9px;color:var(--intel-text-secondary);background:var(--intel-surface-1)}.intelligence-icon-button:hover,.intelligence-icon-button:focus-visible{border-color:var(--intel-primary);color:var(--intel-text);outline:none}.intelligence-mobile-toggle{display:none}.intelligence-breadcrumbs{display:flex;gap:8px;overflow:hidden;color:var(--intel-text-muted);font-size:.78rem;white-space:nowrap}.intelligence-breadcrumbs strong{overflow:hidden;color:var(--intel-text-secondary);text-overflow:ellipsis}.intelligence-breadcrumbs b{color:var(--intel-border-strong)}.intelligence-topbar-new,.intelligence-user-menu{display:inline-flex;min-height:36px;align-items:center;gap:7px;border-radius:9px;padding:0 11px;color:var(--intel-text-secondary);font-size:.78rem;font-weight:700;text-decoration:none}.intelligence-topbar-new{color:#edf4ff;background:var(--intel-primary)}.intelligence-topbar-new:hover{background:var(--intel-primary-hover)}.intelligence-user-menu{border:1px solid var(--intel-border);background:var(--intel-surface-1)}.intelligence-user-menu:hover{color:var(--intel-text);border-color:var(--intel-border-strong)}.intelligence-page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:20px}.intelligence-page-header h1{margin:6px 0 8px;color:var(--intel-text);font-size:clamp(1.55rem,2.5vw,2.1rem);letter-spacing:-.03em;line-height:1.1}.intelligence-page-header p:not(.eyebrow){max-width:790px;margin:0;color:var(--intel-text-secondary);font-size:.95rem;line-height:1.55}.intelligence-page-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.universal-search-tabs{display:inline-flex;gap:4px;margin-top:20px;padding:4px;border:1px solid var(--intel-border);border-radius:10px;background:var(--intel-bg-root)}.universal-search-tabs a{min-height:32px;display:inline-flex;align-items:center;border-radius:7px;padding:0 10px;color:var(--intel-text-secondary);font-size:.78rem;font-weight:700;text-decoration:none}.universal-search-tabs a[aria-selected=true]{color:#f5f8ff;background:var(--intel-primary)}.universal-search-tabs a:hover{color:var(--intel-text);background:var(--intel-surface-hover)}.universal-search-note{margin-top:14px!important;color:var(--intel-text-muted)!important;font-size:.78rem!important}.intelligence-root .workspace-section{width:min(100%,1600px);padding-right:28px;padding-left:28px}.intelligence-root .workspace-intro{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);align-items:start;gap:28px;margin-bottom:0;padding:24px 28px;border:1px solid var(--intel-border);border-radius:16px;background:var(--intel-surface-1)}.intelligence-root .workspace-intro h2{color:var(--intel-text)}.intelligence-root .workspace-intro p{color:var(--intel-text-secondary)}.intelligence-root .query-panel,.intelligence-root .panel,.intelligence-root .stat-card,.intelligence-root .detail-panel,.intelligence-root .institutional-note,.intelligence-root .gov-summary{border-color:var(--intel-border);border-radius:14px;color:var(--intel-text);background:var(--intel-surface-1);box-shadow:none}.intelligence-root .query-panel,.intelligence-root .panel,.intelligence-root .detail-panel{padding:20px}.intelligence-root .panel:hover,.intelligence-root .stat-card:hover{border-color:var(--intel-border-strong)}.intelligence-root .eyebrow,.intelligence-root .section-heading p{color:var(--intel-cyan)}.intelligence-root .panel-title,.intelligence-root .section-heading h2,.intelligence-root .gov-summary h2{color:var(--intel-text);font-weight:700}.intelligence-root .gov-summary{border-left:3px solid var(--intel-primary);background:var(--intel-surface-2)}.intelligence-root .gov-summary p:not(.eyebrow){color:var(--intel-text-secondary)}.intelligence-root .info-row,.intelligence-root .score-box,.intelligence-root .partner-summary,.intelligence-root .relation-block{border-color:var(--intel-border);background:var(--intel-surface-2)}.intelligence-root .info-row strong,.intelligence-root .partner-summary strong,.intelligence-root .relation-block>strong{color:var(--intel-text)}.intelligence-root .stat-card{min-height:126px;padding:18px;background:var(--intel-surface-1)}.intelligence-root .stat-card span,.intelligence-root .info-row span,.intelligence-root .score-box span{color:var(--intel-text-muted)}.intelligence-root .stat-card strong,.intelligence-root .score-box strong{color:var(--intel-text);font-variant-numeric:tabular-nums}.intelligence-root .primary-button{border:1px solid var(--intel-primary);color:#f5f8ff;background:var(--intel-primary);box-shadow:none}.intelligence-root .primary-button:hover{border-color:var(--intel-primary-hover);background:var(--intel-primary-hover)}.intelligence-root .secondary-button{border-color:var(--intel-border);color:var(--intel-text-secondary);background:var(--intel-surface-2)}.intelligence-root .secondary-button:hover{border-color:var(--intel-border-strong);color:var(--intel-text);background:var(--intel-surface-hover)}.intelligence-root .primary-button:hover,.intelligence-root .secondary-button:hover{transform:none}.intelligence-root .form-input,.intelligence-root input:not([type=file]),.intelligence-root textarea{border-color:var(--intel-border);color:var(--intel-text);background:var(--intel-bg-root)}.intelligence-root .form-input::-moz-placeholder,.intelligence-root input::-moz-placeholder,.intelligence-root textarea::-moz-placeholder{color:var(--intel-text-muted)}.intelligence-root .form-input::placeholder,.intelligence-root input::placeholder,.intelligence-root textarea::placeholder{color:var(--intel-text-muted)}.intelligence-root .form-input:focus,.intelligence-root input:focus,.intelligence-root textarea:focus{border-color:var(--intel-primary);box-shadow:0 0 0 3px var(--intel-primary-soft)}.intelligence-root .h-13{background:var(--intel-bg-root)!important;color:var(--intel-text)!important;border-color:var(--intel-border)!important}.intelligence-root .data-badge{color:var(--intel-text-secondary);background:var(--intel-surface-3)}.intelligence-root .filter-chip{border-color:var(--intel-border);color:var(--intel-text-secondary);background:var(--intel-surface-2)}.intelligence-root .filter-chip:hover{border-color:var(--intel-border-strong);color:var(--intel-text)}.intelligence-root .filter-chip-active{border-color:var(--intel-primary);color:#eff5ff;background:var(--intel-primary)}.intelligence-root .segmented-control{border-color:var(--intel-border);background:var(--intel-surface-2)}.intelligence-root .segmented-control button{color:var(--intel-text-secondary)}.intelligence-root .segmented-control .segmented-active{color:#f5f8ff;background:var(--intel-primary)}.intelligence-root .partner-row,.intelligence-root .alert-row,.intelligence-root .risk-count,.intelligence-root .result-row,.intelligence-root .related-company-row{border-color:var(--intel-border);color:var(--intel-text);background:var(--intel-surface-2)}.intelligence-root .result-row:hover,.intelligence-root .related-company-row:hover{background:var(--intel-surface-hover)}.intelligence-root .result-row strong,.intelligence-root .subheading{color:var(--intel-text)}.intelligence-root .partner-row span,.intelligence-root .alert-row span,.intelligence-root .risk-count span,.intelligence-root .result-row span,.intelligence-root .result-arrow,.intelligence-root .related-company-row span{color:var(--intel-text-secondary)}.intelligence-root .relation-sources a{color:#a8efff;background:#25b8d521}.intelligence-root .risk-low{color:#a3f2cb;background:#32c48d24}.intelligence-root .risk-attention{color:#ffe0a2;background:#f5b94224}.intelligence-root .risk-medium{color:#ffc78e;background:#f065651f}.intelligence-root .risk-high{color:#ffc1c1;background:#f0656529}.intelligence-root .graph-shell{border-color:var(--intel-border);border-radius:14px;background-color:var(--intel-bg-root);background-image:linear-gradient(90deg,rgba(56,80,113,.22) 1px,transparent 1px),linear-gradient(180deg,rgba(56,80,113,.18) 1px,transparent 1px)}.intelligence-root .detail-panel{background:var(--intel-surface-2)}.intelligence-root .detail-panel h3,.intelligence-root .detail-panel h4,.intelligence-root .detail-panel strong{color:var(--intel-text)}.intelligence-root .graph-node span{color:#dce9ff}.intelligence-root .graph-node strong{color:var(--intel-text)!important}.intelligence-root .graph-node small,.intelligence-root .graph-node em{color:var(--intel-text-secondary)}.intelligence-root .react-flow__controls button,.intelligence-root .react-flow__minimap{border-color:var(--intel-border);fill:var(--intel-surface-2);background:var(--intel-surface-2)}.intelligence-root .react-flow__controls button svg{fill:var(--intel-text-secondary)}.intelligence-root .graph-layout-expanded{border-color:var(--intel-border-strong);border-radius:16px;background:var(--intel-bg-root);box-shadow:0 24px 80px #00000080}.intelligence-root .path-chip,.intelligence-root .path-detail-card{border-color:var(--intel-border);color:var(--intel-text-secondary);background:var(--intel-surface-2)}.intelligence-root .path-chip strong,.intelligence-root .path-detail-card strong{color:var(--intel-text)}.intelligence-root .empty-state{border-color:var(--intel-border);color:var(--intel-text-secondary);background:var(--intel-surface-2)}.intelligence-root .empty-state strong{color:var(--intel-text)}.intelligence-root .developer-credit{color:var(--intel-text-muted)}.intelligence-root .institutional-note{color:var(--intel-text-secondary);background:var(--intel-surface-2)}.intelligence-root .institutional-note p{color:var(--intel-text-secondary)}.intel-table-card{overflow:hidden;border:1px solid var(--intel-border);border-radius:14px;background:var(--intel-surface-1)}.intel-table-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--intel-border)}.intel-table-header h2{margin:5px 0 0;color:var(--intel-text);font-size:1.05rem;font-weight:700}.intel-table-header>span{color:var(--intel-text-muted);font-size:.77rem;font-weight:650}.intel-table-wrap{overflow-x:auto}.intel-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.intel-table-wrap th{padding:11px 16px;color:var(--intel-text-muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-align:left;text-transform:uppercase}.intel-table-wrap td{padding:14px 16px;border-top:1px solid var(--intel-border);color:var(--intel-text-secondary);font-size:.82rem;vertical-align:middle}.intel-table-wrap td strong{color:var(--intel-text)}.intel-table-wrap td a{display:inline-flex;align-items:center;gap:4px;color:#bcd3ff;font-weight:700;text-decoration:none}.intel-document{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.intel-status{display:inline-flex;align-items:center;min-height:25px;border-radius:7px;padding:0 8px;color:#a3f2cb;background:#32c48d24;font-size:.72rem;font-weight:750;white-space:nowrap}.intel-status-blue{color:#b9d0ff;background:var(--intel-primary-soft)}.intel-status-amber{color:#ffe0a2;background:#f5b94224}.intel-table-empty{display:flex;align-items:center;gap:12px;padding:22px 20px;color:var(--intel-text-muted)}.intel-table-empty svg{color:var(--intel-cyan)}.intel-table-empty div{min-width:0}.intel-table-empty strong{display:block;color:var(--intel-text);font-size:.88rem}.intel-table-empty p{margin:4px 0 0;font-size:.8rem;line-height:1.45}.intel-table-empty a{margin-left:auto;color:#bcd3ff;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.intelligence-root .text-slate-950,.intelligence-root .text-slate-900{color:var(--intel-text)!important}.intelligence-root .text-slate-700,.intelligence-root .text-slate-600,.intelligence-root .text-slate-500{color:var(--intel-text-secondary)!important}.intelligence-root .bg-slate-50,.intelligence-root .bg-white{background:var(--intel-surface-2)!important}.intelligence-root .border-slate-200,.intelligence-root .border-slate-300{border-color:var(--intel-border)!important}.intelligence-root .install-app-banner{border-color:var(--intel-border);color:var(--intel-text);background:var(--intel-bg-header);box-shadow:none}.intelligence-root .install-app-banner strong{color:var(--intel-text)}.intelligence-root .install-app-banner p{color:var(--intel-text-secondary)}.intelligence-root .install-app-secondary{border-color:var(--intel-border);color:var(--intel-text-secondary);background:var(--intel-surface-2)}.intelligence-root .install-app-primary,.intelligence-root .install-app-icon{background:var(--intel-primary)}@media(max-width:1024px){.intelligence-shell{grid-template-columns:76px minmax(0,1fr)}.intelligence-brand{justify-content:center;padding:0}.intelligence-brand-copy,.intelligence-nav-group>p,.intelligence-nav-item span,.intelligence-sidebar-footer div{display:none}.intelligence-nav-item,.intelligence-sidebar-footer{justify-content:center;padding-right:0;padding-left:0}.intelligence-sidebar-footer{padding:16px 0}.intelligence-page-header{align-items:start;flex-direction:column}.intelligence-root .workspace-intro{grid-template-columns:1fr}}@media(max-width:720px){.intelligence-shell{display:block}.intelligence-sidebar{position:fixed;inset:0 auto 0 0;width:min(284px,calc(100vw - 44px));height:100vh;transform:translate(-105%);transition:transform .18s ease;box-shadow:20px 0 50px #00000061}.intelligence-shell-mobile-open .intelligence-sidebar{transform:translate(0)}.intelligence-shell-mobile-open:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;content:"";background:#00000085}.intelligence-brand{justify-content:flex-start;padding:0 18px}.intelligence-brand-copy,.intelligence-nav-group>p,.intelligence-nav-item span,.intelligence-sidebar-footer div{display:block}.intelligence-nav-item,.intelligence-sidebar-footer{justify-content:flex-start;padding-right:10px;padding-left:10px}.intelligence-sidebar-footer{padding:16px 18px}.intelligence-desktop-toggle{display:none}.intelligence-mobile-toggle{display:inline-grid}.intelligence-topbar{min-height:60px;padding:0 16px}.intelligence-user-menu{font-size:0;padding:0 10px}.intelligence-user-menu svg{margin:0}.intelligence-topbar-new{padding:0 10px;font-size:0}.intelligence-topbar-new svg{margin:0}.intelligence-root .workspace-section{padding-right:16px;padding-left:16px}.intelligence-page-header{padding-top:20px;padding-bottom:16px}.intelligence-page-header h1{font-size:1.55rem}.intelligence-root .workspace-intro{border-radius:14px;padding:20px}.intelligence-root .query-panel,.intelligence-root .panel,.intelligence-root .detail-panel{padding:16px}.intelligence-root .graph-shell{min-height:410px;height:58vh}.intelligence-root .graph-layout-expanded{top:0;right:0;bottom:0;left:0;grid-template-columns:1fr;padding:12px;border-radius:0}.intelligence-root .graph-layout-expanded .detail-panel{display:none}.intelligence-root .graph-layout-expanded .graph-shell{height:calc(100vh - 24px)}.intelligence-root .section-heading{align-items:start;flex-direction:column}.intelligence-root .graph-actions{justify-content:flex-start}.intelligence-root .stat-card{min-height:106px}.intelligence-root .primary-button,.intelligence-root .secondary-button{min-height:46px}}@media(prefers-reduced-motion:reduce){.intelligence-root *,.intelligence-root *:before,.intelligence-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.investigation-pagination{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--intel-text-muted);font-size:.73rem}.investigation-pagination>div{display:flex;gap:6px}.investigation-pagination .secondary-button{min-height:31px;padding:0 9px;font-size:.7rem}.investigation-result-list{max-height:306px;overflow:auto;padding-right:2px}.cpf-result-details{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.cpf-result-details>div{min-width:0;border-top:1px solid var(--intel-border);padding-top:7px}.cpf-result-details dt{color:var(--intel-text-muted);font-size:.64rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cpf-result-details dd{overflow:hidden;margin:3px 0 0;color:var(--intel-text-secondary);font-size:.73rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.investigation-dashboard{display:grid;gap:18px;padding-top:20px;padding-bottom:26px}.investigation-page-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:22px}.investigation-page-header h1{margin:0;color:var(--intel-text);font-size:1.42rem;font-weight:750;letter-spacing:-.02em}.investigation-page-header p{max-width:690px;margin:5px 0 0;color:var(--intel-text-secondary);font-size:.86rem;line-height:1.45}.investigation-page-actions{display:flex;flex:0 0 auto;gap:8px}.investigation-page-actions .primary-button,.investigation-page-actions .secondary-button{min-height:38px;padding:0 13px;font-size:.8rem}.investigation-primary-grid,.investigation-operational-grid,.investigation-analytics-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.investigation-primary-grid>:first-child{grid-column:span 8}.investigation-primary-grid>:last-child{grid-column:span 4}.investigation-operational-grid>:first-child{grid-column:span 8}.investigation-operational-grid>:last-child{grid-column:span 4}.investigation-analytics-grid>*{grid-column:span 6}.investigation-hub{min-width:0;border:1px solid var(--intel-border);border-radius:16px;padding:20px;background:var(--intel-surface-1)}.investigation-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.investigation-hub-header h2{margin:5px 0 0;color:var(--intel-text);font-size:1.1rem;font-weight:750}.investigation-hub-header>span{color:var(--intel-text-muted);font-size:.73rem;font-weight:650;white-space:nowrap}.investigation-tabs{display:flex;gap:4px;margin-top:18px;border-bottom:1px solid var(--intel-border)}.investigation-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;padding:0 12px;color:var(--intel-text-muted);background:transparent;font-size:.8rem;font-weight:700}.investigation-tabs button[aria-selected=true]{border-bottom-color:var(--intel-primary);color:#dce8ff}.investigation-tabs button:hover,.investigation-tabs button:focus-visible{color:var(--intel-text);outline:none}.investigation-form{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);-moz-column-gap:22px;column-gap:22px;row-gap:9px;padding-top:20px}.investigation-form-copy{grid-row:span 3}.investigation-form-copy h3{margin:0;color:var(--intel-text);font-size:1.08rem;font-weight:700}.investigation-form-copy p{margin:7px 0 0;color:var(--intel-text-secondary);font-size:.82rem;line-height:1.5}.investigation-form>label{color:var(--intel-text-secondary);font-size:.76rem;font-weight:700}.investigation-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.investigation-input-row input{min-width:0;height:44px;border:1px solid var(--intel-border);border-radius:10px;padding:0 13px;color:var(--intel-text);background:var(--intel-bg-root);font-size:.93rem;font-weight:650;outline:none}.investigation-input-row input:focus{border-color:var(--intel-primary);box-shadow:0 0 0 3px var(--intel-primary-soft)}.investigation-input-row .primary-button{min-height:44px;padding:0 15px;font-size:.82rem}.investigation-clear{display:inline-flex;min-height:44px;align-items:center;gap:6px;border:0;color:var(--intel-text-muted);background:transparent;font-size:.78rem;font-weight:650}.investigation-clear:hover,.investigation-clear:focus-visible{color:var(--intel-text);outline:none}.investigation-helper,.investigation-error{grid-column:2;margin:0;color:var(--intel-text-muted);font-size:.74rem;line-height:1.45}.investigation-error{color:#ffc1c1}.investigation-filters{grid-column:2;color:var(--intel-text-secondary);font-size:.76rem}.investigation-filters summary{cursor:pointer;color:#b9d0ff;font-weight:700}.investigation-filters>div{display:flex;gap:8px;margin-top:9px}.investigation-filters label{display:grid;gap:4px;min-width:0}.investigation-filters input{width:100%;height:36px;border:1px solid var(--intel-border);border-radius:8px;padding:0 9px;color:var(--intel-text);background:var(--intel-bg-root)}.investigation-result-list{grid-column:2;display:grid;gap:6px}.investigation-result-list button{display:grid;gap:3px;width:100%;border:1px solid var(--intel-border);border-radius:9px;padding:9px 10px;color:var(--intel-text-secondary);background:var(--intel-surface-2);text-align:left}.investigation-result-list button:hover{border-color:var(--intel-border-strong);background:var(--intel-surface-hover)}.investigation-result-list strong{color:var(--intel-text);font-size:.8rem}.investigation-result-list span{font-size:.72rem}.cpf-inline-result{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--intel-border);padding-top:10px}.cpf-inline-result div{display:grid;gap:3px}.cpf-inline-result strong{color:var(--intel-text);font-size:.82rem}.cpf-inline-result span{color:var(--intel-text-secondary);font-size:.74rem}.cpf-inline-result .secondary-button{min-height:34px;padding:0 10px;font-size:.72rem}.institutional-analysis-panel{display:flex;min-width:0;flex-direction:column;border:1px solid var(--intel-border);border-radius:16px;padding:18px;background:var(--intel-surface-2)}.institutional-panel-heading{display:flex;align-items:center;gap:10px;color:var(--intel-cyan)}.institutional-panel-heading p{margin:0;color:var(--intel-text-muted);font-size:.67rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.institutional-panel-heading h2{margin:3px 0 0;color:var(--intel-text);font-size:1rem;font-weight:750}.institutional-capabilities{display:grid;gap:9px;margin:18px 0;padding:0;list-style:none}.institutional-capabilities li{display:flex;align-items:center;gap:8px;color:var(--intel-text-secondary);font-size:.78rem;line-height:1.25}.institutional-capabilities svg{flex:0 0 auto;color:#b9d0ff}.institutional-levels{display:grid;gap:7px;margin-top:auto}.institutional-levels>div{display:flex;align-items:center;gap:8px;border-top:1px solid var(--intel-border);padding-top:8px}.institutional-levels b{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:7px;color:#dce8ff;background:var(--intel-primary-soft);font-size:.72rem}.institutional-levels span{display:grid;gap:1px}.institutional-levels strong{color:var(--intel-text-secondary);font-size:.74rem}.institutional-levels small{color:var(--intel-text-muted);font-size:.67rem}.investigation-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.investigation-metrics-grid .stat-card{min-height:98px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:9px;column-gap:9px;align-content:center;padding:14px}.investigation-metrics-grid .stat-icon{grid-row:span 2;width:32px;height:32px;border-radius:8px}.investigation-metrics-grid .stat-card span{align-self:end;font-size:.65rem}.investigation-metrics-grid .stat-card strong{align-self:start;font-size:1.35rem}.recent-analyses-panel{min-width:0;border:1px solid var(--intel-border);border-radius:14px;background:var(--intel-surface-1)}.recent-analyses-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--intel-border);padding:16px 18px}.recent-analyses-heading h2,.investigation-flow h2,.analysis-breakdown h2{margin:5px 0 0;color:var(--intel-text);font-size:1rem;font-weight:750}.recent-analyses-heading>span{color:var(--intel-text-muted);font-size:.72rem}.recent-analysis-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(100px,1.05fr) 58px 48px 92px auto 28px;align-items:center;gap:12px;padding:15px 18px}.recent-analysis-row>div{display:grid;gap:4px;min-width:0}.recent-analysis-row small{color:var(--intel-text-muted);font-size:.63rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.recent-analysis-row strong{overflow:hidden;color:var(--intel-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.recent-analysis-row>div>span{overflow:hidden;color:var(--intel-text-secondary);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.recent-analysis-document{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.recent-status{width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;border-radius:7px;padding:5px 7px;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.recent-status-green{color:#a3f2cb;background:#32c48d24}.recent-status-blue{color:#b9d0ff;background:var(--intel-primary-soft)}.recent-status-amber{color:#ffe0a2;background:#f5b94224}.recent-analysis-row>a{display:inline-flex;align-items:center;gap:5px;color:#bcd3ff;font-size:.77rem;font-weight:750;text-decoration:none}.recent-more{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:var(--intel-text-secondary);background:transparent}.recent-more:hover{background:var(--intel-surface-hover)}.recent-analyses-empty{display:flex;align-items:center;gap:12px;padding:24px 18px;color:var(--intel-cyan)}.recent-analyses-empty div{min-width:0}.recent-analyses-empty strong{display:block;color:var(--intel-text);font-size:.84rem}.recent-analyses-empty p{margin:4px 0 0;color:var(--intel-text-secondary);font-size:.76rem;line-height:1.45}.recent-analyses-empty .primary-button{min-height:36px;margin-left:auto;padding:0 11px;font-size:.75rem;white-space:nowrap}.investigation-flow{border:1px solid var(--intel-border);border-radius:14px;padding:16px 18px;background:var(--intel-surface-2)}.investigation-flow ol{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.investigation-flow li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:0 0 12px}.investigation-flow li:not(:last-child):before{position:absolute;top:25px;bottom:0;left:12px;width:1px;content:"";background:var(--intel-border-strong)}.investigation-flow li>b{position:relative;z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--intel-border-strong);border-radius:50%;color:var(--intel-text-muted);background:var(--intel-surface-2);font-size:.68rem}.investigation-flow li.is-current>b{border-color:var(--intel-primary);color:#dce8ff;background:var(--intel-primary)}.investigation-flow li div{display:grid;gap:2px;padding-top:3px}.investigation-flow li strong{color:var(--intel-text-secondary);font-size:.76rem}.investigation-flow li.is-current strong{color:var(--intel-text)}.investigation-flow li span{color:var(--intel-text-muted);font-size:.69rem;line-height:1.35}.analysis-breakdown{min-height:156px;border:1px solid var(--intel-border);border-radius:14px;padding:16px 18px;background:var(--intel-surface-1)}.analysis-breakdown-heading{display:flex;align-items:center;gap:8px;color:var(--intel-cyan)}.analysis-breakdown-empty{display:flex;align-items:center;gap:10px;min-height:90px;color:var(--intel-text-muted)}.analysis-breakdown-empty p{max-width:380px;margin:0;font-size:.78rem;line-height:1.45}.analysis-breakdown-list{display:grid;gap:7px;margin-top:14px}.analysis-breakdown-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--intel-border);padding-top:7px;color:var(--intel-text-secondary);font-size:.77rem}.analysis-breakdown-list b{color:var(--intel-text);font-variant-numeric:tabular-nums}.classification-state{display:grid;gap:8px;margin-top:16px}.classification-state strong{color:var(--intel-text-secondary);font-size:.79rem}.classification-state p{margin:0;color:var(--intel-text-muted);font-size:.76rem;line-height:1.45}@media(max-width:1100px){.investigation-primary-grid>:first-child,.investigation-primary-grid>:last-child,.investigation-operational-grid>:first-child,.investigation-operational-grid>:last-child{grid-column:span 12}.institutional-analysis-panel{min-height:auto}.institutional-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.institutional-levels>div{border-top:1px solid var(--intel-border)}}@media(max-width:720px){.investigation-dashboard{gap:14px;padding-top:16px}.investigation-page-header{min-height:0;align-items:flex-start;flex-direction:column;gap:12px}.investigation-page-header h1{font-size:1.22rem}.investigation-page-actions{width:100%}.investigation-page-actions a{flex:1;justify-content:center}.investigation-primary-grid,.investigation-operational-grid,.investigation-analytics-grid{gap:12px}.investigation-analytics-grid>*{grid-column:span 12}.investigation-hub{padding:16px}.investigation-hub-header>span{display:none}.investigation-tabs{overflow-x:auto}.investigation-tabs button{flex:1 0 auto}.investigation-form{grid-template-columns:1fr;gap:9px}.investigation-form-copy{grid-row:auto}.investigation-input-row{grid-template-columns:1fr}.investigation-input-row .primary-button{width:100%}.investigation-clear{min-height:32px;justify-content:center}.investigation-helper,.investigation-error,.investigation-filters,.investigation-result-list,.cpf-inline-result{grid-column:auto}.investigation-filters>div{display:grid;grid-template-columns:90px minmax(0,1fr)}.cpf-inline-result{align-items:flex-start;flex-direction:column}.institutional-capabilities{grid-template-columns:1fr;margin:15px 0}.institutional-levels{grid-template-columns:1fr}.investigation-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.investigation-metrics-grid .stat-card{min-height:86px;padding:11px}.recent-analysis-row{display:grid;grid-template-columns:1fr auto;gap:10px}.recent-analysis-row>div:not(.recent-analysis-entity),.recent-analysis-row>a{display:none}.recent-analysis-row .recent-analysis-entity{grid-column:1}.recent-more{grid-column:2;grid-row:1}.recent-analyses-empty{align-items:flex-start;flex-wrap:wrap}.recent-analyses-empty .primary-button{margin-left:35px}.investigation-flow{padding:16px}.investigation-pagination,.cpf-result-details{grid-column:auto}.investigation-pagination{align-items:flex-start;flex-direction:column}.cpf-result-details{grid-template-columns:1fr}}
