@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.most-login{--login-bg:#f4f7f8;--login-surface:#fff;--login-text:#203844;--login-muted:#607581;--login-line:#d9e4e7;--flow-accent:#178e88;--flow-dot:#c5d8db;--node-bg:#ffffffed;min-height:100dvh;background:radial-gradient(ellipse at 29% 56%,#c9ebe64d,transparent 48%),var(--login-bg);color:var(--login-text);display:flex;flex-direction:column;padding:0 clamp(24px,4.5vw,88px);isolation:isolate}.most-login[data-theme=dark]{--login-bg:#0b121b;--login-surface:#131e2a;--login-text:#e5eef3;--login-muted:#9aadb9;--login-line:#293b49;--flow-accent:#62cfc4;--flow-dot:#2b424d;--node-bg:#152330f5;background:radial-gradient(ellipse at 28% 58%,#174d494d,transparent 49%),var(--login-bg);color-scheme:dark}.most-login-header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--login-line);flex:none}.most-login-header .brand{padding:0;color:var(--login-text);font-size:25px;gap:12px}.most-login-header .brand-mark{width:39px;height:39px;border-radius:11px}.most-login-header .login-brand-caption{font-size:8px;letter-spacing:1.7px;line-height:1.7;max-width:145px;margin-left:13px;padding-left:24px;border-left:1px solid var(--login-line);color:var(--login-muted)}.most-login-header>div:last-child{display:flex;align-items:center;gap:25px}.login-org{font-size:11px;letter-spacing:2px;color:var(--login-muted)}.most-login .ghost{color:var(--login-muted)}.most-login .ghost:hover{background:color-mix(in srgb,var(--flow-accent) 10%,transparent)}.most-login-main{width:100%;max-width:1640px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);column-gap:clamp(35px,5vw,96px);padding:48px 0 42px;align-items:center}.login-hero{grid-column:1;grid-row:1;align-self:end}.login-eyebrow{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:800;letter-spacing:2.6px;color:var(--flow-accent);margin-bottom:23px}.login-eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.login-hero h1{font-size:clamp(34px,3.05vw,55px);line-height:1.17;letter-spacing:-1.8px;margin:0 0 19px;font-weight:750}.login-hero h1>span{color:var(--login-muted);font-weight:500}.hero-break{display:none}.login-hero p{font-size:13px;color:var(--login-muted);line-height:1.8;margin-bottom:23px}.login-graph-area{grid-column:1;grid-row:2;min-width:0;align-self:start}.most-login-card{grid-column:2;grid-row:1/3;background:var(--login-surface);border:1px solid var(--login-line);border-radius:24px;padding:32px;box-shadow:0 24px 70px #0019210a;position:relative}.most-login-card:before{content:"";position:absolute;left:32px;right:32px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--flow-accent),transparent);opacity:.65}.login-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px}.login-lock{width:41px;height:41px;background:color-mix(in srgb,var(--flow-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--flow-accent) 18%,transparent);color:var(--flow-accent);display:grid;place-items:center;border-radius:12px}.most-login-card h2{font-size:25px;letter-spacing:-.7px;margin:0 0 8px}.most-login-card>p{font-size:11px;color:var(--login-muted);margin-bottom:26px}.most-login-card fieldset{padding:0;border:0;margin:0;min-width:0}.most-login-card label{display:block;font-size:11px;font-weight:650;margin:0 0 17px;color:var(--login-text)}.most-login-card input,.most-login-card select{display:block;width:100%;min-height:46px;margin-top:8px;border:1px solid var(--login-line);background:var(--login-bg);color:var(--login-text);border-radius:9px;font-size:12px;padding:11px 13px}.most-login-card input::placeholder{color:var(--login-muted);opacity:.8}.optional{font-size:10px;font-weight:500;color:var(--login-muted);float:right}.login-password{display:block;position:relative}.login-password input{padding-right:47px}.login-password .button{position:absolute;right:5px;top:4px;min-height:37px}.most-login-card .login-submit{width:100%;height:46px;margin-top:5px;justify-content:space-between;background:#17877f;color:#fff}.most-login-card .login-submit:hover{background:#106e68}.login-local{padding-top:18px;margin-top:18px;border-top:1px solid var(--login-line);text-align:center}.login-local .button{width:100%;min-height:40px;background:transparent;color:var(--login-text);border-color:var(--login-line)}.login-local>span{display:block;font-size:9px;color:var(--login-muted);margin-top:8px}.login-card-footer{border-top:1px solid var(--login-line);margin-top:25px;padding-top:18px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:var(--login-muted)}.most-login-card .login-demo-note{font-size:10px;margin:17px 0 0}.most-login[data-theme=dark] .badge.teal{background:#183c38;color:#8ad8c8}.most-login[data-theme=dark] .error{background:#442725;color:#ffbcb4}.landing-flow{position:relative;border:1px solid var(--login-line);border-radius:17px;background:radial-gradient(ellipse at 54% 55%,color-mix(in srgb,var(--flow-accent) 7%,transparent),transparent 68%);overflow:hidden}.flow-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid color-mix(in srgb,var(--login-line) 65%,transparent);font-size:8px;color:var(--login-muted);height:44px}.flow-heading>span{display:flex;align-items:center;gap:8px}.flow-heading>span:first-child{letter-spacing:1.5px;font-weight:750}.flow-heading i{width:5px;height:5px;background:var(--flow-accent);border-radius:50%}.flow-heading .button{padding:3px;min-height:24px}.flow-viewport{height:clamp(270px,24vw,405px);pointer-events:none}.flow-caption{height:37px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:var(--login-muted);border-top:1px solid color-mix(in srgb,var(--login-line) 65%,transparent)}.flow-caption>span{display:flex;align-items:center;gap:6px}.flow-caption>span:last-child{font-size:7px;letter-spacing:1.3px}.flow-caption .verified{color:var(--flow-accent)}.most-node{width:200px;min-height:76px;display:flex;align-items:center;gap:10px;padding:14px 13px;border:1px solid var(--login-line);border-radius:13px;background:var(--node-bg);box-shadow:0 5px 15px #07192308;color:var(--login-text);transition:border-color .5s,box-shadow .5s,transform .5s}.most-node strong{display:block;font-size:11px;line-height:1.4;max-width:135px}.most-node small{display:block;font-size:8px;color:var(--login-muted);margin-top:5px;line-height:1.4}.most-node-icon{color:var(--login-muted);flex:none}.most-node-status{position:absolute;right:7px;top:7px;color:var(--flow-accent)}.most-node-status i{display:block;width:4px;height:4px;background:var(--login-line);border-radius:50%}.most-node[data-status=active]{border-color:var(--flow-accent);box-shadow:0 0 25px color-mix(in srgb,var(--flow-accent) 15%,transparent);transform:scale(1.015)}.most-node[data-status=active] .most-node-icon,.most-node[data-status=completed] .most-node-icon{color:var(--flow-accent)}.most-node[data-status=active] .most-node-status i{background:var(--flow-accent)}.most-node[data-status=warning]{border-color:#c99543}.most-node[data-status=warning] .most-node-status{color:#c99543}.most-node--generation{border-color:color-mix(in srgb,var(--flow-accent) 45%,var(--login-line));background:color-mix(in srgb,var(--flow-accent) 8%,var(--node-bg))}.most-node--answer{width:230px}.most-node--answer strong{max-width:165px}.most-node--answer small{color:var(--flow-accent)}.most-node .react-flow__handle{opacity:0;width:1px;height:1px;min-width:1px;min-height:1px}.most-edge-base{stroke:var(--flow-accent);stroke-width:1.3;opacity:.27}.most-edge-pulse{stroke:var(--flow-accent);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:6 35;animation:most-flow-pulse 1.7s linear infinite;filter:drop-shadow(0 0 3px var(--flow-accent))}.most-login .react-flow__attribution{font-size:7px;background:transparent;color:var(--login-muted);opacity:.7}.login-features{display:flex;justify-content:space-between;gap:9px;margin-top:21px;font-size:9px;color:var(--login-muted)}.login-features>span{display:flex;align-items:center;gap:6px}.login-features svg{color:var(--flow-accent)}.most-login-footer{display:flex;justify-content:space-between;padding:21px 0;border-top:1px solid var(--login-line);color:var(--login-muted);font-size:9px;letter-spacing:.2px}.most-login[data-theme=dark] .most-login-card{box-shadow:0 24px 70px #0002}@keyframes most-flow-pulse{to{stroke-dashoffset:-82}}@media(min-width:1700px){.most-login-main{grid-template-columns:minmax(0,1fr) 430px}.most-login-card{padding:38px}.login-hero{margin-bottom:10px}}@media(max-width:1200px)and (min-width:701px){.most-login{padding:0 30px}.most-login-main{column-gap:30px;grid-template-columns:minmax(0,1fr) 340px}.most-login-card{padding:25px}.login-features{font-size:8px}.login-hero h1{font-size:35px}.flow-caption>span:last-child{display:none}}@media(max-height:820px)and (min-width:701px){.most-login-header{height:78px}.most-login-main{padding:20px 0}.login-eyebrow{margin-bottom:15px}.login-hero h1{font-size:37px}.login-hero p{margin-bottom:18px}.flow-viewport{height:260px}.most-login-card{padding:25px 28px}.login-card-top{margin-bottom:20px}.most-login-card>p{margin-bottom:20px}.most-login-card label{margin-bottom:13px}.login-card-footer{margin-top:19px;padding-top:15px}.login-features{margin-top:16px}}@media(max-width:700px){.most-login{padding:0 22px}.most-login-header{height:78px}.most-login-header .login-brand-caption{display:none}.most-login-header>div:last-child{gap:12px}.most-login-main{display:flex;flex-direction:column;align-items:stretch;padding:33px 0;gap:27px}.login-hero{align-self:auto}.login-eyebrow{font-size:9px;margin-bottom:15px}.login-hero h1{font-size:31px;letter-spacing:-1.1px;line-height:1.2;margin-bottom:14px}.hero-break{display:none}.login-hero p{font-size:11px;margin:0}.desktop-break{display:none}.most-login-card{order:1;padding:25px 23px;border-radius:19px}.login-graph-area{order:2}.flow-viewport{height:490px}.flow-heading{padding:10px 12px;font-size:7px}.flow-heading>span:first-child{letter-spacing:1px}.flow-caption{padding:0 12px}.flow-caption>span:last-child{display:none}.login-features{flex-wrap:wrap;justify-content:center;gap:12px;font-size:8px}.most-login-footer{font-size:8px;gap:12px;line-height:1.6}.most-login-footer>span:last-child{max-width:100px;text-align:right}}@media(prefers-reduced-motion:reduce){.most-login *,.most-login *:before{animation:none!important;transition:none!important}}.most-node strong{font-size:13px}.most-node small{font-size:10px}.most-node--answer strong{font-size:13px}.landing-flow[data-paused=true] .most-edge-pulse{animation-play-state:paused}.login-controls{display:flex;align-items:center;gap:18px}.login-view-switch{display:flex;padding:3px;border:1px solid var(--login-line);border-radius:10px;background:color-mix(in srgb,var(--login-surface) 78%,transparent)}.login-view-switch button{border:0;border-radius:7px;background:transparent;color:var(--login-muted);min-height:31px;padding:6px 10px;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.login-view-switch button.active{background:var(--login-surface);color:var(--flow-accent);box-shadow:0 2px 8px #0c27300d}.login-view-switch button:focus-visible{outline:3px solid #5dc6bd;outline-offset:2px}.classic-login{--login-bg:#f6f8fa;--login-surface:#fff;--login-text:#233446;--login-muted:#82909e;--login-line:#dfe8e9;--flow-accent:#14877f;position:relative;min-height:100dvh}.classic-login[data-theme=dark]{--login-bg:#101820;--login-surface:#17232c;--login-text:#e5edf1;--login-muted:#a9bbb9;--login-line:#354650;--flow-accent:#62cfc4;background:#101820}.classic-login-controls{position:absolute;z-index:10;right:30px;top:25px}.classic-login .login-page{min-height:100dvh}.classic-login .classic-login-form{align-self:center;justify-self:center;width:400px;max-width:86vw;padding:75px 0 45px}.classic-login .most-login-card{width:100%;color:var(--login-text);background:var(--login-surface);border-color:var(--login-line)}.classic-login .most-login-card input,.classic-login .most-login-card select{color:var(--login-text);background:var(--login-bg);border-color:var(--login-line)}.classic-login .most-login-card>p,.classic-login .login-card-footer,.classic-login .login-local>span{color:var(--login-muted)}.classic-login .login-art{min-height:100dvh}.classic-login[data-theme=dark] .login-page{background:#101820}.classic-login[data-theme=dark] .login-view-switch{background:#17232c}.classic-login[data-theme=dark] .login-view-switch button.active{background:#21313c}.classic-login[data-theme=dark] .most-login-card .outline{background:#1b2932;color:#d8e5e9;border-color:#3c4d57}.classic-login[data-theme=dark] .badge.teal{background:#183c38;color:#8ad8c8}@media(max-width:760px){.classic-login-controls{position:relative;right:auto;top:auto;padding:14px 18px;border-bottom:1px solid var(--login-line);background:var(--login-surface)}.classic-login-controls .login-controls{justify-content:flex-end}.classic-login-controls .login-org{display:none}.classic-login .login-page{display:block;min-height:calc(100dvh - 66px)}.classic-login .classic-login-form{padding:30px 0;margin:auto}.classic-login .most-login-card{padding:25px 23px}.login-view-switch button{font-size:8px;padding:6px 8px}.most-login-header .login-org{display:none}}.classic-login .classic-auth-card{border:1px solid var(--login-line);border-radius:20px;box-shadow:0 18px 55px #102b350c;padding:34px 36px;width:400px;max-width:88vw}.classic-login .classic-auth-card:before{display:none}.classic-login .classic-auth-card .login-card-top{display:block;margin:0}.classic-login .classic-auth-card h1{margin-top:20px;font-size:27px}.classic-login .classic-auth-card>p{font-size:12px}.classic-login .classic-auth-card form{margin-top:30px}.classic-login .classic-auth-card .login-local{margin:24px 0 4px;padding:0;border:0}.classic-login .classic-auth-card .login-local .button{justify-content:space-between;border-color:#9bcfc1;background:#f1faf7;color:#147c72}.classic-login[data-theme=dark] .classic-auth-card .login-local .button{background:#1b2932;color:#d8e5e9;border-color:#3c4d57}.most-login .login-local .outline:hover{background:color-mix(in srgb,var(--flow-accent) 12%,var(--login-surface));border-color:color-mix(in srgb,var(--flow-accent) 55%,var(--login-line));color:var(--flow-accent)}.most-login[data-theme=dark] .login-local .outline:hover{background:#20343d;color:#8de1d6;border-color:#4b827b}.debug-page{max-width:1500px;margin:auto}.debug-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.debug-page .records-card{min-width:0}.debug-page textarea{display:block;width:100%;box-sizing:border-box;min-height:360px;resize:vertical;font:15px/1.7 ui-monospace,monospace;margin:18px 0;padding:20px;border:1px solid #cedad8;border-radius:12px;background:#f8fbfa;color:#152b28}.debug-page select,.debug-page input{max-width:100%;box-sizing:border-box}.debug-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.debug-toolbar input{flex:1;min-width:220px}.debug-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.debug-stat{background:#f0f7f5;border:1px solid #dbe8e3;padding:18px;border-radius:12px}.debug-stat strong{display:block;font-size:25px;margin-top:6px}.debug-table{overflow:auto;border:1px solid #dbe8e3;border-radius:12px}.debug-table table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.debug-table th{background:#eef5f2;color:#4c6660;font-size:12px;text-transform:uppercase;padding:14px}.debug-table td{padding:14px;border-top:1px solid #e2ebe7;vertical-align:top}.debug-table tbody tr:hover{background:#f6faf8}.debug-detail{margin-top:20px;padding:20px;border:1px solid #dbe8e3;border-radius:12px}.debug-json-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.debug-json-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:550px;overflow:auto;padding:16px;background:#f3f6f5;border-radius:10px;font-size:12px;line-height:1.6}.prompt-admin>label{display:grid;gap:7px;max-width:420px}.prompt-toolbar{display:flex;align-items:center;gap:8px;margin:20px 0 12px;border-bottom:1px solid var(--line);padding-bottom:12px}.prompt-toolbar>span{margin-left:auto;color:var(--muted);font-size:10px}.prompt-markdown{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;min-height:420px;padding:25px 28px;max-height:64vh;overflow:auto}.prompt-markdown p{font-size:12px;line-height:1.75;margin:0 0 12px;color:#465a6a}.prompt-markdown h3{margin:22px 0 10px;color:#31495a}.prompt-markdown code{background:#eaf2f1;color:#276f68;border-radius:4px;padding:2px 5px;font-size:.92em}.prompt-bullet{position:relative;padding-left:18px}.prompt-bullet:before{content:"•";position:absolute;left:2px;color:var(--teal);font-weight:800}.prompt-number{display:flex;gap:10px}.prompt-number>span{width:23px;height:23px;display:inline-grid;place-items:center;flex:0 0 23px;border-radius:6px;background:#e8f4f1;color:#297b72;font-size:10px;font-weight:800}.prompt-admin textarea{min-height:420px}.prompt-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.prompt-version{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:12px 0}.prompt-version p{margin:0}@media(max-width:900px){.debug-json-grid{grid-template-columns:1fr}.prompt-toolbar>span{width:100%;margin-left:0}.prompt-markdown{padding:20px}}.debug-detail{border-color:var(--line);background:#fff;color:#233446}.debug-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.debug-detail-head p{margin:0}.debug-view-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:#edf3f2}.debug-view-switch button{border:0;border-radius:7px;background:transparent;color:#60747d;padding:8px 13px;font-size:11px;font-weight:750}.debug-view-switch button.active{background:#fff;color:#167c72;box-shadow:0 1px 5px #243d3820}.drawer.full .debug-json-grid{display:grid;grid-template-columns:minmax(0,var(--request-width,50%)) 12px minmax(0,1fr);gap:0;margin-top:16px;min-height:62vh}.drawer.full .debug-json-grid.view-request,.drawer.full .debug-json-grid.view-response{grid-template-columns:minmax(0,1fr)}.debug-json-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f8faf9}.debug-json-pane h4{margin:0;padding:13px 16px;border-bottom:1px solid var(--line);background:#eef4f2}.drawer.full .debug-json-grid pre{flex:1;resize:none;max-height:66vh;margin:0;border-radius:0;background:#f8faf9;color:#25373d;line-height:1.65}.debug-column-resizer{position:relative;min-height:100%;cursor:col-resize;touch-action:none}.debug-column-resizer:before{content:"";position:absolute;top:0;right:4px;bottom:0;left:4px;border-radius:8px;background:#d9e4e1;transition:.15s}.debug-column-resizer:hover:before,.debug-column-resizer:active:before{background:var(--teal)}.drawer[data-theme=dark] .debug-detail{background:#111a22;color:#d8e4e9;border-color:#344650}.drawer[data-theme=dark] .debug-view-switch{background:#111a22;border-color:#344650}.drawer[data-theme=dark] .debug-view-switch button{color:#afc0c8}.drawer[data-theme=dark] .debug-view-switch button.active{background:#254038;color:#9be0cf;box-shadow:none}.drawer[data-theme=dark] .debug-json-pane,.drawer[data-theme=dark] .debug-json-pane h4,.drawer[data-theme=dark] .debug-json-grid pre{background:#111a22;color:#d8e4e9;border-color:#344650}.drawer[data-theme=dark] .debug-json-pane h4{background:#182731;color:#9edaca}.drawer[data-theme=dark] .debug-column-resizer:before{background:#344650}@media(max-width:900px){.drawer.full .debug-json-grid{grid-template-columns:1fr;min-height:auto}.debug-column-resizer{display:none}.debug-json-pane{min-height:45vh}}.drawer.full .debug-json-grid.view-split{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}.drawer.full .debug-json-grid.view-split>.debug-json-pane:first-child{grid-column:1;grid-row:1}.drawer.full .debug-json-grid.view-split>.debug-column-resizer{grid-column:2;grid-row:1}.drawer.full .debug-json-grid.view-split>.debug-json-pane:last-child{grid-column:3;grid-row:1}@media(min-width:901px){.drawer.full .debug-json-grid.view-split{grid-template-columns:minmax(0,var(--request-width,50%)) 12px minmax(0,1fr)}}@media(max-width:900px){.drawer.full .debug-json-grid.view-split{grid-template-columns:minmax(0,1fr)}.drawer.full .debug-json-grid.view-split>.debug-json-pane:first-child{grid-column:1;grid-row:1}.drawer.full .debug-json-grid.view-split>.debug-json-pane:last-child{grid-column:1;grid-row:2}.drawer.full .debug-json-grid.view-split>.debug-column-resizer{display:none}}.debug-toolbar label{margin:0;min-width:170px}.debug-table td small{white-space:normal;display:block}.drawer[data-theme=light]{--surface:#fff;--surface-raised:#f2f6f5;--text:#1d353c;--muted:#586c75;--line:#cedbdc;--warning:#865b0b;--critical:#ad352d;--soft:#f2f6f5;color-scheme:light}.drawer[data-theme=dark]{--surface:#16232c;--surface-raised:#20323d;--text:#e3edf1;--muted:#b1c3cd;--line:#405663;--warning:#f4d18b;--critical:#ffb9b2;--soft:#20323d;color-scheme:dark}.drawer[data-theme]{background:var(--surface);color:var(--text)}.drawer[data-theme] :is(input,textarea,select){background:var(--surface);color:var(--text);border-color:var(--line)}.drawer[data-theme] :is(.records-card,.inspector-assistant,.selected-material,.assistant-result article,.history-review article,.document-status,.preparation-header){background:var(--surface-raised);color:var(--text);border-color:var(--line)}.drawer[data-theme] :is(.badge,.demo-note){background:var(--surface-raised);color:var(--text);border-color:var(--line)}.drawer[data-theme] .badge.amber{color:var(--warning)}.drawer[data-theme] .badge.red{color:var(--critical)}.drawer[data-theme] :is(.button.outline,.button.ghost){color:var(--text);border-color:var(--line)}.drawer[data-theme] :is(p,small,label,h2,h3,h4,summary){color:inherit}.drawer[data-theme] .muted{color:var(--muted)}.corpus-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.corpus-toolbar label{flex:1;max-width:520px}.corpus-items{display:grid;gap:10px;margin-top:18px}.corpus-items.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.corpus-document{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface,#fff)}.corpus-document>button{display:grid;gap:5px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.corpus-document>button strong{font-size:16px}.corpus-document>button span,.corpus-document>small{color:var(--muted)}.corpus-document>button:hover strong{color:#218b7c}.corpus-items.list .corpus-document{grid-template-columns:minmax(240px,1fr) auto;align-items:center}.corpus-items.list .corpus-document>small{grid-column:1/-1}.corpus-workspace{margin:20px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);min-width:0;container-type:inline-size}.corpus-workspace *{box-sizing:border-box;min-width:0}.preparation-header{padding:18px;position:sticky;top:0;z-index:4;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;background:var(--surface)}.preparation-header h2{font-size:20px;margin:0 0 6px}.preparation-header>p{margin:6px 0 14px;font-size:12px}.inspection-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.inspection-summary span{padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--muted)}.inspection-summary strong{display:block;margin-top:5px;font-size:14px;color:var(--text)}.inspection-summary .critical strong{color:var(--critical)}.workspace-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 12px;gap:6px}.workspace-tabs button{border:0;border-bottom:3px solid transparent;padding:14px 10px;background:var(--surface);color:var(--muted)}.workspace-tabs [aria-selected=true]{border-bottom-color:#218b7c;color:var(--text);font-weight:700}.preparation-message,.applied-diff,.preparation-diagnostics{margin:16px}.preparation-diagnostics pre{white-space:pre-wrap;overflow-wrap:break-word;max-height:300px;overflow:auto}.inspection-layout{display:grid;grid-template-columns:minmax(220px,var(--inspection-side,30%)) 8px minmax(0,1fr);align-items:start;min-height:500px}.inspection-layout>aside{padding:14px;max-height:85vh;overflow-y:auto;overflow-x:hidden}.inspection-layout>main{padding:16px;overflow:visible}.inspection-layout.sidebar-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.inspection-layout.sidebar-collapsed>aside{padding:0;visibility:hidden}.aside-title,.section-intro,.assistant-heading,.material-picker{display:flex;align-items:center;justify-content:space-between;gap:10px}.aside-title h3{font-size:14px}.finding-group{border-bottom:1px solid var(--line);padding:12px 0}.finding-group>summary{cursor:pointer;font-weight:700;line-height:1.6}.finding{display:grid;gap:8px;padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:12px}.finding.critical{border-left:4px solid var(--critical)}.finding.review{border-left:4px solid var(--warning)}.finding small{color:var(--muted)}.finding p{margin:6px 0}.finding blockquote{margin:0;padding:10px;border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:break-word;background:var(--surface-raised)}.finding pre{white-space:pre-wrap;overflow-wrap:break-word}.finding-actions{display:flex;flex-wrap:wrap;gap:8px}.finding-actions .button{white-space:normal}.inspection-resizer,.material-resizer{cursor:ew-resize;touch-action:none;align-self:stretch;border-inline:3px solid var(--surface);background:var(--line)}.material-picker label{flex:1}.material-picker select{width:100%}.original-extracted{display:grid;grid-template-columns:minmax(0,calc(var(--material-width,50%) - 4px)) 8px minmax(0,1fr);margin:16px 0}.original-extracted>article{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface)}.original-extracted h3{font-size:14px}.source-scroll{height:480px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.source-limitation{font-size:12px;line-height:1.6;padding:10px;background:var(--surface-raised);border-radius:6px;color:var(--muted)}.image-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.source-image-canvas{height:370px;overflow:hidden;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center;background:#fff}.source-image-canvas:active{cursor:grabbing}.source-image-canvas img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none}.inspector-assistant{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.assistant-heading{flex-wrap:wrap}.assistant-heading label{flex:1;max-width:380px}.inspector-assistant p{font-size:12px;line-height:1.65}.selected-material{padding:10px;border:1px solid var(--line);border-radius:8px}.assistant-result article,.history-review article{padding:16px;border:1px solid var(--line);border-radius:10px;margin-top:10px;background:var(--surface-raised)}.normalized-reader,.chunk-review-list,.history-review{padding:20px;display:block}.reader-toolbar{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.reader-toolbar label{flex:1;min-width:170px}.document-outline{padding:12px;border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.document-outline summary{cursor:pointer}.document-outline small{color:var(--muted)}.normalized-block{max-width:88ch;margin:0 auto 12px;padding:8px 0 18px;border-bottom:1px solid var(--line)}.normalized-block.excluded{border-left:3px solid var(--warning);padding-left:12px}.block-location{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.block-location .button{font-size:11px}.block-editor textarea{width:100%;min-height:100px}.block-editor>.button{margin:12px 0}.normalization-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.normalization-diff>section{padding:12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px}.normalization-diff h4{margin:0 0 10px}.finding .normalization-diff{grid-template-columns:minmax(0,1fr)}.document-markdown{display:block;min-width:0;width:100%;word-break:normal;overflow-wrap:break-word;font-size:14px;line-height:1.75;color:var(--text)}.document-markdown :is(h1,h2,h3,h4,h5,h6){color:inherit;line-height:1.4;margin:20px 0 10px}.document-markdown h1{font-size:25px}.document-markdown h2{font-size:22px}.document-markdown h3{font-size:19px}.document-markdown h4{font-size:16px}.document-markdown p{line-height:1.75;margin:0 0 14px}.document-markdown li{margin:5px 0}.document-markdown pre{white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;max-width:100%;background:var(--surface-raised);padding:12px}.document-markdown a{color:#278c7e;text-decoration:underline}.drawer[data-theme=dark] .document-markdown a{color:#82d8c6}.document-markdown code{white-space:pre-wrap}.document-table{width:100%;max-width:100%;table-layout:auto;border-collapse:collapse;font-size:13px;white-space:normal;line-height:1.6}.document-table :is(th,td){padding:10px;border:1px solid var(--line);vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:break-word;color:var(--text);background:var(--surface)}.document-table th{background:var(--surface-raised);font-weight:700}.document-table textarea{min-width:90px}.chunk-card{display:block;min-width:0;width:100%;margin:18px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.chunk-card>header{display:block;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:12px}.chunk-card>header h3{margin:10px 0;font-size:18px}.chunk-card>header p{margin:0;color:var(--muted)}.chunk-card>.document-markdown{display:block;max-width:90ch}.chunk-passport{display:flex;flex-wrap:wrap;gap:20px;padding:16px 0;border-top:1px solid var(--line);margin:18px 0 0}.chunk-passport dt{font-size:11px;color:var(--muted)}.chunk-passport dd{margin:4px 0 0;font-size:13px}.chunk-quality{margin-top:14px;background:var(--surface-raised);border:1px solid var(--line);padding:12px;border-radius:8px}.chunk-quality summary{cursor:pointer;color:var(--warning)}.chunk-quality section{margin:16px 0}.confirm-dialog{position:fixed;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff);color:var(--text);box-shadow:0 24px 80px #0005}@container (max-width:1000px){.inspection-layout{grid-template-columns:minmax(210px,28%) 8px minmax(0,1fr)}.inspection-layout>main{padding:10px}.original-extracted{grid-template-columns:minmax(0,1fr)}.material-resizer{display:none}.source-scroll{height:340px}.preparation-header{position:static}}@container (max-width:700px){.inspection-layout,.inspection-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.inspection-layout>aside{max-height:360px}.inspection-layout.sidebar-collapsed>aside{display:none}.inspection-resizer{display:none}.inspection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.normalization-diff{grid-template-columns:minmax(0,1fr)}.section-intro{flex-direction:column;align-items:stretch}.chunk-card{padding:16px}}@media(max-width:1050px){.corpus-items.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.corpus-toolbar{align-items:stretch;flex-direction:column}.corpus-items.cards,.corpus-items.list .corpus-document{grid-template-columns:minmax(0,1fr)}}.accept-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.accept-confirmation input{width:auto;margin:3px 0 0}.accept-confirmation span{min-width:0}.original-paragraph{white-space:pre-wrap;line-height:1.8}.wide-document-table .document-table{margin:12px 0}.wide-document-table th{width:32%}.wide-document-table caption{text-align:left;padding:10px;color:var(--muted)}.preparation-header{position:static;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px}.preparation-header>div:first-child{flex:1}.document-state{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workspace-tabs [aria-current=page]{border-bottom-color:#218b7c;color:var(--text);font-weight:750}.compare-workspace{padding:18px}.review-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.document-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.document-spread>article>h3{margin:0 0 8px;font-size:15px}.focused-location{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.whole-document,.reading-page{width:min(100%,860px);margin:0 auto;padding:40px 46px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #10252d12}.document-spread .whole-document{padding:30px 34px}.whole-document>h1{font-size:24px;margin:0 0 28px}.whole-document>section{padding:3px 0;border:2px solid transparent;border-radius:6px;cursor:default}.whole-document>section:hover{border-color:color-mix(in srgb,#218b7c 28%,transparent)}.whole-document>section.active-source{border-color:#218b7c;background:color-mix(in srgb,#218b7c 8%,transparent);padding:10px}.whole-document>section>small{display:none}.whole-document-image{display:block;max-width:100%;max-height:520px;object-fit:contain;margin:18px auto}.whole-document figcaption{font-size:12px;color:var(--muted);white-space:pre-wrap}.whole-document figure{margin:20px 0}.whole-document>section{scroll-margin:90px}.whole-document>section.anchor-flash{border-color:#218b7c;background:color-mix(in srgb,#218b7c 16%,transparent);animation:anchor-pulse 1.6s ease-out}.whole-document figure>.button{display:block;margin:12px auto}.whole-document figure figcaption{max-height:180px;overflow:auto;padding:10px;background:var(--surface-raised);border-radius:8px}@keyframes anchor-pulse{0%{box-shadow:0 0 #218b7c66}to{box-shadow:0 0 0 14px transparent}}.reading-page{min-height:640px}.reading-page>.document-markdown{max-width:78ch;margin:0 auto;font-size:15px;line-height:1.8}.review-drawer{position:fixed;z-index:1500;inset:0 0 0 auto;width:min(480px,96vw);overflow:auto;padding:20px;background:var(--surface);color:var(--text);border-left:1px solid var(--line);box-shadow:-18px 0 50px #0003}.review-drawer>header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-20px;background:var(--surface);z-index:2;padding:12px 0}.review-drawer>.finding{cursor:default}.edit-document{max-width:900px;margin:auto}.edit-document details{border-bottom:1px solid var(--line);padding:12px}.edit-document summary{cursor:pointer}.edit-document textarea{width:100%;min-height:160px;margin-top:12px}.chunk-card{max-width:900px;margin:18px auto}.chunk-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.chunk-details{margin-top:12px}.chunk-details summary{cursor:pointer;color:var(--muted)}.chunk-details dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px}.chunk-details dd{margin:0}.preparation-diagnostics{margin:24px 20px;color:var(--muted)}.drawer[data-theme=dark] :is(.whole-document,.reading-page,.review-drawer,.chunk-card){background:#16232c;color:#e3edf1;border-color:#405663}.drawer[data-theme=dark] .whole-document>section.active-source{background:#15342f}@container (max-width:900px){.document-spread{grid-template-columns:1fr}.whole-document,.reading-page{padding:24px}.preparation-header{align-items:flex-start;flex-direction:column}.document-state{justify-content:flex-start}}.whole-document>h1{font-size:clamp(16px,1.35vw,22px);line-height:1.3;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.document-spread{grid-template-columns:minmax(280px,var(--source-width,50%)) 14px minmax(280px,1fr);gap:8px}.document-spread>article:first-child{min-width:0;overflow:auto;padding-right:4px}.document-splitter{position:sticky;top:96px;height:calc(100vh - 128px);min-height:240px;cursor:col-resize;touch-action:none;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent)}.document-splitter:after{content:"⋮";position:absolute;display:grid;place-items:center;top:calc(50% - 22px);width:14px;height:44px;border-radius:999px;background:var(--accent);color:#fff;font-weight:800;box-shadow:0 3px 12px #10252d35}.document-splitter:hover,.document-splitter:focus-visible{background:color-mix(in srgb,var(--accent) 30%,var(--line));outline:none}.focused-location{position:sticky;top:0;z-index:20;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 5px 18px #10252d18;max-height:min(62vh,620px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.focused-location-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.focused-location-heading strong{min-width:0}.focused-actions{display:flex;gap:8px;flex-wrap:wrap}.focused-location{gap:12px;flex-wrap:wrap}.scroll-to-top{position:sticky;left:calc(100% - 120px);bottom:16px;z-index:30;box-shadow:0 6px 20px #10252d25;transition:transform .16s ease,background .16s ease,color .16s ease}.scroll-to-top:hover,.scroll-to-top:focus-visible{transform:translateY(-3px);background:var(--accent);color:#fff}.drawer[data-theme=dark] .focused-location :is(.ghost,.outline){background:#20313b;color:#dce8ed;border-color:#48606d}.drawer[data-theme=dark] .focused-location :is(.ghost,.outline):hover{background:#29453f;color:#bcebdc;border-color:#5b897b}.drawer[data-theme=dark] .inspector-assistant :is(.ghost,.outline):hover,.drawer[data-theme=dark] .review-drawer :is(.ghost,.outline):hover{background:#29453f;color:#c9f0e5;border-color:#5b897b}.drawer[data-theme=dark] .error{background:#40282b;color:#ffd5d1;border-color:#774148}.drawer[data-theme=dark] .danger{background:#4b292c;color:#ffd5d1;border-color:#7e4749}.drawer[data-theme=dark] .danger:hover{background:#613337;color:#fff}.drawer[data-theme=dark] .demo-note{background:#3b3424;color:#f3dda0;border-color:#685d3c}.drawer[data-theme=dark] .drawer-head .ghost{background:#1d2c36;color:#d9e6eb;border:1px solid #40535e}.drawer[data-theme=dark] .drawer-head .ghost:hover,.drawer[data-theme=dark] .drawer-head .ghost:focus-visible{background:#29453f;color:#c9f0e5;border-color:#5b897b}.selected-difference{width:100%;min-height:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);overflow:hidden}.selected-difference header{display:flex;align-items:center;gap:10px}.selected-difference header span{font-size:10px;color:var(--muted)}.selected-difference.same{border-color:#72b6a2;background:color-mix(in srgb,#58ad91 10%,var(--surface))}.selected-difference>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;max-height:min(40vh,380px);overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.selected-difference p{margin:0;padding:9px;border-radius:7px;background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere}.selected-difference p b{display:block;margin-bottom:6px;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.text-change{padding:2px 3px;border-radius:3px;color:inherit}.text-change.removed{background:#ffd7d2;text-decoration:line-through;text-decoration-color:#b64a42}.text-change.added{background:#cdefe3}.drawer[data-theme=dark] .text-change.removed{background:#663733;color:#ffd9d4}.drawer[data-theme=dark] .text-change.added{background:#245548;color:#c8f4e7}.drawer[data-theme=dark] .edit-document :is(.ghost,.outline):hover{background:#29453f!important;color:#c9f0e5!important;border-color:#5b897b!important}@container (max-width:700px){.selected-difference>div{grid-template-columns:1fr}.focused-location{max-height:70vh}.focused-location-heading{align-items:flex-start;flex-direction:column}}.review-drawer{width:min(620px,96vw);min-width:340px;max-width:96vw;resize:horizontal;direction:rtl}.review-drawer>*{direction:ltr}.compare-workspace>.inspector-assistant{position:fixed;right:24px;bottom:20px;z-index:1200;width:min(460px,calc(100vw - 40px));min-width:min(360px,calc(100vw - 40px));max-width:calc(100vw - 48px);max-height:min(72vh,720px);overflow:auto;resize:horizontal;direction:rtl;margin:0;box-shadow:0 16px 52px #10252d45}.compare-workspace>.inspector-assistant>*{direction:ltr}.assistant-resizer{position:absolute;left:0;top:0;bottom:0;width:14px;cursor:col-resize;touch-action:none;z-index:3}.assistant-resizer:after{content:"⋮";position:sticky;top:45%;display:grid;place-items:center;width:14px;height:48px;border-radius:999px;background:var(--accent);color:#fff;font-weight:800}.corpus-sections{margin:0 0 14px}.image-registry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.image-summary{display:flex;flex-wrap:wrap;gap:8px}.corpus-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.corpus-image-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-raised);cursor:pointer}.corpus-image-preview>img,.image-placeholder{width:100%;height:190px;object-fit:contain;background:#eef2f3}.image-placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px}.corpus-image-card>div:not(.corpus-image-preview){padding:14px}.corpus-image-card h3{margin:10px 0 5px}.corpus-image-card p,.corpus-image-card small{color:var(--muted);overflow-wrap:anywhere}.image-inspection{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:22px}.image-inspection>.corpus-image-preview>img{width:100%;max-height:72vh;height:auto;object-fit:contain;background:#eef2f3;border-radius:10px}.image-inspection pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto}.image-inspection details{margin-bottom:18px}.image-inspection.stack{grid-template-columns:1fr}.image-inspection.stack>.corpus-image-preview>img{display:block;margin:auto;max-height:68vh}.image-layout-switch{display:flex;gap:8px;margin-bottom:16px}.single-image-progress{margin:12px 0;color:var(--muted);font-size:12px}.zoomable-image{cursor:zoom-in}.image-lightbox{position:fixed;z-index:2500;top:0;right:0;bottom:0;left:0;background:#071016e8;padding:64px 24px 24px;overflow:hidden}.image-zoom-controls{position:absolute;z-index:2;right:24px;top:16px;display:flex;gap:8px}.image-zoom-stage{width:100%;height:100%;overflow:auto;display:grid;place-items:center}.image-lightbox img{width:auto;max-width:96vw;height:auto;max-height:88vh;object-fit:contain;transition:transform .15s;transform-origin:center}.image-registry-toolbar small{display:block;margin-top:9px;color:var(--muted);max-width:680px}.corpus-image-card,.image-inspection,.corpus-image-card h3{color:var(--text)}.corpus-image-preview>img,.image-placeholder,.image-inspection>.corpus-image-preview>img{background:var(--surface-raised)}.image-inspection pre{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text)}.corpus-image-card{min-width:0}.corpus-image-card h3{font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.corpus-image-card p,.corpus-image-card small{display:block;max-width:100%;word-break:break-word}.image-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 4px;color:var(--muted);font-size:12px}.corpus-toolbar>label:last-child{max-width:130px}.image-index-notice{padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);color:var(--muted)}.image-index-notice strong{color:var(--text)}.drawer-head h2{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.image-review-actions{display:flex;flex-wrap:wrap;gap:8px}.image-agent-instruction{margin-top:14px}.image-agent-instruction textarea{width:100%}@media(max-width:800px){.image-registry-toolbar,.image-inspection{display:grid;grid-template-columns:1fr}.image-registry-toolbar .button{width:100%}}.compare-workspace>.inspector-assistant:before{content:"Выбрано место документа — здесь можно запустить Luna";display:block;margin-bottom:10px;color:var(--muted);font-size:12px}.compare-workspace>.inspector-assistant.collapsed{width:auto;max-height:none;padding:10px 12px}.compare-workspace>.inspector-assistant.collapsed:before{display:none}.inspector-assistant.collapsed h3{display:none}.assistant-progress{display:block;width:100%;margin-top:12px}.assistant-progress:not([value]){accent-color:#218b7c}@container (max-width:900px){.document-spread{grid-template-columns:1fr}.document-splitter{display:none}.document-spread>article:first-child{width:auto;min-width:0;max-width:none}.compare-workspace>.inspector-assistant{right:12px;bottom:12px}}.single-image-progress{margin:14px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));display:grid;gap:8px}.single-image-progress progress{width:100%;height:10px}.single-image-progress span{color:var(--muted)}.review-drawer-resizer{position:absolute;left:-7px;top:0;bottom:0;width:14px;cursor:col-resize;touch-action:none;background:transparent}.review-drawer-resizer:after{content:"⋮";position:sticky;top:45%;display:grid;place-items:center;width:14px;height:48px;border-radius:999px;background:var(--accent);color:#fff;font-weight:800;box-shadow:0 3px 12px #10252d35}.source-artifact-list{display:grid;gap:9px;margin:20px 0}.source-artifact-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:9px;padding:14px 16px;background:var(--surface,#fff);color:var(--text,inherit);text-align:left}.source-artifact-list>button:hover{border-color:#479e8f;background:color-mix(in srgb,var(--teal) 7%,var(--surface,#fff))}.source-artifact-list strong{display:block;font-size:11px;overflow-wrap:anywhere}.source-artifact-list span{display:block;font-size:9px;color:var(--muted);margin-top:5px}.taxonomy-tree{margin-top:18px;max-height:65vh;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface,#fff);color:var(--text,inherit)}.taxonomy-tree>div{display:flex;gap:12px;align-items:flex-start;padding-top:9px;padding-bottom:9px;padding-right:14px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.55}.taxonomy-tree>div:last-child{border-bottom:0}.taxonomy-tree code{min-width:52px;color:var(--teal);font-weight:750}.taxonomy-tree span{overflow-wrap:anywhere}:root{font-family:Manrope,Arial,sans-serif;color:#233446;background:#f6f8fa;font-synthesis:none;font-weight:500;--teal:#14877f;--line:#e6ebef;--muted:#82909e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5dc6bd;outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.3;letter-spacing:-1.1px;font-weight:800;margin-bottom:10px}h2{font-size:23px;letter-spacing:-.7px}h3{font-size:15px}p{font-size:13px;line-height:1.85}small,.small{font-size:11px;line-height:1.8}.muted{color:var(--muted)}.inline{display:flex;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.stack{display:grid;gap:10px}.button{border:1px solid transparent;border-radius:9px;min-height:39px;padding:9px 15px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:12px;font-weight:750;transition:background .15s,transform .15s;white-space:nowrap}.button:active{transform:translateY(1px)}.primary{background:var(--teal);color:#fff;box-shadow:0 3px 8px #16877e12}.primary:hover{background:#10766f}.outline{border-color:#dfe5e9;background:#fff;color:#405366}.outline:hover{background:#f3f8f7}.ghost{background:transparent;color:#6f8090;padding:8px}.ghost:hover{background:#edf3f5}.danger{background:#fff0ef;color:#b24842;border-color:#f0d9d6}.badge{font-size:10px;line-height:1.3;letter-spacing:.15px;padding:5px 8px;border-radius:5px;display:inline-flex;align-items:center;white-space:nowrap;font-weight:750;background:#eef1f4;color:#788797}.badge.teal{background:#e5f5ef;color:#198775}.badge.amber{background:#fff4df;color:#a8802c}.badge.red{background:#fceae7;color:#bd5e55}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:800;color:#8b99a7;margin-bottom:12px}.app-shell{display:flex;min-height:100vh}.sidebar{background:#fff;width:242px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:34px 20px 18px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;gap:12px;align-items:center;font-size:27px;letter-spacing:2px;font-weight:800;padding:0 14px}.brand-mark{background:var(--teal);color:#fff;border-radius:12px;width:41px;height:42px;display:grid;place-items:center;font-size:31px;letter-spacing:-4px;padding-right:4px;line-height:1}.brand small{display:block;letter-spacing:1.3px;color:#94a1ad;font-size:7px;margin-top:3px}.workspace-label{font-size:8px;letter-spacing:1.3px;color:#98a3ae;font-weight:800;margin:48px 12px 15px}nav{overflow:auto}nav a{display:flex;align-items:center;gap:12px;padding:13px 14px;font-size:12px;border-radius:8px;color:#7a8998;margin-bottom:5px;position:relative}nav a.active{background:#eaf6f2;color:#188378;font-weight:800}nav a.active:before{content:"";position:absolute;width:3px;height:19px;left:-20px;background:var(--teal)}nav a:hover{background:#f3f7f8}.nav-dot{width:6px;height:6px;background:#d6a752;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.support{border:1px solid var(--line);border-radius:9px;padding:14px 10px;display:flex;gap:10px;color:#7e909f}.support strong{display:block;font-size:10px;color:#586a7a}.support span{font-size:8px}.account{border:0;border-top:1px solid var(--line);background:#fff;margin-top:19px;padding:18px 0 0;display:flex;align-items:center;gap:10px;width:100%;text-align:left}.avatar{border-radius:50%;width:33px;height:33px;background:#e8edf7;color:#617b9b;display:grid;place-items:center;font-size:10px;flex-shrink:0}.account strong{font-size:9px;display:block}.account small{font-size:8px;color:#91a0ad}.account svg{margin-left:auto;color:#9cabb5}.main-shell{margin-left:242px;min-width:0;flex:1}.topbar{height:76px;background:#ffffffb5;border-bottom:1px solid var(--line);padding:0 37px;display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb,.top-actions{display:flex;align-items:center;gap:13px;font-size:10px;color:#95a2ae}.breadcrumb strong{color:#5b6c7d;font-weight:650}.top-actions select{border:0;background:transparent;font-size:10px;color:#70808e;max-width:160px;padding:5px}.mobile-menu{display:none}main{min-height:calc(100vh - 121px)}footer{display:flex;justify-content:space-between;padding:12px 38px;font-size:8px;color:#a2adb7}.agent-page,.standard-page{padding:35px 38px 20px;max-width:1580px;margin:auto}.agent-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.agent-heading h1{font-size:28px}.agent-heading p,.page-header p{color:#8a98a6;font-size:11px;margin-bottom:0}.heading-dot{width:7px;height:7px;background:#72b99c;display:inline-block;vertical-align:middle;margin-left:8px;border-radius:50%}.agent-layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:24px;align-items:start}.conversation{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.corpus-strip{border-bottom:1px solid #edf0f2;display:flex;align-items:center;padding:15px 24px;gap:8px;font-size:9px;color:#6d8090}.corpus-strip>span:not(.status-dot){margin-left:auto;color:#a7b1ba}.corpus-strip svg{color:#7bb299}.status-dot{background:#59a787;width:6px;height:6px;border-radius:50%}.welcome{text-align:center;padding:38px 28px 24px}.orb{margin:0 auto 21px;display:grid;place-items:center;width:64px;height:64px;background:linear-gradient(140deg,#e3f5ed,#edf8fa);border:1px solid #d8eee7;border-radius:20px;color:#269b8e;box-shadow:0 7px 19px #158b7510}.welcome>.badge{background:transparent;color:#77a798;font-size:8px;letter-spacing:1.6px;padding:0}.welcome h2{font-size:29px;line-height:1.4;letter-spacing:-1px;margin:13px 0}.welcome p{color:#8d9ba7;font-size:11px;line-height:1.9}.suggestions{display:grid;text-align:left;gap:9px;margin:25px auto 19px;max-width:400px}.suggestions button{border:1px solid #e7edf0;border-radius:8px;background:#fff;display:flex;align-items:center;padding:12px;gap:12px;color:#617280;font-size:10px;transition:.15s}.suggestions button:hover{border-color:#a4d6c8;background:#f6fbf9;transform:translate(2px)}.suggestions button>svg{margin-left:auto;color:#9aa9b5}.suggestion-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;background:#f1f7f6;color:#68a293}.welcome-note{font-size:8px;color:#a2afa9;display:flex;align-items:center;gap:5px;justify-content:center}.composer{border:1px solid #dce7e5;border-radius:10px;margin:0 22px;background:#fff;box-shadow:0 3px 8px #263e3a03;padding:12px 14px}.composer textarea{border:0;width:100%;resize:none;padding:3px 0;font-size:11px;line-height:1.8;outline:none;color:#405869;background:transparent}.composer textarea::placeholder{color:#a2aeb8}.composer-bottom{display:flex;justify-content:space-between;align-items:center}.composer-bottom>span{font-size:8px;color:#9aa9b4;display:flex;align-items:center;gap:6px}.composer-bottom button{min-height:31px;width:33px;padding:6px;border-radius:8px}.composer-caption{text-align:center;font-size:8px;color:#a4aeb7;padding:11px 8px 3px;margin-bottom:10px}.context-column{display:grid;gap:17px}.context-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:23px 19px}.context-title{display:flex;align-items:center;gap:9px;color:#508b7c;margin-bottom:12px}.context-title h3{margin:0;color:#4d6272;font-size:12px}.context-card p{font-size:10px;color:#96a3ae;line-height:1.9}.context-card ol{padding:8px 0 0;margin:0;list-style:none}.context-card li{display:flex;gap:13px;align-items:center;margin:16px 0 21px}.context-card li:last-child{margin-bottom:0}.context-card li>span{border:1px solid #e5eeeb;border-radius:7px;min-width:27px;height:27px;display:grid;place-items:center;font-size:8px;color:#7da99b;background:#f9fcfb}.context-card li strong{font-size:10px;display:block;color:#657786}.context-card li small{font-size:8px;color:#9aa7b1;display:block;margin-top:4px}.sources-card{background:#f0f5f7;border-color:#e7eef2}.sources-card h3{font-size:12px;color:#5b6e7c;line-height:1.7;margin-bottom:9px}.sources-card .eyebrow{font-size:8px}.sources-card p{margin-bottom:14px}.tiny-divider{height:1px;background:#e0e8ed;margin:10px 0}.sources-card .small{font-size:8px}.learn-link{display:flex;gap:12px;align-items:center;padding:10px 3px;color:#86a69a}.learn-link strong{font-size:9px;color:#728592}.learn-link p{font-size:8px;color:#9eabb5;margin:5px 0}.learn-link a{margin-left:auto}.page-header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:30px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px}.stats-row>div{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px}.stats-row small{font-size:10px;color:#8c9aa6;display:block}.stats-row strong{display:block;font-size:25px;margin-top:4px}.stat-icon{background:#edf2fa;color:#7a95b4;border-radius:11px;width:43px;height:43px;display:grid;place-items:center}.stat-icon.teal{background:#e9f6ef;color:#7ab295}.stat-icon.amber{background:#fcf5e7;color:#c7ab70}.records-card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:20px}.padded{padding:25px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;gap:15px}.tabs-static{display:flex;gap:10px;align-items:center;font-size:11px}.search{display:flex;align-items:center;gap:9px;background:#f8fafb;border:1px solid #e8edf1;padding:8px 11px;border-radius:7px;color:#a1aeb9;max-width:260px;margin:0}.search input{border:0;background:transparent;width:100%;padding:0;font-size:10px;outline:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{background:#fafbfd;color:#97a3ae;font-size:9px;font-weight:650;padding:12px 22px;border-bottom:1px solid var(--line)}td{font-size:10px;padding:16px 22px;border-bottom:1px solid #f0f3f5}.record-name{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:transparent;padding:0;color:inherit}.record-name strong{font-size:11px;font-weight:650;display:block;max-width:350px;white-space:normal;line-height:1.6}.record-name small{font-size:9px;display:block;color:#9eabb6;margin-top:5px}.file-icon{border-radius:7px;background:#f2f6f8;display:grid;place-items:center;min-width:33px;height:38px;color:#8ca5b2}.pagination{padding:15px 22px;display:flex;align-items:center;justify-content:space-between;color:#94a2af;font-size:9px}.pagination>div{display:flex;align-items:center;gap:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#162a3f44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70}.drawer{position:fixed;right:0;top:0;height:100dvh;width:min(490px,100vw);background:#fff;z-index:71;box-shadow:-10px 0 50px #10243710;display:flex;flex-direction:column;animation:slide .2s}.drawer.wide{width:min(650px,100vw)}.drawer-head{padding:20px 25px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.drawer-head h2{font-size:16px;margin:0}.drawer-body{overflow:auto;padding:28px}.drawer-body>h2{margin-top:20px;line-height:1.5}.drawer h3{margin-top:25px}.drawer-body p{font-size:12px}blockquote{margin:15px 0;padding:20px 22px;border-left:3px solid #70b5a3;background:#f4f9f7;font-size:12px;line-height:2;color:#55746b;border-radius:0 8px 8px 0}dl{display:grid;grid-template-columns:1fr 1.4fr;gap:13px;font-size:11px;margin:25px 0}dt{color:#96a3ad}dd{margin:0;overflow-wrap:anywhere}label{display:grid;gap:8px;font-size:11px;font-weight:650;margin-bottom:18px}input,select,textarea{border:1px solid #dfe6eb;border-radius:7px;background:#fff;color:#486071;padding:10px 12px;min-width:0}textarea{resize:vertical;line-height:1.8}input::placeholder{color:#9eabb5}.error,.success,.demo-note{border-radius:8px;padding:13px 16px;font-size:11px;line-height:1.8;margin-bottom:15px}.error{background:#fff0ed;color:#ab5145}.success{background:#e9f6ef;color:#287a5d;display:flex;align-items:center;gap:10px}.success button{margin-left:auto;border:0;background:none;color:inherit}.demo-note{background:#fff7e8;color:#a38a51}.empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8f9eaa;font-size:12px;padding:30px}.spin{animation:rotate 1.3s linear infinite}.dependency{display:flex;gap:10px;align-items:center;background:#f8fafb;padding:12px;border-radius:6px}.file-upload{text-align:center;place-items:center;border:1px dashed #b9d5ce;background:#f8fcfa;border-radius:9px;padding:30px 15px;color:#6c9589}.file-upload span{font-size:10px}.file-upload input{max-width:100%;font-size:10px}.answer-thread{padding:24px 26px}.user-message{background:#f2f5f7;padding:15px 19px;border-radius:12px 12px 0;font-size:12px;line-height:1.8;margin-left:35px;margin-bottom:27px}.answer-author{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:18px}.answer-author>span:last-child{font-size:8px;color:#9caab4}.mini-logo{width:27px;height:27px;background:#e4f2ee;color:#218d7d;display:grid;place-items:center;border-radius:8px;font-size:22px}.answer-thread>p{margin:14px 0;color:#778b99;font-size:11px}.claim{margin:20px 0}.claim .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:7px;color:#8aaca0}.claim p{font-size:13px;line-height:1.95;margin-bottom:12px}.citation{display:inline-flex;gap:7px;align-items:center;border:1px solid #dfebe5;background:#f8fcfa;color:#699785;font-size:9px;border-radius:6px;padding:7px 9px;max-width:100%;text-align:left;line-height:1.6}.citation:hover{background:#eaf7ef}.answer-foot{border-top:1px solid var(--line);padding-top:16px;font-size:8px;color:#a2b0ab;display:flex;align-items:center;gap:8px}.review-note{display:flex;gap:7px;align-items:center;color:#699785!important}.conflict-card{border:1px solid #efdfba;background:#fffbf2;border-radius:8px;padding:18px;margin:15px 0;color:#9a885e}.conflict-card h3{font-size:12px;margin-top:10px}.thinking{padding:20px;font-size:11px;color:#6b9888;display:flex;gap:10px;align-items:center}.pulsing{width:8px;height:8px;background:#7bb19d;border-radius:50%;animation:pulse 1s infinite}.history-item{display:flex;width:100%;gap:12px;align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line);padding:17px 0;text-align:left;color:#637b8c;font-size:12px}.history-item small{display:block;margin-top:6px;font-size:9px;color:#a0adb8}.history-item>svg:last-child{margin-left:auto}.learning-banner{background:linear-gradient(115deg,#e9f4f0,#edf4f8);border:1px solid #ddeae5;border-radius:13px;padding:30px 37px;display:flex;justify-content:space-between;overflow:hidden;margin-bottom:32px}.learning-banner h2{font-size:29px;line-height:1.4;margin:16px 0;color:#3b675f}.learning-banner p{font-size:11px;color:#839e97;margin:0}.learning-banner .badge{font-size:8px;letter-spacing:1px;background:#ddeee6}.learning-illustration{position:relative;display:grid;place-items:center;width:270px;color:#509887}.orbit-ring{position:absolute;width:195px;height:195px;border:1px solid #bed9d1;border-radius:50%;box-shadow:0 0 0 24px #dcebe740,0 0 0 50px #e1eee840}.float-check,.float-grad{position:absolute;width:48px;height:48px;background:#fff;border:1px solid #d7e6e1;box-shadow:0 10px 20px #77958b12;border-radius:12px;display:grid;place-items:center}.float-check{right:22px;top:23px}.float-grad{left:20px;bottom:20px;color:#7996b1}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title h2{font-size:17px;margin:0}.section-title span{font-size:10px}.module-grid,.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.module-card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.module-art{height:118px;background:#edf3f6;display:flex;align-items:center;justify-content:center;position:relative;color:#8babb9}.module-art>span:first-child{position:absolute;top:15px;left:18px;font-size:11px;color:#a1b9bf}.module-art .badge{position:absolute;bottom:13px;left:18px;background:#ffffffb0;font-size:8px;color:#8198a4}.art-1{background:#f1efe8;color:#bbaf8a}.art-2{background:#ecf2ed;color:#98b39f}.module-body{padding:21px}.module-meta{display:flex;justify-content:space-between;font-size:8px;color:#9aabb7}.module-meta span{display:flex;gap:5px;align-items:center}.module-body h3{font-size:14px;margin:15px 0 9px}.module-body p{font-size:10px;color:#95a3ae;min-height:36px}.module-progress{font-size:8px;color:#97a8b1;margin:20px 0}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#edf2f3;border-radius:10px;overflow:hidden;height:5px;width:100%;display:block;margin-top:8px}progress::-webkit-progress-bar{background:#edf2f3}progress::-webkit-progress-value{background:#86b9a7;border-radius:10px}.module-body>.button{width:100%;justify-content:space-between;font-size:10px}.competency-card{background:#fff;border:1px solid var(--line);padding:23px;border-radius:10px;margin:27px 0;display:flex;align-items:center;gap:19px}.competency-card h3{margin:0 0 5px;font-size:12px}.competency-card p{margin:0;color:#92a3b1;font-size:10px}.competency-card .badge{margin-left:auto}.progress-inline{display:flex;gap:10px;align-items:center}.progress-inline progress{width:75px;margin:0}fieldset{border:0;border-bottom:1px solid var(--line);padding:20px 0;margin:0 0 20px}legend{font-size:13px;font-weight:750;line-height:1.8;padding-top:15px}.question-number{color:#7bab9d;margin-right:10px}.option{display:flex;align-items:center;font-weight:500;border:1px solid #e7ecef;border-radius:8px;padding:13px;margin:10px 0;font-size:12px;cursor:pointer}.option:has(input:checked){background:#f0f8f4;border-color:#a9d4c5}.option input{accent-color:var(--teal)}.score-result{display:grid;justify-items:center;padding:30px}.score-result strong{font-size:52px;color:#19877c}.score-result small{font-size:20px;color:#a0b2bb}.score-result span{font-size:11px;color:#8b9da9}.report-grid{margin-bottom:25px}.report-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:25px}.report-icon{display:inline-grid;place-items:center;width:50px;height:50px;background:#edf5f3;border-radius:12px;color:#75a395}.report-card>.badge{float:right}.report-card h2{font-size:17px;margin:22px 0 13px}.report-card p{font-size:11px;color:#93a2ad}.report-card .button{font-size:10px}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px}.system-card{background:#fff;border:1px solid var(--line);padding:25px;border-radius:10px;color:#83a29b}.system-card h3{color:#5b6f7d;margin:20px 0;font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-art{background:#eaf3ef;position:relative;overflow:hidden;padding:55px 65px;color:#397567;display:flex;flex-direction:column}.brand.large{padding:0;color:#25493f}.login-art h1{font-size:43px;line-height:1.35;margin:100px 0 25px;letter-spacing:-1.5px}.login-art p{color:#7e9c91;font-size:13px}.login-art>span{font-size:9px;letter-spacing:2px;margin-top:auto;padding-top:70px;color:#8dac9f}.login-lines{position:absolute;width:450px;height:450px;border:1px solid #a8cdb860;border-radius:50%;right:-250px;bottom:-200px;box-shadow:0 0 0 35px #c2dcce30,0 0 0 70px #c2dcce25,0 0 0 110px #c2dcce20}.login-form{align-self:center;justify-self:center;width:340px;max-width:85vw;padding:45px 0}.login-form h1{margin-top:20px;font-size:27px}.login-form>p{color:#94a4af;font-size:12px}.login-form form{margin-top:30px}.login-form form>.button{width:100%;justify-content:space-between}.login-form .small{font-size:10px;margin-top:25px}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}@media(min-width:1550px){.agent-layout{grid-template-columns:minmax(0,1fr) 310px}.welcome{padding-top:60px;padding-bottom:40px}.welcome h2{font-size:35px}.suggestions{max-width:460px}.context-card{padding:27px}.agent-page{padding-top:45px}}@media(max-width:1150px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.main-shell{margin-left:210px}.agent-page,.standard-page{padding:27px 24px}.topbar{padding:0 24px}.context-column{display:none}.agent-layout{grid-template-columns:1fr}.module-grid,.report-grid{gap:12px}.module-body{padding:16px}.stats-row>div{padding:15px}.stats-row{gap:10px}.record-name strong{max-width:230px}td,th{padding-left:15px;padding-right:15px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.2s;box-shadow:15px 0 50px #23344620}.sidebar.is-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:62px;padding:0 15px;gap:8px}.breadcrumb>span{display:none}.top-actions{gap:4px}.top-actions select{width:105px;font-size:9px}.agent-page,.standard-page{padding:23px 15px}.agent-heading,.page-header{align-items:flex-start;gap:17px;flex-direction:column;margin-bottom:20px}.agent-heading h1,h1{font-size:26px}.agent-heading .inline{width:100%}.agent-heading .inline .button{flex:1}.welcome{padding:30px 17px 23px}.welcome h2{font-size:28px}.composer{margin:0 13px}.composer-caption{font-size:7px}.stats-row{gap:7px}.stats-row>div{padding:12px 8px;gap:7px}.stats-row small{font-size:8px}.stats-row strong{font-size:21px}.stats-row .stat-icon{display:none}.table-toolbar{padding:15px;flex-wrap:wrap}.search{max-width:none;flex:1;min-width:140px}.module-grid,.report-grid{grid-template-columns:1fr}.module-card{display:grid;grid-template-columns:110px 1fr}.module-art{height:100%}.module-art .badge{display:none}.module-body p{min-height:0}.module-progress{margin:12px 0}.learning-banner{padding:25px}.learning-banner h2{font-size:25px}.learning-illustration{display:none}.competency-card{padding:17px;gap:12px;flex-wrap:wrap}.competency-card .badge{margin-left:0}.system-grid{grid-template-columns:repeat(2,1fr)}.system-card{padding:18px}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-form{padding-top:65px}footer{padding:15px;font-size:7px;gap:10px}.drawer-body{padding:23px}.answer-thread{padding:20px}.answer-author>span:last-child{display:none}.claim p{font-size:12px}.corpus-strip{padding:14px}.user-message{margin-left:15px}.record-name strong{max-width:220px}.page-header .button{width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.agent-layout{display:block}.conversation{width:100%}.model-controls{display:grid;grid-template-columns:minmax(280px,520px) auto 1fr;align-items:end;gap:14px}.model-controls label,.model-controls p{margin:0}.model-controls p{color:var(--muted);font-size:10px}.view-switch{display:inline-flex;border:1px solid #dfe5e9;border-radius:9px;padding:3px;background:#f7f9fa}.view-switch button{border:0;background:transparent;color:#718290;border-radius:6px;padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:10px}.view-switch button.active{background:#fff;color:#287f74;box-shadow:0 1px 4px #263e3a14;font-weight:750}.conversation-scroll{min-height:390px}.conversation-thread .conversation-scroll{height:min(68vh,760px);min-height:480px;overflow-y:auto;scroll-behavior:smooth;background:#fbfcfc;padding:8px 0}.answer-turn{background:#fff}.conversation-thread .answer-turn{max-width:1060px;margin:14px auto;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #324b4810}.answer-turn>.user-message{margin:22px 24px 0 auto;max-width:78%;display:grid;gap:4px;width:max-content}.user-message small{font-size:8px;color:#8f9da8}.answer-author .badge{margin-left:auto}.answer-review{border-top:1px solid var(--line);padding:16px 26px 20px;background:#fbfdfc}.answer-review>span{font-size:9px;color:var(--muted);margin-left:12px}.answer-review>progress{margin:12px 0}.answer-review>section{border-top:1px solid var(--line);margin-top:16px;padding-top:17px}.answer-review>section h3{margin-bottom:5px}.pending-turn{max-width:1060px;margin:14px auto;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pending-turn .user-message{margin-top:20px}.conversation-thread+.error{margin:12px 22px}.conversation-thread .empty{min-height:430px}.conversation-thread .answer-thread{padding-left:34px;padding-right:34px}@media(max-width:900px){.model-controls{grid-template-columns:1fr}.model-controls .button{justify-self:start}.conversation-thread .conversation-scroll{height:65vh}.answer-turn>.user-message{max-width:90%}}@media(max-width:760px){.view-switch{width:100%}.view-switch button{flex:1;justify-content:center}.conversation-thread .conversation-scroll{height:62vh;min-height:420px}.conversation-thread .answer-thread{padding:20px}.answer-review{padding:15px 20px}.answer-review>span{display:block;margin:8px 0 0}}.local-test-entry{display:grid;gap:7px;margin:24px 0 4px}.local-test-entry .button{width:100%;justify-content:space-between;border-color:#9bcfc1;background:#f1faf7;color:#147c72}.local-test-entry span{text-align:center;color:#8b9ca7;font-size:9px;letter-spacing:.5px}.brand-mark,.mini-logo{padding:0;letter-spacing:0}.answer-review section{margin-top:14px;padding:18px;border:1px solid #dce9e5;border-radius:10px;background:#fbfdfc}.review-markdown h4{margin:18px 0 8px;color:#355e56;font-size:13px}.review-score{padding:10px 12px;border-left:3px solid var(--teal);background:#f1f8f5;border-radius:0 7px 7px 0}.review-markdown .citation{margin:3px 5px;vertical-align:middle}@media(min-width:761px){.sidebar{width:var(--sidebar-width);transition:width .18s ease}.main-shell{margin-left:var(--sidebar-width);transition:margin-left .18s ease}.sidebar-resizer{position:fixed;z-index:40;left:calc(var(--sidebar-width) - 3px);top:0;width:7px;height:100vh;cursor:col-resize;transition:left .18s ease}.sidebar-resizer:hover{background:#14877f22}.sidebar-collapse{position:absolute;top:13px;right:9px;border:0;border-radius:7px;background:#f1f6f5;color:#567b73;width:29px;height:29px;display:grid;place-items:center}.sidebar.collapsed{padding-left:17px;padding-right:17px}.sidebar.collapsed .brand{padding:0;justify-content:center}.sidebar.collapsed .brand>span:last-child,.sidebar.collapsed .workspace-label,.sidebar.collapsed nav a>span,.sidebar.collapsed .support,.sidebar.collapsed .account>span:not(.avatar),.sidebar.collapsed .account>svg{display:none}.sidebar.collapsed nav a{justify-content:center;padding:13px}.sidebar.collapsed nav a.active:before{left:-17px}.sidebar.collapsed .account{justify-content:center}.sidebar.collapsed .sidebar-collapse{right:-14px;top:84px}.sidebar.collapsed+.sidebar-resizer{display:none}}.suggestions button>span:nth-child(2){display:grid;gap:3px;min-width:0}.suggestions button strong{font-size:10px;font-weight:700}.suggestions button small{font-size:8px;color:#8b9aa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestions button em{font-size:8px;color:#198775;font-style:normal;font-weight:750}.suggestions button.used{background:#f1f8f5;border-color:#bcded3}.rag-pipeline h2{margin:0}.pipeline-flow{display:flex;align-items:stretch;gap:8px;margin:22px 0;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#8fbdb4 transparent}.pipeline-flow::-webkit-scrollbar{height:6px}.pipeline-flow::-webkit-scrollbar-track{background:transparent}.pipeline-flow::-webkit-scrollbar-thumb{background:#9bc5bc;border-radius:999px}.pipeline-flow::-webkit-scrollbar-thumb:hover{background:#68a99d}.pipeline-step-wrap{display:flex;align-items:center;gap:8px;min-width:max-content}.pipeline-step{width:165px;min-height:126px;padding:17px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,#f8fcfa,#f4f7fa);display:flex;flex-direction:column;gap:9px;color:#4f786f}.pipeline-step strong{font-size:11px;color:#405a55}.pipeline-step span{font-size:9px;line-height:1.6;color:var(--muted)}.pipeline-arrow{color:#74a99b;flex:none}.rag-pipeline details{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.rag-pipeline summary{cursor:pointer;font-size:11px;font-weight:750;color:#40756b}.pipeline-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.pipeline-details p{margin:0;padding:13px;border-radius:8px;background:#f7faf9}.app-shell[data-theme=dark]{--line:#2c3b48;--muted:#91a3b3;color:#d9e3ea;background:#111820}.app-shell[data-theme=dark] .sidebar,.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .conversation,.app-shell[data-theme=dark] .records-card,.app-shell[data-theme=dark] .context-card,.app-shell[data-theme=dark] .report-card,.app-shell[data-theme=dark] .module-card,.app-shell[data-theme=dark] .system-card,.app-shell[data-theme=dark] .competency-card,.app-shell[data-theme=dark] .drawer,.app-shell[data-theme=dark] .account{background:#18222c;color:#d9e3ea}.app-shell[data-theme=dark] main,.app-shell[data-theme=dark] footer{background:#111820}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] .composer,.app-shell[data-theme=dark] .suggestions button,.app-shell[data-theme=dark] .search{background:#121b24;color:#d9e3ea;border-color:#334553}.app-shell[data-theme=dark] .user-message,.app-shell[data-theme=dark] .pipeline-step,.app-shell[data-theme=dark] .pipeline-details p,.app-shell[data-theme=dark] .review-score{background:#202d38;color:#d9e3ea}.app-shell[data-theme=dark] th{background:#151f28}.app-shell[data-theme=dark] td{border-color:#293844}.app-shell[data-theme=dark] blockquote{background:#1c2d2c;color:#bad2cb}.app-shell[data-theme=dark] .outline{background:#1b2832;color:#d2e0e6;border-color:#3b4c58}.app-shell[data-theme=dark] .ghost{color:#a8bac6}.app-shell[data-theme=dark] .breadcrumb strong,.app-shell[data-theme=dark] .answer-author strong,.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3{color:#e4edf2}.app-shell[data-theme=dark] .sidebar-collapse{background:#243541;color:#b8d1ca}.app-shell[data-theme=dark] nav a:hover{background:#202f39}.app-shell[data-theme=dark] nav a.active{background:#183833;color:#75c0af}@media(max-width:800px){.pipeline-details{grid-template-columns:1fr}.pipeline-arrow{transform:rotate(0)}}.brand-symbol{padding:0;letter-spacing:0;flex:0 0 auto}.brand-symbol svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.brand-symbol .bridge-deck{stroke-width:2}.mini-logo.brand-symbol svg{width:20px;height:20px}.composer textarea{resize:vertical;min-height:44px;max-height:42vh}.operations-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.operations-guide>div{display:grid;gap:5px;padding:17px 18px;border:1px solid var(--line);border-radius:11px;background:#fff}.operations-guide strong{font-size:11px;color:#365f58}.operations-guide span{font-size:9px;line-height:1.6;color:var(--muted)}@media(min-width:761px){.sidebar:not(.collapsed) .brand{padding-right:38px}.sidebar:not(.collapsed) .sidebar-collapse{top:19px;right:11px}}.app-shell[data-theme=dark] .conversation-thread .conversation-scroll{background:#111a22}.app-shell[data-theme=dark] .answer-turn,.app-shell[data-theme=dark] .pending-turn,.app-shell[data-theme=dark] .answer-review,.app-shell[data-theme=dark] .answer-review section{background:#18242d;color:#dce7ec;border-color:#31434d}.app-shell[data-theme=dark] .answer-thread>p,.app-shell[data-theme=dark] .claim p,.app-shell[data-theme=dark] .review-markdown p{color:#d1dee4}.app-shell[data-theme=dark] .review-markdown h4,.app-shell[data-theme=dark] .pipeline-step strong,.app-shell[data-theme=dark] .pipeline-details strong,.app-shell[data-theme=dark] .rag-pipeline summary{color:#8ed6c5}.app-shell[data-theme=dark] .pipeline-step span{color:#b5c5cc}.app-shell[data-theme=dark] .view-switch{background:#111a22;border-color:#354752}.app-shell[data-theme=dark] .view-switch button{color:#adbdc5}.app-shell[data-theme=dark] .view-switch button.active{background:#254038;color:#9be0cf;box-shadow:none}.app-shell[data-theme=dark] .corpus-strip{border-color:#30414b;color:#b6c7ce}.app-shell[data-theme=dark] .corpus-strip>span:not(.status-dot),.app-shell[data-theme=dark] .composer-bottom>span,.app-shell[data-theme=dark] .composer-caption{color:#9fb1ba}.app-shell[data-theme=dark] .citation{background:#172b29;border-color:#31534d;color:#a9d8cc}.app-shell[data-theme=dark] .badge{background:#2a3742;color:#c8d5db}.app-shell[data-theme=dark] .badge.teal{background:#173d35;color:#8cdbc7}.app-shell[data-theme=dark] .badge.amber{background:#44371f;color:#f0cf84}.app-shell[data-theme=dark] .debug-stat{background:#1d3131;border-color:#31504b;color:#cbdadd}.app-shell[data-theme=dark] .debug-stat strong{color:#f0f6f8}.app-shell[data-theme=dark] .debug-table{border-color:#354650}.app-shell[data-theme=dark] .debug-table th{background:#16232b;color:#aebfc7}.app-shell[data-theme=dark] .debug-table tbody tr:hover{background:#21313a}.app-shell[data-theme=dark] .debug-detail,.app-shell[data-theme=dark] .debug-json-grid pre{background:#111a22;color:#d8e4e9;border-color:#344650}.app-shell[data-theme=dark] .prompt-markdown{background:#142029;border-color:#344650}.app-shell[data-theme=dark] .prompt-markdown p{color:#d2dfe4}.app-shell[data-theme=dark] .prompt-markdown h3{color:#9edaca}.app-shell[data-theme=dark] .prompt-markdown code{background:#203a36;color:#a9e1d4}.app-shell[data-theme=dark] .operations-guide>div{background:#18242d}.app-shell[data-theme=dark] .operations-guide strong{color:#8ed6c5}.app-shell[data-theme=dark] .file-icon{background:#24333d;color:#a6bdc7}.app-shell[data-theme=dark] .record-name small{color:#a5b6be}@media(max-width:800px){.operations-guide{grid-template-columns:1fr}}.login-theme{min-height:100vh;position:relative}.login-theme-toggle{position:fixed;z-index:5;right:24px;top:22px}.login-theme[data-theme=dark],.login-theme[data-theme=dark] .login-page{background:#101820;color:#e5edf1}.login-theme[data-theme=dark] .login-art{background:#162a29;color:#d8ede7}.login-theme[data-theme=dark] .login-art p,.login-theme[data-theme=dark] .login-form>p{color:#a9bbb9}.login-theme[data-theme=dark] .login-form input,.login-theme[data-theme=dark] .login-form select{background:#17232c;color:#e1eaee;border-color:#354650}.login-theme[data-theme=dark] .outline,.login-theme[data-theme=dark] .ghost{background:#1b2932;color:#d8e5e9;border-color:#3c4d57}.brand-symbol .brand-accent{stroke:#bfe8dc;stroke-width:2}.rag-facts{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin:2px 0 18px}.rag-facts span{padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:9px}.rag-facts strong{display:block;color:#355f57;font-size:16px;margin-bottom:3px}.pipeline-details article{padding:15px;border-radius:9px;background:#f7faf9}.pipeline-details article h3{color:#355f57;margin:0 0 7px}.pipeline-details article p{padding:0;background:transparent}.results-head{display:flex;justify-content:space-between;gap:20px}.results-filters{display:grid;grid-template-columns:1fr 220px;gap:10px;margin:18px 0}.results-table{overflow:auto;border:1px solid var(--line);border-radius:10px}.results-table table{min-width:1050px;white-space:normal}.results-table tbody tr{cursor:pointer}.results-table tbody tr:hover{background:#f5faf8}.results-table td{vertical-align:top}.results-table td:nth-child(2){min-width:280px}.answer-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:360px;line-height:1.55}.result-answer{white-space:pre-wrap;padding:15px;border:1px solid var(--line);border-radius:9px;background:#f8faf9}.app-shell[data-theme=dark] .rag-facts strong{color:#9bdccb}.app-shell[data-theme=dark] .rag-facts span,.app-shell[data-theme=dark] .pipeline-details article,.app-shell[data-theme=dark] .result-answer{background:#1d2a34;border-color:#344650}.app-shell[data-theme=dark] .pipeline-details article p{background:transparent}.app-shell[data-theme=dark] .results-table tbody tr:hover{background:#21313a}.app-shell[data-theme=dark] .error{background:#412723;color:#f2b7ae}.app-shell[data-theme=dark] .success{background:#17382f;color:#9cddc6}@media(max-width:900px){.rag-facts{grid-template-columns:repeat(2,1fr)}.results-head{display:block}.results-filters{grid-template-columns:1fr}}.review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.review-metrics span{padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#f6faf8;color:#477067;font-size:9px;font-weight:700}.app-shell[data-theme=dark] .review-metrics span{background:#1d3030;color:#a5d9cc;border-color:#34504b}@media(max-width:760px){.review-metrics{grid-template-columns:repeat(2,1fr)}}.model-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.model-comparison article{padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8faf9}.model-comparison article p{white-space:pre-wrap;margin:14px 0}.app-shell[data-theme=dark] .model-comparison article{background:#182630}@media(max-width:700px){.model-comparison{grid-template-columns:1fr}}.login-theme[data-theme=dark] .brand.large{color:#d9ebe6}.composer-resizer{height:13px;margin:0 22px -2px;display:grid;place-items:center;cursor:ns-resize}.composer-resizer span{width:54px;height:4px;border-radius:5px;background:#c4d2d2;transition:.15s}.composer-resizer:hover span{background:var(--teal);width:72px}.app-shell[data-theme=dark] .composer-resizer span{background:#50666a}.app-shell[data-theme=dark]{--surface:#18222c;--surface-raised:#202d38;--text:#d9e3ea;--muted:#a9bac6}.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.corpus-items.cards .corpus-document{min-width:0;overflow:hidden}.corpus-items.cards .corpus-document>button,.corpus-items.cards .corpus-document strong,.corpus-items.cards .corpus-document span{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.sidebar.collapsed .sidebar-collapse{right:50%;transform:translate(50%);top:84px;z-index:2}.app-shell[data-theme=dark] .button:hover,.app-shell[data-theme=dark] .suggestions button:hover,.app-shell[data-theme=dark] .suggestions button.used:hover,.app-shell[data-theme=dark] .module-body>.button:hover{background:#294038;color:#a9e2d4;border-color:#477268}.app-shell[data-theme=dark] .ghost:hover{background:#243640;color:#c9d8df}.app-shell[data-theme=dark] .outline:hover{background:#263b3b;color:#a9e2d4;border-color:#477268}.login-lines{display:none}.review-metrics span{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-metrics span small{font-size:8px}.review-metrics span strong{font-size:16px}.review-metrics .good strong{color:#198775}.review-metrics .attention strong{color:#b06d32}.drawer.full .debug-json-grid{grid-template-columns:1fr 1fr}.drawer.full .debug-json-grid pre{max-height:70vh}.login-art{isolation:isolate;background:linear-gradient(145deg,#edf6f2,#dfeee8 58%,#e8f1ee)}.login-art>*:not(.login-ambient):not(.login-grid){position:relative;z-index:2}.login-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;filter:saturate(.9)}.login-ambient i{position:absolute;width:48vw;height:48vw;border-radius:42% 58% 64% 36%/46% 44% 56% 54%;filter:blur(58px);opacity:.3;animation:ambient-drift 16s ease-in-out infinite alternate}.login-ambient i:nth-child(1){background:#42b8a2;left:-25%;top:-25%}.login-ambient i:nth-child(2){background:#88a7cf;right:-35%;top:20%;animation-delay:-6s}.login-ambient i:nth-child(3){background:#dfc88e;left:25%;bottom:-45%;animation-delay:-11s}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.22;background-image:linear-gradient(#fff8 1px,transparent 1px),linear-gradient(90deg,#fff8 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%)}.login-art h1{max-width:650px;text-wrap:balance}.login-art p{max-width:610px}.login-theme[data-theme=dark] .login-art{background:linear-gradient(145deg,#122523,#17262b 58%,#151e29)}.login-theme[data-theme=dark] .login-ambient i{opacity:.2;filter:blur(70px)}@keyframes ambient-drift{to{transform:translate3d(9%,7%,0) rotate(12deg) scale(1.08)}}@media(prefers-reduced-motion:reduce){.login-ambient i{animation:none}}.drawer.wide{width:min(820px,92vw);resize:horizontal;overflow:auto;min-width:min(490px,92vw);max-width:96vw;direction:rtl}.drawer.wide>*{direction:ltr}.drawer.full{width:min(1180px,96vw)}.debug-json-grid>div{min-width:0}.debug-json-grid pre{resize:horizontal;overflow:auto;min-width:280px}.prompt-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prompt-selectors label{margin:0}.review-wait{display:grid;justify-items:start;gap:7px;margin-top:9px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.review-wait progress{width:min(360px,100%);height:7px}.review-wait small{color:var(--muted)}.chunk-id{font-size:9px;font-weight:650;color:var(--muted);margin-left:7px}@media(max-width:700px){.prompt-selectors{grid-template-columns:1fr}.drawer.wide{resize:none;min-width:0;width:100vw}.debug-json-grid{grid-template-columns:1fr!important}.debug-json-grid pre{resize:none}}.model-lab{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.model-lab .records-card{min-width:0}.model-lab h2{font-size:18px;margin:15px 0 8px}.model-lab dl{grid-template-columns:110px 1fr;margin-bottom:8px}.app-shell[data-theme=dark] .model-lab dd{color:#d2dee4}@media(max-width:1050px){.model-lab{grid-template-columns:1fr}}.feed-limit{display:flex;align-items:center;gap:6px;margin:0;font-size:9px;color:var(--muted)}.feed-limit select{padding:7px;min-width:62px}.compare-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #b9ddd2;background:#eef9f5;border-radius:11px;padding:14px 18px;margin-bottom:14px}.compare-callout strong,.compare-callout span{display:block}.compare-callout span{font-size:10px;color:var(--muted);margin-top:4px}.comparison-review article{border:1px solid var(--line);border-radius:10px;padding:15px;margin:14px 0}.comparison-review li{font-size:11px;line-height:1.7;margin:5px 0}.review-metrics span em{font-size:7px;font-style:normal;color:var(--muted)}.app-shell[data-theme=dark] .compare-callout{background:#17342f;border-color:#31594f}@media(max-width:760px){.compare-callout{align-items:stretch;flex-direction:column}.feed-limit{width:100%;justify-content:flex-end}}.drawer.wide{resize:none;overflow:hidden}.drawer-resizer{position:absolute;z-index:3;left:-7px;top:0;bottom:0;width:14px;cursor:ew-resize;touch-action:none}.drawer-resizer:after{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:transparent;transition:.15s}.drawer-resizer:hover:after,.drawer-resizer:active:after{background:#56aa99}.drawer[data-theme=dark]{--line:#2c3b48;--muted:#91a3b3;background:#18222c;color:#d9e3ea}.drawer[data-theme=dark] .drawer-head{border-color:#2c3b48}.drawer[data-theme=dark] h2,.drawer[data-theme=dark] h3,.drawer[data-theme=dark] h4{color:#e4edf2}.drawer[data-theme=dark] blockquote,.drawer[data-theme=dark] .comparison-review article{background:#1c2d2c;color:#d9e3ea;border-color:#344650}.drawer[data-theme=dark] .citation,.drawer[data-theme=dark] .outline,.drawer[data-theme=dark] input,.drawer[data-theme=dark] select,.drawer[data-theme=dark] textarea{background:#121b24;color:#d9e3ea;border-color:#3b4c58}.corpus-test-button{margin-left:8px!important;min-height:28px;padding:5px 9px}.compare-after-answers{margin:14px 22px 20px}.comparison-review .citation{margin:3px}.feed-limit input{width:68px;padding:7px}.comparison-loading{text-align:center;padding:34px 16px;display:grid;justify-items:center;gap:9px}.comparison-loading progress{width:min(360px,90%);height:7px}.comparison-loader{display:flex;gap:6px}.comparison-loader span{width:8px;height:8px;border-radius:50%;background:var(--teal);animation:pulse 1s infinite}.comparison-loader span:nth-child(2){animation-delay:.15s}.comparison-loader span:nth-child(3){animation-delay:.3s}*{scrollbar-width:thin;scrollbar-color:#6fa99c #e5eeeb}.app-shell[data-theme=dark],.drawer[data-theme=dark]{scrollbar-color:#4d8278 #16212a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e5eeeb}::-webkit-scrollbar-thumb{background:#6fa99c;border:2px solid #e5eeeb;border-radius:10px}.app-shell[data-theme=dark] ::-webkit-scrollbar-track,.drawer[data-theme=dark] ::-webkit-scrollbar-track{background:#16212a}.app-shell[data-theme=dark] ::-webkit-scrollbar-thumb,.drawer[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4d8278;border-color:#16212a}.drawer[data-theme=dark] .result-answer,.drawer[data-theme=dark] .model-comparison article{background:#1d2a34;color:#d9e3ea;border-color:#344650}.drawer[data-theme=dark] .result-answer{box-shadow:inset 0 0 0 1px #263945}.drawer[data-theme=dark] .comparison-review .review-markdown{color:#c7d4da}.drawer[data-theme=dark] .comparison-review .review-markdown h4{color:#8fcdbf}.drawer[data-theme=dark] .comparison-review .review-markdown p{color:#c7d4da}.drawer[data-theme=dark] .comparison-review .review-score{background:#172925;border-left-color:#4d9b8b;color:#c7d4da}.drawer[data-theme=dark] .comparison-review .review-metrics span{background:#192a2d;border-color:#34484d;color:#a9c9c2;box-shadow:none}.drawer[data-theme=dark] .comparison-review .review-metrics .good strong{color:#72c5af}.drawer[data-theme=dark] .comparison-review .review-metrics .attention strong{color:#dfb36b}.drawer[data-theme=dark] .comparison-review .review-metrics .na strong{color:#91a3aa}.drawer[data-theme=dark] .comparison-review .citation{background:#19302d;border-color:#365b54;color:#9fd4c7;box-shadow:none}.drawer[data-theme=dark] .comparison-review .citation:hover{background:#214039;border-color:#4b786e}.drawer[data-theme=dark] .comparison-review article strong{color:#b7cec8}.review-metric-group{margin:10px 0 16px}.review-metric-group h5{margin:0 0 7px;font-size:11px;color:var(--muted)}.review-metric-group .review-metrics{margin:0}.drawer[data-theme=dark] .review-metric-group h5{color:#a8bbb7}.profile-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:18px 0}.profile-switch button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.profile-switch button span{color:var(--muted);font-size:.86rem}.profile-switch button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.rag-active-control{display:flex;align-items:end;gap:18px}.rag-active-control label{margin:0;min-width:280px}.rag-active-control p{margin:0;color:var(--muted)}.comparison-preferred .badge{background:#e9f0f3;color:#516c78}.drawer[data-theme=dark] .comparison-preferred .badge{background:#263944;color:#c0d6df}@media(max-width:760px){.rag-active-control{align-items:stretch;flex-direction:column}.rag-active-control label{min-width:0}}.program-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0 0 22px}.program-tile{min-width:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);overflow:hidden}.program-tile>div,.program-tile footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.program-tile h2{font-size:1.12rem;line-height:1.25;margin:18px 0 8px;overflow-wrap:anywhere}.program-tile p{color:var(--muted);min-height:4.3em;margin:0 0 18px}.program-tile footer{padding-top:14px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted);align-items:flex-start;flex-direction:column}.program-tile footer span:last-child{text-align:right;overflow-wrap:anywhere}.program-code{font:600 .7rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted);text-transform:uppercase}.program-audience{display:flex;flex-wrap:wrap;gap:6px;text-align:left!important}.program-audience small{padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--teal) 9%,var(--surface,#fff));color:var(--text,inherit);font-size:.7rem;line-height:1.35}.program-1{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--teal) 8%,var(--surface)))}@media(max-width:1100px){.program-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.program-overview{grid-template-columns:1fr}.program-tile p{min-height:0}}.model-ready-state{display:inline-flex;align-items:center;margin:2px 0 10px;padding:10px 14px;border:1px solid #61aa92;border-radius:999px;background:#e9f8f1;color:#17624f;font-weight:750}.app-shell[data-theme=dark] .model-ready-state{background:#17382f;color:#9cddc6;border-color:#347962}.source-evidence-image{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.source-evidence-image img{display:block;max-width:100%;max-height:560px;margin:auto;object-fit:contain}.source-coordinates pre{overflow:auto;padding:12px;border-radius:8px;background:#f4f7f8;font-size:10px}.embedding-device-control{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.embedding-device-control label{min-width:280px;margin:0}.embedding-device-control p{margin:0;max-width:720px}.drawer[data-theme=dark] .embedding-device-control,.standard-page[data-theme=dark] .embedding-device-control,[data-theme=dark] .embedding-device-control{background:#172630;border-color:#405663;color:#e3edf1}[data-theme=dark] .embedding-device-control select{background:#213642;border-color:#526875;color:#eef6f8}[data-theme=dark] .embedding-device-control .muted{color:#b3c4cc}.corpus-accept-check{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left}.corpus-accept-check input{width:16px;min-width:16px;height:16px;margin:3px 0 0;padding:0;flex:none}.corpus-accept-check span{flex:1}.agent-layout:has(.rag-path-panel){display:flex;align-items:flex-start;gap:16px}.agent-layout:has(.rag-path-panel)>.conversation{flex:1;min-width:0;order:0}.rag-path-panel{order:2;flex:none;max-width:65vw;position:sticky;top:20px;max-height:calc(100vh - 100px);overflow:auto;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface,#fff)}.rag-path-toggle{position:absolute;right:16px;top:8px;z-index:2}.agent-layout{position:relative}.rag-path-panel h2{font-size:18px;margin:0}.rag-path-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.rag-path-stages{list-style:none;padding:0;display:grid;gap:7px}.rag-path-stages li{padding:8px;border-left:3px solid var(--line);display:grid;gap:3px}.rag-path-stages li[data-status=running]{border-color:#e6a330}.rag-path-stages li[data-status=completed]{border-color:var(--teal)}.rag-path-stages span{font-size:12px;color:var(--muted)}.rag-path-candidates{overflow:auto}.rag-path-candidates td,.rag-path-candidates th{padding:7px;font-size:11px;vertical-align:top}.rag-path-candidates tr[data-selected=true]{background:color-mix(in srgb,var(--teal) 10%,transparent)}.test-question-filters{text-align:left;margin:12px 0}.test-question-filters label{flex:1;min-width:190px}@media(max-width:1000px){.agent-layout:has(.rag-path-panel){flex-direction:column}.rag-path-panel{max-width:100%;width:100%!important;position:static;order:0}.agent-layout:has(.rag-path-panel)>.conversation{width:100%}}.question-controls h2{font-size:16px;margin:0 0 12px}.question-controls .test-question-filters{align-items:flex-end}.question-controls .test-question-filters label{margin-bottom:0}.question-controls p{font-size:12px;line-height:1.6}.agent-heading>.inline{justify-content:flex-end;max-width:100%;flex-wrap:wrap}.agent-layout:has(.rag-path-panel) .conversation{min-width:0}.corpus-strip{flex-wrap:wrap;gap:10px}.rag-path-panel{max-width:min(50vw,800px)}.rag-selected>p{font-size:12px;line-height:1.6}.rag-selected-list{list-style:none;padding:0;display:grid;gap:12px}.rag-selected-list li{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:9px;padding:12px;min-width:0;display:grid;gap:8px;background:color-mix(in srgb,var(--teal) 5%,transparent)}.rag-source-badges{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;align-items:center}.rag-cited{background:#d5f3e5;color:#14583e;border:1px solid #84c8ab;padding:4px 7px;border-radius:6px;font-weight:700}.rag-not-cited{font-size:11px;color:var(--muted)}.rag-source-button{display:block;width:100%;padding:0;text-align:left;border:0;background:transparent;color:var(--teal);font-weight:650;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.rag-source-button small{display:block;font-weight:400;color:var(--muted);margin-top:4px}.rag-source-id{overflow-wrap:anywhere;font-size:10px;color:var(--muted)}.rag-other-candidates article{padding:12px 0;border-bottom:1px solid var(--line)}.rag-other-candidates>summary{cursor:pointer;font-weight:650;line-height:1.7}.rag-stage-help{position:relative;cursor:help}.rag-stage-tooltip{display:none!important;position:absolute;z-index:20;top:100%;left:0;width:min(310px,65vw);padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg,#14212b);color:var(--text,#fff);font-size:12px;font-weight:400;white-space:normal;box-shadow:0 4px 16px #0006}.rag-stage-help:hover .rag-stage-tooltip,.rag-stage-help:focus .rag-stage-tooltip{display:block!important}.provider-card-active{border:2px solid #078b79!important;background:color-mix(in srgb,#078b79 10%,var(--surface, white))!important;box-shadow:0 0 0 3px #078b791a}.provider-card-active h2{color:#078b79}.provider-selected-button:disabled{opacity:1!important;background:#078b79!important;color:#fff!important;border-color:#078b79!important}.provider-key-settings .provider-data-permission{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left;margin:14px 0 6px;line-height:1.5}.provider-key-settings .provider-data-permission input[type=checkbox]{width:18px;min-width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;accent-color:var(--teal)}.provider-data-permission span{flex:1;min-width:0}.provider-permission-help{color:var(--muted);line-height:1.6}.app-shell[data-theme=dark] .learning-banner{background:linear-gradient(115deg,#17332f,#1d2c3c);border-color:#36544f;color:#e1eee9}.app-shell[data-theme=dark] .learning-banner h2{color:#b5e0d2}.app-shell[data-theme=dark] .learning-banner p{color:#b4c9c3}.app-shell[data-theme=dark] .learning-banner .badge{background:#284b41;color:#b4e4d0}.app-shell[data-theme=dark] .learning-illustration{color:#92c9ba}.app-shell[data-theme=dark] .orbit-ring{border-color:#43665f}.app-shell[data-theme=dark] .float-check,.app-shell[data-theme=dark] .float-grad{background:#263e3b;color:#b9e5d7;border-color:#43665f}.app-shell[data-theme=dark] .stats-row>div{background:var(--surface,#18222c);border-color:var(--line);color:var(--text,#d9e3ea)}.app-shell[data-theme=dark] .stats-row small{color:#b3c3ce}.app-shell[data-theme=dark] .stats-row strong{color:#e5eef4}.app-shell[data-theme=dark] .stat-icon{background:#26394e;color:#b1cbea}.app-shell[data-theme=dark] .stat-icon.teal{background:#214236;color:#a8dcc1}.app-shell[data-theme=dark] .stat-icon.amber{background:#433923;color:#ecd398}.app-shell[data-theme=dark] .competency-card p{color:#b3c3ce}.preparation-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.preparation-stats strong{display:block;font-size:32px}.preparation-stats span{display:block;margin-top:8px}.preparation-tabs{margin:24px 0}.preparation-catalog{display:grid;gap:10px;margin-top:20px}.preparation-catalog button{display:flex;align-items:center;gap:18px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:inherit;cursor:pointer}.preparation-catalog button:hover{border-color:var(--teal)}.preparation-catalog button>div{flex:1}.preparation-catalog small{display:block;margin-top:6px}.preparation-catalog code{min-width:85px}.preparation-block{padding:18px 0;border-bottom:1px solid var(--line)}.preparation-document{margin-top:20px}.preparation-lesson{display:block;width:100%;text-align:left;margin-top:12px;white-space:normal}.preparation-sha{overflow-wrap:anywhere}.preparation-programs{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.pilot-learning{margin-bottom:24px}.pilot-learning h2{margin-top:18px}.pilot-next{display:flex;gap:20px;align-items:flex-start;padding:20px 0}.pilot-next>div{flex:1}.pilot-learning progress{width:100%;margin-bottom:20px}.pilot-learning article{margin:24px 0}.pilot-goal{background:var(--surface-raised,#edf6f4);border-left:3px solid var(--teal);padding:18px;margin:20px 0}.pilot-goal p{margin-bottom:0}.pilot-question{border:1px solid var(--line);border-radius:12px;padding:20px;margin:25px 0}.pilot-question legend{font-weight:750;padding:0 8px;max-width:100%;font-size:15px}.pilot-question .option{margin-top:12px}.pilot-feedback{padding:20px;border:1px solid var(--line);border-radius:12px}.pilot-feedback h3{margin-top:14px}.pilot-history{border-bottom:1px solid var(--line);padding:15px 0}.pilot-learning details,.source-review-workspace details{margin-top:20px}.source-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;align-items:start}.source-review-columns>article{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px}.source-review-image{width:auto;max-width:100%;height:auto;max-height:65vh;object-fit:contain}.source-table-editor>div{display:flex;gap:8px}.source-table-editor textarea{width:100%;min-width:0;flex:1;font-size:12px}.source-review-actions{margin:18px 0}@media(max-width:1100px){.source-review-columns{grid-template-columns:1fr}.pilot-next{flex-direction:column}}.source-document-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.source-document-pane{position:relative;max-height:65vh;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:18px;background:#fff;scroll-padding-top:40px}.source-document-pane section{padding:12px 8px;border:2px solid transparent;border-radius:6px;cursor:pointer;overflow-wrap:anywhere}.source-document-pane section:hover{background:#f0f7f6}.source-document-pane section.active-source{border-color:var(--teal);background:#eaf6f2}.source-local-inspector{padding:16px;border:1px solid var(--line);border-radius:10px;margin:16px 0}.source-local-inspector .button{white-space:normal;margin:4px}.source-document-review+h3{margin-top:24px}.source-review-workspace select{max-width:100%}.source-review-workspace textarea{color:inherit}[data-theme=dark] .source-document-pane{background:#18242e;color:#e4edf2}[data-theme=dark] .source-document-pane section:hover{background:#243741}[data-theme=dark] .source-document-pane section.active-source{background:#183f3b;border-color:#7de1d1}[data-theme=dark] .badge.amber{background:#493a20;color:#ffe0a0}[data-theme=dark] .badge.red{background:#492c30;color:#ffbec1}[data-theme=dark] .source-local-inspector{background:#1c2c36}[data-theme=dark] .source-review-workspace select,[data-theme=dark] .source-review-workspace textarea{background:#17252e;color:#e4edf2;border-color:#526471}@media(max-width:850px){.source-document-spread{grid-template-columns:minmax(0,1fr)}.source-document-pane{max-height:50vh}}.source-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.source-review-summary article{padding:16px;border:1px solid var(--line);border-radius:10px;display:flex;gap:16px;align-items:center}.source-review-summary strong{font-size:30px;color:var(--teal)}.source-review-summary span{font-size:12px}.source-width-control{display:flex;align-items:center;gap:20px;margin:12px 0}.source-width-control label{display:flex;align-items:center;gap:12px}.source-width-control input{width:180px}.source-document-spread.normalized-only{grid-template-columns:minmax(0,1fr)}.source-luna-inspector{border:1px solid var(--line);border-radius:12px;padding:18px;margin:18px 0;background:#f1faf7}.source-luna-inspector progress{display:block;margin:10px 0}.source-document-pane .source-review-image{min-height:0}[data-theme=dark] .source-luna-inspector{background:#16332f}[data-theme=dark] .source-review-summary strong{color:#8cdbc7}@media(max-width:850px){.source-document-spread{grid-template-columns:minmax(0,1fr)!important}.source-width-control{display:none}.source-review-summary{grid-template-columns:minmax(0,1fr)}}.source-document-spread{position:relative}.source-column-divider{position:absolute;top:0;bottom:0;width:12px;transform:translate(-6px);cursor:col-resize;z-index:2;touch-action:none}.source-column-divider:after{content:"";position:absolute;top:15%;bottom:15%;left:5px;width:2px;background:var(--line)}.source-column-divider:hover:after{background:var(--teal)}@media(max-width:850px){.source-column-divider{display:none}}.source-stage,.source-decision-notice{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:#eaf6f2;color:#195c51}.source-provider-note{font-size:11px;margin-bottom:12px}.source-analysis-progress{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px}.source-analysis-progress div{display:grid;gap:8px}.source-analysis-progress span{font-size:12px}.source-analysis-spinner{width:30px;height:30px;border:3px solid #8eaaa755;border-top-color:var(--teal);border-radius:50%;animation:source-analysis-spin 1s linear infinite;flex-shrink:0}@keyframes source-analysis-spin{to{transform:rotate(360deg)}}.source-image-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in}.source-image-open span{display:block;font-size:11px;color:var(--muted);padding:6px}.source-image-zoom{overflow:auto;margin-top:16px;max-height:75vh}.source-image-zoom img{display:block}[data-theme=dark] .source-stage,[data-theme=dark] .source-decision-notice{background:#183f37;color:#b4ecd9}@media(prefers-reduced-motion:reduce){.source-analysis-spinner{animation:none}}.source-image-zoom{height:65vh;max-height:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--line)}.source-image-zoom.dragging{cursor:grabbing}.source-image-zoom img{pointer-events:none}.source-help{cursor:help;display:inline-block;margin-bottom:12px}.source-repeat-action,.source-proposal-actions{margin:14px 0}.source-sticky-actions{position:sticky;bottom:12px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;z-index:8;box-shadow:0 4px 18px #0002}.source-review-workspace{padding-bottom:24px}[data-theme=dark] .source-sticky-actions{background:#1c2c36}.source-sticky-actions .source-review-actions{margin:0;justify-content:flex-end}.source-inline-actions{margin:12px 0}.source-proposal-actions{position:sticky;bottom:12px;z-index:9;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 18px #0002}[data-theme=dark] .source-proposal-actions{background:#1c2c36}.source-luna-inspector .source-help{display:block;width:fit-content;margin:0 0 16px;line-height:1.6}.source-luna-inspector>.button{display:flex;width:fit-content;margin:0 0 14px}.source-editor-hint{padding:12px;border:1px solid var(--line);border-radius:8px;color:inherit}.source-review-columns textarea:focus{outline:3px solid var(--teal);outline-offset:3px}.source-document-catalog{display:grid;gap:12px;margin-top:18px}.source-document-catalog .corpus-document>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}[data-theme=dark] .corpus-acceptance{background:#1c2c36;color:#e4edf2;border-color:#526471}[data-theme=dark] .corpus-acceptance .success{background:#183f37;color:#b4ecd9;border-color:#476b60;padding:12px;border-radius:8px}@media(hover:hover){.source-document-pane section .source-block-edit{opacity:0;pointer-events:none}.source-document-pane section:hover .source-block-edit,.source-document-pane section:focus-within .source-block-edit,.source-document-pane section.active-source .source-block-edit{opacity:1;pointer-events:auto}}.rag-path-stages li{position:relative;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--teal) 4%,transparent);padding:11px;margin-bottom:9px}.rag-path-stages li:not(:last-child):after{content:"↓";position:absolute;bottom:-18px;left:16px;color:var(--muted);font-size:14px}.rag-path-stages li[data-status=completed]{border-left-color:var(--teal)}.rag-path-stages li[data-status=skipped]{opacity:.7}.source-image-zoom-canvas{display:flex;justify-content:center;align-items:center;min-width:100%;min-height:100%;width:max-content;padding:12px;box-sizing:border-box}.source-image-zoom-canvas img{flex:none}.source-image-navigation{position:sticky;top:0;z-index:9;background:var(--surface,#fff);padding:10px;border:1px solid var(--line);border-radius:8px}.source-description-preview{margin:18px 0}.source-image-open img{margin-inline:auto}.document-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.document-status p{margin:0 0 0 auto;color:var(--muted)}.document-metadata{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:9px;background:#fafcfc}.extracted-document{margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.extracted-block,.extracted-table{padding:14px 16px;border:1px solid #edf0f2;border-radius:8px;margin:9px 0;background:#fff}.extracted-block small,.extracted-table small{display:block;color:#99a6b1;margin-bottom:7px}.extracted-block p,.extracted-table p{white-space:pre-wrap;margin:0;line-height:1.75}.extracted-table{background:#f7faf9;border-color:#dfece7}@media(max-width:760px){.document-status p{width:100%;margin-left:0}}.drawer.full{width:min(1500px,96vw);max-width:none;height:96vh;top:2vh;right:2vw;border-radius:12px}.prep-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0}.quality-grid>div{padding:18px;border:1px solid var(--line);border-radius:10px}.quality-grid strong,.quality-grid span{display:block}.prep-view-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:20px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fafcfc}.prep-view-toolbar label{display:flex;align-items:center;gap:10px;margin-left:auto}.prep-view-toolbar input[type=range]{width:180px}.compare-grid{display:grid;grid-template-columns:minmax(0,var(--source-width,50%)) 10px minmax(0,1fr);gap:8px;margin-top:12px}.compare-grid.view-source,.compare-grid.view-normalized{grid-template-columns:minmax(0,1fr)}.column-resizer{width:10px;min-height:65vh;cursor:col-resize;touch-action:none;border-radius:8px;background:linear-gradient(90deg,transparent 3px,var(--line) 3px,var(--line) 7px,transparent 7px)}.column-resizer:hover,.column-resizer:active{background:linear-gradient(90deg,transparent 2px,var(--teal,#17806d) 2px,var(--teal,#17806d) 8px,transparent 8px)}.compare-grid>div{max-height:65vh;overflow:auto}.compare-grid article,.compare-grid form{border:1px solid var(--line);border-radius:8px;padding:12px;margin:8px 0}.compare-grid article>small{display:block;color:var(--muted);margin-bottom:4px}.compare-grid textarea{min-height:90px}.markdown-preview{white-space:pre-wrap;max-height:68vh;overflow:auto;background:#f7faf9;padding:20px;border-radius:10px}@media(max-width:900px){.compare-grid{grid-template-columns:1fr}.prep-view-toolbar label{width:100%;margin-left:0}.drawer.full{width:100vw;right:0;top:0;height:100vh}}
