.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:white}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.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:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;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:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.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.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{font-size:10px;background:rgba(255,255,255,.5);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}.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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border:1px solid #1a192b;background-color:white}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:rgba(240,240,240,.25)}.react-flow__nodesselection-rect,.react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform: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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.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.bottom,.react-flow__resize-control.line.top{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__nodesselection-rect,.react-flow__selection{background:var(--accent-a12)!important;border:1px dotted var(--accent-a70)!important}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:var(--accent-solid)!important;stroke-width:3px}.react-flow__handle{background:var(--surface-base,#1a1a1e);border:1px solid color-mix(in srgb,var(--text-primary) 45%,transparent)}.react-flow__handle.connectionindicator{background:color-mix(in srgb,var(--accent-solid) 88%,white)!important;border-color:color-mix(in srgb,var(--text-primary) 55%,transparent)!important;box-shadow:0 0 0 2px var(--accent-a15)}.nodes_stepNode__NsqKv{--status-color:var(--flow-node-idle);min-width:200px;max-width:260px;padding:11px 14px;border-radius:12px;background:var(--flow-node-bg);border:1.5px solid var(--status-color);box-shadow:0 2px 8px rgba(0,0,0,.28),inset 0 1px 0 color-mix(in srgb,var(--text-primary) 6%,transparent);font-family:var(--font-sans,system-ui,sans-serif);transition:border-color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .2s ease,filter .2s ease;cursor:default;position:relative}.nodes_stepNode__NsqKv:hover{cursor:pointer;transform:translateY(-2px) scale(1.02);filter:brightness(1.08);box-shadow:0 6px 20px var(--accent-a25),0 0 0 1px var(--accent-a35),inset 0 1px 0 color-mix(in srgb,var(--text-primary) 10%,transparent)}.nodes_stepNode__NsqKv:active{transform:translateY(-1px) scale(1.01)}.nodes_stepNode__NsqKv.nodes_active__NHz93{--status-color:var(--flow-node-active);box-shadow:0 0 0 1px var(--status-color),0 4px 16px var(--accent-a30),inset 0 1px 0 color-mix(in srgb,var(--text-primary) 8%,transparent)}.nodes_stepNode__NsqKv.nodes_passed__gg6S_{--status-color:var(--flow-node-passed);box-shadow:0 0 0 1px var(--status-color),0 4px 16px rgba(110,231,183,.22),inset 0 1px 0 color-mix(in srgb,var(--text-primary) 6%,transparent)}.nodes_stepNode__NsqKv.nodes_degraded__AESo1{--status-color:var(--flow-node-degraded);box-shadow:0 0 0 1px var(--status-color),0 4px 16px rgba(252,211,77,.22),inset 0 1px 0 color-mix(in srgb,var(--text-primary) 6%,transparent)}.nodes_stepNode__NsqKv.nodes_failed__iuNlW{--status-color:var(--flow-node-failed);box-shadow:0 0 0 1px var(--status-color),0 4px 16px rgba(252,165,165,.22),inset 0 1px 0 color-mix(in srgb,var(--text-primary) 6%,transparent)}.nodes_stepNode__NsqKv.nodes_idle__lizDy{opacity:.52;filter:saturate(.88)}.nodes_stepNode__NsqKv.nodes_idle__lizDy:hover{opacity:.72;filter:saturate(1)}.nodes_stepNode__NsqKv.nodes_terminal__thN8v{border-radius:16px;border-width:2px}.nodes_stepLabel__5OP3u{font-size:var(--type-caption-size);font-weight:600;color:var(--flow-text-primary);line-height:1.35}.nodes_stepHint__43WT4,.nodes_stepLabel__5OP3u{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nodes_stepHint__43WT4{font-size:var(--type-overline-size);color:var(--flow-text-secondary);margin-top:2px}.nodes_statusDot__IO4GC{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--status-color)}.nodes_annotation__Zf9xf{padding-top:5px;border-top:1px solid var(--flow-divider);color:var(--flow-text-secondary);line-height:1.4;white-space:pre-line;max-height:52px;overflow:hidden}.nodes_annotation__Zf9xf,.nodes_ruleTag__USQYG{margin-top:5px;font-size:var(--type-overline-size)}.nodes_ruleTag__USQYG{display:inline-block;padding:3px 7px;border-radius:6px;background:var(--flow-tag-bg);color:var(--flow-tag-text);border:1px solid var(--accent-a25);font-weight:500}.nodes_decisionNode__gfxoF{--status-color:var(--flow-node-idle);width:180px;padding:9px 12px;border-radius:10px;background:var(--flow-decision-bg);border:1.5px solid var(--status-color);box-shadow:0 2px 8px rgba(0,0,0,.28),inset 0 1px 0 color-mix(in srgb,var(--text-primary) 6%,transparent);font-family:var(--font-sans,system-ui,sans-serif);transition:border-color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .2s ease,filter .2s ease;cursor:default;text-align:center;position:relative}.nodes_decisionNode__gfxoF:before{content:"";position:absolute;inset:-4px;border:1.5px solid var(--status-color);border-radius:12px;opacity:.35;pointer-events:none;transition:opacity .22s ease}.nodes_decisionNode__gfxoF:hover{cursor:pointer;transform:translateY(-2px) scale(1.03);filter:brightness(1.1);box-shadow:0 6px 20px var(--accent-a25),0 0 0 1px var(--accent-a35),inset 0 1px 0 color-mix(in srgb,var(--text-primary) 10%,transparent)}.nodes_decisionNode__gfxoF:hover:before{opacity:.55}.nodes_decisionNode__gfxoF:active{transform:translateY(-1px) scale(1.01)}.nodes_decisionNode__gfxoF.nodes_active__NHz93{--status-color:var(--flow-node-active);box-shadow:0 0 0 1px var(--status-color),0 4px 16px var(--accent-a30),inset 0 1px 0 color-mix(in srgb,var(--text-primary) 8%,transparent)}.nodes_decisionNode__gfxoF.nodes_degraded__AESo1,.nodes_decisionNode__gfxoF.nodes_failed__iuNlW,.nodes_decisionNode__gfxoF.nodes_passed__gg6S_{--status-color:var(--flow-node-active)}.nodes_decisionNode__gfxoF.nodes_idle__lizDy{opacity:.52;filter:saturate(.88)}.nodes_decisionNode__gfxoF.nodes_idle__lizDy:before{opacity:.18}.nodes_decisionNode__gfxoF.nodes_idle__lizDy:hover{opacity:.72;filter:saturate(1)}.nodes_decisionIcon__31hXb{display:inline-block;font-size:var(--type-overline-size);margin-right:4px;opacity:.6}.nodes_decisionLabel__D2Eba{font-size:var(--type-overline-size);font-weight:600;color:var(--flow-text-primary);line-height:1.4}.PipelineFlowDiagram_flowContainer__9Fb5A{--flow-node-bg:linear-gradient(165deg,color-mix(in srgb,var(--surface-raised,#222226) 94%,transparent) 0%,color-mix(in srgb,var(--surface-base,#1a1a1e) 92%,transparent) 100%);--flow-decision-bg:linear-gradient(165deg,color-mix(in srgb,var(--surface-raised,#222226) 88%,#2a2c26) 0%,color-mix(in srgb,var(--surface-base,#1a1a1e) 90%,#1e201c) 100%);--flow-node-idle:rgba(154,160,148,0.5);--flow-node-active:#a8aea3;--flow-node-passed:#6ee7b7;--flow-node-degraded:#fcd34d;--flow-node-failed:#fca5a5;--flow-edge-default:rgba(168,174,162,0.45);--flow-edge-active:#a8aea3;--flow-edge-idle:rgba(140,145,136,0.28);--flow-label-default:rgba(250,250,250,0.9);--flow-label-active:#e6e8e3;--flow-label-idle:rgba(180,186,176,0.55);--flow-text-primary:var(--text-primary,#fafafa);--flow-text-secondary:var(--text-tertiary,#a1a1aa);--flow-divider:color-mix(in srgb,var(--text-primary) 10%,transparent);--flow-tag-bg:var(--accent-a25);--flow-tag-text:#c8cec3;width:100%;height:100%;min-height:420px;border-radius:12px;background:radial-gradient(ellipse 65% 45% at 50% 0,var(--accent-a08) 0,transparent 58%),color-mix(in srgb,var(--surface-canvas,#131316) 82%,transparent);border:1px solid var(--border-subtle,color-mix(in srgb,var(--text-primary) 8%,transparent));position:relative;overflow:hidden}.PipelineFlowDiagram_flowContainer__9Fb5A .react-flow,.PipelineFlowDiagram_flowContainer__9Fb5A .react-flow__container{background:rgba(0,0,0,0)!important}.PipelineFlowDiagram_flowContainer__9Fb5A .react-flow__background{opacity:1;background:rgba(0,0,0,0)!important}.PipelineFlowDiagram_flowContainer__9Fb5A .react-flow__controls{bottom:12px;right:12px;left:auto;background:color-mix(in srgb,var(--surface-raised,#222226) 92%,transparent);border:1px solid var(--border-subtle,color-mix(in srgb,var(--text-primary) 8%,transparent));border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.3)}.PipelineFlowDiagram_flowContainer__9Fb5A .react-flow__controls-button{background:rgba(0,0,0,0);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-muted,#71717a);width:28px;height:28px}.PipelineFlowDiagram_flowContainer__9Fb5A .react-flow__controls-button:hover{background:var(--accent-a15);color:var(--text-secondary,#c4c4cc)}.PipelineFlowDiagram_flowContainer__9Fb5A .react-flow__controls-button svg{fill:currentColor}.PipelineFlowDiagram_flowContainer__9Fb5A .react-flow__edge-text{font-size:var(--type-overline-size)}.PipelineFlowDiagram_flowContainer__9Fb5A .react-flow__edge-textbg{fill:color-mix(in srgb,var(--surface-base,#1a1a1e) 88%,transparent);rx:4;ry:4}.PipelineFlowDiagram_legend__KKk19{position:absolute;top:12px;left:12px;display:flex;gap:12px;z-index:5;padding:6px 10px;background:color-mix(in srgb,var(--surface-raised,#222226) 90%,transparent);border:1px solid var(--border-subtle,color-mix(in srgb,var(--text-primary) 8%,transparent));border-radius:8px;font-size:var(--type-overline-size);color:var(--text-tertiary,#a1a1aa)}.PipelineFlowDiagram_legendItem__iaWHZ{display:flex;align-items:center;gap:4px}.PipelineFlowDiagram_legendDot__PSFbI{width:8px;height:8px;border-radius:50%;flex-shrink:0}.PipelineFlowDiagram_flowTitle__WsGYe{position:absolute;top:12px;right:12px;z-index:5;padding:4px 10px;background:color-mix(in srgb,var(--surface-raised,#222226) 90%,transparent);border:1px solid var(--border-subtle,color-mix(in srgb,var(--text-primary) 8%,transparent));border-radius:8px;font-size:var(--type-caption-size);font-weight:600;color:var(--text-primary,#fafafa);letter-spacing:.01em}.RagTraceDetailModal_detail__bXra1{display:flex;flex-direction:column;gap:1.25rem}.RagTraceDetailModal_tabBar__H12AT{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);margin:-.25rem 0 0}.RagTraceDetailModal_tab__QIqex{all:unset;cursor:pointer;padding:.6rem 1.25rem;font-size:var(--type-caption-size);font-weight:500;color:var(--text-muted);border-bottom:2px solid rgba(0,0,0,0);transition:color .2s,border-color .2s}.RagTraceDetailModal_tab__QIqex:hover{color:var(--text-secondary)}.RagTraceDetailModal_tabActive__q7_L2{color:var(--accent-fg-muted);border-bottom-color:var(--accent-solid)}.RagTraceDetailModal_pipelineTab__4IYrJ{padding:.5rem 0}.RagTraceDetailModal_modalToolbar__0jNFo{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:-.25rem 0 0;border-bottom:1px solid var(--border-subtle);padding:.75rem 0 .85rem}.RagTraceDetailModal_modalToolbarBtn__v20aS{display:inline-flex;align-items:center;gap:.4rem}.RagTraceDetailModal_modalToolbarHint__dDnnJ{font-size:var(--type-caption-size);color:color-mix(in srgb,var(--text-primary) 50%,transparent);line-height:1.4;flex:1 1;min-width:0}.RagTraceDetailModal_header__5C5Ut{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.RagTraceDetailModal_badges__CexCl{display:flex;flex-wrap:wrap;gap:.5rem}.RagTraceDetailModal_time__mSmob{font-size:var(--type-ui-sm-size);color:color-mix(in srgb,var(--text-primary) 65%,transparent)}.RagTraceDetailModal_section__w73S7{display:flex;flex-direction:column;gap:.5rem}.RagTraceDetailModal_sectionTitle__MldK8{font-size:var(--type-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-a90)}.RagTraceDetailModal_queryBox__FfSng{padding:1rem;background:rgba(0,0,0,.25);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:12px;font-size:var(--type-body-size);line-height:1.55;color:color-mix(in srgb,var(--text-primary) 92%,transparent);white-space:pre-wrap;word-break:break-word}.RagTraceDetailModal_answerMeta__upf5C{font-size:var(--type-caption-size);margin-bottom:.65rem}.RagTraceDetailModal_answerMetaWarning__LxBhh{color:rgba(255,248,235,.92);padding:.65rem .9rem;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);border-radius:10px;line-height:1.45}.RagTraceDetailModal_answerMetaWarning__LxBhh strong{font-weight:600;color:#fcd34d}.RagTraceDetailModal_answerBody__1eYrN{max-height:min(50vh,28rem);overflow-y:auto}.RagTraceDetailModal_answerMarkdownOuter__GoaIo{padding:1rem;background:rgba(0,0,0,.25);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:12px;white-space:normal}.RagTraceDetailModal_markdownContent__ELjK9{color:color-mix(in srgb,var(--text-primary) 88%,transparent);font-size:var(--type-body-size);line-height:1.65}.RagTraceDetailModal_markdownContent__ELjK9 p{margin:0 0 .75rem}.RagTraceDetailModal_markdownContent__ELjK9 p:last-child{margin-bottom:0}.RagTraceDetailModal_markdownContent__ELjK9 h1,.RagTraceDetailModal_markdownContent__ELjK9 h2,.RagTraceDetailModal_markdownContent__ELjK9 h3,.RagTraceDetailModal_markdownContent__ELjK9 h4,.RagTraceDetailModal_markdownContent__ELjK9 h5,.RagTraceDetailModal_markdownContent__ELjK9 h6{margin:1rem 0 .5rem;color:color-mix(in srgb,var(--text-primary) 95%,transparent);font-weight:600}.RagTraceDetailModal_markdownContent__ELjK9 h1:first-child,.RagTraceDetailModal_markdownContent__ELjK9 h2:first-child,.RagTraceDetailModal_markdownContent__ELjK9 h3:first-child,.RagTraceDetailModal_markdownContent__ELjK9 h4:first-child,.RagTraceDetailModal_markdownContent__ELjK9 h5:first-child,.RagTraceDetailModal_markdownContent__ELjK9 h6:first-child{margin-top:0}.RagTraceDetailModal_markdownContent__ELjK9 h1{font-size:var(--type-title-size)}.RagTraceDetailModal_markdownContent__ELjK9 h2{font-size:var(--type-heading-size)}.RagTraceDetailModal_markdownContent__ELjK9 h3{font-size:var(--type-subhead-size)}.RagTraceDetailModal_markdownContent__ELjK9 h4{font-size:var(--type-body-lg-size)}.RagTraceDetailModal_markdownContent__ELjK9 ol,.RagTraceDetailModal_markdownContent__ELjK9 ul{margin:.5rem 0;padding-left:1.5rem}.RagTraceDetailModal_markdownContent__ELjK9 li{margin:.25rem 0}.RagTraceDetailModal_markdownContent__ELjK9 table{width:100%;border-collapse:collapse;font-size:var(--type-ui-sm-size);margin:.75rem 0}.RagTraceDetailModal_markdownContent__ELjK9 td,.RagTraceDetailModal_markdownContent__ELjK9 th{border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);padding:.4rem .6rem;text-align:left}.RagTraceDetailModal_markdownContent__ELjK9 th{background:rgba(0,0,0,.35);color:color-mix(in srgb,var(--text-primary) 85%,transparent)}.RagTraceDetailModal_markdownContent__ELjK9 strong{color:color-mix(in srgb,var(--text-primary) 97%,transparent);font-weight:600}.RagTraceDetailModal_markdownContent__ELjK9 code{background:rgba(0,0,0,.35);padding:.15rem .4rem;border-radius:4px;font-family:ui-monospace,Cascadia Code,monospace;font-size:var(--type-ui-sm-size);color:#c4b5fd}.RagTraceDetailModal_markdownContent__ELjK9 pre{background:rgba(0,0,0,.4);padding:.85rem 1rem;border-radius:8px;margin:.75rem 0;max-width:100%;overflow-x:auto}.RagTraceDetailModal_markdownContent__ELjK9 pre code{background:none;padding:0;font-size:var(--type-caption-size);color:rgba(230,230,255,.92)}.RagTraceDetailModal_markdownContent__ELjK9 blockquote{border-left:3px solid var(--accent-a70);padding-left:1rem;margin:.75rem 0;color:color-mix(in srgb,var(--text-primary) 72%,transparent)}.RagTraceDetailModal_markdownContent__ELjK9 a{color:#9eb0c0;text-decoration:underline}.RagTraceDetailModal_markdownContent__ELjK9 a:hover{color:var(--text-primary)}.RagTraceDetailModal_metaGrid__17o6R{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.RagTraceDetailModal_metaItem__i9LNX{padding:.625rem .75rem;background:color-mix(in srgb,var(--text-primary) 6%,transparent);border-radius:8px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.RagTraceDetailModal_metaLabel__WI8sv{font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--text-primary) 50%,transparent);margin-bottom:.25rem}.RagTraceDetailModal_metaValue__tJheu{font-size:var(--type-caption-size);font-family:ui-monospace,monospace;color:color-mix(in srgb,var(--text-primary) 88%,transparent);word-break:break-all}.RagTraceDetailModal_jsonBlock__zkylD{margin:0;padding:1rem;background:rgba(0,0,0,.35);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:10px;font-size:var(--type-caption-size);line-height:1.45;color:rgba(200,220,255,.92);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.RagTraceDetailModal_emptyJson__cjGIu{font-size:var(--type-ui-sm-size);color:color-mix(in srgb,var(--text-primary) 45%,transparent);font-style:italic}.RagTraceDetailModal_hintRow__WPTa_{display:flex;flex-wrap:wrap;gap:.5rem}.RagTraceDetailModal_verdictBanner__K_7hH{padding:.65rem 1rem;border-radius:10px;font-size:var(--type-ui-sm-size);font-weight:600;line-height:1.45;display:flex;align-items:center;gap:.5rem}.RagTraceDetailModal_verdictPass__Hsi_L{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.25);color:#4ade80}.RagTraceDetailModal_verdictDegraded__7EoFr{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);color:#fbbf24}.RagTraceDetailModal_verdictFail__noIC8{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.25);color:#f87171}