.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))}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-vietnamese-300-normal-B9OJnXKM.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-300-normal-F-NWLUie.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-latin-ext-300-normal-4ZO_JR7W.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-300-normal-CxWNGEn7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-latin-300-normal-DiSf0yqz.woff2) format("woff2"),url(/assets/space-grotesk-latin-300-normal-Byd1NLsn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-italic-CyQIvI4V.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-italic-DvlTUS1j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-italic-x3PrlAeq.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-italic-DYA_DB_l.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-italic-YylcN9Ay.woff2) format("woff2"),url(/assets/space-mono-latin-400-italic-zmx7Qf09.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2) format("woff2"),url(/assets/onest-cyrillic-ext-400-normal-CV3RJNZo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2) format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-math-400-normal-BOdeoExJ.woff2) format("woff2"),url(/assets/onest-math-400-normal-BoceZrtY.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-symbols-400-normal-BKpJPZvB.woff2) format("woff2"),url(/assets/onest-symbols-400-normal-Cyp7MkQ3.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-vietnamese-400-normal-5bytZ3jO.woff2) format("woff2"),url(/assets/onest-vietnamese-400-normal-b_JsbRRP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2) format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2) format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2) format("woff2"),url(/assets/onest-cyrillic-ext-500-normal-C2Nf5dsb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2) format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-math-500-normal-BAEyco5m.woff2) format("woff2"),url(/assets/onest-math-500-normal-CFbo1AvL.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-symbols-500-normal-x8bjkRDT.woff2) format("woff2"),url(/assets/onest-symbols-500-normal-BnHuuehd.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-vietnamese-500-normal-CYcoD-Qw.woff2) format("woff2"),url(/assets/onest-vietnamese-500-normal-B-ujVS1X.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2) format("woff2"),url(/assets/onest-latin-ext-500-normal-BG_GNqt_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2) format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-ext-600-normal-akDnvndp.woff2) format("woff2"),url(/assets/onest-cyrillic-ext-600-normal-DARnoHZf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2) format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-math-600-normal-DtDLLcx3.woff2) format("woff2"),url(/assets/onest-math-600-normal-Cg9O0yw7.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-symbols-600-normal-xTLJvtuG.woff2) format("woff2"),url(/assets/onest-symbols-600-normal-DbXpb-tr.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-vietnamese-600-normal-BB-MkYnX.woff2) format("woff2"),url(/assets/onest-vietnamese-600-normal-Banm7-ne.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2) format("woff2"),url(/assets/onest-latin-ext-600-normal-HzGxiJ8N.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2) format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-ext-700-normal-Bv9yQbv6.woff2) format("woff2"),url(/assets/onest-cyrillic-ext-700-normal-VHhFdOv4.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2) format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-math-700-normal-8BLSvV4n.woff2) format("woff2"),url(/assets/onest-math-700-normal-DV7Jn8rc.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-symbols-700-normal-C_KQTiD_.woff2) format("woff2"),url(/assets/onest-symbols-700-normal-DWaVlq9G.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-vietnamese-700-normal-o95X2wRR.woff2) format("woff2"),url(/assets/onest-vietnamese-700-normal-DJPTbRH6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2) format("woff2"),url(/assets/onest-latin-ext-700-normal-CIZyApB7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2) format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAS4ABAAAAAACQgAAARcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVFoAdBEICoUIhBYLIAABNgIkAzoEIAWEZAeBFAwHG2AHUZQwSjXFj8TYFs12F5XK0bLIxqLN9+CBr7N6/1eFFY2cppIRgiaTdDtQCzOzwsnM7PpkngAeR6eVCmVwO2vGYeBeFf4PnFMfTQ1UDXqwG3bQ9oOEhXaCXuTcjacWjdLfTnx16KYeSub6PLIFArABAAKBAYFAgL25la22EvWN7f2YUQF0HaAKtVgxeenqjS7P4gCoPFyVEXEdBpBXyIj+qzYxiT2N4ckHEiwkktJE39YBLmFXTyn//v8ZcANR6UbkfvwSZLH8BnBPepdmJLCWAhSSx9KZZQFkLzotVAT5VjMiEED1VH8DKVaL60C+DEg1SIyBeBOKTEr3BiF+rzIBVnNRkNhx8zvhDSHVx9RTug4F+EfVk7JkzOmvn9L9ugCASAhGzE4DJtlJIPQ4AVTTdjX4ZnASKAQPKMg+FM30ClQgjvPcqqKYl1icLotltcWyRnVoBrsasxsSUzZtShu1hqz9w1rovi/ETZ/VasND2uDtd6+79bEtw1oiMnDFF+HhLxMW7crP+yOfLRC68suCsLX/xOdDWvj+L6xXfOauJjURYevn7mKlj99h3UoJaTvs4bG2fW6/XVxy553tuzL954U1kLYgRetdrwTAhzs065xD3zzwzWhd5YEjesX+Sox1X5/T/HXE9cb3nW9M259f+1OXOmA/uH3gHj4td93w1vBExfFLTXvy/3ylYrzwLb4U/1lio/POqLfZ6veNJuv8sbE51s/iC4wlPd7OA83B3NrLf87UzXmDpsjPq5ZynsCBPFsgV9/lC3nyx3CO9TdZff7RlMfnG/AWjuQ23JwL8SmvB9JSL/RrKLczuPG3XwOP+tYD+/mZHuWZp7Y+NVU0dGh6T6RaoOdV88OPTo9uKtr6FKv7yi+6MnX5lWz4pai5tcviawxdW1p2Uag5fiPRZTWyGAEYsW+3MQ6cRlQcZYFdACPIMuVZG7obOhV8gfyG9LfLpuaryt1qe+Zv486Dv5kV5STAt5880qS6v/noZ8YGugs6aC8xIgEQ8Iy8ZATjf+9UqTrJPRKPQ0YYUiMBOQU9DE2b6oUJ9WOAKOIsAnBSSGEHBUFikHSSxhUUhGoBXm47oQu2JukSG7/TFfZ7ma5S7ga6gc2O042U6qY52G0znwAbDqiK/H3x1TiAXklpK6ZFLQpLyqrOjGWQWuzzluxX8y8tiVuUNW/ZkmpLsqZVm7MorUaXRu1aJS0LWBSVNWtJhzmz5lRpsSxqWlZcSNKiJVlzZrl5VPOoU9eNxW2LuSMb1s4BrQIOTCGSJD5oeNCceedY3Br5dA21ALr1c2gyiWmLdls0Z1JS0YnTb2WLnXMWq+cu3W5nWrba7VbEVIubM6NmqEJrFv2FZSTof0BP4gGC5ABOoNDbQnIwRajCIIzChCLMwiKsQjP6Y/8JCDCtzGZrd/obBK5hr4wiG/33GdLRmZmodXGtv1YGex3R+Mpy8u0d8i946G3FTm/tbs/3eaF7XL0aAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-italic-siMXSBys.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-italic-BbxLfjK2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-italic-B0kO-FxT.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-italic-Bzx3k2K9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-italic-BfTi70Mo.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-italic-DqGlp6Vg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-italic-Dq8STqJy.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-italic-D-4btGoW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-italic-B9rkokqX.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-italic-Bkkwkp6n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sl-dark:#081036;--sl-blue:#0f1c61;--sl-grey:#d8dfe2;--sl-red:#e84260;--sl-navy-950:#050a24;--sl-navy-900:#081036;--sl-navy-800:#0c164a;--sl-navy-700:#0f1c61;--sl-navy-600:#1c2b7e;--sl-navy-500:#2e3f9b;--sl-navy-100:#e2e6f4;--sl-grey-050:#f5f7f9;--sl-grey-100:#eceff2;--sl-grey-200:#d8dfe2;--sl-grey-300:#b9c2c9;--sl-grey-400:#8d99a4;--sl-grey-500:#5f6b78;--sl-grey-600:#3d4653;--sl-red-600:#c92847;--sl-red-500:#e84260;--sl-red-100:#fce3e8;--sl-ok:#1e8e6e;--sl-ok-soft:#dcf2ea;--sl-warn:#b97a1c;--sl-warn-soft:#f9eeda;--sl-danger:#c92847;--sl-danger-soft:#fce3e8;--sl-info:#0f1c61;--sl-info-soft:#e2e6f4;--sl-ok-border:#a3d9c5;--sl-warn-border:#e8cb95;--sl-danger-border:#f1aebc;--sl-info-border:#c3cae8;--surface-page:#f5f7f9;--surface-card:#ffffff;--surface-raised:#ffffff;--surface-inset:#eceff2;--surface-inverse:#081036;--text-heading:#081036;--text-body:#2a3140;--text-muted:#5f6b78;--text-faint:#8d99a4;--text-inverse:#eceff2;--text-inverse-muted:#9aa5c4;--border-subtle:#e2e6ea;--border-strong:#b9c2c9;--accent:#0f1c61;--accent-hover:#1c2b7e;--accent-press:#081036;--accent-contrast:#ffffff;--signal:#e84260;--signal-hover:#c92847;--link:#0f1c61;--link-hover:#e84260;--focus-ring:#e84260;--selection-bg:#e2e6f4}[data-theme=light]{--surface-page:#f5f7f9;--surface-card:#ffffff;--surface-raised:#ffffff;--surface-inset:#eceff2;--surface-inverse:#081036;--text-heading:#081036;--text-body:#2a3140;--text-muted:#5f6b78;--text-faint:#8d99a4;--text-inverse:#eceff2;--text-inverse-muted:#9aa5c4;--border-subtle:#e2e6ea;--border-strong:#b9c2c9;--accent:#0f1c61;--accent-hover:#1c2b7e;--accent-press:#081036;--accent-contrast:#ffffff;--signal:#e84260;--signal-hover:#c92847;--link:#0f1c61;--link-hover:#e84260;--focus-ring:#e84260;--selection-bg:#e2e6f4;--sl-ok-soft:#dcf2ea;--sl-warn-soft:#f9eeda;--sl-danger-soft:#fce3e8;--sl-info:#0f1c61;--sl-info-soft:#e2e6f4;--sl-ok-border:#a3d9c5;--sl-warn-border:#e8cb95;--sl-danger-border:#f1aebc;--sl-info-border:#c3cae8}[data-theme=dark]{--surface-page:#050a24;--surface-card:#081036;--surface-raised:#111e5e;--surface-inset:#050a24;--surface-inverse:#eceff2;--text-heading:#f5f7f9;--text-body:#d8dfe2;--text-muted:#9aa5c4;--text-faint:#5f6b93;--text-inverse:#081036;--text-inverse-muted:#5f6b78;--border-subtle:#26336e;--border-strong:#3b4da8;--accent:#d8dfe2;--accent-hover:#ffffff;--accent-press:#b9c2c9;--accent-contrast:#081036;--signal:#e84260;--signal-hover:#f06a82;--link:#d8dfe2;--link-hover:#e84260;--focus-ring:#e84260;--selection-bg:#0f1c61;--sl-ok-soft:#0d2e26;--sl-warn-soft:#33250c;--sl-danger-soft:#3a0f1a;--sl-info:#9aa5c4;--sl-info-soft:#111e5e;--sl-ok-border:#175e48;--sl-warn-border:#5e4310;--sl-danger-border:#6b1a2c;--sl-info-border:#26336e}:root{--font-sans:"Space Grotesk","Onest",system-ui,-apple-system,sans-serif;--font-mono:"Space Mono","JetBrains Mono","SFMono-Regular",Consolas,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:21px;--text-xl:26px;--text-2xl:34px;--text-3xl:44px;--text-4xl:60px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--tracking-display:-.02em;--tracking-normal:0;--tracking-caps:.08em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-pill:999px;--container-max:1200px;--container-narrow:760px}:root{--shadow-1:0 1px 2px rgba(8,16,54,.08);--shadow-2:0 2px 8px rgba(8,16,54,.1);--shadow-3:0 8px 28px rgba(8,16,54,.16);--scrim:rgba(8,16,54,.55);--ease-out:cubic-bezier(.2,0,0,1);--dur-fast:.12s;--dur-base:.2s;--gradient-depth:linear-gradient(135deg,#081036 0%,#0f1c61 100%);--gradient-depth-deep:linear-gradient(160deg,#050a24 0%,#0f1c61 100%);--gradient-signal:linear-gradient(135deg,#0f1c61 0%,#e84260 140%)}:root{--ring:0 0 0 2px var(--surface-card),0 0 0 4px var(--focus-ring)}[data-theme=light],[data-theme=dark]{--ring:0 0 0 2px var(--surface-card),0 0 0 4px var(--focus-ring)}@media(prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms}}:root{--viz-1:#2e3f9b;--viz-2:#1e8e6e;--viz-3:#b97a1c;--viz-4:#e84260;--viz-5:#5b4bc4;--viz-6:#5f6b78;--viz-seq-min:#eceff2;--viz-seq-max:#0f1c61;--viz-risk-min:#b97a1c;--viz-risk-max:#c92847;--viz-grid:#e2e6ea;--viz-axis:#8d99a4;--viz-mark:#2e3f9b;--viz-mark-soft:#dde2f3;--viz-mark-muted:#b9c2c9}[data-theme=light]{--viz-seq-min:#eceff2;--viz-seq-max:#0f1c61;--viz-grid:#e2e6ea;--viz-axis:#8d99a4;--viz-mark:#2e3f9b;--viz-mark-soft:#dde2f3;--viz-mark-muted:#b9c2c9}[data-theme=dark]{--viz-seq-min:#111e5e;--viz-seq-max:#d8dfe2;--viz-grid:#26336e;--viz-axis:#5f6b93;--viz-mark:#9aa9e6;--viz-mark-soft:#1c2b7e;--viz-mark-muted:#3b4da8}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-heading);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}h1,h2{letter-spacing:var(--tracking-display)}a{color:var(--link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ring)}::selection{background:var(--selection-bg);color:var(--text-heading)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}button,input,select,textarea{font:inherit;letter-spacing:inherit}table{border-collapse:collapse}hr{border:none;border-top:1px solid var(--border-subtle)}.sl-caps{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.sl-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sl-pixel{display:inline-block;width:7px;height:7px;flex:none;background:var(--signal)}:root{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-body)}html,body,#root{height:100%;margin:0}body{font-size:inherit;line-height:1.45}.toolbar-status,.fimi-disarm-id,.fimi-tl-ts,.disarm-chip-id,.forensics-result li:first-child,.histo-count,.cat-count,.flow-count,.chat-tool .muted,.ctx-count,.explore-type-card-count,.explore-td-number,.explore-relation-count,.explore-band-distinct,.risk-col-rank,.risk-col-num,.risk-score-value,.risk-indicator-value,.risk-dependence-value,.risk-financials,.risk-financials-flag,.risk-partner-badge,.map-popup-coords,.hosting-ip,.mon-unread-badge,.mon-email-status,.explore-step-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.boot{display:grid;place-items:center;height:100%;color:var(--text-muted)}.boot-error{color:var(--sl-danger);text-align:center;line-height:1.6}.app{display:flex;flex-direction:column;height:100%}.shell-body{flex:1;display:flex;min-height:0}.shell-body>:not(.global-ai-rail){flex:1 1 0;min-width:0}.main{flex:1;display:flex;min-height:0}.center{flex:1;display:flex;flex-direction:column;min-width:0}.graph-wrap{flex:1;min-height:0;position:relative}.dock{display:flex;flex-direction:column;background:var(--border-subtle);overflow:hidden}.dock-left,.dock-right{flex:0 0 auto;width:340px;min-width:260px;border-inline:1px solid var(--border-subtle)}.dock-bottom{flex:0 0 auto;flex-direction:row;height:250px;min-height:180px;border-top:1px solid var(--border-subtle)}.dock-resizer{flex:0 0 auto;z-index:3;transition:background .1s}.dock-resizer-v{width:6px;cursor:col-resize}.dock-resizer-h{height:6px;cursor:row-resize}.dock-resizer:hover{background:var(--accent)}.resizer{flex:none;background:var(--border-strong);transition:background .1s;z-index:2}.resizer:hover,.resizer.dragging{background:var(--accent)}.dock-left .resizer,.dock-right .resizer{height:5px;cursor:row-resize}.dock-bottom .resizer{width:5px;cursor:col-resize}.collapsed-bottom{width:40px}.collapsed-bottom .panel-header{flex-direction:column;height:100%;align-items:center;gap:8px;border-bottom:none;padding:8px 4px}.collapsed-bottom .panel-title.vtitle{writing-mode:vertical-rl;transform:rotate(180deg);flex:1}.collapsed-bottom .panel-controls{flex-direction:column}.topbar{display:flex;align-items:center;gap:16px;padding:0 14px;height:48px;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);z-index:5}.brand{display:flex;align-items:center;flex:none;line-height:0}.brand-logo{height:19px;width:auto;display:block}.toolbar-group{display:flex;align-items:center;gap:6px}.project-menu{position:relative}.project-btn{display:flex;align-items:center;gap:6px;max-width:240px}.project-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.project-dropdown{position:absolute;top:100%;left:0;margin-top:6px;z-index:41;width:280px;background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-2);padding:4px}.project-active{margin-bottom:4px}.project-item{width:100%;text-align:left;border:none;background:none;color:inherit;font:inherit;padding:6px 8px;border-radius:var(--radius-1);cursor:pointer;font-size:12.5px}.project-item:hover{background:var(--surface-inset)}.project-sep{height:1px;background:var(--border-subtle);margin:4px 0}.project-list-head{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--weight-medium);padding:4px 8px 2px}.project-empty{padding:4px 8px}.project-row{display:flex;align-items:center;gap:4px;border-radius:var(--radius-1)}.project-row:hover{background:var(--surface-inset)}.project-row.active{background:var(--selection-bg)}.project-row .project-load{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.project-load-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-load-date{font-size:10px;color:var(--text-muted);font-weight:400}.project-row.active .project-load{color:var(--text-heading);font-weight:600}.toolbar-label{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.toolbar-spacer{flex:1}.toolbar-status{font-size:var(--text-xs);color:var(--text-muted)}.topbar-shell{height:48px;z-index:7;color:var(--text-body);border-bottom:none;gap:20px}.topbar-app{height:42px;box-shadow:none;z-index:6}.project-switch-pill{position:fixed;top:58px;left:50%;transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2);font-size:12.5px;color:var(--text-body)}.sa-spinner{width:13px;height:13px;border-radius:50%;flex:none;display:inline-block;border:2px solid var(--border-subtle);border-top-color:var(--viz-mark);animation:sa-spin .7s linear infinite}@keyframes sa-spin{to{transform:rotate(360deg)}}.app-switcher{display:flex;align-self:stretch;gap:22px}.app-tab{display:flex;align-items:center;padding:0 1px;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.app-tab:hover{color:var(--text-heading)}.app-tab.is-active{color:var(--text-heading);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--signal)}.graph-app{flex:1;display:flex;flex-direction:column;min-height:0}.fimi-app{flex:1;display:flex;min-height:0;background:var(--surface-page)}.fimi-rail{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-subtle);min-height:0}.fimi-rail-left{width:260px;border-top:0;border-bottom:0;border-left:0}.fimi-rail-head{padding:10px;border-bottom:1px solid var(--border-subtle);display:flex;gap:6px}.fimi-rail-body{flex:1;overflow:auto;padding:6px;min-height:0}.fimi-rail-empty{padding:12px;font-size:12px;line-height:1.5}.fimi-inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fimi-inv-item{width:100%;text-align:left;border:none;background:none;color:inherit;font-family:inherit;padding:6px 8px;border-radius:var(--radius-1);cursor:pointer;font-size:12px;display:flex;align-items:center;gap:6px}.fimi-inv-item:hover{background:var(--surface-inset)}.fimi-inv-item.is-active{background:var(--selection-bg);color:var(--text-heading);font-weight:600;box-shadow:inset 2px 0 0 var(--signal)}.fimi-inv-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fimi-status{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:1px 6px;border-radius:var(--radius-1);font-weight:var(--weight-medium)}.fimi-status-draft{background:var(--sl-warn-soft);color:var(--sl-warn)}.fimi-status-review{background:var(--sl-info-soft);color:var(--sl-info)}.fimi-status-final{background:var(--sl-ok-soft);color:var(--sl-ok)}.fimi-inv-others{margin-top:8px;border-top:1px solid var(--border-subtle);padding-top:4px}.fimi-inv-others-toggle{width:100%;display:flex;align-items:center;gap:6px;padding:6px 8px;border:none;background:none;cursor:pointer;border-radius:var(--radius-1);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--weight-medium);color:var(--text-muted)}.fimi-inv-others-toggle:hover{background:var(--surface-inset);color:var(--text-body)}.fimi-inv-caret{display:inline-block;font-size:9px;line-height:1;transition:transform .12s ease}.fimi-inv-caret.is-open{transform:rotate(90deg)}.fimi-inv-others-count{margin-left:auto;font-size:10px;font-weight:600;background:var(--surface-inset);color:var(--text-muted);border-radius:var(--radius-1);padding:0 6px;font-family:var(--font-mono)}.fimi-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.fimi-empty{flex:1;display:grid;place-items:center;padding:32px 24px}.fimi-empty-card{max-width:620px;width:100%;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:28px;box-shadow:var(--shadow-1)}.fimi-empty-card h1{margin:0 0 8px;font-size:var(--text-lg);letter-spacing:var(--tracking-display)}.fimi-empty-card p{margin:0 0 16px;line-height:1.55}.fimi-duration-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;background:var(--sl-info-soft);border:1px solid var(--sl-info-border);border-radius:var(--radius-2);font-size:12.5px;line-height:1.5;color:var(--text-body)}.fimi-duration-note svg{flex:none;margin-top:1px;color:var(--accent)}.fimi-mode-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:0 0 14px}.fimi-mode-option{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);cursor:pointer;font:inherit;color:var(--text-body)}.fimi-mode-option:hover{background:var(--surface-inset)}.fimi-mode-option.is-selected{background:var(--selection-bg);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fimi-mode-label{font-size:13px;font-weight:600}.fimi-mode-desc{font-size:11.5px;line-height:1.45}.fimi-input-form{display:flex;flex-direction:column;gap:10px}.fimi-input{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-card);color:var(--text-body);font-family:inherit;font-size:14px;line-height:1.45;resize:vertical;min-height:80px}.fimi-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.fimi-input-row{display:flex;align-items:center;gap:8px}.fimi-controls-row,.fimi-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fimi-detected{font-size:12px}.fimi-landing{flex:1;overflow:auto;display:flex;flex-direction:column}.fimi-landing .fimi-empty{flex:0 0 auto;place-items:start center}.fimi-monitor{max-width:620px;width:100%;margin:0 auto;padding:4px 24px 40px}.fimi-monitor-block{margin-top:22px}.fimi-monitor-block h2{font-size:14px;margin:0 0 4px}.fimi-monitor-block>p{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.fimi-input-inline{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-2);font-family:inherit;font-size:13px;background:var(--surface-card);color:var(--text-body)}.fimi-input-inline:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.fimi-watchlist{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.fimi-watch-item{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2)}.fimi-watch-kind{flex:0 0 auto;font-size:9.5px;font-weight:700;letter-spacing:var(--tracking-caps);padding:2px 5px;border-radius:var(--radius-1);color:#fff}.fimi-watch-kind-telegram{background:#229ed9}.fimi-watch-kind-rss{background:#ea580c}.fimi-watch-src{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fimi-watch-when{flex:0 0 auto;font-size:11px}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){color:var(--text-heading);border-color:transparent}.fimi-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:8px}.fimi-monitor-card{text-align:left;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:12px;cursor:pointer;color:var(--text-body);font-family:inherit}.fimi-monitor-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.fimi-monitor-card-src{font-weight:600;font-size:12.5px;word-break:break-word}.fimi-monitor-card-date{font-size:11px;margin:2px 0 6px}.fimi-monitor-card-bullets{margin:0;padding-left:16px;font-size:12px;line-height:1.45}.fimi-model-hint{margin-top:8px}.model-select-wrap{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}.model-select-wrap.compact .model-select{padding:4px 6px;font-size:11.5px}.model-select-wrap .model-select{border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-card);color:var(--text-body);font-family:inherit}.fimi-main-body{padding:20px 24px 32px;max-width:820px;width:100%;margin:0 auto}.fimi-loading,.fimi-error{padding:24px;font-size:13px}.fimi-error{color:var(--sl-danger)}.fimi-report{display:flex;flex-direction:column;gap:18px}.fimi-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fimi-report-head h1{margin:0;font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}.fimi-report-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fimi-export{position:relative;flex-shrink:0}.fimi-export-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:41;min-width:150px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-2);padding:4px;display:flex;flex-direction:column}.fimi-export-item{display:flex;gap:6px;width:100%;text-align:left;border:none;background:none;font-family:inherit;padding:6px 8px;border-radius:var(--radius-1);cursor:pointer;font-size:12.5px;color:var(--text-body)}.fimi-export-item:hover{background:var(--surface-inset)}.fimi-export-sep{height:1px;background:var(--border-subtle);margin:4px 0}.fimi-prov{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px}.fimi-prov-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fimi-prov-kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--weight-medium);color:var(--text-muted)}.fimi-prov-input{font-size:12px}.fimi-prov-input code{background:var(--surface-inset);padding:1px 6px;border-radius:var(--radius-1);font-size:11.5px;word-break:break-all}.fimi-headline{font-size:15px;font-weight:600;margin:0;line-height:1.4}.fimi-summary{color:var(--text-muted);font-style:italic;margin:0;line-height:1.5}.fimi-section{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-1);padding:16px 18px}.fimi-section h3{margin:0 0 8px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--weight-medium);display:flex;align-items:center;gap:8px}.fimi-exec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.5}.fimi-exec li{font-size:13px}.fimi-abcde-title{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:.14em;color:var(--text-heading)}.fimi-abcde-segments{display:flex;flex-direction:column;gap:18px}.fimi-abcde-segment{display:flex;flex-direction:column}.fimi-abcde-letter{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-1);background:var(--accent);color:var(--accent-contrast);font-size:11px;font-weight:700}.fimi-summary-graph{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--surface-page);padding:8px}.fimi-summary-graph svg{display:block;max-width:none}.fimi-chips{display:flex;flex-wrap:wrap;gap:6px}.fimi-disarm-chip{display:inline-flex;align-items:center;gap:6px;background:var(--sl-warn-soft);color:var(--sl-warn);border-radius:var(--radius-1);padding:3px 9px;font-size:12px;cursor:help}.fimi-disarm-id{font-weight:600}.fimi-disarm-label{font-size:11px}.fimi-attr-row{display:flex;align-items:center;gap:6px;font-size:13px;padding:2px 0}.fimi-conf{font-weight:var(--weight-medium);text-transform:uppercase;font-size:10px;padding:1px 6px;border-radius:var(--radius-1);letter-spacing:var(--tracking-caps)}.fimi-conf-none{background:var(--surface-inset);color:var(--text-muted)}.fimi-conf-low{background:var(--sl-warn-soft);color:var(--sl-warn)}.fimi-conf-medium{background:var(--sl-info-soft);color:var(--sl-info)}.fimi-conf-high{background:var(--sl-danger-soft);color:var(--sl-danger)}.fimi-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;position:relative}.fimi-timeline li{display:flex;gap:10px;padding:4px 0;position:relative}.fimi-tl-dot{width:7px;height:7px;background:var(--accent);margin-top:6px;flex-shrink:0}.fimi-tl-body{display:flex;flex-direction:column;gap:1px;min-width:0}.fimi-tl-ts{font-size:11px;color:var(--text-muted)}.fimi-tl-label{font-size:12.5px;font-weight:500}.fimi-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-card);color:var(--text-body);font-family:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-2);padding:4px 8px;font-size:12px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fimi-chip:hover{background:var(--surface-inset);border-color:var(--accent)}.fimi-chip.is-on-graph{background:var(--sl-ok-soft);border-color:var(--sl-ok-border)}.fimi-chip-label{font-weight:500}.fimi-chip-type{font-size:10px}.fimi-add-all{margin-left:auto;font-size:11px;padding:3px 8px}.fimi-rail-link{float:right;font-size:10px;color:var(--link);text-decoration:none;font-weight:500}.fimi-rail-link:hover{color:var(--link-hover)}.fimi-conv-status{display:inline-flex;align-items:center;gap:5px;font-size:9px;padding:1px 6px;border-radius:var(--radius-1);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-left:auto}.fimi-conv-status-running{background:var(--sl-danger-soft);color:var(--sl-danger)}.fimi-conv-status-running:before{content:"";width:5px;height:5px;background:var(--signal);animation:mon-pulse 1.2s ease-in-out infinite}.fimi-conv-status-idle{background:var(--surface-inset);color:var(--text-muted)}.fimi-conv-status-error{background:var(--sl-danger-soft);color:var(--sl-danger)}.btn{border:1px solid var(--border-strong);background:transparent;color:var(--text-heading);border-radius:var(--radius-2);padding:6px 10px;font-family:inherit;font-size:var(--text-xs);line-height:16px;font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled){background:var(--surface-inset)}.btn:active:not(:disabled){background:var(--sl-grey-200)}[data-theme=dark] .btn:active:not(:disabled){background:var(--sl-navy-800)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:4px 8px;font-size:var(--text-xs);line-height:16px}.btn-xs{padding:2px 6px;font-size:var(--text-2xs);line-height:14px}.btn-lg{padding:11px 18px;font-size:var(--text-base);line-height:20px}.btn-danger{border-color:var(--sl-danger-border);color:var(--sl-danger)}.btn-danger:hover:not(:disabled){background:var(--sl-danger-soft);border-color:var(--sl-danger);color:var(--sl-danger)}.btn-playing,.btn-playing:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.btn-primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.btn-primary:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;line-height:0}.btn-feedback{display:inline-flex;align-items:center;gap:5px}.btn-feedback svg{display:block}.icon-btn{border:none;background:none;cursor:pointer;color:var(--text-muted);padding:2px 5px;border-radius:var(--radius-1);font-size:12px;font-family:inherit}.icon-btn:hover{background:var(--surface-inset);color:var(--text-heading)}.panel{display:flex;flex-direction:column;background:var(--surface-card);min-height:0;overflow:hidden}.panel.collapsed{flex:0 0 auto!important}.panel-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-subtle);background:var(--surface-page);-webkit-user-select:none;user-select:none;flex:none}.panel-icon{color:var(--text-muted);display:inline-flex}.panel-title{font-weight:var(--weight-medium);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);flex:1}.panel-controls{display:flex;gap:2px}.panel-grip{cursor:grab;color:var(--border-strong);font-size:13px;line-height:1;-webkit-user-select:none;user-select:none;padding:0 1px}.panel-grip:hover{color:var(--text-heading)}.panel-grip:active{cursor:grabbing}.panel.drag-over{outline:2px solid var(--accent);outline-offset:-2px}.panel-content{padding:10px;overflow:auto;flex:1;min-height:0}.pad{padding:14px}.muted{color:var(--text-muted)}.hint{font-size:11px;margin-top:6px}.row-gap{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.search-form{display:flex;gap:6px;margin-bottom:8px}.search-input,.chat-input{flex:1;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-2);font-family:inherit;font-size:12.5px;background:var(--surface-card);color:var(--text-body)}.search-input:focus,.chat-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.search-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.result-row{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-2);transition:border-color var(--dur-fast) var(--ease-out)}.result-row:hover{border-color:var(--border-strong)}.result-icon,.entity-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-2);flex:none}.result-meta{display:flex;flex-direction:column;min-width:0;flex:1}.result-title{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-type,.entity-type{color:var(--text-muted);font-size:11px}.details-header{margin-bottom:8px}.details-type{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.details-title{margin:2px 0 0;font-size:var(--text-base);line-height:var(--leading-snug)}.details-fields{margin:0;display:flex;flex-direction:column;gap:8px}.details-field dt{color:var(--text-muted);font-size:11px;margin-bottom:1px}.details-field dd{margin:0;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.details-links{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.details-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--weight-medium)}.conn-row{display:flex;align-items:center;gap:8px;padding:4px 0}.conn-meta{display:flex;flex-direction:column;flex:1;min-width:0}.conn-link{font-weight:550}.conn-type{font-size:11px;color:var(--text-muted)}.same-feedback{font-size:10.5px;color:var(--sl-ok);margin-left:2px}.translate-select{font-size:10.5px;font-family:inherit;padding:1px 4px;border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface-card);color:var(--text-muted);cursor:pointer}.field-translation{flex-basis:100%;margin-top:4px;padding:6px 8px;border-left:2px solid var(--viz-mark);background:var(--sl-info-soft);border-radius:0 var(--radius-2) var(--radius-2) 0}.field-translation-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.field-translation-label{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--viz-mark);font-weight:var(--weight-medium)}.translate-error{font-size:11px;color:var(--sl-danger)}.details-danger{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.r-longtext{margin:0;line-height:1.5}.collapsible-body{position:relative}.collapsible-body.clamped{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.link-btn{border:none;background:none;color:var(--link);cursor:pointer;font-family:inherit;font-size:11.5px;padding:2px 0}.link-btn:hover{color:var(--link-hover)}.r-markdown{line-height:1.5}.r-markdown>:first-child{margin-top:0}.r-markdown p{margin:0 0 6px}.r-markdown a{color:var(--link);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px;word-break:break-word}.r-markdown a:hover{color:var(--link-hover);text-decoration-color:currentColor}.r-markdown ul,.r-markdown ol{margin:4px 0;padding-left:18px}.r-markdown h1,.r-markdown h2,.r-markdown h3{font-size:13px;margin:8px 0 4px}.r-markdown img{max-width:100%;border-radius:var(--radius-2)}.r-markdown blockquote{margin:4px 0;padding-left:8px;border-left:2px solid var(--border-strong);color:var(--text-muted)}.r-markdown code{background:var(--surface-inset);padding:0 4px;border-radius:var(--radius-1);font-size:11.5px}.r-url a{color:var(--link);text-decoration:none;word-break:break-all;display:block}.r-url a:hover{color:var(--link-hover)}.r-image-chip{display:inline-block;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-1);padding:1px 6px;margin-right:4px}.r-image{display:flex;flex-wrap:wrap;gap:6px}.r-image-thumb{width:72px;height:54px;object-fit:cover;border-radius:var(--radius-2);border:1px solid var(--border-subtle);display:block}.r-file-list{display:flex;flex-direction:column;gap:6px}.r-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.r-file-link{display:inline-flex;align-items:center;gap:6px;color:var(--link);text-decoration:none;word-break:break-all}.r-file-link:hover{color:var(--link-hover)}.r-file-icon{flex:none}.r-file-ext{text-transform:uppercase;font-size:10px;letter-spacing:var(--tracking-caps)}.r-file-source{color:var(--text-muted);text-decoration:none;font-size:12px;white-space:nowrap}.r-file-source:hover{color:var(--link-hover)}.r-embed{position:relative;width:100%;aspect-ratio:16 / 9}.r-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:var(--radius-2)}.r-json{font-size:11px;background:var(--surface-inset);padding:6px 8px;border-radius:var(--radius-2);overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-word}.disarm-chips{display:flex;flex-wrap:wrap;gap:4px}.disarm-chip{display:inline-flex;align-items:center;gap:5px;background:var(--sl-warn-soft);color:var(--sl-warn);border-radius:var(--radius-1);padding:2px 7px;font-size:11px;cursor:help}.disarm-chip-id{font-weight:600}.disarm-chip-label{font-size:10.5px}.disarm-chip-unknown{background:var(--surface-inset);color:var(--text-muted)}.forensics-result{list-style:none;margin:6px 0 0;padding:8px 10px;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-2);display:flex;flex-direction:column;gap:3px;font-size:11.5px;line-height:1.4}.forensics-result li:first-child{color:var(--text-muted)}.hosting-clusters{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.hosting-cluster{padding:8px 10px;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-2);display:flex;flex-direction:column;gap:3px}.hosting-cluster-head{font-size:11.5px}.hosting-ip{font-weight:600}.hosting-cluster-outlets{font-size:11.5px;line-height:1.4}.hosting-tier{font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin-top:4px}.hosting-cluster-soft{border-style:dashed;background:transparent}.toolkit-panel{display:flex;flex-direction:column;gap:14px}.toolkit-section{display:flex;flex-direction:column;gap:6px}.toolkit-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--weight-medium)}.toolkit-ingest{display:flex;gap:6px}.toolkit-banner{position:sticky;top:0;z-index:3;background:var(--surface-card);display:flex;flex-direction:column;gap:6px;padding-bottom:4px}.revimg-gallery{display:flex;flex-wrap:wrap;gap:6px}.revimg-thumb{padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-2);overflow:hidden;cursor:pointer;background:none;line-height:0}.revimg-thumb:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.revimg-thumb:disabled{opacity:.5;cursor:default}.revimg-thumb img{width:64px;height:48px;object-fit:cover;display:block}.toolkit-msg{font-size:12px;color:var(--sl-ok);background:var(--sl-ok-soft);border:1px solid var(--sl-ok-border);border-radius:var(--radius-2);padding:6px 8px}.toolkit-err{font-size:12px;color:var(--sl-danger);background:var(--sl-danger-soft);border:1px solid var(--sl-danger-border);border-radius:var(--radius-2);padding:6px 8px}.tag{display:inline-block;background:transparent;color:var(--text-body);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:1px 9px;font-size:11px;font-family:inherit}.tag-toggle{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.tag-toggle:hover{background:var(--surface-inset)}.tag-toggle.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.facet-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.histo-temporal{position:relative;height:130px;margin-bottom:4px}.histo-bar-wrap{position:absolute;bottom:0;height:100%;box-sizing:border-box;padding:0 1px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.histo-bar{width:100%;min-height:1px;background:var(--viz-mark-soft);border-top:2px solid var(--viz-mark);display:flex;align-items:flex-start;justify-content:center}.histo-bar.selected{background:var(--viz-mark)}.histo-bar.selected .histo-count{color:var(--accent-contrast)}.histo-count{font-size:10px;color:var(--viz-mark);margin-top:2px}.histo-axis{position:relative;height:14px;margin-bottom:14px}.histo-tick{position:absolute;top:0;transform:translate(-50%);font-size:9.5px;color:var(--text-muted);white-space:nowrap;pointer-events:none}.histo-tick:before{content:"";position:absolute;top:-4px;left:50%;width:1px;height:3px;background:var(--border-subtle)}.brush-track{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair}.brush-mask{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--surface-card) 60%,transparent);pointer-events:none}.brush-window{position:absolute;top:0;bottom:0;cursor:grab;border-left:2px solid var(--accent);border-right:2px solid var(--accent);background:color-mix(in oklch,var(--accent) 6%,transparent)}.brush-window:active{cursor:grabbing}.brush-handle{position:absolute;top:0;bottom:0;width:12px;cursor:col-resize}.brush-handle-l{left:-7px}.brush-handle-r{right:-7px}.brush-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:26px;background:var(--accent);border-radius:var(--radius-1)}.cat-group{margin-bottom:12px}.cat-group-head{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--weight-medium);margin-bottom:3px;padding:0 2px}.cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cat-more{margin:3px 0 2px;color:var(--text-muted)}.cat-row{position:relative;width:100%;display:flex;align-items:center;gap:8px;text-align:left;border:1px solid transparent;background:none;color:inherit;font-family:inherit;border-radius:var(--radius-2);padding:4px 8px;cursor:pointer;overflow:hidden}.cat-row:hover{border-color:var(--border-strong)}.cat-row.active{border-color:var(--accent)}.cat-bar{position:absolute;left:0;top:0;bottom:0;background:var(--viz-mark-soft);z-index:0}.cat-row.active .cat-bar{background:color-mix(in oklch,var(--viz-mark) 24%,var(--surface-card))}.cat-value{z-index:1;flex:1;min-width:0;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-count{z-index:1;color:var(--text-muted);font-size:var(--text-2xs)}.cat-row .entity-type-icon{z-index:1;margin-right:0}.cat-clear{margin-top:4px}.search-notice,.conn-note{font-size:11px;margin:4px 0 6px;line-height:1.4}.ctx-note{font-size:11px;line-height:1.4;padding:4px 10px 6px;max-width:240px;color:var(--text-muted)}.flow-panel{display:flex;flex-direction:column;gap:10px}.flow-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:12.5px}.flow-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-actions{display:flex;gap:4px}.flow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.flow-list.flow-disabled{opacity:.55}.flow-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid transparent;background:none;color:inherit;font-family:inherit;border-radius:var(--radius-2);padding:5px 8px;cursor:pointer}.flow-row:hover{border-color:var(--border-strong)}.flow-row.is-off{opacity:.55}.flow-check{width:14px;height:14px;flex:none;accent-color:var(--accent);pointer-events:none}.flow-arrow{color:var(--signal);font-weight:700;width:12px;text-align:center;flex:none}.flow-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}.flow-count{color:var(--text-muted);font-size:var(--text-2xs);min-width:20px;text-align:right}.ai-panel{display:flex;flex-direction:column;gap:8px}.chat-bar{display:flex;align-items:center;gap:6px}.chat-select{flex:1;min-width:0;padding:4px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-card);color:var(--text-body);font-family:inherit;font-size:11.5px}.chat-log{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;min-height:80px}.chat-msg{padding:8px 10px;border-radius:var(--radius-2);line-height:1.5;max-width:95%}.chat-msg p{margin:0 0 6px}.chat-msg p:last-child{margin-bottom:0}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p{margin:0 0 6px}.chat-md ul,.chat-md ol{margin:4px 0;padding-left:18px}.chat-md li{margin:1px 0}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{margin:8px 0 4px;font-size:13px}.chat-md code{background:var(--surface-inset);padding:0 4px;border-radius:var(--radius-1);font-size:11.5px}.chat-md pre{background:var(--surface-inset);padding:8px;border-radius:var(--radius-2);overflow-x:auto}.chat-md pre code{background:none;padding:0}.chat-md a{color:var(--link);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.chat-md a:hover{color:var(--link-hover);text-decoration-color:currentColor}.chat-md table{border-collapse:collapse;font-size:11.5px}.chat-md th,.chat-md td{border:1px solid var(--border-subtle);padding:2px 6px}.chat-md blockquote{margin:4px 0;padding-left:8px;border-left:2px solid var(--border-strong);color:var(--text-muted)}.chat-user{background:var(--accent);color:var(--accent-contrast);align-self:flex-end}.chat-user a{color:inherit}.chat-assistant{background:var(--surface-page);border:1px solid var(--border-subtle);align-self:flex-start}.chat-error{background:var(--sl-danger-soft);color:var(--sl-danger);align-self:flex-start}.chat-tool{font-size:11.5px;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:4px 8px;margin-top:4px;white-space:nowrap;overflow-x:auto;max-width:100%}.chat-tool code{color:var(--viz-mark)}.chat-form{display:flex;gap:6px;align-items:flex-end}textarea.chat-input{font-family:inherit;line-height:1.4;resize:vertical;min-height:38px;max-height:180px}.chat-continue{display:flex;align-items:center;gap:8px;font-size:11.5px}.chat-pending{display:flex;flex-direction:column;gap:4px;font-size:11.5px}.chat-pending ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.chat-pending li{display:flex;align-items:center;gap:6px;background:var(--surface-page);border:1px dashed var(--border-strong);border-radius:var(--radius-2);padding:4px 8px}.chat-pending-text{flex:1;min-width:0;overflow-wrap:anywhere}.chat-model{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:11px}.global-ai-rail{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--surface-card);border-left:1px solid var(--border-subtle);min-height:0;overflow:hidden;max-width:60vw}.global-ai-rail.is-collapsed{width:40px;flex:0 0 40px;padding:8px 0;align-items:center}.ai-rail-resizer{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:3;transition:background .1s}.ai-rail-resizer:hover{background:var(--surface-inset)}.ai-rail-head{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.ai-rail-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--weight-medium)}.ai-rail-context{display:flex;align-items:center;gap:8px}.ai-rail-context .fimi-rail-link{float:none;margin-left:auto}.ai-rail-tab{display:flex;flex-direction:column;align-items:center;gap:10px;border:none;background:none;cursor:pointer;color:var(--text-muted);padding:8px 4px}.ai-rail-tab:hover{color:var(--text-heading)}.ai-rail-tab-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ai-thinking{margin:2px 0;font-size:12px}.ai-thinking>summary{cursor:pointer;opacity:.7}.ai-thinking[open]>summary{margin-bottom:4px}.model-select{flex:1;padding:4px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-card);color:var(--text-body);font-family:inherit;font-size:11.5px}.ai-activity{font-size:11px;border-top:1px solid var(--border-subtle);padding-top:6px}.ai-activity summary{cursor:pointer;color:var(--text-muted)}.ai-activity ul{margin:6px 0 0;padding-left:14px;max-height:120px;overflow:auto}.ai-activity code{color:var(--viz-mark)}.act-error code{color:var(--sl-danger)}.mon-app{display:flex;flex-direction:column;height:100%;min-height:0}.mon-toolbar{display:flex;align-items:center;gap:14px}.mon-title{font-weight:var(--weight-semibold)}.mon-new{display:flex;align-items:center;gap:6px;margin-left:auto}.mon-new input{padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-card);color:var(--text-body);font-family:inherit;font-size:12px}.mon-content{display:flex;flex:1;min-height:0}.mon-rail{width:220px;flex-shrink:0;border-right:1px solid var(--border-subtle);overflow-y:auto;padding:8px 6px;display:flex;flex-direction:column;gap:2px}.mon-rail-item{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:none;background:none;color:inherit;font-family:inherit;cursor:pointer;padding:6px 8px;border-radius:var(--radius-1);font-size:12.5px}.mon-rail-item:hover{background:var(--surface-inset)}.mon-rail-item.is-selected{background:var(--selection-bg);color:var(--text-heading);font-weight:600;box-shadow:inset 2px 0 0 var(--signal)}.mon-rail-item.is-disabled .mon-rail-name{color:var(--text-muted)}.mon-rail-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-rail-group{font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:10px 8px 2px}.mon-rail-empty{padding:4px 8px;font-size:11.5px}.mon-unread-badge{background:var(--signal);color:#fff;border-radius:var(--radius-pill);font-size:10.5px;padding:0 6px;line-height:16px}.mon-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}@keyframes mon-pulse{50%{opacity:.35}}.mon-running-dot{width:7px;height:7px;background:var(--signal);flex-shrink:0;animation:mon-pulse 1.2s ease-in-out infinite}.mon-main{flex:1;min-width:0;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.mon-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mon-head h2{margin:0;font-size:var(--text-md);flex:1;min-width:0}.mon-name-input{flex:1;min-width:0;font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-display);font-family:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--radius-2);padding:2px 6px;margin-left:-7px}.mon-name-input:hover{border-color:var(--border-subtle)}.mon-name-input:focus{border-color:var(--accent);outline:none;background:var(--surface-card);box-shadow:var(--ring)}.mon-head-actions{display:flex;align-items:center;gap:8px}.mon-projection{margin:0;font-size:11.5px}.mon-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-1);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.mon-card h3{margin:0;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--weight-medium)}.mon-card textarea,.mon-card input:not([type=checkbox]),.mon-card select{padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-card);color:var(--text-body);font-size:12px;font-family:inherit}.mon-card textarea:focus,.mon-card input:not([type=checkbox]):focus,.mon-card select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.mon-card textarea{resize:vertical}.mon-hint{margin:0;font-size:11.5px}.mon-check{display:flex;align-items:center;gap:6px;font-size:12px}.mon-config-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mon-model,.mon-schedule,.mon-schedule label{display:flex;align-items:center;gap:6px;font-size:12px}.mon-schedule input[type=number]{width:64px}.mon-target-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mon-target-list li{display:flex;align-items:center;gap:8px;font-size:12px}.mon-target-kind{font-size:11px;min-width:64px}.mon-target-label{flex:1;min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-target-add{display:flex;align-items:center;gap:6px}.mon-target-add input{flex:1;min-width:0}.mon-search-results{display:flex;flex-direction:column;gap:2px}.mon-search-result{display:flex;align-items:center;gap:6px;border:none;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer;padding:4px 6px;border-radius:var(--radius-1);font-size:12px}.mon-search-result:hover{background:var(--surface-inset)}.mon-run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mon-run-row{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer;padding:5px 6px;border-radius:var(--radius-1);font-size:12px}.mon-run-row:hover{background:var(--surface-inset)}.mon-run-row.is-selected{background:var(--selection-bg)}.mon-status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:var(--weight-medium);padding:1px 6px;border-radius:var(--radius-1);background:var(--surface-inset);color:var(--text-muted)}.mon-status-running{background:var(--sl-danger-soft);color:var(--sl-danger)}.mon-status-running:before{content:"";width:5px;height:5px;background:var(--signal);animation:mon-pulse 1.2s ease-in-out infinite}.mon-status-done{background:var(--sl-ok-soft);color:var(--sl-ok)}.mon-status-error{background:var(--sl-danger-soft);color:var(--sl-danger)}.mon-cost{font-size:11px;color:var(--text-muted)}.mon-run{border-top:1px solid var(--border-subtle);padding-top:10px;display:flex;flex-direction:column;gap:8px}.mon-run-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;flex-wrap:wrap}.mon-error{color:var(--sl-danger);font-size:12px}.mon-run-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.mon-run-summary{font-size:12.5px}.mon-transcript{max-height:320px;overflow:auto;border-top:1px dashed var(--border-subtle);padding-top:6px;display:flex;flex-direction:column;gap:4px}.mon-alert-count{font-size:11px;color:var(--sl-danger)}.mon-severity{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:1px 6px;border-radius:var(--radius-1)}.mon-severity-info{background:var(--sl-info-soft);color:var(--sl-info)}.mon-severity-warning{background:var(--sl-warn-soft);color:var(--sl-warn)}.mon-severity-critical{background:var(--sl-danger-soft);color:var(--sl-danger)}.mon-inbox{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mon-inbox-item{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-1);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.mon-inbox-item.mon-inbox-resolved{opacity:.6}.mon-inbox-head{display:flex;align-items:center;gap:8px;font-size:11.5px}.mon-inbox-monitor{border:none;background:none;cursor:pointer;color:var(--link);font-family:inherit;font-size:11.5px;padding:0}.mon-inbox-monitor:hover{color:var(--link-hover)}.mon-inbox-status{margin-left:auto}.mon-inbox-title{font-weight:var(--weight-semibold);font-size:13px}.mon-inbox-body{font-size:12px}.mon-inbox-evidence{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mon-evidence-url{font-size:11.5px;word-break:break-all}.mon-inbox-actions{display:flex;align-items:center;gap:6px}.mon-loading{padding:20px}.report-heading{margin:6px 0 0;font-size:14px}.report-body{display:flex;flex-direction:column;gap:10px}.fimi-monitoring-hint{margin:8px 0 0;font-size:12px}.entity-node{display:flex;align-items:center;gap:8px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-2);padding:7px 10px;width:200px;height:56px;box-sizing:border-box;overflow:hidden;box-shadow:var(--shadow-1);transition:opacity .15s,border-color var(--dur-fast),box-shadow var(--dur-fast)}.entity-node.selected{border-color:var(--accent);background:var(--selection-bg);box-shadow:0 0 0 2px var(--accent)}.entity-node.faded{opacity:.4}.react-flow__node:has(.entity-node.faded){background:var(--surface-page);border-radius:var(--radius-2)}.entity-node.faded.selected{opacity:1}.entity-body{min-width:0;flex:1}.entity-title{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-handle{opacity:0;pointer-events:none}.entity-node .entity-icon{position:relative;overflow:visible}.entity-badge{position:absolute;right:-4px;bottom:-4px;width:15px;height:15px;border-radius:var(--radius-1);display:grid;place-items:center;box-sizing:border-box;border:1.5px solid var(--surface-card)}.entity-type{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.entity-type-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.entity-type-sep{margin:0 5px;opacity:.6;flex:none}.entity-kind{flex:none}.edge-label{position:absolute;pointer-events:none;font-size:10px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-page) 90%,transparent);padding:0 4px;border-radius:var(--radius-1);white-space:nowrap}.react-flow__edge-text{font-size:10px;fill:var(--text-muted)}.react-flow__edge .react-flow__edge-path{stroke:var(--sl-grey-300);stroke-width:1.5}.react-flow__edge.selected-edge .react-flow__edge-path{stroke:var(--accent);stroke-width:2.5}.react-flow__edge.object-edge{cursor:pointer}.react-flow__edge.object-edge:hover .react-flow__edge-path{stroke:var(--sl-grey-400);stroke-width:2.5}.edge-chip{position:absolute;pointer-events:all;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-1);padding:2px 8px 2px 2px;max-width:200px;box-shadow:var(--shadow-1)}.edge-chip:hover{border-color:var(--sl-grey-400);box-shadow:var(--shadow-2)}.edge-chip.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.edge-chip.tentative{border-style:dashed}.edge-chip-icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:var(--radius-1);flex:none}.edge-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.react-flow__attribution{display:none}@keyframes sa-flow-march{to{stroke-dashoffset:-14}}.react-flow__edge .sa-flow-path{fill:none;stroke:var(--signal);stroke-width:5;stroke-linecap:butt;stroke-dasharray:5 9;opacity:.8;pointer-events:none;animation:sa-flow-march .7s linear infinite}@media(prefers-reduced-motion:reduce){.react-flow__edge .sa-flow-path{animation:none}}.cluster-node{position:relative;width:220px;height:64px;box-sizing:border-box;border-radius:var(--radius-2)}.cluster-front{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;background:var(--surface-card);border:2px solid var(--border-strong);border-radius:var(--radius-2);padding:6px 10px;box-shadow:var(--shadow-1)}.cluster-stack{position:absolute;top:6px;left:6px;right:-6px;bottom:-6px;border-radius:var(--radius-2);opacity:.5}.cluster-stack.second{top:3px;left:3px;right:-3px;bottom:-3px;opacity:.75}.cluster-node.selected .cluster-front{box-shadow:0 0 0 2px var(--accent),var(--shadow-2)}.cluster-badge{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);color:#fff;font-weight:700;font-size:12px;font-family:var(--font-mono);flex:none}.cluster-label{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:4}.annotation-region{pointer-events:none}.annotation-region-header{position:absolute;top:-14px;left:16px;display:flex;align-items:center;gap:6px;padding:2px 6px 2px 8px;border-radius:var(--radius-2);color:#fff;font-size:11.5px;font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none}.annotation-region-header:active{cursor:grabbing}.annotation-region-grip{font-size:12px;line-height:1;opacity:.85}.annotation-region-label{white-space:nowrap;cursor:inherit}.annotation-region-close{background:#ffffff2e;border:0;color:#fff;cursor:pointer;width:18px;height:18px;border-radius:var(--radius-1);font-weight:700;line-height:1;padding:0}.annotation-region-close:hover{background:#ffffff52}.cluster-region{pointer-events:none}.cluster-region-header{position:absolute;top:-14px;left:16px;display:flex;align-items:center;gap:6px;padding:2px 6px 2px 10px;border-radius:var(--radius-2);color:#fff;font-size:11.5px;font-weight:600}.cluster-region-label{white-space:nowrap}.cluster-region-collapse{background:#ffffff2e;border:0;color:#fff;cursor:pointer;width:18px;height:18px;border-radius:var(--radius-1);font-weight:700;line-height:1}.cluster-region-collapse:hover{background:#ffffff52}.annotation-note{border-radius:var(--radius-2);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.annotation-note-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;cursor:grab;-webkit-user-select:none;user-select:none;opacity:.8}.annotation-note-header:active{cursor:grabbing}.annotation-note-grip{font-size:12px;color:#00000080}.annotation-note-close{background:transparent;border:0;cursor:pointer;font-size:14px;line-height:1;color:#0000008c;padding:0 4px}.annotation-note-close:hover{color:#000000e6}.annotation-note-body{flex:1;min-height:0;background:transparent;border:0;resize:none;padding:0 8px 8px;font-size:12px;color:#000000d9;outline:none}.annotation-note-resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 50%,rgba(0,0,0,.28) 50% 60%,transparent 60% 70%,rgba(0,0,0,.28) 70% 80%,transparent 80%);border-bottom-right-radius:var(--radius-2)}.annotation-note-resize:hover{background-color:#0000000f}.graph-toolbar{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:3px 6px;box-shadow:var(--shadow-2);z-index:5}.graph-toolbar button{background:transparent;border:0;padding:4px 10px;border-radius:var(--radius-1);font-family:inherit;font-size:12px;color:var(--text-heading);cursor:pointer}.graph-toolbar .gt-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 7px 4px;font-size:9.5px;line-height:1;min-width:40px}.graph-toolbar .gt-btn .gt-label{white-space:nowrap}.graph-toolbar button:hover:not(:disabled){background:var(--surface-inset)}.graph-toolbar button:disabled{opacity:.4;cursor:default}.graph-toolbar .toolbar-sep{width:1px;align-self:stretch;background:var(--border-subtle);margin:2px 4px}.graph-toolbar .toolbar-note{font-size:11px;color:var(--text-muted);max-width:320px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tint-control{position:relative;display:inline-flex}.tint-popover{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:8px;box-shadow:var(--shadow-2);z-index:6;display:flex;flex-direction:column;gap:6px}.tint-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.tint-swatch{width:22px;height:22px;border-radius:var(--radius-1);border:1px solid rgba(8,16,54,.12);cursor:pointer;padding:0}.tint-swatch:hover{transform:scale(1.08)}.tint-custom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--text-muted);padding:2px 4px}.tint-custom input[type=color]{width:28px;height:22px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:transparent;cursor:pointer}.export-control{position:relative;display:inline-flex}.export-btn{display:inline-flex;align-items:center;gap:5px}.export-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:250px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:10px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:8px}.export-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-body)}.export-check{cursor:pointer}.export-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-2);overflow:hidden}.export-seg button{background:transparent;border:0;padding:4px 9px;font-family:inherit;font-size:11.5px;color:var(--text-body);cursor:pointer;white-space:nowrap}.export-seg button:hover:not(.active){background:var(--surface-inset)}.export-seg button+button{border-left:1px solid var(--border-strong)}.export-seg button.active{background:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-medium)}.export-go{justify-content:center;font-weight:600}.ctx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ctx-menu{position:fixed;z-index:41;min-width:220px;max-width:320px;max-height:60vh;overflow:auto;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-2);padding:4px}.ctx-head{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--weight-medium);padding:6px 8px 4px}.ctx-empty{padding:6px 8px}.ctx-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:none;color:var(--text-body);font-family:inherit;text-align:left;padding:6px 8px;border-radius:var(--radius-1);cursor:pointer;font-size:12.5px}.ctx-item:hover{background:var(--surface-inset)}.ctx-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-count{color:var(--text-muted);font-size:var(--text-2xs)}.ctx-sub{padding-left:20px;font-size:12px}.ctx-sub .ctx-label{color:var(--text-muted)}.ctx-sub:hover .ctx-label{color:inherit}.ctx-all,.ctx-explore{border-top:1px solid var(--border-subtle);margin-top:4px;font-weight:600;color:var(--text-heading)}.login-shell{position:relative;display:grid;place-items:center;height:100%;padding:24px;background:var(--sl-navy-950)}.login-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.login-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px 30px;background:var(--surface-card);border-radius:var(--radius-3);box-shadow:0 8px 28px color-mix(in srgb,var(--sl-navy-950) 45%,transparent)}.login-logo{height:19px;width:auto;align-self:center;margin-bottom:2px}.login-title{margin:0 0 4px;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.login-field{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-heading)}.login-field input{font:inherit;font-weight:var(--weight-regular);font-size:14px;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-card);color:var(--text-body)}.login-field input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.login-error{padding:8px 10px;background:var(--sl-danger-soft);color:var(--sl-danger);border:1px solid var(--sl-danger-border);border-radius:var(--radius-2);font-size:12.5px}.login-hint{margin:0;font-size:var(--text-xs)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:1000;display:grid;place-items:center;padding:24px}.modal-card{background:var(--surface-card);border:none;border-radius:var(--radius-3);box-shadow:var(--shadow-3);width:100%;max-width:540px;max-height:calc(100vh - 48px);overflow:auto;padding:20px 22px}.settings-card{display:flex;flex-direction:column;gap:14px}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.settings-intro{margin:0;font-size:12px}.settings-row{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--surface-page)}.settings-label{font-weight:600;font-size:13px}.settings-status{font-size:11.5px}.settings-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-input{flex:1;min-width:140px;font:inherit;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-card);color:var(--text-body)}.settings-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.settings-radio{display:flex;align-items:center;gap:6px;flex:1;min-width:100%}.settings-radio input[type=radio]{margin:0}.settings-error{padding:6px 8px;background:var(--sl-danger-soft);color:var(--sl-danger);border:1px solid var(--sl-danger-border);border-radius:var(--radius-2);font-size:11.5px}.settings-loading{font-size:12px}.settings-footer{display:flex;justify-content:flex-end;gap:8px}.feedback-card{display:flex;flex-direction:column;gap:14px;max-width:460px}.feedback-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.feedback-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.feedback-intro{margin:0;font-size:12px}.feedback-sentiments{display:flex;gap:8px}.feedback-sentiment{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-card);color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:550;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.feedback-sentiment:hover:not(:disabled){background:var(--surface-inset);color:var(--text-heading)}.feedback-sentiment.is-selected{border-color:var(--accent);color:var(--text-heading);background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--accent)}.feedback-sentiment:disabled{opacity:.5;cursor:default}.feedback-label{font-size:12px;font-weight:600;color:var(--text-body);margin-bottom:-6px}.feedback-textarea{width:100%;min-height:96px;resize:vertical;box-sizing:border-box;font:inherit;font-size:13px;border:1px solid var(--border-strong);border-radius:var(--radius-2);padding:8px 10px;color:var(--text-body);background:var(--surface-card)}.feedback-textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.feedback-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.btn.feedback-submit{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn.feedback-submit:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.feedback-error{color:var(--sl-danger);font-size:12px}.feedback-done{margin:8px 0;color:var(--sl-ok);font-weight:600}.chat-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px dashed var(--border-subtle);border-radius:var(--radius-2);background:var(--surface-page);color:var(--text-body);font-size:12px}@media print{@page{margin:16mm 14mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.topbar,.fimi-rail,.global-ai-rail,.fimi-export{display:none!important}html,body,#root,.app,.fimi-app,.fimi-main{height:auto!important;min-height:0!important;overflow:visible!important;display:block!important}.fimi-app{background:#fff!important}.fimi-main-body{max-width:none!important;width:auto!important;margin:0!important;padding:0!important}.fimi-report{gap:14px!important}.fimi-prov,.fimi-section,.fimi-abcde-segment,.fimi-timeline li{break-inside:avoid}.fimi-report-head,.fimi-section h3,.fimi-abcde-sub{break-after:avoid}.fimi-summary-graph{overflow:visible!important}.fimi-summary-graph svg{width:100%!important;height:auto!important;max-width:100%!important}.fimi-add-all{display:none!important}.fimi-section,.fimi-prov{box-shadow:none!important}}.explore-app{flex:1;display:flex;flex-direction:column;min-height:0}.explore-main{flex:1;display:flex;min-height:0}.explore-type-chip{display:inline-flex;align-items:center;gap:6px;font-weight:600}.explore-error{color:var(--sl-danger);font-size:12px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-note{font-size:12px;color:var(--sl-info);background:var(--sl-info-soft);border-radius:var(--radius-2);padding:3px 8px;cursor:pointer;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-empty{flex:1;overflow:auto;padding:48px 24px;max-width:880px;margin:0 auto;width:100%}.explore-empty h2{margin:0 0 6px;font-size:var(--text-xl);letter-spacing:var(--tracking-display)}.explore-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:18px}.explore-type-section{margin-top:26px;font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.explore-type-card{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;text-align:left;background:var(--surface-card);color:var(--text-body);font-family:inherit;border:1px solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-1);font-size:13px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.explore-type-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.explore-type-card-name{flex:1;font-weight:600}.explore-type-card-count{color:var(--text-muted);font-size:var(--text-xs)}.explore-rail{flex:0 0 280px;border-right:1px solid var(--border-subtle);background:var(--surface-card);overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.explore-rail-title{font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.explore-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.explore-step{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:var(--radius-2);border:1px solid var(--border-subtle);cursor:pointer;background:var(--surface-card);position:relative}.explore-step:hover{border-color:var(--border-strong)}.explore-step.is-cursor{border-color:var(--border-strong);background:var(--selection-bg);box-shadow:inset 2px 0 0 var(--signal)}.explore-step.is-inactive{opacity:.45}.explore-step-n{flex:none;width:18px;height:18px;border-radius:var(--radius-1);background:var(--sl-grey-400);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;margin-top:1px}.explore-step.is-cursor .explore-step-n{background:var(--accent)}.explore-step-label{flex:1;font-size:12px;line-height:1.35;word-break:break-word}.entity-type-icon{border-radius:var(--radius-1);display:inline-grid;place-items:center;vertical-align:-3px;margin-right:5px;flex:none}.entity-type-chip{display:inline-flex;align-items:center;gap:1px;min-width:0}.explore-step-x{flex:none;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:0 2px;border-radius:var(--radius-1)}.explore-step-x:hover{color:var(--sl-danger);background:var(--sl-danger-soft)}.explore-rail-note{font-size:11.5px;line-height:1.4}.explore-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.explore-vizbar{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);flex-wrap:wrap}.explore-viztab.is-active,.explore-viztab.is-active:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.explore-select,.explore-input{font:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-card);color:var(--text-body);max-width:240px}.explore-select:focus,.explore-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.explore-viz{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.explore-viz.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--surface-card) 45%,transparent);pointer-events:none}.explore-menu{position:relative}.explore-menu>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.explore-menu>summary::-webkit-details-marker{display:none}.explore-menu-list{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:260px;max-width:380px;max-height:420px;overflow-y:auto;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-2);padding:4px}.explore-menu-right .explore-menu-list{left:auto;right:0}.explore-menu-up .explore-menu-list{top:auto;bottom:calc(100% + 4px)}.explore-icon-btn{font-size:15px;line-height:17px;padding:0 4px;color:var(--text-heading)}.explore-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;color:var(--text-body);font-family:inherit;padding:6px 8px;border-radius:var(--radius-1);cursor:pointer;font-size:12.5px}.explore-menu-item:hover{background:var(--surface-inset)}.explore-menu-item:disabled{opacity:.45;cursor:default}.explore-menu-section{font-size:10px;font-weight:var(--weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:8px 8px 2px}.explore-menu-arrow{color:var(--text-muted);flex:none}.explore-badge{margin-left:6px;font-size:11px;color:var(--text-muted)}.explore-filter-form{padding:10px;display:flex;flex-direction:column;gap:8px;min-width:300px}.explore-form-row{display:flex;flex-direction:column;gap:3px;font-size:12px}.explore-form-row .explore-select,.explore-form-row .explore-input{max-width:none;width:100%}.explore-form-error{color:var(--sl-danger);font-size:12px}.explore-form-actions{display:flex;justify-content:flex-end}.explore-suggest-chips{display:flex;flex-wrap:wrap;gap:4px}.explore-chip{font-size:11.5px;font-family:inherit;color:var(--text-body);padding:2px 9px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;cursor:pointer}.explore-chip:hover{background:var(--surface-inset)}.explore-table-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.explore-table-scroll{flex:1;overflow:auto}.explore-table{border-collapse:collapse;width:100%;font-size:12.5px}.explore-table th,.explore-table td{padding:6px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-table thead th{position:sticky;top:0;background:var(--surface-card);z-index:2;font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);border-bottom:1px solid var(--border-strong)}.explore-table th.is-sortable{cursor:pointer}.explore-table th.is-sortable:hover{color:var(--text-heading)}.explore-table th.explore-th-col{cursor:grab;-webkit-user-select:none;user-select:none}.explore-table th.explore-th-col:active{cursor:grabbing}.explore-table th.explore-th-col.is-drop-target{box-shadow:inset 2px 0 0 0 var(--accent)}.explore-sort-arrow{color:var(--signal)}.explore-th-check{width:30px}.explore-th-tools{width:40px;text-align:right}.explore-td-title{font-weight:600}.explore-td-number{font-size:var(--text-xs)}.explore-td-fk,.explore-td-json{color:var(--text-muted)}.explore-table tbody tr:hover{background:var(--surface-inset)}.explore-table tbody tr.is-checked{background:var(--selection-bg)}.explore-table-empty{text-align:center;padding:28px 0!important}.explore-table-footer{display:flex;align-items:center;gap:6px;padding:7px 12px;border-top:1px solid var(--border-subtle);background:var(--surface-card)}.explore-columns-list{padding:8px}.explore-column-row{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:3px 4px;cursor:pointer}.explore-relation-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-page)}.explore-relation-title{font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-right:2px}.explore-relation-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 7px;border-radius:var(--radius-1);border:1px solid var(--border-strong);background:var(--surface-card);font-size:12px}.explore-relation-chip.is-hidden{opacity:.6;border-style:dashed}.explore-relation-chip.is-focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.explore-relation-name{font-weight:600}.explore-relation-count{color:var(--text-muted);font-size:11px;padding:0 2px}.explore-relation-btn{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:12px;padding:0 2px;border-radius:var(--radius-1);line-height:1}.explore-relation-btn:hover{color:var(--text-heading);background:var(--surface-inset)}.explore-relation-chip.is-focus .explore-relation-btn{color:var(--accent)}.explore-join-toggle{border:1px solid var(--border-strong);background:var(--surface-card);cursor:pointer;color:var(--text-muted);font-size:13px;line-height:1;padding:2px 5px;border-radius:var(--radius-2)}.explore-join-toggle.is-inner{color:var(--accent);border-color:var(--accent)}.explore-join-toggle:hover{border-color:var(--accent)}.explore-relation-hint{font-size:11px;margin-left:auto}.explore-join-table .explore-band-row th{top:0;z-index:3;height:30px;box-sizing:border-box;padding-top:4px;padding-bottom:4px;background:var(--surface-card);border-bottom:none;box-shadow:inset 0 -1px 0 var(--border-strong)}.explore-join-table thead tr:nth-child(2) th{top:30px;z-index:2;border-bottom:none;box-shadow:inset 0 -1px 0 var(--border-strong)}.explore-band{vertical-align:bottom}.explore-band.is-focus{background:var(--selection-bg)!important}.explore-band-head{display:inline-flex;align-items:center;gap:5px}.explore-band-label{font-weight:700}.explore-band-focus{color:var(--accent)}.explore-band-distinct{font-weight:400;font-size:11px}.explore-join-table th.explore-band-sep,.explore-join-table td.explore-band-sep{border-left:2px solid var(--border-strong)}.explore-band-distincts{display:inline-flex;gap:4px;flex-wrap:wrap}.explore-distinct-chip{font-size:11px;padding:1px 7px;border-radius:var(--radius-1);background:var(--surface-page);border:1px solid var(--border-subtle);white-space:nowrap}.explore-cols-band+.explore-cols-band{border-top:1px solid var(--border-subtle);margin-top:4px}.explore-cols-band-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.explore-cols-reset{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:13px;padding:0 4px;border-radius:var(--radius-1);line-height:1}.explore-cols-reset:hover{color:var(--text-heading);background:var(--surface-inset)}.explore-chart-wrap{flex:1;display:flex;flex-direction:column;min-height:0;padding:10px 12px;overflow:hidden}.explore-chart-wrap .recharts-cartesian-grid line{stroke:var(--viz-grid)}.explore-chart-wrap .recharts-cartesian-axis-line,.explore-chart-wrap .recharts-cartesian-axis-tick-line{stroke:var(--viz-axis)}.explore-chart-wrap .recharts-cartesian-axis-tick-value{fill:var(--text-muted);font-variant-numeric:tabular-nums}.explore-chart-wrap .recharts-default-tooltip{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-2);box-shadow:var(--shadow-2);font-size:12px}.explore-chart-scroll{overflow-y:auto}.explore-chart-meta{display:flex;align-items:center;gap:6px;font-size:12px;padding-top:8px;flex-wrap:wrap}.explore-chart-empty{padding:40px;text-align:center}.explore-count{flex:1;display:grid;place-items:center;align-content:center;gap:6px}.explore-count-number{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--text-heading)}.explore-stats{display:flex;gap:36px;margin:14px 0 4px;flex-wrap:wrap;justify-content:center}.explore-stat{display:grid;gap:2px;justify-items:center}.explore-stat-value{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--text-heading)}.explore-stat-label{font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.explore-viz-placeholder{flex:1;display:grid;place-items:center;padding:32px;font-size:13px}.explore-loading-inline{display:inline-flex;align-items:center;gap:8px}.explore-loading-pill{position:absolute;top:14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2);font-size:12px;color:var(--text-muted);z-index:5}.explore-spinner{width:13px;height:13px;border-radius:50%;border:2px solid var(--border-subtle);border-top-color:var(--viz-mark);animation:explore-spin .7s linear infinite;display:inline-block;flex:none}@keyframes explore-spin{to{transform:rotate(360deg)}}.social-panel{overflow-x:hidden}.social-form{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.social-query-row{display:flex;gap:6px}.social-input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-2);font-family:inherit;font-size:13px;background:var(--surface-card);color:var(--text-body)}.social-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.social-controls{display:flex;gap:6px}.social-timeframe{flex:1;padding:4px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-2);font-family:inherit;font-size:12px;background:var(--surface-card);color:var(--text-body)}.social-platforms{display:flex;flex-wrap:wrap;gap:4px}.social-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:11.5px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);background:var(--surface-card);opacity:.65}.social-chip input{display:none}.social-chip svg{color:var(--pc, var(--text-muted))}.social-chip.on{border-color:var(--pc, var(--accent));color:var(--text-body);background:color-mix(in srgb,var(--pc, var(--accent)) 13%,var(--surface-card));opacity:1}.social-chip-tick{font-size:9px;font-weight:700;color:var(--pc, var(--accent))}.social-section{display:flex;flex-direction:column;gap:4px}.social-section-head{display:flex;align-items:baseline;gap:6px;font-size:10.5px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.social-section-name{font-weight:var(--weight-semibold);color:var(--text-heading)}.social-section-warn{text-transform:none;letter-spacing:0;font-weight:400}.social-section-btn{background:none;border:none;padding:0;font:inherit;font-size:10.5px;text-transform:none;letter-spacing:0;color:var(--link);cursor:pointer}.social-section-btn:hover{color:var(--link-hover)}.social-advanced{display:flex;flex-direction:column;gap:4px;margin-top:2px}.social-adv-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;border-top:1px solid var(--border-subtle)}.social-adv-platform{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--text-muted)}.social-adv-field{display:inline-flex;align-items:center;gap:4px;font-size:11px}.social-adv-field>span{color:var(--text-muted)}.social-adv-field select,.social-adv-field input{font-size:11px;padding:1px 4px;max-width:120px}.social-provider{opacity:.85}.social-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-bottom:6px}.social-count{font-size:11.5px}.social-add-actions{display:flex;gap:6px;flex:none}.social-notice{font-size:11.5px;margin:4px 0;line-height:1.4;word-break:break-word}.social-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.social-result{display:flex;align-items:flex-start;gap:8px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-2);overflow:hidden}.social-result:hover{border-color:var(--border-strong)}.social-check{margin:3px 0 0;flex:none}.social-thumb{width:46px;height:46px;flex:none;object-fit:cover;border-radius:var(--radius-1);background:var(--surface-page)}.social-result-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.social-result-title{font-weight:550;font-size:12.5px;line-height:1.3;color:var(--text-body);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-result-title:hover{color:var(--link-hover)}.social-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;min-width:0}.social-badge{display:inline-flex;align-items:center;gap:3px;color:#fff;padding:1px 6px;border-radius:var(--radius-1);font-size:10px;font-weight:600;flex:none}.social-author{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-ongraph{color:var(--sl-ok);font-weight:700}.yandex-opts{align-items:center;gap:10px;margin-top:6px}.yandex-lang{flex:1;min-width:0}.yandex-newest{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-muted);white-space:nowrap;cursor:pointer}.yandex-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:11.5px}.yandex-results{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;max-height:320px;overflow-y:auto}.yandex-result{flex:none;display:flex;align-items:flex-start;gap:8px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-2);overflow:hidden}.yandex-result:hover{border-color:var(--border-strong)}.yandex-result-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.yandex-result-title{font-weight:550;font-size:12.5px;line-height:1.3;color:var(--text-body);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yandex-result-title:hover{color:var(--link-hover)}.yandex-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;min-width:0;color:var(--text-muted)}.yandex-result-url{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yandex-result-snippet{font-size:11.5px;line-height:1.35;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.risk-app{flex:1;display:flex;flex-direction:column;min-height:0}.risk-period-switch{display:inline-flex;gap:2px}.risk-period-switch .btn.risk-period-active,.risk-period-switch .btn.risk-period-active:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.risk-toolbar-filter{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-left:12px}.risk-market{padding:6px 14px;font-size:12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.risk-main{flex:1;display:flex;min-height:0}.risk-ranking{flex:1;overflow:auto;padding:12px 14px 24px;min-width:0}.risk-empty{padding:32px 8px}.risk-error{color:var(--sl-danger);font-size:12px;padding:8px 0}.risk-table{width:100%;border-collapse:collapse;font-size:12.5px}.risk-table-dimmed{opacity:.55}.risk-table th{text-align:left;background:var(--surface-card);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--weight-medium);padding:6px 8px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.risk-table td{padding:6px 8px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.risk-table tbody tr{cursor:pointer}.risk-table tbody tr:hover{background:var(--surface-inset)}.risk-table tr.risk-row-selected{background:var(--selection-bg)}.risk-col-rank{width:32px;text-align:right}.risk-col-num{text-align:right;font-size:var(--text-xs);white-space:nowrap}.risk-col-score{width:150px}.risk-company-cell{display:flex;align-items:center;gap:7px;min-width:0;max-width:340px}.risk-company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.risk-buyer-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.risk-score{display:inline-flex;align-items:center;gap:8px;width:100%}.risk-score-value{font-weight:var(--weight-semibold);width:36px;text-align:right}.risk-score-track{flex:1;height:6px;border-radius:0;background:var(--sl-grey-100);overflow:hidden;display:block;min-width:50px}.risk-score-fill{display:block;height:100%}.risk-dots{display:inline-flex;gap:4px}.risk-dot{width:9px;height:9px;display:inline-block}.risk-dot-na{background:transparent;border:1px dashed var(--border-strong)}.risk-detail{flex:0 0 380px;overflow:auto;border-left:1px solid var(--border-subtle);background:var(--surface-card);padding:12px 14px 24px;display:flex;flex-direction:column;gap:10px}.risk-detail-head{display:flex;align-items:center;justify-content:space-between}.risk-detail-close{line-height:1}.risk-detail-name{margin:0;font-size:16px;letter-spacing:var(--tracking-display)}.risk-detail-sub{font-size:12px}.risk-detail-score{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-2)}.risk-detail-score-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--weight-medium)}.risk-detail-score-note{font-size:11px}.risk-indicators{display:flex;flex-direction:column;gap:10px}.risk-indicator{display:flex;flex-direction:column;gap:3px}.risk-indicator-na{opacity:.6}.risk-indicator-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.risk-indicator-name{font-weight:600;font-size:12.5px}.risk-indicator-value{font-size:11px;color:var(--text-muted);white-space:nowrap}.risk-indicator-desc{font-size:11px;line-height:1.4}.risk-source-link{font-size:10.5px}.risk-detail-section h3{margin:8px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.risk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.risk-list li{display:flex;justify-content:space-between;gap:10px;min-width:0}.risk-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.risk-list .muted{white-space:nowrap}.risk-method{margin-top:20px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:10px;max-width:780px}.risk-method summary{cursor:pointer;font-weight:600}.risk-method p{line-height:1.5}.risk-method-caveat{font-weight:600}.risk-method-sources ul{margin:4px 0 0;padding-left:18px}.risk-detail-actions{display:flex;gap:6px;flex-wrap:wrap}.risk-section-add{margin-left:8px;font-size:10px;padding:1px 6px;text-transform:none;letter-spacing:0}.risk-detail-statline{font-size:11.5px}.risk-financials-flag{display:inline-flex;align-items:center;gap:3px;color:var(--sl-ok);flex:none;font-size:10.5px}.risk-financials-flag-value{font-weight:600}.risk-dependence{font-size:12px;margin-bottom:6px}.risk-dependence-value{font-weight:var(--weight-semibold);font-size:14px}.risk-pager{display:flex;align-items:center;gap:10px;justify-content:center;padding:8px 0 2px;font-size:12px}.risk-financials{width:100%;border-collapse:collapse;font-size:11px}.risk-financials th{text-align:right;font-weight:600;color:var(--text-muted);padding:2px 4px;white-space:nowrap}.risk-financials td{text-align:right;padding:2px 4px;border-top:1px solid var(--border-subtle);white-space:nowrap}.risk-financials th:first-child,.risk-financials td:first-child{text-align:left;padding-left:0}.risk-financials-share{font-weight:600}.risk-view-switch{margin-right:14px;padding-right:14px;border-right:1px solid var(--border-subtle)}.risk-buyers-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px}.risk-buyers-search{flex:0 1 320px;padding:5px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-2);font-size:12.5px;background:var(--surface-card);color:inherit}.risk-buyers-total{font-size:12px}.risk-sort-btn{font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;padding:0;border:none;background:none;cursor:pointer}.risk-sort-btn.risk-sort-active{color:var(--text-heading);box-shadow:inset 0 -2px 0 var(--signal)}.risk-pseudo-tag{font-size:10.5px;flex:none}.risk-buyer-detail{flex:0 0 460px}.risk-record-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:11.5px;color:var(--text-muted)}.risk-record-filters label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.risk-record-filters select,.risk-record-filters input{flex:0 1 55%;min-width:0;font-size:11.5px;font-family:inherit;padding:2px 4px;border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface-card);color:inherit}.risk-register-pills{display:flex;flex-wrap:wrap;gap:4px}.risk-register-pill{font-size:10.5px}.risk-records-head{display:flex;align-items:center;justify-content:space-between;font-size:12px}.risk-records{display:flex;flex-direction:column}.risk-record{border-bottom:1px solid var(--border-subtle)}.risk-record-row{display:flex;align-items:center;gap:8px;padding:6px 2px;cursor:pointer}.risk-record-row:hover{background:var(--surface-inset)}.risk-record-expanded .risk-record-row{background:var(--selection-bg)}.risk-record-main{flex:1;min-width:0}.risk-record-title{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-record-sub{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-partner-badge{font-weight:var(--weight-semibold)}.risk-record-score{flex:0 0 140px;display:flex;flex-direction:column;gap:1px}.risk-record-flags-count{font-size:10.5px}.risk-record-detail{padding:6px 8px 10px 24px;display:flex;flex-direction:column;gap:8px;background:var(--surface-card)}.risk-record-meta{font-size:11px}.map-panel{display:flex;flex-direction:column;padding:0;overflow:hidden}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border-subtle)}.map-canvas-wrap{position:relative;flex:1;min-height:180px}.map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;pointer-events:none;z-index:500;background:color-mix(in srgb,var(--surface-page) 60%,transparent)}.map-pin-wrap{background:none;border:none}.map-pin{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #08103666}.map-pin:hover{box-shadow:0 2px 8px #0810368c}.map-pin-selected{box-shadow:0 0 0 3px var(--accent),0 1px 4px #08103666}.map-pin-faded{opacity:.3}.map-cluster{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#081036e6;color:#fff;font-family:var(--font-mono);font-weight:700;font-size:12px;border:2px solid #fff;box-shadow:0 1px 4px #08103666}.map-popup{display:flex;flex-direction:column;gap:3px;max-width:240px;font-size:12px}.map-popup-title{font-weight:600}.map-popup-type{color:var(--text-muted)}.map-popup-row{display:flex;gap:6px}.map-popup-label{color:var(--text-muted);flex:0 0 auto}.map-popup-coords{color:var(--text-muted);font-size:11px}
