.RealtimeVoiceInterface_realtimeInterface__DQciT{display:flex;flex-direction:column;height:100vh;background:transparent;position:relative;overflow:hidden}.RealtimeVoiceInterface_viewSection__UmH1k{flex:5;display:flex;flex-direction:column;background:transparent;border-bottom:1px solid rgba(0,0,0,.06);margin:0;overflow:hidden}.RealtimeVoiceInterface_header__7YdCS{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:transparent;color:#1f2937;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:12px}.RealtimeVoiceInterface_titleSection__cK_J2{display:flex;align-items:center;gap:12px}.RealtimeVoiceInterface_title__cs6xD{margin:0;font-size:16px;font-weight:600;color:#1f2937}[data-theme=dark] .RealtimeVoiceInterface_title__cs6xD{color:#e5e7eb}.RealtimeVoiceInterface_xmonIcon__yuCaR{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,.03);border-radius:8px;border:1px solid rgba(0,0,0,.06)}.RealtimeVoiceInterface_emojiIcon__BlIML{font-size:18px}.RealtimeVoiceInterface_iconImage__NetIN{width:24px;height:24px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.RealtimeVoiceInterface_headerControls__g0oBx{display:flex;gap:8px}.RealtimeVoiceInterface_closeButton__xZSL5{background:none;border:1px solid #d1d5db;color:#6b7280;padding:6px 8px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;width:28px;height:28px}.RealtimeVoiceInterface_closeButton__xZSL5:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.RealtimeVoiceInterface_historyButton__oYyXO{background:none;color:#6b7280;border:1px solid #d1d5db;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.RealtimeVoiceInterface_historyButton__oYyXO.RealtimeVoiceInterface_active__565Qx,.RealtimeVoiceInterface_historyButton__oYyXO:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.RealtimeVoiceInterface_historyIcon__gjUrr{font-size:12px}.RealtimeVoiceInterface_viewContent__U9Nbz{flex:1;margin:0;padding:0;overflow:hidden}.RealtimeVoiceInterface_voiceSection__SB15y{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 20px;background:transparent;margin:0;gap:8px}.RealtimeVoiceInterface_voiceSection__SB15y.RealtimeVoiceInterface_withBorder__LSoc3{border-top:1px solid rgba(0,0,0,.06)}.RealtimeVoiceInterface_currentText__QAr0o{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(0,0,0,.03);border-radius:12px;border-left:3px solid rgba(0,0,0,.08);max-width:600px;width:100%;box-shadow:none}.RealtimeVoiceInterface_currentLabel__s__8n{font-size:14px;color:#1e40af;font-weight:600;white-space:nowrap}.RealtimeVoiceInterface_currentValue__UlKp6{font-size:15px;color:#1f2937;font-weight:500;flex:1;word-break:break-word}.RealtimeVoiceInterface_historyPanel__aKZXr{position:fixed;top:0;right:0;width:350px;height:100vh;background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.12);z-index:1000;display:flex;flex-direction:column;animation:RealtimeVoiceInterface_slideIn__OncJy .3s ease-out}@keyframes RealtimeVoiceInterface_slideIn__OncJy{0%{transform:translateX(100%)}to{transform:translateX(0)}}.RealtimeVoiceInterface_historyHeader__HtukV{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}.RealtimeVoiceInterface_historyTitle__wruER{margin:0;font-size:18px;font-weight:600;color:#374151}.RealtimeVoiceInterface_historyActions__uPhnb{display:flex;gap:8px}.RealtimeVoiceInterface_clearButton__uBP46,.RealtimeVoiceInterface_closeButton__xZSL5{background:none;border:1px solid #d1d5db;color:#6b7280;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.RealtimeVoiceInterface_clearButton__uBP46:hover,.RealtimeVoiceInterface_closeButton__xZSL5:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.RealtimeVoiceInterface_closeButton__xZSL5{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%}.RealtimeVoiceInterface_historyList__ducja{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:12px}.RealtimeVoiceInterface_historyItem__c6JXj{padding:12px 16px;background:#f9fafb;border-radius:12px;border-left:3px solid #3b82f6;transition:all .2s ease}.RealtimeVoiceInterface_historyItem__c6JXj:hover{background:#f3f4f6;transform:translateX(4px)}.RealtimeVoiceInterface_historyTime__0doDI{font-size:11px;color:#6b7280;margin-bottom:4px;font-weight:500}.RealtimeVoiceInterface_historyText___wYGR{font-size:14px;color:#374151;line-height:1.4;font-weight:500}[data-theme=dark] .RealtimeVoiceInterface_realtimeInterface__DQciT{background:#0d1117}[data-theme=dark] .RealtimeVoiceInterface_viewSection__UmH1k,[data-theme=dark] .RealtimeVoiceInterface_voiceSection__SB15y{background:transparent;box-shadow:none}[data-theme=dark] .RealtimeVoiceInterface_header__7YdCS{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.06);color:#e5e7eb}[data-theme=dark] .RealtimeVoiceInterface_historyPanel__aKZXr{background:#0f141b}[data-theme=dark] .RealtimeVoiceInterface_historyHeader__HtukV{background:transparent;border-color:hsla(0,0%,100%,.06)}[data-theme=dark] .RealtimeVoiceInterface_historyTitle__wruER{color:#f9fafb}[data-theme=dark] .RealtimeVoiceInterface_historyItem__c6JXj{background:#111826;border-color:hsla(0,0%,100%,.06)}[data-theme=dark] .RealtimeVoiceInterface_historyItem__c6JXj:hover{background:#141a24}[data-theme=dark] .RealtimeVoiceInterface_historyText___wYGR{color:#f3f4f6}[data-theme=dark] .RealtimeVoiceInterface_historyTime__0doDI{color:#9ca3af}[data-theme=dark] .RealtimeVoiceInterface_currentText__QAr0o{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .RealtimeVoiceInterface_currentLabel__s__8n{color:#aab1b8}[data-theme=dark] .RealtimeVoiceInterface_currentValue__UlKp6{color:#e5e7eb}@media (max-width:768px){.RealtimeVoiceInterface_realtimeInterface__DQciT{margin:0;padding-top:env(safe-area-inset-top,20px);padding-bottom:env(safe-area-inset-bottom,0);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;box-sizing:border-box}.RealtimeVoiceInterface_viewSection__UmH1k,.RealtimeVoiceInterface_voiceSection__SB15y{margin:0 8px 8px;border-radius:16px}.RealtimeVoiceInterface_viewSection__UmH1k.RealtimeVoiceInterface_viewSectionWithoutHeader__HEVaD{padding-top:45px!important;border-radius:16px 16px 0 0!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.RealtimeVoiceInterface_header__7YdCS{padding:16px 20px;border-radius:0 0 12px 12px;margin-bottom:12px}.RealtimeVoiceInterface_title__cs6xD{font-size:18px}.RealtimeVoiceInterface_headerControls__g0oBx{display:none}.RealtimeVoiceInterface_viewContent__U9Nbz{padding:0}.RealtimeVoiceInterface_voiceSection__SB15y{padding:20px;gap:16px}.RealtimeVoiceInterface_currentText__QAr0o{padding:12px 16px;max-width:100%}.RealtimeVoiceInterface_currentLabel__s__8n{font-size:13px}.RealtimeVoiceInterface_currentValue__UlKp6{font-size:14px}.RealtimeVoiceInterface_historyPanel__aKZXr{display:none}}@media (max-width:480px){.RealtimeVoiceInterface_viewSection__UmH1k,.RealtimeVoiceInterface_voiceSection__SB15y{margin:0 4px 4px;border-radius:12px}.RealtimeVoiceInterface_header__7YdCS{padding:12px 16px}.RealtimeVoiceInterface_title__cs6xD{font-size:16px}.RealtimeVoiceInterface_icon__k55U6{font-size:20px}.RealtimeVoiceInterface_viewContent__U9Nbz{padding:0}.RealtimeVoiceInterface_voiceSection__SB15y{padding:16px}}.RealtimeVoiceInterface_historyList__ducja::-webkit-scrollbar{width:6px}.RealtimeVoiceInterface_historyList__ducja::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.RealtimeVoiceInterface_historyList__ducja::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.RealtimeVoiceInterface_historyList__ducja::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] .RealtimeVoiceInterface_historyList__ducja::-webkit-scrollbar-track{background:#374151}[data-theme=dark] .RealtimeVoiceInterface_historyList__ducja::-webkit-scrollbar-thumb{background:#6b7280}[data-theme=dark] .RealtimeVoiceInterface_historyList__ducja::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ModelSelectionHint_hintBubble__v4P18{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;padding:16px 20px;background:linear-gradient(135deg,var(--pastel-lavender) 0,var(--pastel-sky) 100%);border-radius:16px;box-shadow:0 4px 12px rgba(123,160,152,.1),inset 0 1px 0 hsla(0,0%,100%,.5);animation:ModelSelectionHint_slideDown__xBSMp .4s cubic-bezier(.4,0,.2,1),ModelSelectionHint_pulse__NceU7 2s ease-in-out infinite;transform-origin:top center}.ModelSelectionHint_hintBubble__v4P18.ModelSelectionHint_closing___qznx{animation:ModelSelectionHint_slideUp__5dAr_ .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes ModelSelectionHint_slideDown__xBSMp{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ModelSelectionHint_slideUp__5dAr_{to{opacity:0;transform:translateY(-10px) scale(.95)}}@keyframes ModelSelectionHint_pulse__NceU7{0%,to{box-shadow:0 4px 12px rgba(123,160,152,.1),inset 0 1px 0 hsla(0,0%,100%,.5)}50%{box-shadow:0 4px 16px rgba(123,160,152,.2),inset 0 1px 0 hsla(0,0%,100%,.6)}}.ModelSelectionHint_hintContent__isma6{display:flex;align-items:center;gap:12px;position:relative}.ModelSelectionHint_iconWrapper__vNBHc{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 2px 8px rgba(123,160,152,.15)}.ModelSelectionHint_sparkleIcon__XEMzL{font-size:20px;animation:ModelSelectionHint_sparkle__CH9bZ 1.5s ease-in-out infinite}@keyframes ModelSelectionHint_sparkle__CH9bZ{0%,to{transform:scale(1) rotate(0deg);filter:brightness(1)}50%{transform:scale(1.1) rotate(10deg);filter:brightness(1.2)}}.ModelSelectionHint_textWrapper__WQeQw{flex:1}.ModelSelectionHint_hintText__bqeim{margin:0 0 4px;font-size:14px;line-height:1.4}.ModelSelectionHint_hintText__bqeim strong{font-weight:600}.ModelSelectionHint_hintSubtext__WwnnZ{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.3}.ModelSelectionHint_closeButton___zaT8{flex-shrink:0;width:24px;height:24px;border:none;background:rgba(0,0,0,.05);border-radius:50%;color:var(--text-secondary);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ModelSelectionHint_closeButton___zaT8:hover{background:rgba(0,0,0,.1);color:var(--primary-color);transform:scale(1.1)}.ModelSelectionHint_closeButton___zaT8:active{transform:scale(.95)}.ModelSelectionHint_pointer__gOrOc{position:absolute;top:-8px;left:24px;width:16px;height:16px;background:var(--pastel-lavender);transform:rotate(45deg);border-radius:2px}[data-theme=dark] .ModelSelectionHint_hintBubble__v4P18{background:linear-gradient(135deg,rgba(123,160,152,.15),rgba(123,160,152,.1));box-shadow:0 4px 12px rgba(123,160,152,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}[data-theme=dark] .ModelSelectionHint_closeButton___zaT8,[data-theme=dark] .ModelSelectionHint_iconWrapper__vNBHc{background:hsla(0,0%,100%,.1)}[data-theme=dark] .ModelSelectionHint_closeButton___zaT8:hover{background:hsla(0,0%,100%,.2)}[data-theme=dark] .ModelSelectionHint_pointer__gOrOc{background:rgba(123,160,152,.15)}[data-theme=dark] .ModelSelectionHint_hintBubble__v4P18{animation:ModelSelectionHint_slideDown__xBSMp .4s cubic-bezier(.4,0,.2,1),ModelSelectionHint_pulseDark__aKcq1 2s ease-in-out infinite}@keyframes ModelSelectionHint_pulseDark__aKcq1{0%,to{box-shadow:0 4px 12px rgba(123,160,152,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}50%{box-shadow:0 4px 16px rgba(123,160,152,.25),inset 0 1px 0 hsla(0,0%,100%,.15)}}@media (max-width:768px){.ModelSelectionHint_hintBubble__v4P18{display:none!important}}@media (max-width:640px){.ModelSelectionHint_hintBubble__v4P18{padding:12px 16px;margin-top:8px}.ModelSelectionHint_iconWrapper__vNBHc{width:32px;height:32px}.ModelSelectionHint_sparkleIcon__XEMzL{font-size:18px}.ModelSelectionHint_hintText__bqeim{font-size:13px}.ModelSelectionHint_hintSubtext__WwnnZ{font-size:11px}.ModelSelectionHint_closeButton___zaT8{width:22px;height:22px;font-size:12px}.ModelSelectionHint_pointer__gOrOc{left:16px}}@media (max-width:480px){.ModelSelectionHint_hintBubble__v4P18{padding:10px 14px}.ModelSelectionHint_hintContent__isma6{gap:10px}.ModelSelectionHint_iconWrapper__vNBHc{width:28px;height:28px}.ModelSelectionHint_sparkleIcon__XEMzL{font-size:16px}.ModelSelectionHint_hintText__bqeim{font-size:12px}.ModelSelectionHint_hintSubtext__WwnnZ{font-size:10px}.ModelSelectionHint_closeButton___zaT8{width:20px;height:20px;font-size:11px}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{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:#fff}.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:grab}.react-flow__node.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:#1a192b;border:1px solid #fff;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:hsla(0,0%,100%,.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:#fff}.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:hsla(0,0%,94%,.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%}.ProcessNode_processNode__oZj5v{position:relative;min-width:180px;min-height:100px;background:#fff;border-radius:12px;border:2px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;overflow:hidden}.ProcessNode_processNode__oZj5v:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.ProcessNode_processNode__oZj5v.ProcessNode_highlighted__dWcSp{border-color:#fbbf24;box-shadow:0 4px 12px rgba(251,191,36,.3)}.ProcessNode_processNode__oZj5v.ProcessNode_active__LT_9o{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.3);animation:ProcessNode_processActive__8g2y9 2s infinite}.ProcessNode_processNode__oZj5v.ProcessNode_selected__smCsl{border-color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.3)}.ProcessNode_header__Nty_H{padding:12px 16px;background:#3b82f6;color:#fff;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.ProcessNode_icon__ZXeei{font-size:16px;flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;line-height:1}.ProcessNode_title__mDLHn{flex:1;font-weight:600;line-height:1.2}.ProcessNode_content__W_meS{padding:16px}.ProcessNode_description__ZsNzK{font-size:12px;color:#6b7280;line-height:1.4;margin-bottom:12px}.ProcessNode_metrics__ehrXH{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f9fafb;border-radius:6px;margin-bottom:8px}.ProcessNode_metric__0DTyg{display:flex;justify-content:space-between;align-items:center;font-size:11px}.ProcessNode_metricLabel__XGkz5{color:#6b7280;font-weight:500}.ProcessNode_metricValue__SqYek{color:#1f2937;font-weight:600}.ProcessNode_simulationStep__FBfuA{margin-top:8px}.ProcessNode_stepIndicator__L_Ir5{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:500;text-align:center;animation:ProcessNode_stepPulse__0_G6m 1.5s infinite}.ProcessNode_statusIndicator__PirVx{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px}.ProcessNode_activeDot__zrVHO{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:ProcessNode_dotPulse__gOTtk 2s infinite}.ProcessNode_highlightRing__W4RIW{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #fbbf24;border-radius:14px;animation:ProcessNode_highlightPulse__kaw0N 2s infinite}.ProcessNode_handle__fC8kE{width:10px;height:10px;background:#3b82f6;border:2px solid #fff;border-radius:50%;transition:all .2s ease}.ProcessNode_handle__fC8kE:hover{background:#1d4ed8;transform:scale(1.2)}.ProcessNode_detailHandle__svApc{width:8px;height:8px;background:#f59e0b;border:1px solid #fff;border-radius:50%;transition:all .2s ease}.ProcessNode_detailHandle__svApc:hover{background:#d97706;transform:scale(1.3)}.ProcessNode_glowEffect__FxJsU{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #3b82f6;border-radius:16px;opacity:.5;animation:ProcessNode_glowPulse__0JiKI 2s infinite;pointer-events:none}@keyframes ProcessNode_processActive__8g2y9{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes ProcessNode_stepPulse__0_G6m{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}@keyframes ProcessNode_dotPulse__gOTtk{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@keyframes ProcessNode_highlightPulse__kaw0N{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}@keyframes ProcessNode_glowPulse__0JiKI{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@media (max-width:768px){.ProcessNode_processNode__oZj5v{min-width:150px;min-height:80px}.ProcessNode_header__Nty_H{padding:10px 12px;font-size:13px}.ProcessNode_icon__ZXeei{font-size:14px}.ProcessNode_content__W_meS{padding:12px}.ProcessNode_description__ZsNzK{font-size:11px;margin-bottom:8px}.ProcessNode_metrics__ehrXH{padding:6px;gap:4px}.ProcessNode_metric__0DTyg{font-size:10px}.ProcessNode_stepIndicator__L_Ir5{padding:4px 8px;font-size:10px}}.StrategyNode_strategyNode__Oy0WV{position:relative;min-width:160px;min-height:120px;background:#fff;border-radius:10px;border:2px solid #e5e7eb;box-shadow:0 3px 10px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;overflow:hidden}.StrategyNode_strategyNode__Oy0WV:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.StrategyNode_strategyNode__Oy0WV.StrategyNode_highlighted__2MR5Y{border-color:#10b981;box-shadow:0 3px 10px rgba(16,185,129,.3);transform:scale(1.02)}.StrategyNode_strategyNode__Oy0WV.StrategyNode_active__R5SF1{border-color:#059669;animation:StrategyNode_strategyActive__s0W_m 2s infinite}.StrategyNode_strategyNode__Oy0WV.StrategyNode_selected__aNbRd{border-color:#3b82f6;box-shadow:0 3px 10px rgba(59,130,246,.3)}.StrategyNode_strategyNode__Oy0WV.StrategyNode_mappingActive__nq0Gs{border-color:#f59e0b;box-shadow:0 3px 10px rgba(245,158,11,.4);animation:StrategyNode_mappingPulse__Akubq 1.5s infinite}.StrategyNode_strategyName__Hid8g{padding:12px 16px;font-size:13px;font-weight:600;color:#fff;text-align:center;background:linear-gradient(135deg,#059669,#047857);line-height:1.2}.StrategyNode_description__bEk0k{padding:12px 16px 8px;font-size:11px;color:#6b7280;line-height:1.4;text-align:center}.StrategyNode_metricsBox___P0H0{margin:8px 12px;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.StrategyNode_metricsTitle__yUyDm{font-size:10px;font-weight:600;color:#475569;margin-bottom:6px;text-align:center}.StrategyNode_metricRow__p1pWJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:10px}.StrategyNode_metricRow__p1pWJ:last-child{margin-bottom:0}.StrategyNode_metricIcon__b0x3H{font-size:10px;margin-right:4px;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;line-height:1}.StrategyNode_metricText__sMOPK{font-weight:600;color:#1e293b}.StrategyNode_strategyBadge__MAgRd{position:absolute;top:8px;right:8px;padding:2px 6px;background:#059669;color:#fff;border-radius:8px;font-size:9px;font-weight:500}.StrategyNode_inputHandle__4mAXg{width:10px;height:10px;background:#059669;border:2px solid #fff;border-radius:50%;transition:all .2s ease}.StrategyNode_inputHandle__4mAXg:hover{background:#047857;transform:scale(1.2)}.StrategyNode_fallbackHandle__qNnWR{width:8px;height:8px;background:#ef4444;border:1px solid #fff;border-radius:50%;transition:all .2s ease}.StrategyNode_fallbackHandle__qNnWR:hover{background:#dc2626;transform:scale(1.3)}.StrategyNode_highlightRing__tOXGh{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:2px solid #10b981;border-radius:13px;animation:StrategyNode_highlightPulse__QJNuF 2s infinite;pointer-events:none}.StrategyNode_mappingGlow__drnBO{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:3px solid #f59e0b;border-radius:15px;opacity:.6;animation:StrategyNode_mappingGlow__drnBO 1s infinite;pointer-events:none}@keyframes StrategyNode_strategyActive__s0W_m{0%,to{transform:scale(1);box-shadow:0 3px 10px rgba(16,185,129,.3)}50%{transform:scale(1.02);box-shadow:0 6px 20px rgba(16,185,129,.4)}}@keyframes StrategyNode_mappingPulse__Akubq{0%,to{border-color:#f59e0b;transform:scale(1)}50%{border-color:#d97706;transform:scale(1.01)}}@keyframes StrategyNode_highlightPulse__QJNuF{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}@keyframes StrategyNode_mappingGlow__drnBO{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.StrategyNode_strategyNode__Oy0WV:before{content:"";position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent);pointer-events:none;border-radius:8px 8px 0 0}@media (max-width:768px){.StrategyNode_strategyNode__Oy0WV{min-width:140px;min-height:100px}.StrategyNode_strategyName__Hid8g{padding:10px 12px;font-size:12px}.StrategyNode_description__bEk0k{padding:10px 12px 6px;font-size:10px}.StrategyNode_metricsBox___P0H0{margin:6px 10px;padding:6px}.StrategyNode_metricsTitle__yUyDm{font-size:9px;margin-bottom:4px}.StrategyNode_metricRow__p1pWJ{font-size:9px;margin-bottom:3px}.StrategyNode_strategyBadge__MAgRd{padding:1px 4px;font-size:8px}}.DetailNode_detailNode__A_4MT{position:relative;min-width:140px;min-height:60px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;border-left:4px solid #f59e0b;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;padding:8px 12px;gap:8px}.DetailNode_detailNode__A_4MT:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.DetailNode_detailNode__A_4MT.DetailNode_highlighted__rIeGn{border-left-color:#10b981;box-shadow:0 2px 8px rgba(16,185,129,.2)}.DetailNode_detailNode__A_4MT.DetailNode_active__psARA{border-left-color:#3b82f6;animation:DetailNode_detailActive__prGyG 2s infinite}.DetailNode_detailNode__A_4MT.DetailNode_selected__dYixZ{border-left-color:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,.2)}.DetailNode_category-pattern__oHbU7{border-left-color:#f59e0b}.DetailNode_category-execution__V28UX{border-left-color:#3b82f6}.DetailNode_category-ranking__QwtbQ{border-left-color:#8b5cf6}.DetailNode_categoryIcon__RbmgM{font-size:14px;flex-shrink:0;width:20px;text-align:center;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;line-height:1}.DetailNode_content__V_M4d{flex:1;min-width:0}.DetailNode_title__gqCYS{font-size:12px;font-weight:600;color:#1f2937;line-height:1.2;margin-bottom:2px}.DetailNode_description__F5p8Z{font-size:10px;color:#6b7280;line-height:1.3}.DetailNode_handle__ftJKy{width:8px;height:8px;background:#f59e0b;border:1px solid #fff;border-radius:50%;transition:all .2s ease}.DetailNode_handle__ftJKy:hover{background:#d97706;transform:scale(1.2)}.DetailNode_hoverEffect__4e6cG{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(245,158,11,.05),transparent);border-radius:8px;opacity:0;transition:opacity .3s ease;pointer-events:none}.DetailNode_detailNode__A_4MT:hover .DetailNode_hoverEffect__4e6cG{opacity:1}@keyframes DetailNode_detailActive__prGyG{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width:768px){.DetailNode_detailNode__A_4MT{min-width:120px;min-height:50px;padding:6px 10px;gap:6px}.DetailNode_categoryIcon__RbmgM{font-size:12px;width:16px}.DetailNode_title__gqCYS{font-size:11px}.DetailNode_description__F5p8Z{font-size:9px}}.IntentNode_intentNode__zTK2c{position:relative;min-width:120px;min-height:80px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-radius:8px;box-shadow:0 3px 10px rgba(220,38,38,.2);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;overflow:hidden}.IntentNode_intentNode__zTK2c:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.3)}.IntentNode_intentNode__zTK2c.IntentNode_highlighted__Q_oti{border:2px solid #fbbf24;box-shadow:0 3px 10px rgba(251,191,36,.4)}.IntentNode_intentNode__zTK2c.IntentNode_active__d6eL9{animation:IntentNode_intentActive__rE5zK 2s infinite}.IntentNode_intentNode__zTK2c.IntentNode_selected__GCxxy{border:2px solid #10b981;box-shadow:0 3px 10px rgba(16,185,129,.4)}.IntentNode_intentNode__zTK2c.IntentNode_mappingActive__nH9fQ{border:2px solid #f59e0b;animation:IntentNode_mappingActive__nH9fQ 1.5s infinite}.IntentNode_intentIcon__qFGcU{font-size:16px;margin-bottom:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;line-height:1}.IntentNode_intentName__LWJTl{font-size:10px;font-weight:600;margin-bottom:2px}.IntentNode_description__csC65,.IntentNode_intentName__LWJTl{text-align:center;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.2)}.IntentNode_description__csC65{font-size:8px;opacity:.9;margin-bottom:4px}.IntentNode_priority__25wuK{position:absolute;top:4px;right:4px;padding:1px 4px;background:hsla(0,0%,100%,.2);border-radius:6px;font-size:7px;font-weight:500;backdrop-filter:blur(4px)}.IntentNode_inputHandle__ZluUg{width:8px;height:8px;background:#dc2626;border:2px solid #fff;border-radius:50%;transition:all .2s ease}.IntentNode_inputHandle__ZluUg:hover{background:#b91c1c;transform:scale(1.2)}.IntentNode_outputHandle__hvgCB{width:8px;height:8px;background:#dc2626;border:2px solid #fff;border-radius:50%;transition:all .2s ease}.IntentNode_outputHandle__hvgCB:hover{background:#b91c1c;transform:scale(1.2)}.IntentNode_mappingPulse__tCPYw{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #f59e0b;border-radius:12px;animation:IntentNode_mappingPulse__tCPYw 1s infinite;pointer-events:none}.IntentNode_hoverInfo___jhEn{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:10;margin-top:4px}.IntentNode_intentNode__zTK2c:hover .IntentNode_hoverInfo___jhEn{opacity:1;visibility:visible}.IntentNode_hoverTitle__mXzae{font-weight:600;margin-bottom:2px}.IntentNode_hoverDetails__SiuIm{font-size:9px;color:#d1d5db}@keyframes IntentNode_intentActive__rE5zK{0%,to{transform:scale(1);box-shadow:0 3px 10px rgba(220,38,38,.2)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(220,38,38,.4)}}@keyframes IntentNode_mappingActive__nH9fQ{0%,to{border-color:#f59e0b;transform:scale(1)}50%{border-color:#d97706;transform:scale(1.02)}}@keyframes IntentNode_mappingPulse__tCPYw{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.IntentNode_intentNode__zTK2c:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,rgba(0,0,0,.1));border-radius:8px;pointer-events:none}@media (max-width:768px){.IntentNode_intentNode__zTK2c{min-width:100px;min-height:70px;padding:6px}.IntentNode_intentIcon__qFGcU{font-size:14px;margin-bottom:3px}.IntentNode_intentName__LWJTl{font-size:9px}.IntentNode_description__csC65{font-size:7px}.IntentNode_priority__25wuK{padding:1px 3px;font-size:6px}.IntentNode_hoverInfo___jhEn{font-size:9px;padding:6px 8px}.IntentNode_hoverDetails__SiuIm{font-size:8px}}.MetricNode_metricNode__09rVL{position:relative;min-width:100px;min-height:80px;background:#fff;border:2px solid #06b6d4;border-radius:10px;box-shadow:0 3px 12px rgba(6,182,212,.15);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;overflow:hidden}.MetricNode_metricNode__09rVL:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(6,182,212,.25)}.MetricNode_metricNode__09rVL.MetricNode_highlighted__OT_gs{border-color:#fbbf24;box-shadow:0 3px 12px rgba(251,191,36,.3)}.MetricNode_metricNode__09rVL.MetricNode_active__pICcj{border-color:#0891b2;animation:MetricNode_metricPulse__UEeGj 2s infinite}.MetricNode_metricNode__09rVL.MetricNode_selected__aYdbJ{border-color:#10b981;box-shadow:0 3px 12px rgba(16,185,129,.3)}.MetricNode_metricIcon__Qr3PA{font-size:20px;margin-bottom:4px;color:#06b6d4;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;line-height:1}.MetricNode_metricValue__uRtDL{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:2px;text-align:center}.MetricNode_metricLabel__TKS1Z{font-size:9px;color:#64748b;text-align:center;font-weight:500;line-height:1.2}.MetricNode_performanceIndicator__d2VK6{position:absolute;bottom:4px;left:4px;right:4px;height:3px;background:#e2e8f0;border-radius:2px;overflow:hidden}.MetricNode_performanceBar__lQuZt{height:100%;border-radius:2px;transition:all .3s ease}.MetricNode_excellent__JC5rl{background:linear-gradient(90deg,#22c55e,#16a34a)}.MetricNode_good__TEmGa{background:linear-gradient(90deg,#3b82f6,#2563eb)}.MetricNode_poor__bBtVX{background:linear-gradient(90deg,#ef4444,#dc2626)}.MetricNode_additionalMetrics__bRrBb{position:absolute;top:4px;left:4px;right:4px;display:flex;flex-direction:column;gap:1px}.MetricNode_subMetric__E7Ydy{display:flex;justify-content:space-between;align-items:center;font-size:7px;background:hsla(0,0%,100%,.9);padding:1px 3px;border-radius:2px}.MetricNode_subMetricLabel__WLF_F{color:#64748b;font-weight:500}.MetricNode_subMetricValue__5QZYj{color:#0f172a;font-weight:600}.MetricNode_handle__6acJQ{width:8px;height:8px;background:#06b6d4;border:1px solid #fff;border-radius:50%;transition:all .2s ease}.MetricNode_handle__6acJQ:hover{background:#0891b2;transform:scale(1.2)}.MetricNode_liveIndicator__qRU6B{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:2px;background:rgba(34,197,94,.1);padding:1px 3px;border-radius:6px;border:1px solid rgba(34,197,94,.2)}.MetricNode_liveDot__wBJ8_{width:4px;height:4px;background:#22c55e;border-radius:50%;animation:MetricNode_livePulse__uQdtR 2s infinite}.MetricNode_liveText__3EOWu{font-size:6px;color:#16a34a;font-weight:600}.MetricNode_tooltip__YkyxZ{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);color:#fff;padding:8px 10px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:10;margin-bottom:4px;min-width:120px;text-align:center}.MetricNode_metricNode__09rVL:hover .MetricNode_tooltip__YkyxZ{opacity:1;visibility:visible}.MetricNode_tooltipTitle__JXBj_{font-weight:600;margin-bottom:2px}.MetricNode_tooltipDescription__ksx0X{font-size:9px;color:#d1d5db;margin-bottom:2px}.MetricNode_tooltipTrend__Psz1o{font-size:8px;color:#9ca3af}@keyframes MetricNode_metricPulse__UEeGj{0%,to{transform:scale(1);box-shadow:0 3px 12px rgba(6,182,212,.15)}50%{transform:scale(1.02);box-shadow:0 6px 24px rgba(6,182,212,.3)}}@keyframes MetricNode_livePulse__uQdtR{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@media (max-width:768px){.MetricNode_metricNode__09rVL{min-width:80px;min-height:60px;padding:6px}.MetricNode_metricIcon__Qr3PA{font-size:16px;margin-bottom:3px}.MetricNode_metricValue__uRtDL{font-size:14px}.MetricNode_metricLabel__TKS1Z{font-size:8px}.MetricNode_subMetric__E7Ydy{font-size:6px}.MetricNode_liveText__3EOWu{font-size:5px}.MetricNode_tooltip__YkyxZ{font-size:9px;padding:6px 8px;min-width:100px}.MetricNode_tooltipDescription__ksx0X{font-size:8px}.MetricNode_tooltipTrend__Psz1o{font-size:7px}}.RootNode_rootNode__aHx0_{position:relative;width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(99,102,241,.3);cursor:pointer;transition:all .3s ease;border:3px solid hsla(0,0%,100%,.2);overflow:hidden}.RootNode_rootNode__aHx0_:hover{transform:scale(1.05);box-shadow:0 12px 48px rgba(99,102,241,.4)}.RootNode_rootNode__aHx0_.RootNode_highlighted__pPUVk{border-color:#fbbf24;box-shadow:0 8px 32px rgba(251,191,36,.5)}.RootNode_rootNode__aHx0_.RootNode_active__b47hP{animation:RootNode_rootPulse__HdEmd 2s infinite}.RootNode_rootNode__aHx0_.RootNode_selected__eLeLA{border-color:#10b981;box-shadow:0 8px 32px rgba(16,185,129,.5)}.RootNode_icon__0_pwI{font-size:32px;margin-bottom:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;line-height:1}.RootNode_title__uA_vc{font-size:14px;font-weight:700;line-height:1.2}.RootNode_description__3OHMp,.RootNode_title__uA_vc{text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.2);max-width:120px}.RootNode_description__3OHMp{font-size:11px;font-weight:400;margin-top:4px;opacity:.9}.RootNode_handle__Qj_Zz{width:12px;height:12px;background:#fff;border:2px solid #6366f1;border-radius:50%;transition:all .2s ease}.RootNode_handle__Qj_Zz:hover{background:#6366f1;transform:scale(1.2)}.RootNode_pulseRing__WRF7Q{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border:2px solid #6366f1;border-radius:50%;animation:RootNode_pulseRing__WRF7Q 2s infinite;pointer-events:none}@keyframes RootNode_rootPulse__HdEmd{0%,to{transform:scale(1);box-shadow:0 8px 32px rgba(99,102,241,.3)}50%{transform:scale(1.02);box-shadow:0 12px 48px rgba(99,102,241,.5)}}@keyframes RootNode_pulseRing__WRF7Q{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.RootNode_rootNode__aHx0_:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%,rgba(0,0,0,.1));pointer-events:none}@media (max-width:768px){.RootNode_rootNode__aHx0_{width:120px;height:120px}.RootNode_icon__0_pwI{font-size:24px;margin-bottom:6px}.RootNode_title__uA_vc{font-size:12px;max-width:90px}.RootNode_description__3OHMp{font-size:10px;max-width:90px}.RootNode_handle__Qj_Zz{width:10px;height:10px}}.FallbackEdge_fallbackEdge__ccXel{stroke:#999;stroke-width:2;stroke-dasharray:5,5;opacity:.6}.FallbackEdge_fallbackEdge__ccXel:hover{stroke:#666;opacity:.8}.FallbackEdge_fallbackEdgeLabel__eyZVb{fill:#666;font-size:12px;font-weight:500;text-anchor:middle;dominant-baseline:middle}.FallbackEdge_fallbackEdge__ccXel.FallbackEdge_animated__o9xOM{animation:FallbackEdge_dashFlow__FQDyu 2s linear infinite}@keyframes FallbackEdge_dashFlow__FQDyu{0%{stroke-dashoffset:0}to{stroke-dashoffset:10}}[data-theme=dark] .FallbackEdge_fallbackEdge__ccXel{stroke:#bbb}[data-theme=dark] .FallbackEdge_fallbackEdge__ccXel:hover{stroke:#ddd}[data-theme=dark] .FallbackEdge_fallbackEdgeLabel__eyZVb{fill:#bbb}.XRAGSearchMindMap_mindMapContainer__rrO8H{width:100%;height:100vh;position:relative;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.XRAGSearchMindMap_reactFlow__l8HKT{background:transparent}.XRAGSearchMindMap_controls__N_Zyq,.XRAGSearchMindMap_miniMap__bSNo8{background:hsla(0,0%,100%,.9);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(10px)}.XRAGSearchMindMap_miniMap__bSNo8{border:none}.XRAGSearchMindMap_controlPanel__C79ap{background:hsla(0,0%,100%,.95);border-radius:12px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.12);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);min-width:400px;max-width:500px}.XRAGSearchMindMap_panelContent__4DML7 h3{margin:0 0 16px;color:#1f2937;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.XRAGSearchMindMap_simulationControls__BhmJ1{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.XRAGSearchMindMap_queryInput__vGT1w{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease;background:#f9fafb}.XRAGSearchMindMap_queryInput__vGT1w:focus{border-color:#3b82f6;background:#fff}.XRAGSearchMindMap_queryInput__vGT1w:disabled{opacity:.6;cursor:not-allowed}.XRAGSearchMindMap_playButton__JPeaq{padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.XRAGSearchMindMap_playButton__JPeaq:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.XRAGSearchMindMap_playButton__JPeaq:disabled{opacity:.6;cursor:not-allowed;transform:none}.XRAGSearchMindMap_stepInfo___Pble{padding:16px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:8px;margin-bottom:16px;border-left:4px solid #3b82f6}.XRAGSearchMindMap_stepTitle__FGhMU{font-weight:600;color:#1f2937;margin-bottom:4px;font-size:14px}.XRAGSearchMindMap_stepDescription__syh2i{color:#6b7280;font-size:13px;margin-bottom:12px}.XRAGSearchMindMap_progressBar__YGBk2{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.XRAGSearchMindMap_progressFill__XooOB{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transition:width .3s ease;border-radius:3px}.XRAGSearchMindMap_toggleControls__uPuLZ{display:flex;gap:8px;flex-wrap:wrap}.XRAGSearchMindMap_toggleButton__33ZiR{padding:8px 12px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.XRAGSearchMindMap_toggleButton__33ZiR:hover{background:#e5e7eb;border-color:#9ca3af}.XRAGSearchMindMap_legendPanel__c5Su_{background:hsla(0,0%,100%,.95);border-radius:12px;padding:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);min-width:250px}.XRAGSearchMindMap_legend__bZGYj h4{margin:0 0 12px;color:#1f2937;font-size:14px;font-weight:600}.XRAGSearchMindMap_legendItems__FjqIF{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.XRAGSearchMindMap_legendItem__BqJJc{display:flex;align-items:center;gap:8px;font-size:12px;color:#374151}.XRAGSearchMindMap_legendColor__yrQ0b{width:12px;height:12px;border-radius:3px;flex-shrink:0}.XRAGSearchMindMap_rootColor__D5T8M{background:#6366f1}.XRAGSearchMindMap_processColor__qeN_Z{background:#3b82f6}.XRAGSearchMindMap_strategyColor__VGK3R{background:#059669}.XRAGSearchMindMap_intentColor__OgfKx{background:#dc2626}.XRAGSearchMindMap_detailColor__P4ISL{background:#f59e0b}.XRAGSearchMindMap_metricColor__Y2lL3{background:#06b6d4}.XRAGSearchMindMap_normalEdge__XTYFg{width:20px;height:2px;background:#3b82f6;border-radius:1px}.XRAGSearchMindMap_fallbackEdge__H5KQo{width:20px;height:2px;background:#ef4444;border-radius:1px;background-image:repeating-linear-gradient(90deg,#ef4444,#ef4444 5px,transparent 0,transparent 10px)}.XRAGSearchMindMap_nodeInfoPanel__qrbT_{background:hsla(0,0%,100%,.95);border-radius:12px;padding:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);min-width:300px;max-width:400px}.XRAGSearchMindMap_nodeInfo___3jeJ h4{margin:0 0 12px;color:#1f2937;font-size:16px;font-weight:600}@media (max-width:768px){.XRAGSearchMindMap_controlPanel__C79ap{min-width:auto;max-width:90vw;padding:16px}.XRAGSearchMindMap_panelContent__4DML7 h3{font-size:16px}.XRAGSearchMindMap_simulationControls__BhmJ1{gap:8px}.XRAGSearchMindMap_queryInput__vGT1w{padding:10px 12px;font-size:13px}.XRAGSearchMindMap_playButton__JPeaq{padding:10px 16px;font-size:13px}.XRAGSearchMindMap_legendPanel__c5Su_{min-width:auto;max-width:90vw;padding:12px}}@keyframes XRAGSearchMindMap_fadeIn__D5ltA{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes XRAGSearchMindMap_slideIn__6SCKh{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.XRAGSearchMindMap_controlPanel__C79ap{animation:XRAGSearchMindMap_fadeIn__D5ltA .5s ease-out}.XRAGSearchMindMap_legendPanel__c5Su_{animation:XRAGSearchMindMap_slideIn__6SCKh .5s ease-out .2s both}.XRAGSearchMindMap_nodeInfoPanel__qrbT_{animation:XRAGSearchMindMap_fadeIn__D5ltA .3s ease-out}.XRAGMindMapModal_modal__ZiAFh{width:90vw;height:80vh;max-width:1200px;max-height:800px;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--bg-primary);border:1px solid var(--border-color)}.XRAGMindMapModal_modal__ZiAFh.XRAGMindMapModal_fullscreen__8vtX0{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;border:none}.XRAGMindMapModal_header__Ryg5q{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.XRAGMindMapModal_titleArea__pwEJc{flex:1;min-width:0}.XRAGMindMapModal_title__Z63F3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.XRAGMindMapModal_subtitle___3Q29{margin:4px 0 0;font-size:13px;color:var(--text-secondary);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.XRAGMindMapModal_actions__KbPOW{display:flex;align-items:center;gap:8px;flex-shrink:0}.XRAGMindMapModal_actionButton__78vHv{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s}.XRAGMindMapModal_actionButton__78vHv:hover{background:var(--bg-hover);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.XRAGMindMapModal_content__qJ5Nt{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px 20px;gap:16px}.XRAGMindMapModal_metadata__jFQ5W{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:13px;flex-shrink:0}.XRAGMindMapModal_metadataItem__RPa9L{display:flex;align-items:center;gap:6px}.XRAGMindMapModal_metadataLabel__Yt1gb{color:var(--text-secondary);font-weight:500}.XRAGMindMapModal_metadataValue__bjQC9{color:var(--text-primary);font-weight:600}.XRAGMindMapModal_metadataValue__bjQC9.XRAGMindMapModal_success__5AGGD{color:var(--success)}.XRAGMindMapModal_metadataValue__bjQC9.XRAGMindMapModal_error__qU5B_{color:var(--error)}.XRAGMindMapModal_mindMapContainer__n4hQk{flex:1;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-primary);position:relative}@media (max-width:768px){.XRAGMindMapModal_modal__ZiAFh{width:95vw;height:85vh;max-width:none}.XRAGMindMapModal_header__Ryg5q{padding:12px 16px}.XRAGMindMapModal_title__Z63F3{font-size:15px}.XRAGMindMapModal_subtitle___3Q29{font-size:12px}.XRAGMindMapModal_content__qJ5Nt{padding:12px 16px}.XRAGMindMapModal_metadata__jFQ5W{flex-direction:column;gap:8px;padding:10px 12px}.XRAGMindMapModal_metadataItem__RPa9L{justify-content:space-between}}@media (max-width:480px){.XRAGMindMapModal_modal__ZiAFh{width:100vw;height:100vh;border-radius:0;border:none}.XRAGMindMapModal_actions__KbPOW{gap:4px}.XRAGMindMapModal_actionButton__78vHv{width:28px;height:28px}}[data-theme=dark] .XRAGMindMapModal_modal__ZiAFh{background:var(--bg-primary);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .XRAGMindMapModal_header__Ryg5q,[data-theme=dark] .XRAGMindMapModal_metadata__jFQ5W{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .XRAGMindMapModal_mindMapContainer__n4hQk{border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .XRAGMindMapModal_actionButton__78vHv{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .XRAGMindMapModal_actionButton__78vHv:hover{background:hsla(0,0%,100%,.1);border-color:var(--primary)}.SecurexInfoModal_securexModal__vehVX{max-width:420px}.SecurexInfoModal_container___oQt_{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.SecurexInfoModal_modalTitle__P_ib2{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.SecurexInfoModal_titleIcon__irZzu{color:#4caf50}.SecurexInfoModal_infoSection__I4y96{padding:.5rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.SecurexInfoModal_infoRow__cS3tu{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.SecurexInfoModal_infoRow__cS3tu:last-child{margin-bottom:0}.SecurexInfoModal_label__G_QQC{font-size:.8rem;font-weight:500;color:var(--text-secondary);min-width:70px}.SecurexInfoModal_value__cFWjT{font-size:.85rem;color:var(--text-primary);font-weight:500}.SecurexInfoModal_statusBadge__139Rl{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.SecurexInfoModal_statusBadge__139Rl.SecurexInfoModal_active__XIDaz{background:#e8f5e9;color:#2e7d32}.SecurexInfoModal_statusBadge__139Rl.SecurexInfoModal_inactive__k9x97{background:#fce4ec;color:#c62828}.SecurexInfoModal_statusDot__0LiU2{width:6px;height:6px;border-radius:50%;background:currentColor}.SecurexInfoModal_section__jrgkT{margin-top:.5rem}.SecurexInfoModal_sectionTitle__vRZ2O{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-color)}.SecurexInfoModal_categoryList__bIVwd{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.SecurexInfoModal_categoryItem__p_E1w{display:flex;align-items:center;gap:.3rem;padding:.4rem;border-radius:6px;background:var(--bg-tertiary);transition:background-color .2s;min-height:32px}.SecurexInfoModal_categoryItem__p_E1w:hover{background:var(--surface-hover)}.SecurexInfoModal_checkbox__p_I78{width:16px;height:16px;border:2px solid var(--border-color);border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.SecurexInfoModal_checkbox__p_I78.SecurexInfoModal_checked__Bte2_{background:#4caf50;border-color:#4caf50;color:#fff}.SecurexInfoModal_categoryName__meTHh{flex:1;font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SecurexInfoModal_categoryName__meTHh.SecurexInfoModal_active__XIDaz{color:var(--text-primary);font-weight:500}.SecurexInfoModal_levelBadge__jHXF2{font-size:.65rem;padding:.1rem .25rem;border-radius:6px;background:#ff9800;color:#fff;font-weight:500;flex-shrink:0}.SecurexInfoModal_wildcardList__dig8D{display:flex;flex-direction:column;gap:.25rem;max-height:80px;overflow-y:auto;padding:.4rem;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color)}.SecurexInfoModal_wildcardItem__3GreS{display:flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.2rem 0}.SecurexInfoModal_wildcardBullet__w0QhP{color:var(--text-secondary);font-size:.9rem}.SecurexInfoModal_wildcardPattern__88DEy{font-family:Courier New,monospace;color:var(--text-primary);background:var(--surface);padding:.15rem .3rem;border-radius:4px;border:1px solid var(--border-color);font-size:.7rem;word-break:break-all}.SecurexInfoModal_emptyMessage__Kxm7T{text-align:center;color:var(--text-tertiary);font-size:.75rem;padding:.5rem;font-style:italic}.SecurexInfoModal_descriptionSection__GJF12{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.SecurexInfoModal_description__jEhi6{display:flex;align-items:flex-start;gap:.3rem;font-size:.75rem;color:var(--text-secondary);line-height:1.3}.SecurexInfoModal_description__jEhi6 svg{flex-shrink:0;margin-top:.1rem}.SecurexInfoModal_actions__7Im6B{display:flex;justify-content:center;margin-top:.75rem}.SecurexInfoModal_closeButton__Me_1F{padding:.4rem 1.2rem!important;font-size:.8rem!important;min-width:70px}.SecurexInfoModal_wildcardList__dig8D::-webkit-scrollbar{width:6px}.SecurexInfoModal_wildcardList__dig8D::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.SecurexInfoModal_wildcardList__dig8D::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.SecurexInfoModal_wildcardList__dig8D::-webkit-scrollbar-thumb:hover{background:#555}@media (prefers-color-scheme:dark){.SecurexInfoModal_statusBadge__139Rl.SecurexInfoModal_active__XIDaz{background:rgba(46,125,50,.2);color:#4caf50}.SecurexInfoModal_statusBadge__139Rl.SecurexInfoModal_inactive__k9x97{background:rgba(198,40,40,.2);color:#ef5350}.SecurexInfoModal_levelBadge__jHXF2{background:#ff6b00;color:#fff}.SecurexInfoModal_wildcardList__dig8D::-webkit-scrollbar-track{background:var(--bg-secondary)}.SecurexInfoModal_wildcardList__dig8D::-webkit-scrollbar-thumb{background:var(--border-color)}.SecurexInfoModal_wildcardList__dig8D::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}}[data-theme=dark] .SecurexInfoModal_statusBadge__139Rl.SecurexInfoModal_active__XIDaz{background:rgba(46,125,50,.2);color:#4caf50}[data-theme=dark] .SecurexInfoModal_statusBadge__139Rl.SecurexInfoModal_inactive__k9x97{background:rgba(198,40,40,.2);color:#ef5350}[data-theme=dark] .SecurexInfoModal_levelBadge__jHXF2{background:#ff6b00;color:#fff}[data-theme=dark] .SecurexInfoModal_wildcardList__dig8D::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=dark] .SecurexInfoModal_wildcardList__dig8D::-webkit-scrollbar-thumb{background:var(--border-color)}[data-theme=dark] .SecurexInfoModal_wildcardList__dig8D::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.Splitter_splitter__EZPyX{width:6px;background:var(--border-color);cursor:col-resize;position:relative;flex-shrink:0;transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:center;opacity:.3;height:100%}.Splitter_splitter__EZPyX:hover{background:var(--text-tertiary);opacity:.8}.Splitter_splitter__EZPyX.Splitter_dragging__aaMQz{background:var(--primary-color);opacity:1}.Splitter_splitterHandle__JLWBn{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.Splitter_splitterDots__rCbV6{display:flex;flex-direction:column;gap:3px;opacity:.6}.Splitter_splitter__EZPyX:hover .Splitter_splitterDots__rCbV6{opacity:1}.Splitter_dot__AuorE{width:2px;height:2px;background:var(--text-secondary);border-radius:50%;transition:background-color var(--transition-fast)}.Splitter_splitter__EZPyX:hover .Splitter_dot__AuorE{background:var(--text-primary)}.Splitter_splitter__EZPyX.Splitter_dragging__aaMQz .Splitter_dot__AuorE{background:var(--background)}.Splitter_splitter__EZPyX:before{content:"";position:absolute;top:0;left:-3px;right:-3px;bottom:0;cursor:col-resize}.Splitter_splitter__EZPyX.Splitter_dragging__aaMQz:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background:var(--primary-color);box-shadow:0 0 10px var(--shadow)}.DeepResearchCancelModal_overlay__Oh0df{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.DeepResearchCancelModal_modal__WwmEF{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15);border:1px solid #e5e5e5}.DeepResearchCancelModal_modal__WwmEF.DeepResearchCancelModal_medium__oeJic{border-left:4px solid #ff9500}.DeepResearchCancelModal_modal__WwmEF.DeepResearchCancelModal_high__OBz2L{border-left:4px solid #ff3b30;animation:DeepResearchCancelModal_pulseWarning__3B6K7 2s infinite}@keyframes DeepResearchCancelModal_pulseWarning__3B6K7{0%,to{box-shadow:0 20px 40px rgba(0,0,0,.15)}50%{box-shadow:0 20px 40px rgba(255,59,48,.2)}}.DeepResearchCancelModal_content__NgXUv{text-align:center;margin-bottom:24px}.DeepResearchCancelModal_iconWrapper__krsdC{margin-bottom:16px}.DeepResearchCancelModal_warningIcon__62pHJ{font-size:48px;animation:DeepResearchCancelModal_shake__hJbyE .5s ease-in-out infinite alternate}.DeepResearchCancelModal_questionIcon__SnWT8{font-size:48px;opacity:.8}@keyframes DeepResearchCancelModal_shake__hJbyE{0%{transform:translateX(0)}to{transform:translateX(2px)}}.DeepResearchCancelModal_title__bOGAo{font-size:20px;font-weight:600;margin:0 0 16px;color:#1a1a1a;line-height:1.3}.DeepResearchCancelModal_timeInfo__JRS0Q{background:#f8f9fa;border-radius:12px;padding:16px;margin:16px 0}.DeepResearchCancelModal_elapsedTime__pA2ht{font-size:16px;font-weight:500;color:#007aff;margin:0 0 12px}.DeepResearchCancelModal_progressWrapper__2UO1U{margin-top:12px}.DeepResearchCancelModal_progressBar__bUziD{width:100%;height:8px;background-color:#e5e5e5;border-radius:4px;overflow:hidden;margin-bottom:8px}.DeepResearchCancelModal_progressFill___o25Y{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:4px;transition:width .3s ease;animation:DeepResearchCancelModal_progressPulse__IsN0x 2s ease-in-out infinite}@keyframes DeepResearchCancelModal_progressPulse__IsN0x{0%,to{opacity:1}50%{opacity:.8}}.DeepResearchCancelModal_progressText__bS5oV{font-size:14px;color:#6c757d;font-weight:500}.DeepResearchCancelModal_description__C7xnE,.DeepResearchCancelModal_warningMessage__0xYwm{font-size:15px;color:#6c757d;margin:0 0 12px;line-height:1.4}.DeepResearchCancelModal_warningMessage__0xYwm{color:#ff9500;font-weight:500}.DeepResearchCancelModal_confirmMessage__T4jHl{font-size:16px;color:#1a1a1a;margin:16px 0 0;line-height:1.4}.DeepResearchCancelModal_actions__gJ9Bw{display:flex;gap:12px;justify-content:center;margin-top:24px}.DeepResearchCancelModal_cancelButton__BbvDo,.DeepResearchCancelModal_confirmButton__2hKgt{padding:12px 24px;border-radius:10px;font-size:16px;font-weight:500;border:none;cursor:pointer;min-width:120px;transition:all .2s ease}.DeepResearchCancelModal_cancelButton__BbvDo{background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6}.DeepResearchCancelModal_cancelButton__BbvDo:hover{background-color:#e9ecef;transform:translateY(-1px)}.DeepResearchCancelModal_confirmButton__2hKgt{background-color:#007aff;color:#fff}.DeepResearchCancelModal_confirmButton__2hKgt.DeepResearchCancelModal_medium__oeJic{background-color:#ff9500}.DeepResearchCancelModal_confirmButton__2hKgt.DeepResearchCancelModal_high__OBz2L{background-color:#ff3b30;animation:DeepResearchCancelModal_buttonPulse__NBThO 2s infinite}@keyframes DeepResearchCancelModal_buttonPulse__NBThO{0%,to{background-color:#ff3b30;box-shadow:0 4px 12px rgba(255,59,48,.3)}50%{background-color:#ff5722;box-shadow:0 6px 16px rgba(255,59,48,.4)}}.DeepResearchCancelModal_confirmButton__2hKgt:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,122,255,.3)}.DeepResearchCancelModal_confirmButton__2hKgt.DeepResearchCancelModal_medium__oeJic:hover{box-shadow:0 6px 16px rgba(255,149,0,.3)}.DeepResearchCancelModal_confirmButton__2hKgt.DeepResearchCancelModal_high__OBz2L:hover{box-shadow:0 6px 16px rgba(255,59,48,.4)}@media (prefers-color-scheme:dark){.DeepResearchCancelModal_modal__WwmEF{background:#2a2a2a;border-color:#404040}.DeepResearchCancelModal_title__bOGAo{color:#fff}.DeepResearchCancelModal_timeInfo__JRS0Q{background:#3a3a3a}.DeepResearchCancelModal_elapsedTime__pA2ht{color:#64b5f6}.DeepResearchCancelModal_progressBar__bUziD{background-color:#4a4a4a}.DeepResearchCancelModal_confirmMessage__T4jHl{color:#fff}.DeepResearchCancelModal_cancelButton__BbvDo{background-color:#404040;color:#fff;border-color:#606060}.DeepResearchCancelModal_cancelButton__BbvDo:hover{background-color:#505050}}@media (max-width:480px){.DeepResearchCancelModal_modal__WwmEF{padding:24px;width:95%;margin:20px}.DeepResearchCancelModal_title__bOGAo{font-size:18px}.DeepResearchCancelModal_actions__gJ9Bw{flex-direction:column;gap:8px}.DeepResearchCancelModal_cancelButton__BbvDo,.DeepResearchCancelModal_confirmButton__2hKgt{width:100%;min-width:unset}}.LoadingIndicator_loadingContainer__kgBVe{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:400px}.LoadingIndicator_spinner__5GYum{position:relative;width:80px;height:80px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.LoadingIndicator_spinnerRing__mezaj{position:absolute;width:80px;height:80px;border:4px solid rgba(255,215,0,.1);border-top-color:gold;border-radius:50%;animation:LoadingIndicator_spin__9_5ko 1s linear infinite}.LoadingIndicator_icon__g3AJJ{position:relative;z-index:1;color:gold;animation:LoadingIndicator_pulse___B8dW 2s ease-in-out infinite}.LoadingIndicator_loadingText__4l5gY{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 .5rem}.LoadingIndicator_loadingSubtext__Jx38K{font-size:.875rem;color:var(--text-secondary);margin:0}@keyframes LoadingIndicator_spin__9_5ko{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingIndicator_pulse___B8dW{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}[data-theme=dark] .LoadingIndicator_loadingText__4l5gY{color:#e2e8f0}[data-theme=dark] .LoadingIndicator_loadingSubtext__Jx38K{color:#94a3b8}.ErrorFallback_errorContainer__2eXzO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;min-height:400px;text-align:center}.ErrorFallback_errorIcon__r4ciM{color:var(--error-color,#ef4444);margin-bottom:1.5rem;animation:ErrorFallback_shake__J1mNN .5s}.ErrorFallback_errorTitle__4Fhi5{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0 0 1rem}.ErrorFallback_errorMessage__R_SvZ{font-size:1rem;color:var(--text-secondary);margin:0 0 2rem;max-width:500px}.ErrorFallback_errorActions__0K7Sa{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}.ErrorFallback_linkButton___FWu2,.ErrorFallback_retryButton__ZZ_m9{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.ErrorFallback_retryButton__ZZ_m9{background-color:var(--primary-color,#3b82f6);color:#fff;border:none}.ErrorFallback_retryButton__ZZ_m9:hover{background-color:var(--primary-hover,#2563eb);transform:translateY(-1px)}.ErrorFallback_linkButton___FWu2{background-color:var(--background-secondary);color:var(--foreground);border:1px solid var(--border-color)}.ErrorFallback_linkButton___FWu2:hover{background-color:var(--background-hover);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.ErrorFallback_errorHint___vdFo{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:var(--background-secondary);border-left:3px solid var(--info-color,#3b82f6);border-radius:.25rem;font-size:.875rem;color:var(--text-secondary);max-width:600px}.ErrorFallback_errorHint___vdFo svg{flex-shrink:0;color:var(--info-color,#3b82f6)}@keyframes ErrorFallback_shake__J1mNN{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}[data-theme=dark] .ErrorFallback_errorTitle__4Fhi5{color:#e2e8f0}[data-theme=dark] .ErrorFallback_errorHint___vdFo,[data-theme=dark] .ErrorFallback_errorMessage__R_SvZ{color:#94a3b8}[data-theme=dark] .ErrorFallback_errorIcon__r4ciM{color:#f87171}[data-theme=dark] .ErrorFallback_linkButton___FWu2{background-color:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .ErrorFallback_linkButton___FWu2:hover{background-color:#334155;border-color:#3b82f6;color:#3b82f6}[data-theme=dark] .ErrorFallback_errorHint___vdFo{background-color:#1e293b;border-left-color:#3b82f6}.LeaderboardList_tableWrapper__mZI_E{border:1px solid var(--border-color);border-radius:.375rem;flex:1;overflow:auto;min-height:0}.LeaderboardList_table__Pz7O3{width:100%;border-collapse:collapse;font-size:.8125rem}.LeaderboardList_table__Pz7O3 thead{position:sticky;top:0;z-index:10;background-color:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.1)}.LeaderboardList_table__Pz7O3 th{padding:.625rem .75rem;text-align:left;font-weight:500;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;font-size:.75rem;background-color:#f8f9fa}.LeaderboardList_table__Pz7O3 tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .15s ease}.LeaderboardList_table__Pz7O3 tbody tr:hover{background-color:var(--background-hover)}.LeaderboardList_table__Pz7O3 tbody tr.LeaderboardList_topRank__Tnwzc{background-color:rgba(255,215,0,.03)}.LeaderboardList_table__Pz7O3 td{padding:.625rem .75rem;color:var(--foreground)}.LeaderboardList_rankCol__sFmbn{width:80px}.LeaderboardList_modelCol__R8Axx{min-width:200px}.LeaderboardList_scoreCol__S9VSZ{width:100px}.LeaderboardList_ciCol__ZaaH4{width:80px}.LeaderboardList_votesCol__rtwSO{width:120px}.LeaderboardList_orgCol__SH4Ow{width:150px}.LeaderboardList_licenseCol___pXi_{width:120px}.LeaderboardList_rankContent__5EJil{display:flex;align-items:center;gap:.25rem}.LeaderboardList_rank__qMkQd{font-size:.8125rem}.LeaderboardList_model__Rs1Yc,.LeaderboardList_rank__qMkQd,.LeaderboardList_score__7yo8W{font-weight:400;color:var(--foreground)}.LeaderboardList_score__7yo8W{font-size:.8125rem}.LeaderboardList_ci__2Gumh{color:var(--text-secondary);font-size:.75rem}.LeaderboardList_votes__xvSQn{font-variant-numeric:tabular-nums;font-weight:400;color:var(--foreground)}.LeaderboardList_org__QjWhY{color:var(--text-secondary);font-weight:400}.LeaderboardList_license__SwfsV span{display:inline-block;padding:.125rem .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:400}.LeaderboardList_proprietary__F_vDm{background-color:rgba(239,68,68,.1);color:#ef4444}.LeaderboardList_open__WQO_a{background-color:rgba(34,197,94,.1);color:#22c55e}.LeaderboardList_noData__w50fw{text-align:center;padding:3rem 1rem!important;color:var(--text-secondary)}.LeaderboardList_tableWrapper__mZI_E::-webkit-scrollbar{width:6px;height:6px}.LeaderboardList_tableWrapper__mZI_E::-webkit-scrollbar-track{background:var(--background-secondary)}.LeaderboardList_tableWrapper__mZI_E::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.LeaderboardList_tableWrapper__mZI_E::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}[data-theme=dark] .LeaderboardList_tableWrapper__mZI_E{border-color:#334155}[data-theme=dark] .LeaderboardList_table__Pz7O3 thead{background-color:#1e293b;box-shadow:0 2px 4px rgba(0,0,0,.5)}[data-theme=dark] .LeaderboardList_table__Pz7O3 th{background-color:#1e293b;border-bottom-color:#334155}[data-theme=dark] .LeaderboardList_table__Pz7O3 tbody tr.LeaderboardList_topRank__Tnwzc{background-color:rgba(255,215,0,.05)}[data-theme=dark] .LeaderboardList_proprietary__F_vDm{background-color:hsla(0,91%,71%,.15);color:#f87171}[data-theme=dark] .LeaderboardList_open__WQO_a{background-color:rgba(74,222,128,.15);color:#4ade80}@media (max-width:768px){.LeaderboardList_table__Pz7O3{font-size:.8125rem}.LeaderboardList_table__Pz7O3 td,.LeaderboardList_table__Pz7O3 th{padding:.625rem .5rem}.LeaderboardList_modelCol__R8Axx{min-width:150px}.LeaderboardList_orgCol__SH4Ow{width:120px}}.LeaderboardPopup_leaderboardModal__TbFmA{width:1200px!important;height:900px!important}.LeaderboardPopup_titleContainer__ZI0yw{display:flex;align-items:center;gap:.5rem}.LeaderboardPopup_titleIcon__ziGGq{color:var(--text-secondary)}.LeaderboardPopup_modalWrapper__t0q_V{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}.LeaderboardPopup_modalContent__G83ZZ{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem;flex:1;overflow:hidden;min-height:0}.LeaderboardPopup_header___rkwo{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;margin-top:1rem;margin-bottom:0;flex-shrink:0}.LeaderboardPopup_headerItem__UYhRz{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .875rem;border-radius:.5rem;transition:transform .2s ease,box-shadow .2s ease}.LeaderboardPopup_headerItem__UYhRz:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.LeaderboardPopup_headerItem__UYhRz:first-child{background:linear-gradient(135deg,rgba(173,216,230,.25),rgba(173,216,230,.15));border:1px solid rgba(173,216,230,.3)}.LeaderboardPopup_headerItem__UYhRz:nth-child(2){background:linear-gradient(135deg,rgba(221,160,221,.25),rgba(221,160,221,.15));border:1px solid rgba(221,160,221,.3)}.LeaderboardPopup_headerItem__UYhRz:nth-child(3){background:linear-gradient(135deg,rgba(255,218,185,.25),rgba(255,218,185,.15));border:1px solid rgba(255,218,185,.3)}.LeaderboardPopup_headerLabel__qR9ad{font-size:.6875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.LeaderboardPopup_headerValue__TOnpX{font-size:1rem;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.LeaderboardPopup_tableWrapper__BHDUZ{display:flex;flex-direction:column;gap:.75rem;flex:1;overflow-y:auto;min-height:0}.LeaderboardPopup_searchBox__SP1xJ{position:relative;flex-shrink:0}.LeaderboardPopup_searchIcon__3qB4g{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.LeaderboardPopup_searchInput__kXCFq{width:100%;padding:.5rem 2rem .5rem 2.25rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:.8125rem;background-color:var(--background);color:var(--foreground);transition:border-color .2s ease}.LeaderboardPopup_searchInput__kXCFq:focus{outline:none;border-color:var(--primary-color)}.LeaderboardPopup_clearButton__nsMkc{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease}.LeaderboardPopup_clearButton__nsMkc:hover{color:var(--foreground)}.LeaderboardPopup_searchResult__vTK_o{font-size:.875rem;color:var(--text-secondary);flex-shrink:0}.LeaderboardPopup_noData__I3RTJ{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary);font-size:.875rem;flex:1}.LeaderboardPopup_noData__I3RTJ p{margin:0}.LeaderboardPopup_footer__1B5_m{flex-shrink:0;height:50px;padding:.875rem 1.5rem;text-align:center;border-top:1px solid var(--border-color);font-size:.8125rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.LeaderboardPopup_footerLink__Uwq0v{color:var(--primary-color);text-decoration:none;font-weight:400}.LeaderboardPopup_footerLink__Uwq0v:hover{text-decoration:underline}[data-theme=dark] .LeaderboardPopup_headerItem__UYhRz:first-child{background:linear-gradient(135deg,rgba(173,216,230,.15),rgba(173,216,230,.08));border:1px solid rgba(173,216,230,.2)}[data-theme=dark] .LeaderboardPopup_headerItem__UYhRz:nth-child(2){background:linear-gradient(135deg,rgba(221,160,221,.15),rgba(221,160,221,.08));border:1px solid rgba(221,160,221,.2)}[data-theme=dark] .LeaderboardPopup_headerItem__UYhRz:nth-child(3){background:linear-gradient(135deg,rgba(255,218,185,.15),rgba(255,218,185,.08));border:1px solid rgba(255,218,185,.2)}[data-theme=dark] .LeaderboardPopup_headerLabel__qR9ad{color:#94a3b8}[data-theme=dark] .LeaderboardPopup_headerValue__TOnpX{color:#e2e8f0}[data-theme=dark] .LeaderboardPopup_footer__1B5_m{border-top-color:#334155;color:#94a3b8}@media (max-width:1280px) and (min-width:769px){.LeaderboardPopup_leaderboardModal__TbFmA{width:960px!important;height:800px!important}.LeaderboardPopup_modalWrapper__t0q_V{height:calc(800px - 80px)!important}.LeaderboardPopup_modalContent__G83ZZ{height:calc(100% - 50px)!important}}@media (max-width:768px){.LeaderboardPopup_leaderboardModal__TbFmA{width:100%!important;height:100vh!important;max-width:100vw!important}.LeaderboardPopup_modalWrapper__t0q_V{height:calc(100vh - 80px)!important}.LeaderboardPopup_modalContent__G83ZZ{height:calc(100% - 50px)!important}.LeaderboardPopup_header___rkwo{grid-template-columns:1fr;gap:.75rem}.LeaderboardPopup_headerItem__UYhRz{padding:.875rem 1rem}.LeaderboardPopup_headerValue__TOnpX{font-size:1.125rem}}