._sidebar_17kcs_1{position:relative;background:var(--surface);display:flex;flex-direction:column;flex-shrink:0;overflow:visible;transition:width .2s ease}._sidebarInner_17kcs_11{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border)}._toggleBtn_17kcs_22{position:absolute;top:50%;right:-14px;transform:translateY(-50%);width:14px;height:40px;z-index:20;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-left:none;border-radius:0 var(--radius-xs) var(--radius-xs) 0;cursor:pointer;font-size:11px;color:var(--text-muted);padding:0;transition:background .15s,color .15s;line-height:1}._toggleBtn_17kcs_22:hover{background:var(--surface3);color:var(--accent)}._pinBtn_17kcs_50{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;cursor:pointer;font-size:12px;color:var(--text-dim);flex-shrink:0;transition:background .15s,border-color .15s;opacity:.5;line-height:1}._pinBtn_17kcs_50:hover{background:var(--surface3);opacity:1}._pinBtn_17kcs_50._pinned_17kcs_68{opacity:1;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}._resizeHandle_17kcs_70{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:10}._resizeHandle_17kcs_70:hover,._resizeHandle_17kcs_70:active{background:var(--accent);opacity:.5}._logo_17kcs_85{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}._logoImg_17kcs_94{height:22px;width:auto;object-fit:contain;flex-shrink:0}._logoText_17kcs_101{flex:1;min-width:0}._logoName_17kcs_106{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.2px;line-height:1.2}._logoSub_17kcs_114{font-size:9px;color:var(--text-dim)}._themeBtn_17kcs_119{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);border:1px solid var(--border);background:transparent;cursor:pointer;font-size:13px;color:var(--text-muted);flex-shrink:0;transition:background .15s,border-color .15s;line-height:1}._themeBtn_17kcs_119:hover{background:var(--surface3);border-color:var(--accent)}._tabs_17kcs_140{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}._tab_17kcs_140{flex:1;padding:9px 6px;font-size:11px;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;font-family:var(--font-ui)}._tab_17kcs_140:hover{color:var(--text);background:var(--surface2)}._tabActive_17kcs_162{color:var(--accent)!important;border-bottom-color:var(--accent)!important}._body_17kcs_167{flex:1;overflow-y:auto;padding:8px 6px;display:flex;flex-direction:column;gap:0}._hint_17kcs_176{font-size:10px;color:var(--text-dim);padding:2px 4px 6px;line-height:1.5}._group_17kcs_183{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--border)}._groupTitle_17kcs_189{font-size:9px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;padding:6px 4px}._paletteGrid_17kcs_199{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 4px;padding:0 2px}._paletteCell_17kcs_206{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 3px 5px;border-radius:8px;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .12s,transform .1s,border-color .12s;border:1px solid transparent}._paletteCell_17kcs_206:hover{background:var(--surface2);transform:translateY(-1px);border-color:var(--border)}._paletteCell_17kcs_206:active{cursor:grabbing;transform:scale(.96)}._cellIcon_17kcs_225{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;color:inherit;flex-shrink:0;transition:transform .1s,box-shadow .1s;background:color-mix(in srgb,currentColor 12%,transparent)}._paletteCell_17kcs_206:hover ._cellIcon_17kcs_225{transform:scale(1.08);background:color-mix(in srgb,currentColor 22%,transparent)}._cellLabel_17kcs_243{font-size:9px;font-weight:600;color:var(--text);text-align:center;line-height:1.2;word-break:break-word}._newBtn_17kcs_253{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:14px 10px;border-radius:var(--radius-sm);border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;font-family:var(--font-ui);text-align:center;margin-bottom:10px;gap:4px}._newBtn_17kcs_253:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}._newBtn_17kcs_253:active{transform:scale(.97)}._newBtnIcon_17kcs_277{font-size:48px;font-weight:300;color:var(--accent);line-height:1;display:flex;align-items:center;justify-content:center}._newBtnText_17kcs_287{display:flex;flex-direction:column;align-items:center;gap:1px}._newBtnLabel_17kcs_289{font-size:11px;font-weight:400;color:var(--text-muted)}._newBtnDesc_17kcs_295{font-size:12px;font-weight:600;color:var(--accent)}._searchWrap_17kcs_302{position:relative;display:flex;align-items:center;margin-bottom:8px}._searchIcon_17kcs_309{position:absolute;left:8px;font-size:14px;color:var(--text-dim);pointer-events:none;line-height:1}._searchInput_17kcs_318{width:100%;padding:6px 28px 6px 26px;font-size:11px;font-family:var(--font-ui);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;transition:border-color .15s}._searchInput_17kcs_318::placeholder{color:var(--text-dim)}._searchInput_17kcs_318:focus{border-color:var(--accent)}._searchClear_17kcs_333{position:absolute;right:6px;background:transparent;border:none;cursor:pointer;font-size:9px;color:var(--text-dim);padding:2px 4px;border-radius:var(--radius-xs);line-height:1}._searchClear_17kcs_333:hover{color:var(--text);background:var(--surface3)}._sectionTitle_17kcs_348{font-size:9px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;padding:4px 2px 5px}._demoCard_17kcs_358{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:background .1s,border-color .1s,transform .1s;font-family:var(--font-ui);text-align:left;margin-bottom:5px}._demoCard_17kcs_358:hover{background:var(--surface2);border-color:var(--accent);transform:translate(2px)}._demoCard_17kcs_358:disabled{opacity:.6;cursor:wait}._demoIcon_17kcs_376{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);font-size:16px;flex-shrink:0}._demoText_17kcs_384{flex:1;min-width:0}._demoName_17kcs_386{font-size:12px;font-weight:500;color:var(--text)}._demoDesc_17kcs_392{font-size:10px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._flowItem_17kcs_401{position:relative;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s;border:1px solid transparent}._flowItem_17kcs_401:hover{background:var(--surface2)}._flowActive_17kcs_412{background:var(--surface3)!important;border-color:var(--accent)!important}._flowDeleteBtn_17kcs_417{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:none;width:18px;height:18px;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-dim);font-size:10px;border-radius:var(--radius-xs);cursor:pointer;line-height:1;padding:0}._flowDeleteBtn_17kcs_417:hover{background:var(--red);color:#fff}._flowItem_17kcs_401:hover ._flowDeleteBtn_17kcs_417{display:flex}._flowItem_17kcs_401:hover ._flowBtnGroup_17kcs_443{display:flex!important}._flowName_17kcs_447{font-size:12px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._flowMeta_17kcs_456{font-size:10px;color:var(--text-dim);margin-top:2px}._accordion_17kcs_463{margin-bottom:2px;--ac-color: var(--text-dim)}._accordionHeader_17kcs_468{width:100%;display:flex;align-items:center;gap:7px;padding:7px 10px;background:color-mix(in srgb,var(--ac-color) 7%,transparent);border:none;border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-ui);transition:background .15s}._accordionHeader_17kcs_468:hover{background:color-mix(in srgb,var(--ac-color) 14%,transparent)}._accordionDot_17kcs_486{width:7px;height:7px;border-radius:50%;background:var(--ac-color);flex-shrink:0;opacity:.9}._accordionTitle_17kcs_495{flex:1;font-size:10px;font-weight:700;color:var(--ac-color);text-transform:uppercase;letter-spacing:.1em;text-align:left}._accordionCount_17kcs_505{font-size:9px;color:var(--ac-color);background:color-mix(in srgb,var(--ac-color) 14%,transparent);padding:1px 6px;border-radius:8px;font-weight:600;font-family:var(--font-mono)}._accordionArrow_17kcs_515{font-size:12px;color:var(--ac-color);opacity:.6;transition:transform .2s;flex-shrink:0;line-height:1}._accordionBody_17kcs_524{display:flex;flex-direction:column;gap:3px;padding:4px 0 8px}._templateCard_17kcs_532{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:background .1s,border-color .1s,transform .1s;font-family:var(--font-ui);text-align:left}._templateCard_17kcs_532:hover{background:var(--surface2);border-color:var(--accent);transform:translate(2px)}._templateIcon_17kcs_548{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);font-size:15px;flex-shrink:0}._templateText_17kcs_556{flex:1;min-width:0}._templateName_17kcs_558{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._templateMeta_17kcs_567{display:flex;align-items:center;gap:5px;margin-top:1px}._templateDesc_17kcs_574{font-size:10px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._templateNodes_17kcs_583{font-size:9px;color:var(--text-dim);background:var(--surface3);padding:1px 5px;border-radius:6px;flex-shrink:0;font-family:var(--font-mono);white-space:nowrap}._skillsHeader_17kcs_595{display:flex;align-items:center;gap:6px;padding:8px 6px 6px;margin-top:8px;border-top:1px solid var(--border)}._skillsHeaderIcon_17kcs_604{font-size:14px;color:var(--accent)}._skillsHeaderText_17kcs_605{font-size:10px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}._skillsSubsection_17kcs_606{display:none}._skillSearch_17kcs_609{position:relative;display:flex;align-items:center;margin:2px 6px 4px}._skillSearchIcon_17kcs_616{position:absolute;left:8px;font-size:13px;color:var(--text-dim);pointer-events:none;line-height:1}._skillSearchInput_17kcs_625{width:100%;padding:5px 24px;font-size:10.5px;font-family:var(--font-ui);background:var(--surface2);border:1px solid var(--border);border-radius:6px;color:var(--text);outline:none;transition:border-color .15s,background .15s}._skillSearchInput_17kcs_625::placeholder{color:var(--text-dim);font-style:italic}._skillSearchInput_17kcs_625:focus{border-color:var(--accent);background:var(--surface)}._skillAddBtn_17kcs_640{flex:1;padding:5px 8px;font-size:9px;font-weight:600;font-family:var(--font-ui);color:var(--text-muted);background:var(--surface2);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .15s;text-align:center}._skillAddBtn_17kcs_640:hover{color:var(--text);background:var(--surface3);border-color:var(--accent)}._skillAddBtn_17kcs_640:disabled{opacity:.5;cursor:wait}._skillAddBtnActive_17kcs_666{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}._node_1co5d_1{min-width:210px;max-width:240px;background:var(--surface2);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:border-color .15s,box-shadow .15s;font-family:var(--font-ui)}._node_1co5d_1:hover{border-color:var(--border-soft)}._selected_1co5d_18{border-color:var(--node-color)!important}._statusBadge_1co5d_22{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:14px;font-weight:700;pointer-events:none;line-height:1;white-space:nowrap;z-index:10}._header_1co5d_36{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:var(--radius) var(--radius) 0 0}._headerIcon_1co5d_44{font-size:15px;line-height:1;flex-shrink:0}._headerText_1co5d_50{flex:1;min-width:0}._headerTitle_1co5d_55{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerSub_1co5d_64{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._badge_1co5d_72{font-size:9px;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.07em;flex-shrink:0}._body_1co5d_83{padding:8px 10px;display:flex;flex-direction:column;gap:5px}._field_1co5d_90{display:flex;flex-direction:column;gap:2px}._fieldLabel_1co5d_96{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600}._fieldValue_1co5d_104{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}._fieldValue_1co5d_104._mono_1co5d_113{font-family:var(--font-mono);color:var(--col-tool);font-size:10px}._fieldValue_1co5d_104._muted_1co5d_119{color:var(--text-dim);font-style:italic}._empty_1co5d_124{color:var(--text-dim)}._mcpTools_1co5d_129{display:flex;flex-wrap:wrap;gap:3px}._mcpToolChip_1co5d_135{font-size:9px;font-family:var(--font-mono);color:#6366f1;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:4px;padding:1px 5px;line-height:1.5;white-space:nowrap}._footer_1co5d_148{padding:4px 10px 6px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--border)}._footerDot_1co5d_156{width:10px;height:10px;border-radius:50%;flex-shrink:0}._footerText_1co5d_163{font-size:10px;color:var(--text-dim);flex:1}._pillNode_1co5d_170 ._header_1co5d_36{border-radius:999px}._hexNode_1co5d_175 ._bpBtn_1co5d_175{top:6px;left:22px}._hexNode_1co5d_175 ._disableBtn_1co5d_179{top:6px;right:22px}._hexNode_1co5d_175 ._header_1co5d_36,._hexNode_1co5d_175 ._agentPrompt_1co5d_184,._hexNode_1co5d_175 ._agentFooter_1co5d_185{padding-left:26px;padding-right:26px}._stickyNode_1co5d_191{background:var(--node-bg)!important;box-shadow:2px 3px 10px #00000040,1px 1px #fbbf2426!important;min-width:160px;max-width:240px}._stickyFold_1co5d_198{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 18px 18px 0;border-color:transparent rgba(251,191,36,.55) transparent transparent;border-radius:0 4px 0 0;pointer-events:none;z-index:2}._stickyTitle_1co5d_212{padding:8px 26px 2px 10px;font-size:11px;font-weight:600;color:#fbbf24e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._commentBody_1co5d_223{padding:6px 10px 10px;font-size:11px;color:var(--col-comment);white-space:pre-wrap;word-break:break-word;line-height:1.55;max-width:220px}._exampleBlock_1co5d_233{padding:4px 8px;background:var(--surface3);border-radius:var(--radius-xs);font-size:10px;font-family:var(--font-mono)}._exampleLabel_1co5d_241{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}._exampleIn_1co5d_249{color:var(--text-muted)}._exampleOut_1co5d_250{color:var(--col-example)}._skillPreview_1co5d_253{padding:4px 8px;background:var(--surface3);border-radius:var(--radius-xs);font-size:10px;font-family:var(--font-mono);color:var(--col-skill, #06B6D4);white-space:pre-wrap;word-break:break-word;line-height:1.4;max-width:220px}._filePath_1co5d_267{font-family:var(--font-mono);font-size:10px;color:var(--col-file, #6366f1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}._agentPrompt_1co5d_184{padding:4px 10px 6px;font-size:10px;color:var(--text-dim);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}._agentFooter_1co5d_185{display:flex;align-items:center;gap:6px;padding:4px 10px 6px;border-top:1px solid var(--border)}._agentTemp_1co5d_297{margin-left:auto;font-size:9px;font-family:var(--font-mono);color:var(--col-agent);opacity:.7}._varBadge_1co5d_306{display:inline-block;font-family:var(--font-mono);font-size:10px;color:var(--col-input);background:#39d5b61a;padding:1px 6px;border-radius:3px}._varType_1co5d_316{opacity:.55;font-size:9.5px;margin-left:1px}._outputBadge_1co5d_322{display:inline-block;font-family:var(--font-mono);font-size:10px;color:var(--col-output);background:#f0883e1a;padding:1px 6px;border-radius:3px}._groupDots_1co5d_333{display:flex;flex-wrap:wrap;gap:5px;padding:2px 0 4px}._groupDot_1co5d_333{width:9px;height:9px;border-radius:50%;flex-shrink:0;opacity:.85}._groupPins_1co5d_346{display:flex;flex-wrap:wrap;gap:4px}._groupPin_1co5d_346{font-family:var(--font-mono);font-size:10px;background:var(--surface3);padding:1px 6px;border-radius:3px}._groupDesc_1co5d_358{font-size:10px;color:var(--text-dim);font-style:italic;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._groupOpenBtn_1co5d_367{margin-top:4px;width:100%;padding:5px 0;border:1px solid var(--col-group, #8b5cf6);border-radius:var(--radius-xs);background:transparent;color:var(--col-group, #8b5cf6);font-size:11px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;font-family:var(--font-ui)}._groupOpenBtn_1co5d_367:hover{background:var(--col-group, #8b5cf6);color:#fff}._disableBtn_1co5d_179{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;border:2px solid var(--border-soft);background:var(--surface3);cursor:pointer;padding:0;font-size:8px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .1s;z-index:10;opacity:0;color:var(--text-dim)}._node_1co5d_1:hover ._disableBtn_1co5d_179,._disableBtnBlock_1co5d_410,._disableBtnPass_1co5d_411{opacity:1!important}._disableBtnBlock_1co5d_410{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;box-shadow:0 0 6px #e74c3c80}._disableBtnPass_1co5d_411{background:var(--yellow)!important;border-color:var(--yellow)!important;color:#1a1400!important;box-shadow:0 0 6px #f39c1266}._disableBtn_1co5d_179:hover{transform:scale(1.3)}._blockedBadge_1co5d_433{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);background:var(--red);border:1px solid transparent;color:#fff;font-size:9px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.08em;white-space:nowrap;pointer-events:none;z-index:10}@keyframes _gatePulse_1co5d_1{0%,to{opacity:1;box-shadow:0 0 #f59e0b00}50%{opacity:.7;box-shadow:0 0 6px 2px #f59e0b66}}._passBadge_1co5d_456{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);background:var(--yellow);color:#1a1400;font-size:9px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.08em;white-space:nowrap;pointer-events:none;z-index:10}._bpBtn_1co5d_175{position:absolute;top:-5px;left:-5px;width:12px;height:12px;border-radius:50%;border:2px solid var(--border-soft);background:var(--surface3);cursor:pointer;padding:0;transition:background .15s,border-color .15s,transform .1s;z-index:10;opacity:0}._node_1co5d_1:hover ._bpBtn_1co5d_175,._bpActive_1co5d_491{opacity:1!important}._bpActive_1co5d_491{background:var(--red)!important;border-color:var(--red)!important;box-shadow:0 0 6px #e74c3c80}._bpBtn_1co5d_175:hover{transform:scale(1.3);border-color:var(--red)}._pausedBadge_1co5d_506{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);background:var(--yellow);color:#1a1400;font-size:9px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.08em;white-space:nowrap;pointer-events:none;z-index:10;animation:_pausePulse_1co5d_1 1.5s ease-in-out infinite}@keyframes _pausePulse_1co5d_1{0%,to{opacity:1}50%{opacity:.6}}._page_14mdy_1{min-height:100vh;background:var(--bg, #0a0a0f);display:flex;align-items:flex-start;justify-content:center;padding:40px 20px}._panel_14mdy_10{background:var(--surface, #13131f);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:14px;width:100%;max-width:780px;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000080;overflow:hidden}._header_14mdy_23{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 18px;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}._headerLeft_14mdy_31{display:flex;align-items:center;gap:12px}._headerIcon_14mdy_37{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}._headerTitle_14mdy_49{font-size:15px;font-weight:700;color:var(--text, #e2e8f0);font-family:var(--font-ui, sans-serif)}._headerSub_14mdy_56{font-size:11px;color:var(--text-muted, #64748b);font-family:var(--font-ui, sans-serif);margin-top:2px}._addBtn_14mdy_63{display:flex;align-items:center;gap:7px;background:var(--accent, #3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-ui, sans-serif);padding:8px 16px;transition:opacity .15s}._addBtn_14mdy_63:hover{opacity:.88}._empty_14mdy_82{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;gap:12px;font-family:var(--font-ui, sans-serif)}._emptyIcon_14mdy_92{font-size:36px;opacity:.4}._emptyTitle_14mdy_97{font-size:14px;font-weight:600;color:var(--text, #e2e8f0)}._emptySub_14mdy_103{font-size:12px;color:var(--text-muted, #64748b);text-align:center;max-width:280px;line-height:1.5}._list_14mdy_112{display:flex;flex-direction:column}._connRow_14mdy_117{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--border, rgba(255,255,255,.05));transition:background .12s}._connRow_14mdy_117:last-child{border-bottom:none}._connRow_14mdy_117:hover{background:#ffffff05}._connIcon_14mdy_129{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}._connInfo_14mdy_140{flex:1;min-width:0}._connName_14mdy_145{font-size:13px;font-weight:600;color:var(--text, #e2e8f0);font-family:var(--font-ui, sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._connMeta_14mdy_155{display:flex;align-items:center;gap:8px;margin-top:2px}._connProvider_14mdy_162{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #64748b);font-family:var(--font-ui, sans-serif)}._connModel_14mdy_171{font-size:11px;color:var(--text-muted, #64748b);font-family:var(--font-mono, monospace);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}._keyDot_14mdy_185{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0}._keyDotMissing_14mdy_193{background:#f87171}._connActions_14mdy_197{display:flex;gap:4px}._iconBtn_14mdy_202{background:none;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:13px;padding:5px 8px;transition:background .12s,border-color .12s;color:var(--text-muted, #64748b);line-height:1}._iconBtn_14mdy_202:hover{background:var(--surface2, rgba(255,255,255,.06));border-color:var(--border);color:var(--text)}._iconBtnDelete_14mdy_220:hover{background:#f871711a;border-color:#f871714d;color:#f87171}._overlay_14mdy_227{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}._modal_14mdy_238{background:var(--surface, #13131f);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:14px;width:100%;max-width:480px;box-shadow:0 24px 64px #0009;display:flex;flex-direction:column;font-family:var(--font-ui, sans-serif);overflow:hidden}._modalHeader_14mdy_251{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--border)}._modalTitle_14mdy_259{font-size:14px;font-weight:700;color:var(--text)}._modalClose_14mdy_265{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:16px;padding:2px 5px;border-radius:5px;line-height:1}._modalClose_14mdy_265:hover{color:var(--text);background:var(--surface2)}._modalBody_14mdy_277{padding:20px 22px;display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow-y:auto}._providerGrid_14mdy_287{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}._providerCard_14mdy_293{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1.5px solid var(--border, rgba(255,255,255,.08));border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;background:transparent;font-family:var(--font-ui, sans-serif)}._providerCard_14mdy_293:hover{background:#ffffff08;border-color:#ffffff26}._providerCardActive_14mdy_312{border-color:var(--accent, #3b82f6);background:#3b82f612}._providerCardIcon_14mdy_317{font-size:22px;line-height:1}._providerCardLabel_14mdy_322{font-size:11px;font-weight:600;color:var(--text, #e2e8f0);text-align:center}._formGroup_14mdy_330{display:flex;flex-direction:column;gap:5px}._formLabel_14mdy_336{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #64748b)}._formInput_14mdy_344{background:var(--surface2, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;color:var(--text, #e2e8f0);font-size:13px;font-family:var(--font-ui, sans-serif);outline:none;padding:9px 12px;transition:border-color .15s;width:100%;box-sizing:border-box}._formInput_14mdy_344:focus{border-color:var(--accent, #3b82f6)}._formInputCode_14mdy_360{font-family:var(--font-mono, monospace);font-size:12px}._formSelect_14mdy_365{background:var(--surface2, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;color:var(--text, #e2e8f0);font-size:13px;font-family:var(--font-ui, sans-serif);outline:none;padding:9px 12px;transition:border-color .15s;width:100%;box-sizing:border-box}._formSelect_14mdy_365:focus{border-color:var(--accent, #3b82f6)}._formHint_14mdy_381{font-size:10px;color:var(--text-muted, #64748b);line-height:1.4}._keyRow_14mdy_387{display:flex;gap:8px;align-items:stretch}._keyRow_14mdy_387 ._formInput_14mdy_344{flex:1}._eyeBtn_14mdy_395{background:var(--surface2);border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text-muted);font-size:13px;padding:0 12px;transition:background .12s;flex-shrink:0}._eyeBtn_14mdy_395:hover{background:#ffffff14;color:var(--text)}._errMsg_14mdy_408{font-size:11px;color:#fca5a5;background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:6px;padding:7px 10px}._modalFooter_14mdy_418{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--border)}._btnGhost_14mdy_426{background:none;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-ui, sans-serif);padding:7px 16px;transition:background .12s}._btnGhost_14mdy_426:hover{background:var(--surface2);color:var(--text)}._btnPrimary_14mdy_439{background:var(--accent, #3b82f6);border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-ui, sans-serif);padding:7px 20px;transition:opacity .15s}._btnPrimary_14mdy_439:hover:not(:disabled){opacity:.88}._btnPrimary_14mdy_439:disabled{opacity:.45;cursor:default}._toast_14mdy_455{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;font-family:var(--font-ui, sans-serif);padding:8px 18px;box-shadow:0 4px 20px #0006;z-index:10002;white-space:nowrap;animation:_fadeUp_14mdy_1 .2s ease}@keyframes _fadeUp_14mdy_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._toolbar_1reoe_1{height:var(--toolbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 12px;gap:5px;flex-shrink:0;z-index:10}._flowName_1reoe_13{display:flex;align-items:center}._nameDisplay_1reoe_18{font-size:13px;font-weight:600;color:var(--text);cursor:text;display:flex;align-items:center;gap:5px;padding:3px 6px;border-radius:var(--radius-sm);border:1px solid transparent;transition:border-color .15s}._nameDisplay_1reoe_18:hover{border-color:var(--border);background:var(--surface2)}._nameInput_1reoe_37{font-size:13px;font-weight:600;background:var(--surface3);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);padding:3px 8px;outline:none;font-family:var(--font-ui);min-width:160px}._dirty_1reoe_50{color:var(--yellow);font-size:10px}._sep_1reoe_55{width:1px;height:22px;background:var(--border);margin:0 3px}._spacer_1reoe_62{flex:1}._runBtn_1reoe_66{font-size:12px;padding:6px 14px!important;font-weight:600}._stopBtn_1reoe_72{background:#3d1b1b;border:1px solid var(--red);color:var(--red);font-weight:600}._stopBtn_1reoe_72:hover{background:#4d2020}._pausedLabel_1reoe_83{font-size:11px;font-weight:600;color:var(--yellow);padding:0 4px;animation:_pauseLabelPulse_1reoe_1 1.5s ease-in-out infinite}@keyframes _pauseLabelPulse_1reoe_1{0%,to{opacity:1}50%{opacity:.6}}._stepBtn_1reoe_96{color:var(--yellow)!important;border-color:var(--yellow)!important}._continueBtn_1reoe_101{color:var(--green)!important}._debugBtn_1reoe_105{color:var(--text-muted)}._debugBpActive_1reoe_109{color:var(--red)!important}._groupBtn_1reoe_113{color:var(--col-group, #8b5cf6)!important;border-color:var(--col-group, #8b5cf6)!important;font-weight:600}._importBtn_1reoe_119{color:var(--col-input, #1ABC9C)!important}._exportBtn_1reoe_123{color:var(--text-muted);transition:color .15s}._exportBtn_1reoe_123:hover{color:var(--text)!important}._importSuccess_1reoe_132{color:var(--green);font-weight:600}._monitoringPill_1reoe_138{display:flex;align-items:center;gap:4px}._monitoringDot_1reoe_145{position:relative;width:7px;height:7px;flex-shrink:0}._monitoringDot_1reoe_145:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ef4444;box-shadow:0 0 5px #ef444499}._monitoringDot_1reoe_145:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ef4444;animation:_monitorPing_1reoe_1 1.5s ease-out infinite}@keyframes _monitorPing_1reoe_1{0%{transform:scale(1);opacity:.75}to{transform:scale(2.8);opacity:0}}._monitoringCount_1reoe_175{font-size:10px;font-weight:700;color:#ef4444;line-height:1}._monitoringStop_1reoe_182{background:none;border:none;color:#ef444460;cursor:pointer;font-size:10px;padding:0;line-height:1;transition:color .15s}._monitoringStop_1reoe_182:hover{color:#ef4444}._settingsWrap_1reoe_198{position:relative}._gearBtn_1reoe_202{background:none;border:1px solid transparent;border-radius:var(--radius-sm, 6px);color:var(--text-muted);cursor:pointer;font-size:15px;line-height:1;padding:4px 7px;transition:color .15s,border-color .15s,background .15s}._gearBtn_1reoe_202:hover,._gearBtnOpen_1reoe_215{color:var(--text);border-color:var(--border);background:var(--surface2)}._gearMenu_1reoe_221{position:absolute;top:calc(100% + 6px);right:0;min-width:190px;background:var(--surface2, #1a1a2e);border:1px solid var(--border);border-radius:var(--radius, 8px);box-shadow:0 8px 24px #00000059;z-index:9999;overflow:hidden;padding:4px 0}._gearUser_1reoe_235{display:flex;align-items:center;gap:9px;padding:10px 14px 8px}._gearAvatar_1reoe_242{width:28px;height:28px;border-radius:50%;background:var(--accent, #3b82f6);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}._gearUsername_1reoe_257{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._gearAdminLabel_1reoe_266{font-size:10px;color:#f59e0b;font-weight:600;margin-top:1px}._gearDivider_1reoe_273{height:1px;background:var(--border);margin:3px 0}._gearItem_1reoe_279{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-ui, sans-serif);padding:7px 14px;text-align:left;transition:background .12s,color .12s}._gearItem_1reoe_279:hover{background:var(--surface3, rgba(255,255,255,.05));color:var(--text)}._gearSignOut_1reoe_300{color:#f87171}._gearSignOut_1reoe_300:hover{background:#f871711a;color:#fca5a5}._tabBar_v51ng_1{display:flex;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--border);height:34px;flex-shrink:0;overflow:hidden}._tabList_v51ng_11{display:flex;align-items:stretch;overflow-x:auto;flex:1;scrollbar-width:none}._tabList_v51ng_11::-webkit-scrollbar{display:none}._tab_v51ng_1{display:flex;align-items:center;gap:5px;padding:0 10px 0 12px;min-width:100px;max-width:180px;border-right:1px solid var(--border);cursor:pointer;font-size:11.5px;color:var(--text-muted);background:var(--surface);transition:background .1s,color .1s;flex-shrink:0;-webkit-user-select:none;user-select:none;position:relative}._tab_v51ng_1:hover{background:var(--surface2);color:var(--text)}._tabActive_v51ng_43{background:linear-gradient(180deg,rgba(99,102,241,.09) 0%,var(--bg) 60%)!important;color:var(--text)!important;font-weight:600;border-top:2px solid var(--accent);border-bottom:1px solid var(--bg);box-shadow:inset 0 1px #6366f126;position:relative;z-index:1;margin-bottom:-1px}._tabName_v51ng_55{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tabDirty_v51ng_62{font-size:7px;color:var(--accent);flex-shrink:0;line-height:1}@keyframes _tabPing_v51ng_1{0%{transform:scale(1);opacity:.75}to{transform:scale(2.8);opacity:0}}._tabRunning_v51ng_74{position:relative;width:7px;height:7px;flex-shrink:0}._tabRunning_v51ng_74:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#22c55e;box-shadow:0 0 5px #22c55e99}._tabRunning_v51ng_74:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#22c55e;animation:_tabPing_v51ng_1 1.5s ease-out infinite}._tabMonitoring_v51ng_101{display:flex;align-items:center;gap:3px;flex-shrink:0}._tabMonitorDot_v51ng_108{position:relative;width:7px;height:7px;flex-shrink:0}._tabMonitorDot_v51ng_108:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ef4444;box-shadow:0 0 5px #ef444499}._tabMonitorDot_v51ng_108:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ef4444;animation:_tabPing_v51ng_1 1.5s ease-out infinite}._tabMonitorCount_v51ng_133{font-size:9px;font-weight:700;color:#ef4444;line-height:1}._tabClose_v51ng_140{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-dim);font-size:13px;border-radius:var(--radius-xs);cursor:pointer;line-height:1;padding:0;opacity:0;transition:opacity .1s,background .1s,color .1s}._tab_v51ng_1:hover ._tabClose_v51ng_140,._tabActive_v51ng_43 ._tabClose_v51ng_140{opacity:1}._tabClose_v51ng_140:hover{background:var(--red);color:#fff}._newTabBtn_v51ng_169{width:34px;flex-shrink:0;border:none;border-left:1px solid var(--border);background:transparent;color:var(--accent);font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s,transform .1s;line-height:1}._newTabBtn_v51ng_169:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);transform:scale(1.15)}._tabRenameInput_v51ng_192{flex:1;min-width:0;border:none;outline:none;background:var(--bg);color:var(--text);font-size:11.5px;font-family:var(--font-ui);font-weight:500;padding:1px 3px;border-radius:3px;box-shadow:0 0 0 2px var(--accent)}._aiAssistantSection_1cma8_2{border-top:1px solid var(--border);margin-top:4px}._aiToggle_1cma8_7{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--accent);font-family:var(--font-ui);text-align:left}._aiToggle_1cma8_7:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}._aiToggleIcon_1cma8_24{font-size:13px}._aiToggleArrow_1cma8_26{margin-left:auto;font-size:14px;color:var(--text-dim);transition:transform .15s}._aiAssistantBody_1cma8_33{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}._aiError_1cma8_40{font-size:11px;color:var(--red, #ef4444);background:#ef444414;border-radius:var(--radius-xs);padding:6px 8px}._shapePicker_1cma8_49{display:flex;gap:4px;padding:8px 14px 4px;border-bottom:1px solid var(--border)}._shapeBtn_1cma8_56{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-dim);cursor:pointer;font-size:8px;font-family:var(--font-ui);transition:background .12s,border-color .12s,color .12s}._shapeBtn_1cma8_56:hover{background:var(--surface2);color:var(--text);border-color:var(--border-soft)}._shapeBtnActive_1cma8_79{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--surface2)}._modelHint_1cma8_86{font-size:10px;color:var(--text-dim);line-height:1.4}._tempScale_1cma8_92{display:flex;justify-content:space-between;font-size:9px;color:var(--text-dim);margin-top:2px}._propsBody_1cma8_101{display:flex;flex-direction:column;gap:0;height:100%;overflow-y:auto;padding-bottom:16px}._propsHeader_1cma8_110{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--border);flex-shrink:0}._propsTitle_1cma8_119{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.08em}._propsId_1cma8_126{font-size:10px;color:var(--text-dim);font-family:var(--font-mono)}._section_1cma8_132{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:0}._sectionTitle_1cma8_140{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}._sectionBody_1cma8_149{display:flex;flex-direction:column;gap:8px}._propsActions_1cma8_155{display:flex;gap:8px;padding:10px 14px;margin-top:auto}._emptyState_1cma8_163{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:6px;color:var(--text-dim);text-align:center;padding:40px 20px}._emptyIcon_1cma8_175{font-size:28px;opacity:.35;margin-bottom:4px}._emptyTitle_1cma8_181{font-size:13px;color:var(--text-muted);font-weight:500}._emptyHint_1cma8_187{font-size:11px;color:var(--text-dim);max-width:200px;line-height:1.5}._resultsWrap_1cma8_195{display:flex;flex-direction:column;height:100%;overflow:hidden}._resultsToolbar_1cma8_202{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--border);flex-shrink:0}._filterSelect_1cma8_211{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-ui);font-size:11px;padding:4px 7px;cursor:pointer;outline:none}._filterSelect_1cma8_211:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}._filterSelect_1cma8_211:disabled{opacity:.45;cursor:default}._finalPane_1cma8_232{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column}._finalContent_1cma8_240{flex:1;font-family:var(--font-ui);font-size:12.5px;line-height:1.65;color:var(--text)}._finalContent_1cma8_240 h1,._finalContent_1cma8_240 h2,._finalContent_1cma8_240 h3{color:var(--text);font-weight:600;margin:14px 0 6px;line-height:1.3}._finalContent_1cma8_240 h1{font-size:16px}._finalContent_1cma8_240 h2{font-size:14px;border-bottom:1px solid var(--border);padding-bottom:4px}._finalContent_1cma8_240 h3{font-size:13px}._finalContent_1cma8_240 p{margin:6px 0}._finalContent_1cma8_240 strong{color:var(--text);font-weight:600}._finalContent_1cma8_240 ul,._finalContent_1cma8_240 ol{padding-left:18px;margin:6px 0}._finalContent_1cma8_240 li{margin:3px 0}._finalContent_1cma8_240 code{font-family:var(--font-mono);font-size:11px;background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);padding:1px 5px;color:var(--col-tool)}._finalContent_1cma8_240 pre{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;overflow-x:auto;margin:8px 0}._finalContent_1cma8_240 pre code{background:none;border:none;padding:0}._finalContent_1cma8_240 img{max-width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border);display:block;margin:10px 0}._nodeCardMarkdown_1cma8_288 img{max-width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border);display:block;margin:8px 0}._nodeCardMarkdown_1cma8_288{font-size:11.5px;line-height:1.6;color:var(--text)}._nodeCardMarkdown_1cma8_288 p{margin:4px 0}._nodeCardMarkdown_1cma8_288 pre{background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:8px;font-size:10.5px;overflow-x:auto;margin:6px 0}._nodeCardMarkdown_1cma8_288 code{font-family:var(--font-mono);font-size:10.5px;background:var(--surface2);padding:1px 4px;border-radius:3px}._nodeCardMarkdown_1cma8_288 table{border-collapse:collapse;width:100%;font-size:11px;margin:6px 0}._nodeCardMarkdown_1cma8_288 th,._nodeCardMarkdown_1cma8_288 td{border:1px solid var(--border);padding:4px 8px;text-align:left}._nodeCardMarkdown_1cma8_288 th{background:var(--surface2);font-weight:600}._finalContent_1cma8_240 table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}._finalContent_1cma8_240 th{background:var(--surface3);color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.05em;padding:6px 10px;border:1px solid var(--border);text-align:left}._finalContent_1cma8_240 td{padding:5px 10px;border:1px solid var(--border);color:var(--text)}._finalContent_1cma8_240 tr:nth-child(2n) td{background:var(--surface2)}._finalContent_1cma8_240 blockquote{border-left:3px solid var(--accent);margin:8px 0;padding:4px 12px;color:var(--text-muted);background:var(--surface2);border-radius:0 var(--radius-xs) var(--radius-xs) 0}._resultsList_1cma8_336{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px;align-content:flex-start;min-height:0}._systemRow_1cma8_348{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:10px;color:var(--text-dim);font-family:var(--font-mono);flex-shrink:0}._systemLabel_1cma8_358{flex:1;color:var(--text-muted)}._nodeCard_1cma8_288{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--card-accent, var(--border));border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;min-height:48px}._nodeCardHeader_1cma8_373{display:flex;align-items:center;gap:7px;padding:7px 10px 6px;background:var(--surface2);border-bottom:1px solid var(--border)}._nodeCardStatus_1cma8_381{font-size:11px;flex-shrink:0}._nodeCardName_1cma8_382{flex:1;font-size:12px;font-weight:600;color:var(--text)}._nodeCardMeta_1cma8_383{display:flex;flex-wrap:wrap;gap:5px;padding:5px 10px;border-bottom:1px solid var(--border);background:var(--surface3)}._metaBadge_1cma8_391{font-size:10px;font-family:var(--font-mono);background:var(--surface2);padding:1px 6px;border-radius:4px}._nodeCardStream_1cma8_398{font-size:11px;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);margin:0;padding:8px 10px;max-height:300px;overflow-y:auto}._nodeCardOutput_1cma8_409{padding:8px 10px;border-top:1px solid var(--border)}._nodeCardFooter_1cma8_413{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border-top:1px solid var(--border);background:var(--surface3);font-size:10px}._resultEntry_1cma8_424{background:var(--surface3);border-left:3px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}._resultHeader_1cma8_431{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}._resultTime_1cma8_438{font-size:10px;color:var(--text-dim);font-family:var(--font-mono)}._resultMeta_1cma8_444{font-size:10px;color:var(--text-dim);font-family:var(--font-mono);margin-bottom:4px}._resultContent_1cma8_451{font-size:11px;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;line-height:1.55;font-family:var(--font-mono);margin:0}._resultError_1cma8_461{font-size:11px;color:var(--red);white-space:pre-wrap;font-family:var(--font-mono);margin:0}._streamEntry_1cma8_469{padding:0 4px}._streamText_1cma8_473{font-size:11px;color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.6;font-family:var(--font-mono);margin:0;padding:6px 10px;background:var(--surface3);border-radius:var(--radius-sm);border-left:3px solid var(--col-agent)}._runningIndicator_1cma8_487{display:flex;align-items:center;gap:8px;padding:8px;font-size:11px;color:var(--text-muted)}._dot_1cma8_496{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yellow);animation:_blink_1cma8_1 1s infinite}@keyframes _blink_1cma8_1{0%,to{opacity:1}50%{opacity:.2}}@keyframes _pulse_1cma8_1{0%,to{opacity:.85}50%{opacity:.45}}._codeWrap_1cma8_515{display:flex;flex-direction:column;height:100%;overflow:hidden}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.38"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}._wrap_apaa7_3{flex-shrink:0;border-top:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface)}._toggle_apaa7_12{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:11.5px;font-weight:600;color:var(--accent);text-align:left;transition:background .1s;flex-shrink:0}._toggle_apaa7_12:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}._toggleIcon_apaa7_33{font-size:13px}._toggleLabel_apaa7_34{font-weight:600}._historyBadge_apaa7_36{background:var(--accent);color:#fff;border-radius:10px;font-size:9px;font-weight:700;padding:1px 5px;line-height:1.4}._skillsRow_apaa7_46{display:flex;gap:4px;flex-wrap:wrap}._skillBadge_apaa7_52{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:4px;font-size:9px;font-weight:600;padding:1px 5px;line-height:1.4;letter-spacing:.02em}._noContext_apaa7_64{color:var(--text-dim);font-size:10px;font-weight:400;font-style:italic}._arrow_apaa7_71{margin-left:auto;font-size:16px;color:var(--text-dim);transform:rotate(90deg);transition:transform .15s;display:inline-block}._arrowOpen_apaa7_79{transform:rotate(-90deg)}._resizeHandle_apaa7_85{height:5px;flex-shrink:0;cursor:ns-resize;background:transparent;transition:background .15s;position:relative}._resizeHandle_apaa7_85:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:3px;border-radius:2px;background:var(--border);transition:background .15s}._resizeHandle_apaa7_85:hover:after{background:var(--accent)}._body_apaa7_110{display:flex;flex-direction:column;height:380px;border-top:1px solid var(--border);overflow:hidden}._messages_apaa7_119{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px;min-height:0;scrollbar-width:thin}._empty_apaa7_130{font-size:11px;color:var(--text-dim);text-align:center;padding:12px 0;font-style:italic}._msg_apaa7_139{display:flex;flex-direction:column;gap:3px;max-width:100%}._msgUser_apaa7_146{align-items:flex-end}._msgAssistant_apaa7_150{align-items:flex-start}._msgLabel_apaa7_154{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--text-dim);text-transform:uppercase;padding:0 4px}._msgUser_apaa7_146 ._msgLabel_apaa7_154{color:var(--accent)}._msgAssistant_apaa7_150 ._msgLabel_apaa7_154{color:var(--text-muted)}._msgBody_apaa7_166{font-size:12px;line-height:1.6;font-family:var(--font-ui);max-width:94%;padding:7px 10px;border-radius:8px}._msgUser_apaa7_146 ._msgBody_apaa7_166{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px 8px 2px;color:var(--text);text-align:right}._msgAssistant_apaa7_150 ._msgBody_apaa7_166{background:var(--surface2);border:1px solid var(--border);border-radius:2px 8px 8px;color:var(--text)}._msgBody_apaa7_166 p{margin:0 0 6px}._msgBody_apaa7_166 p:last-child{margin-bottom:0}._msgBody_apaa7_166 pre{font-size:10.5px;background:var(--bg);border-radius:4px;padding:6px 8px;overflow-x:auto}._msgBody_apaa7_166 code{font-size:10.5px;background:var(--bg);border-radius:3px;padding:1px 4px}._msgBody_apaa7_166 pre code{background:none;padding:0}._msgBody_apaa7_166 table{font-size:10.5px;border-collapse:collapse;width:100%}._msgBody_apaa7_166 th,._msgBody_apaa7_166 td{border:1px solid var(--border);padding:3px 6px}._msgBody_apaa7_166 th{background:var(--surface);font-weight:600}._msgBody_apaa7_166 ul,._msgBody_apaa7_166 ol{padding-left:16px;margin:4px 0}._msgBody_apaa7_166 li{margin:2px 0}._msgBody_apaa7_166 h1,._msgBody_apaa7_166 h2,._msgBody_apaa7_166 h3{font-size:12.5px;margin:8px 0 4px;font-weight:700}._msgBody_apaa7_166 blockquote{border-left:2px solid var(--accent);padding-left:8px;color:var(--text-muted);margin:4px 0}._thinking_apaa7_205{display:flex;gap:4px;align-items:center;height:16px}._dot_apaa7_212{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.5;animation:_chatDot_apaa7_1 1.2s ease-in-out infinite}._dot_apaa7_212:nth-child(2){animation-delay:.2s}._dot_apaa7_212:nth-child(3){animation-delay:.4s}@keyframes _chatDot_apaa7_1{0%,80%,to{transform:scale(1);opacity:.4}40%{transform:scale(1.35);opacity:1}}._inputRow_apaa7_229{display:flex;align-items:flex-end;gap:6px;padding:8px 10px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}._input_apaa7_229{flex:1;min-height:30px;max-height:100px;resize:none;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font-ui);font-size:11.5px;line-height:1.5;padding:6px 9px;outline:none;field-sizing:content;transition:border-color .1s}._input_apaa7_229:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}._input_apaa7_229::placeholder{color:var(--text-dim)}._input_apaa7_229:disabled{opacity:.5;cursor:not-allowed}._inputActions_apaa7_263{display:flex;flex-direction:column;gap:4px}._sendBtn_apaa7_269{width:28px;height:28px;border-radius:6px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,opacity .1s}._sendBtn_apaa7_269:hover:not(:disabled){background:var(--accent-hover, var(--accent));filter:brightness(1.1)}._sendBtn_apaa7_269:disabled{opacity:.35;cursor:not-allowed}._stopBtn_apaa7_287{width:28px;height:28px;border-radius:6px;border:none;background:var(--red, #ef4444);color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .1s}._stopBtn_apaa7_287:hover{filter:brightness(1.15)}._clearBtn_apaa7_303{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}._clearBtn_apaa7_303:hover{background:var(--surface2);color:var(--text)}._panel_phghf_1{display:flex;flex-direction:column;gap:12px;padding:16px 14px;height:100%;overflow-y:auto}._header_phghf_10{display:flex;align-items:center;gap:8px;padding-bottom:2px}._icon_phghf_17{font-size:15px;color:var(--accent);line-height:1}._title_phghf_23{font-size:13px;font-weight:700;color:var(--text);letter-spacing:.01em}._hint_phghf_30{color:var(--text-muted);font-size:11px;line-height:1.6;margin:0;padding-bottom:2px;border-bottom:1px solid var(--border)}._noModels_phghf_39{font-size:11px;color:var(--red);padding:6px 0}._examplesLabel_phghf_45{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:-4px}._chips_phghf_54{display:flex;flex-wrap:wrap;gap:5px}._chip_phghf_54{background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:20px;padding:3px 10px;font-size:10px;font-family:var(--font-ui);cursor:pointer;transition:border-color .15s,color .15s,background .15s}._chip_phghf_54:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}._chip_phghf_54:disabled{opacity:.4;cursor:default}._btnRow_phghf_81{display:flex;gap:8px;padding-top:2px}._btnGenerate_phghf_87{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;letter-spacing:.02em;font-family:var(--font-ui);cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 2px 8px #0066ff59}._btnGenerate_phghf_87:hover:not(:disabled){opacity:.88;box-shadow:0 3px 12px #0066ff80}._btnGenerate_phghf_87:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}._btnAdd_phghf_119{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;background:transparent;color:var(--accent);border:1.5px solid var(--accent);border-radius:var(--radius-sm);font-size:12px;font-weight:600;letter-spacing:.02em;font-family:var(--font-ui);cursor:pointer;transition:background .15s,box-shadow .15s,color .15s}._btnAdd_phghf_119:hover:not(:disabled){background:var(--accent-soft);box-shadow:0 2px 8px #06f3}._btnAdd_phghf_119:disabled{opacity:.3;cursor:not-allowed}._spinner_phghf_149{width:11px;height:11px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:_spin_phghf_149 .7s linear infinite;display:inline-block;flex-shrink:0}._btnAdd_phghf_119 ._spinner_phghf_149{border-color:#0066ff4d;border-top-color:var(--accent)}@keyframes _spin_phghf_149{to{transform:rotate(360deg)}}._error_phghf_167{background:#e74c3c14;border:1px solid rgba(231,76,60,.3);color:var(--red);border-radius:var(--radius-sm);padding:8px 10px;font-size:11px;line-height:1.4}._reasoningBox_phghf_178{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}._reasoningLabel_phghf_190{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}._dot_phghf_202{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:_blink_phghf_1 1s infinite}@keyframes _blink_phghf_1{0%,to{opacity:1}50%{opacity:.2}}._reasoningText_phghf_212{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;line-height:1.55;margin:0}._preview_phghf_223{background:var(--surface2);border:1px solid var(--accent);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px}._previewHeader_phghf_233{display:flex;align-items:baseline;justify-content:space-between;gap:6px}._previewName_phghf_240{font-weight:600;font-size:12px;color:var(--text)}._previewStats_phghf_246{font-size:10px;color:var(--text-dim);white-space:nowrap}._previewDesc_phghf_252{font-size:11px;color:var(--text-muted);margin:0;line-height:1.4}._previewNodeList_phghf_259{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}._previewNode_phghf_259{display:flex;align-items:center;gap:7px;font-size:11px}._nodeBadge_phghf_274{font-size:9px;font-weight:700;border-radius:var(--radius-xs);padding:1px 5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}._badge_agent_phghf_284{background:#0066ff1f;color:var(--col-agent)}._badge_tool_phghf_285{background:#2ecc711f;color:var(--col-tool)}._badge_input_phghf_286{background:#1abc9c1f;color:var(--col-input)}._badge_output_phghf_287{background:#ff6b351f;color:var(--col-output)}._badge_skill_phghf_288{background:#f472b61f;color:var(--col-skill)}._badge_example_phghf_289{background:#a3e6351f;color:var(--col-example)}._badge_comment_phghf_290{background:#f39c121f;color:var(--col-comment)}._badge_switch_phghf_291{background:#f59e0b1f;color:var(--col-switch)}._badge_file-input_phghf_292{background:#6366f11f;color:var(--col-file)}._badge_folder-input_phghf_293{background:#f59e0b1f;color:var(--col-folder)}._nodeTitle_phghf_295{color:var(--text-dim)}._mentionDropdown_phghf_298{background:var(--surface2);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 4px 16px #00000059;z-index:999;overflow:hidden;max-height:220px;overflow-y:auto}._mentionHeader_phghf_309{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);padding:5px 10px 4px;border-bottom:1px solid var(--border)}._mentionItem_phghf_319{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;padding:7px 10px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}._mentionItem_phghf_319:last-child{border-bottom:none}._mentionItem_phghf_319:hover,._mentionItemActive_phghf_336{background:var(--accent-soft)}._mentionName_phghf_340{font-size:12px;font-weight:600;color:var(--text)}._mentionSource_phghf_346{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);padding:1px 5px;border-radius:3px;flex-shrink:0}._mentionDesc_phghf_358{font-size:10px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mentionEmpty_phghf_366{padding:8px 10px;font-size:11px;color:var(--text-dim);font-style:italic}._previewActions_phghf_373{display:flex;gap:7px;padding-top:4px}._historySection_phghf_380{margin-top:18px;border-top:1px solid var(--border);padding-top:10px}._historyHeader_phghf_386{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0 6px}._historyTitle_phghf_395{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}._historyClear_phghf_403{font-size:10px;color:var(--text-dim);background:none;border:none;cursor:pointer;padding:1px 4px;border-radius:3px}._historyClear_phghf_403:hover{color:var(--red, #ef4444)}._historyList_phghf_414{display:flex;flex-direction:column;gap:5px;max-height:340px;overflow-y:auto}._historyItem_phghf_422{background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:7px 9px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s}._historyItem_phghf_422:hover{border-color:var(--accent)}._historyItemTop_phghf_434{display:flex;align-items:center;gap:6px;margin-bottom:3px}._historyMode_phghf_441{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:3px;color:var(--accent);background:var(--accent-soft);flex-shrink:0}._historyTime_phghf_453{font-size:10px;color:var(--text-dim);margin-left:auto;flex-shrink:0}._historyDesc_phghf_460{font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._historyMeta_phghf_468{font-size:10px;color:var(--text-dim);margin-top:2px}._panel_46yu2_1{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-bottom:16px}._section_46yu2_9{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:0}._sectionTitle_46yu2_17{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}._sectionBody_46yu2_26{display:flex;flex-direction:column;gap:8px}._checkRow_46yu2_32{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}._checkRow_46yu2_32 input[type=checkbox]{accent-color:var(--accent);width:13px;height:13px;cursor:pointer}._statRow_46yu2_49{display:flex;align-items:center;justify-content:space-between;font-size:11px}._statLabel_46yu2_56{color:var(--text-muted)}._statValue_46yu2_60{font-family:var(--font-mono);font-size:11px;color:var(--text);font-weight:600}._costTable_46yu2_67{width:100%;border-collapse:collapse;font-size:11px}._costTable_46yu2_67 th{text-align:left;color:var(--text-muted);font-weight:600;padding:3px 4px;border-bottom:1px solid var(--border)}._costTable_46yu2_67 td{padding:3px 4px;color:var(--text);font-family:var(--font-mono);font-size:10px}._costTable_46yu2_67 tfoot td{border-top:1px solid var(--border);padding-top:5px;color:var(--text)}._modelCell_46yu2_94{font-family:var(--font-mono);font-size:10px;color:var(--col-agent);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._panel_l7vwf_1{display:flex;flex-direction:column;height:100%;overflow:hidden}._subtabs_l7vwf_9{display:flex;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0}._subtab_l7vwf_9{flex:1;padding:7px 4px;font-size:10px;font-weight:600;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}._subtab_l7vwf_9:hover{color:var(--text-muted)}._subtabActive_l7vwf_36{color:var(--accent);border-bottom-color:var(--accent)}._content_l7vwf_42{flex:1;overflow-y:auto;overflow-x:hidden}._tabBody_l7vwf_48{display:flex;flex-direction:column;padding-bottom:20px}._section_l7vwf_55{padding:12px 14px;border-bottom:1px solid var(--border)}._sectionTitle_l7vwf_60{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}._statGrid_l7vwf_70{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}._statCard_l7vwf_76{background:var(--node-bg, var(--bg2));border:1px solid var(--border);border-radius:6px;padding:8px 6px 7px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}._statValue_l7vwf_88{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}._statLabel_l7vwf_96{font-size:9px;color:var(--text-dim);text-align:center;line-height:1.3}._statSub_l7vwf_103{font-size:9px;color:var(--text-dim);font-family:var(--font-mono)}._table_l7vwf_110{width:100%;border-collapse:collapse;font-size:11px;margin-top:2px}._table_l7vwf_110 th{text-align:left;color:var(--text-muted);font-weight:600;font-size:10px;padding:4px 4px 5px;border-bottom:1px solid var(--border);white-space:nowrap}._table_l7vwf_110 td{padding:4px;color:var(--text);font-family:var(--font-mono);font-size:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}._table_l7vwf_110 tr:last-child td{border-bottom:none}._table_l7vwf_110 tr:hover td{background:color-mix(in srgb,var(--accent) 4%,transparent)}._rowError_l7vwf_143 td{color:var(--red, #ef4444);opacity:.85}._nodeCell_l7vwf_149{display:flex;align-items:center;gap:5px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)!important;font-family:var(--font-ui)!important}._handoffCell_l7vwf_161{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--font-ui);font-size:10px}._nodeDot_l7vwf_171{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--col-agent, #3b82f6)}._nodeDot_l7vwf_171[data-type=switch]{background:var(--col-switch, #8b5cf6)}._nodeDot_l7vwf_171[data-type=tool]{background:var(--col-tool, #10b981)}._nodeDot_l7vwf_171[data-type=output]{background:var(--col-output, #f59e0b)}._nodeDot_l7vwf_171[data-type=input]{background:var(--col-input, #10b981)}._errBadge_l7vwf_184{font-size:8px;font-weight:700;background:#ef444426;color:var(--red, #ef4444);border-radius:3px;padding:0 3px;flex-shrink:0}._errorBanner_l7vwf_195{font-size:11px;color:var(--red, #ef4444);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:5px;padding:8px 10px}._rateRow_l7vwf_206{display:flex;align-items:center;gap:8px;margin-top:6px}._rateBarTrack_l7vwf_213{flex:1;height:5px;border-radius:3px;background:var(--border);overflow:hidden}._rateBarFill_l7vwf_221{height:100%;border-radius:3px;transition:width .4s ease}._rateLabel_l7vwf_227{font-size:10px;font-weight:700;font-family:var(--font-mono);min-width:28px;text-align:right}._inlineRate_l7vwf_235{display:flex;align-items:center;gap:5px;min-width:70px}._inlineRate_l7vwf_235 ._rateBarTrack_l7vwf_213{width:40px;flex:none}._statusPill_l7vwf_248{display:inline-block;font-size:9px;font-weight:700;padding:2px 6px;border-radius:10px;font-family:var(--font-ui)}._statusPill_l7vwf_248[data-status=success]{background:#10b9811f;color:var(--green, #10b981)}._statusPill_l7vwf_248[data-status=error]{background:#ef44441f;color:var(--red, #ef4444)}._statusPill_l7vwf_248[data-status=incomplete]{background:#f59e0b1f;color:#f59e0b}._hint_l7vwf_272{font-size:11px;color:var(--text-dim);padding:2px 0}._metaNote_l7vwf_279{font-size:10px;color:var(--text-dim);line-height:1.55;margin-bottom:8px;padding:6px 8px;background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:5px;border-left:2px solid color-mix(in srgb,var(--accent) 30%,transparent)}._metaNote_l7vwf_279 strong{color:var(--text-muted);font-weight:600}._tipList_l7vwf_296{margin:0;padding:0 0 0 14px;display:flex;flex-direction:column;gap:5px}._tipList_l7vwf_296 li{font-size:10.5px;color:var(--text-muted);line-height:1.5}._tipList_l7vwf_296 li::marker{color:#f59e0b}._clearBanner_l7vwf_314{font-size:11px;color:var(--green, #10b981);background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:5px;padding:6px 10px;margin-top:4px}._empty_l7vwf_324{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 20px;text-align:center}._emptyIcon_l7vwf_334{font-size:22px;color:var(--text-dim);opacity:.4}._emptyTitle_l7vwf_340{font-size:12px;font-weight:600;color:var(--text-muted)}._emptyHint_l7vwf_346{font-size:11px;color:var(--text-dim)}._panel_1cc08_3{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface)}._header_1cc08_12{display:flex;align-items:center;gap:7px;padding:10px 14px 8px;border-bottom:1px solid var(--border);flex-shrink:0}._headerIcon_1cc08_21{font-size:15px}._headerTitle_1cc08_22{font-size:12px;font-weight:700;color:var(--text)}._headerHint_1cc08_27{font-size:10px;color:var(--text-dim);font-style:italic;flex:1}._clearBtn_1cc08_34{background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-size:10px;padding:2px 7px;cursor:pointer;transition:background .1s,color .1s;flex-shrink:0}._clearBtn_1cc08_34:hover{background:var(--surface2);color:var(--text)}._messages_1cc08_48{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}._empty_1cc08_58{font-size:11.5px;color:var(--text-dim);text-align:center;padding:24px 16px;font-style:italic;line-height:1.6}._msg_1cc08_68{display:flex;flex-direction:column;gap:3px;max-width:100%}._msgUser_1cc08_74{align-items:flex-end}._msgAgent_1cc08_75{align-items:flex-start}._msgLabel_1cc08_77{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--text-dim);text-transform:uppercase;padding:0 4px}._msgUser_1cc08_74 ._msgLabel_1cc08_77{color:var(--accent)}._msgAgent_1cc08_75 ._msgLabel_1cc08_77{color:var(--text-muted)}._msgBody_1cc08_88{font-size:12px;line-height:1.65;font-family:var(--font-ui);max-width:92%;padding:8px 11px;border-radius:8px}._msgUser_1cc08_74 ._msgBody_1cc08_88{background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:8px 8px 2px;color:var(--text)}._msgAgent_1cc08_75 ._msgBody_1cc08_88{background:var(--surface2);border:1px solid var(--border);border-radius:2px 8px 8px;color:var(--text)}._msgBody_1cc08_88 p{margin:0 0 6px}._msgBody_1cc08_88 p:last-child{margin-bottom:0}._msgBody_1cc08_88 pre{font-size:10.5px;background:var(--bg);border-radius:4px;padding:6px 8px;overflow-x:auto}._msgBody_1cc08_88 code{font-size:10.5px;background:var(--bg);border-radius:3px;padding:1px 4px}._msgBody_1cc08_88 pre code{background:none;padding:0}._msgBody_1cc08_88 ul,._msgBody_1cc08_88 ol{padding-left:16px;margin:4px 0}._msgBody_1cc08_88 li{margin:2px 0}._msgBody_1cc08_88 h1,._msgBody_1cc08_88 h2,._msgBody_1cc08_88 h3{font-size:12.5px;margin:8px 0 4px;font-weight:700}._msgBody_1cc08_88 blockquote{border-left:2px solid var(--accent);padding-left:8px;color:var(--text-muted);margin:4px 0}._msgBody_1cc08_88 table{font-size:10.5px;border-collapse:collapse;width:100%}._msgBody_1cc08_88 th,._msgBody_1cc08_88 td{border:1px solid var(--border);padding:3px 6px}._msgBody_1cc08_88 th{background:var(--surface);font-weight:600}._traceBody_1cc08_124{display:flex;flex-direction:column;gap:3px;padding:8px 11px;min-width:140px}._traceLine_1cc08_132{display:flex;align-items:center;gap:5px;font-size:11px;font-family:var(--font-ui)}._traceIndent_1cc08_140{padding-left:14px}._traceRunning_1cc08_144{color:#f59e0b;font-size:10px;flex-shrink:0}._traceDone_1cc08_145{color:#22c55e;font-size:10px;flex-shrink:0}._traceError_1cc08_146{color:#ef4444;font-size:10px;flex-shrink:0}._traceToolCall_1cc08_147{color:#f59e0b;font-size:10px;flex-shrink:0}._traceToolDone_1cc08_148{color:var(--col-tool, #10b981);font-size:10px;flex-shrink:0}._traceName_1cc08_150{color:var(--text);font-weight:600;font-size:11px}._traceToolName_1cc08_156{color:#f59e0b;font-size:10px;font-family:var(--font-mono)}._traceArgs_1cc08_162{color:var(--text-dim);font-size:9.5px;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}._tracePulse_1cc08_172{display:inline-block;width:5px;height:5px;border-radius:50%;background:#f59e0b;margin-left:2px;animation:_tPulse_1cc08_1 1s ease-in-out infinite;flex-shrink:0}@keyframes _tPulse_1cc08_1{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}._thinking_1cc08_188{display:flex;gap:4px;align-items:center;height:18px}._dot_1cc08_194{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.5;animation:_fcDot_1cc08_1 1.2s ease-in-out infinite}._dot_1cc08_194:nth-child(2){animation-delay:.2s}._dot_1cc08_194:nth-child(3){animation-delay:.4s}@keyframes _fcDot_1cc08_1{0%,80%,to{transform:scale(1);opacity:.4}40%{transform:scale(1.35);opacity:1}}._inputRow_1cc08_210{display:flex;align-items:flex-end;gap:7px;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}._input_1cc08_210{flex:1;min-height:34px;max-height:120px;resize:none;background:var(--bg);border:1px solid var(--border);border-radius:7px;color:var(--text);font-family:var(--font-ui);font-size:12px;line-height:1.5;padding:7px 10px;outline:none;field-sizing:content;transition:border-color .1s}._input_1cc08_210:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}._input_1cc08_210::placeholder{color:var(--text-dim)}._input_1cc08_210:disabled{opacity:.5;cursor:not-allowed}._sendBtn_1cc08_244{width:32px;height:32px;border-radius:7px;border:none;background:var(--accent);color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:filter .1s,opacity .1s}._sendBtn_1cc08_244:hover:not(:disabled){filter:brightness(1.12)}._sendBtn_1cc08_244:disabled{opacity:.35;cursor:not-allowed}._panel_1ptfk_1{background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;min-width:260px;height:100%}._resizeHandle_1ptfk_13{position:absolute;left:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:10;transition:background .15s}._resizeHandle_1ptfk_13:hover{background:var(--accent);opacity:.4}._tabs_1ptfk_25{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}._tab_1ptfk_25{flex:1;padding:11px 6px;font-size:11px;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;font-family:var(--font-ui);position:relative;display:flex;align-items:center;justify-content:center;gap:5px}._tab_1ptfk_25:hover{color:var(--text);background:var(--surface2)}._tabActive_1ptfk_55{color:var(--accent)!important;border-bottom-color:var(--accent)!important}._runDot_1ptfk_60{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow);animation:_pulse_1ptfk_1 1s infinite}._countBadge_1ptfk_68{display:inline-block;font-size:9px;background:var(--surface3);color:var(--text-dim);border-radius:8px;padding:0 4px;min-width:16px;text-align:center}._body_1ptfk_79{flex:1;overflow:hidden;display:flex;flex-direction:column}@keyframes _pulse_1ptfk_1{0%,to{opacity:1}50%{opacity:.2}}._page_ksdlo_2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0f;background-image:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(59,130,246,.12) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(139,92,246,.07) 0%,transparent 60%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._card_ksdlo_14{width:100%;max-width:400px;margin:0 16px;background:#13131a;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:40px 36px 36px;box-shadow:0 0 0 1px #3b82f614,0 24px 60px #00000080,0 4px 16px #0006}._brand_ksdlo_29{text-align:center;margin-bottom:32px}._logoWrap_ksdlo_34{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);margin-bottom:14px;box-shadow:0 4px 20px #3b82f659}._logoSvg_ksdlo_46{width:28px;height:28px;color:#fff}._appName_ksdlo_52{font-size:22px;font-weight:700;color:#f1f5f9;letter-spacing:-.3px}._tagline_ksdlo_59{font-size:13px;color:#64748b;margin-top:4px}._tabs_ksdlo_66{display:flex;background:#0d0d14;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:3px;margin-bottom:24px;gap:2px}._tab_ksdlo_66{flex:1;padding:8px 0;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:background .15s,color .15s}._tabActive_ksdlo_89{background:#1e2030;color:#e2e8f0;box-shadow:0 1px 4px #0000004d}._form_ksdlo_96{display:flex;flex-direction:column;gap:14px}._field_ksdlo_102{display:flex;flex-direction:column;gap:6px}._label_ksdlo_108{font-size:12px;font-weight:500;color:#94a3b8;letter-spacing:.03em;text-transform:uppercase}._input_ksdlo_116{width:100%;padding:10px 14px;background:#0d0d14;border:1px solid rgba(255,255,255,.09);border-radius:8px;font-size:14px;color:#e2e8f0;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;font-family:inherit}._input_ksdlo_116::placeholder{color:#334155}._input_ksdlo_116:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}._error_ksdlo_140{background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:10px 12px;font-size:13px;color:#f87171;text-align:center}._submitBtn_ksdlo_151{width:100%;padding:11px 0;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s,transform .1s;margin-top:2px;font-family:inherit;letter-spacing:.01em}._submitBtn_ksdlo_151:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}._submitBtn_ksdlo_151:disabled{opacity:.55;cursor:not-allowed}._divider_ksdlo_178{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#334155;font-size:12px;font-weight:500;letter-spacing:.05em}._divider_ksdlo_178:before,._divider_ksdlo_178:after{content:"";flex:1;height:1px;background:#ffffff12}._oauthRow_ksdlo_198{display:flex;flex-direction:column;gap:10px}._oauthBtn_ksdlo_204{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;text-decoration:none;font-family:inherit;border:none}._oauthBtn_ksdlo_204:hover{transform:translateY(-1px)}._googleBtn_ksdlo_225{background:#fff;color:#1f2937;box-shadow:0 1px 4px #0000004d}._googleBtn_ksdlo_225:hover{background:#f8fafc;box-shadow:0 4px 12px #00000059}._githubBtn_ksdlo_236{background:#24292f;color:#e6edf3;border:1px solid rgba(255,255,255,.1)}._githubBtn_ksdlo_236:hover{background:#2d333b;box-shadow:0 4px 12px #0006}._oauthIcon_ksdlo_247{width:18px;height:18px;flex-shrink:0}._oauthNotice_ksdlo_254{font-size:11px;color:#475569;text-align:center;margin-top:4px}._oauthNotice_ksdlo_254 a{color:#64748b;text-decoration:underline}._overlay_4yssn_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}._fullPage_4yssn_12{min-height:100vh;background:var(--bg, #0a0a0f);display:flex;align-items:flex-start;justify-content:center;padding:40px 20px}._fullPagePanel_4yssn_21{background:var(--surface, #13131f);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:12px;width:100%;max-width:860px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;overflow:hidden}._panel_4yssn_33{background:var(--surface, #13131f);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:12px;width:100%;max-width:860px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;overflow:hidden}._header_4yssn_47{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 16px;border-bottom:1px solid var(--border, rgba(255,255,255,.08));flex-shrink:0}._headerLeft_4yssn_56{display:flex;align-items:center;gap:12px}._headerIcon_4yssn_62{font-size:22px;line-height:1}._headerTitle_4yssn_67{font-size:15px;font-weight:700;color:var(--text, #e2e8f0);font-family:var(--font-ui, sans-serif)}._headerSub_4yssn_74{font-size:11px;color:var(--text-muted, #64748b);font-family:var(--font-ui, sans-serif);margin-top:1px}._closeBtn_4yssn_81{background:none;border:none;color:var(--text-muted, #64748b);cursor:pointer;font-size:15px;padding:4px 6px;border-radius:6px;transition:color .15s,background .15s}._closeBtn_4yssn_81:hover{color:var(--text);background:var(--surface2)}._errBanner_4yssn_98{background:#f871711a;border-bottom:1px solid rgba(248,113,113,.25);color:#fca5a5;font-size:12px;padding:8px 22px;font-family:var(--font-ui, sans-serif)}._tableWrap_4yssn_108{overflow-y:auto;flex:1}._table_4yssn_108{width:100%;border-collapse:collapse;font-family:var(--font-ui, sans-serif)}._table_4yssn_108 thead tr{border-bottom:1px solid var(--border, rgba(255,255,255,.08))}._table_4yssn_108 th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #64748b);padding:10px 14px;white-space:nowrap}._table_4yssn_108 td{padding:10px 14px;font-size:12px;color:var(--text, #e2e8f0);border-bottom:1px solid var(--border, rgba(255,255,255,.05));vertical-align:middle}._table_4yssn_108 tbody tr:last-child td{border-bottom:none}._table_4yssn_108 tbody tr:hover td{background:var(--surface2, rgba(255,255,255,.02))}._rowSelf_4yssn_150 td{background:#3b82f608}._userCell_4yssn_155{display:flex;align-items:center;gap:10px}._avatar_4yssn_161{width:32px;height:32px;border-radius:50%;background:var(--accent, #3b82f6);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}._avatarAdmin_4yssn_176{background:linear-gradient(135deg,#f59e0b,#d97706)}._displayName_4yssn_180{font-weight:600;font-size:12px;color:var(--text);display:flex;align-items:center;gap:6px}._username_4yssn_189{font-size:10px;color:var(--text-muted);margin-top:1px}._youBadge_4yssn_195{font-size:9px;font-weight:700;background:#3b82f626;color:#60a5fa;border-radius:4px;padding:1px 5px;letter-spacing:.04em}._emailCell_4yssn_205{font-size:11px;color:var(--text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._muted_4yssn_214{color:var(--text-muted, #64748b);font-size:11px}._badge_4yssn_220{font-size:10px;font-weight:600;border:1px solid;border-radius:4px;padding:2px 6px;white-space:nowrap}._roleBtn_4yssn_230{background:var(--surface2);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;font-family:var(--font-ui, sans-serif);padding:4px 9px;transition:all .15s;white-space:nowrap}._roleBtn_4yssn_230:hover:not(:disabled){border-color:#f59e0b;color:#f59e0b}._roleBtnAdmin_4yssn_248{background:#f59e0b1a;border-color:#f59e0b66;color:#f59e0b}._roleBtn_4yssn_230:disabled{opacity:.4;cursor:default}._actions_4yssn_260{display:flex;gap:4px}._actionBtn_4yssn_265{background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:13px;padding:4px 7px;transition:background .12s,border-color .12s;line-height:1}._actionBtn_4yssn_265:hover:not(:disabled){background:var(--surface2);border-color:var(--border)}._actionBtnDelete_4yssn_281:hover:not(:disabled){background:#f871711a;border-color:#f871714d}._actionBtn_4yssn_265:disabled{opacity:.3;cursor:default}._emptyState_4yssn_292{text-align:center;color:var(--text-muted);font-size:13px;padding:40px;font-family:var(--font-ui, sans-serif)}._filesRow_4yssn_301 td{background:var(--surface2, rgba(255,255,255,.02))}._filesDrawer_4yssn_305{padding:10px 18px 12px 52px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border)}._filesHeader_4yssn_313{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}._fileRow_4yssn_322{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;transition:background .1s}._fileRow_4yssn_322:hover{background:var(--surface3, rgba(255,255,255,.04))}._fileIcon_4yssn_335{font-size:13px;flex-shrink:0}._fileInfo_4yssn_340{flex:1;min-width:0}._fileName_4yssn_345{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileMeta_4yssn_353{font-size:10px;color:var(--text-muted)}._actionBtnActive_4yssn_358{background:#f59e0b1f!important;border-color:#f59e0b66!important;color:#f59e0b!important}._modalOverlay_4yssn_365{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:10001;display:flex;align-items:center;justify-content:center}._modal_4yssn_365{background:var(--surface, #13131f);border:1px solid var(--border);border-radius:10px;padding:22px 24px;width:320px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;gap:12px;font-family:var(--font-ui, sans-serif)}._modalTitle_4yssn_388{font-size:13px;font-weight:700;color:var(--text)}._input_4yssn_394{background:var(--surface2);border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:13px;font-family:var(--font-ui, sans-serif);outline:none;padding:8px 11px;transition:border-color .15s;width:100%;box-sizing:border-box}._input_4yssn_394:focus{border-color:var(--accent, #3b82f6)}._errMsg_4yssn_412{font-size:11px;color:#fca5a5}._modalActions_4yssn_417{display:flex;justify-content:flex-end;gap:8px}._btnGhost_4yssn_423{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-ui, sans-serif);padding:6px 14px;transition:background .12s}._btnGhost_4yssn_423:hover{background:var(--surface2);color:var(--text)}._btnPrimary_4yssn_440{background:var(--accent, #3b82f6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-ui, sans-serif);padding:6px 16px;transition:opacity .15s}._btnPrimary_4yssn_440:hover:not(:disabled){opacity:.88}._btnPrimary_4yssn_440:disabled{opacity:.5;cursor:default}._toast_4yssn_463{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;font-family:var(--font-ui, sans-serif);padding:8px 18px;box-shadow:0 4px 20px #0006;z-index:10002;white-space:nowrap;animation:_fadeUp_4yssn_1 .2s ease}@keyframes _fadeUp_4yssn_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._app_ghe0s_1{display:flex;height:100vh;overflow:hidden;background:var(--bg)}._banner_ghe0s_8{position:fixed;top:0;left:0;right:0;z-index:9999;background:#3d2c0e;border-bottom:1px solid var(--yellow);color:var(--yellow);font-size:12px;padding:8px 16px;text-align:center}._banner_ghe0s_8 code{font-family:var(--font-mono);background:#0000004d;padding:1px 6px;border-radius:3px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}:root{--bg: #0a0e1a;--surface: #111827;--surface2: #1a2235;--surface3: #1e2840;--surface4: #243050;--border: #2a3550;--border-soft: #364266;--text: #e8edf5;--text-muted: #8a97b0;--text-dim: #4a5568;--accent: #0066FF;--accent-soft: rgba(0, 102, 255, .15);--col-agent: #3b82f6;--col-example: #7dd3fc;--col-skill: #93c5fd;--col-tool: #10b981;--col-switch: #8b5cf6;--col-group: #a78bfa;--col-input: #06b6d4;--col-output: #f97316;--col-file: #f59e0b;--col-folder: #d97706;--col-comment: #94a3b8;--col-print: #64748b;--red: #E74C3C;--green: #2ECC71;--yellow: #F39C12;--font-mono: "SF Mono", "Cascadia Code", "Fira Code", Consolas, monospace;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-w: 230px;--panel-w: 340px;--toolbar-h: 48px;--radius: 8px;--radius-sm: 5px;--radius-xs: 3px;color-scheme:dark}[data-theme=light]{--bg: #eef1f6;--surface: #f4f6fa;--surface2: #eaecf3;--surface3: #dfe3ee;--surface4: #d4d9e8;--border: #c2cade;--border-soft: #a8b2cc;--text: #1a1a2e;--text-muted: #4a5270;--text-dim: #8a93aa;--accent: #0014DC;--accent-soft: rgba(0, 20, 220, .1);--col-agent: #1d4ed8;--col-example: #0284c7;--col-skill: #0369a1;--col-tool: #059669;--col-switch: #7c3aed;--col-group: #6d28d9;--col-input: #0891b2;--col-output: #ea580c;--col-file: #d97706;--col-folder: #b45309;--col-comment: #64748b;--col-print: #475569;--col-print: #ea6a10;--red: #E74C3C;--green: #1a9e52;--yellow: #d4850a;color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:13px;line-height:1.5;transition:background .2s,color .2s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-soft)}.react-flow__node-input,.react-flow__node-output{background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.react-flow__background{background:var(--bg)!important}.react-flow__edge-path{stroke-width:2}.react-flow__handle{width:10px!important;height:10px!important;border-radius:50%!important;border:2px solid var(--border-soft)!important;background:var(--surface3)!important;transition:all .15s!important}.react-flow__handle:hover,.react-flow__handle.connecting{transform:scale(1.5)!important;border-color:var(--accent)!important;background:var(--accent)!important;box-shadow:0 0 8px #0066ff80!important}.react-flow__handle-left{left:-5px!important}.react-flow__handle-right{right:-5px!important}.react-flow__handle-bottom{bottom:-5px!important}.react-flow__controls{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:0 4px 12px #0003!important}.react-flow__controls button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-muted)!important;fill:var(--text-muted)!important}.react-flow__controls button:hover{background:var(--surface2)!important;color:var(--text)!important;fill:var(--text)!important}.react-flow__minimap{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}[data-theme=light] .react-flow__minimap-mask{fill:#f0f4fab3!important}.react-flow__minimap-mask{fill:#0a0e1ab3!important}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.gap-1{gap:4px}.gap-2{gap:8px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code{font-family:var(--font-mono)}.field-group{display:flex;flex-direction:column;gap:5px}.field-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.field-input,.field-textarea,.field-select{width:100%;background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-ui);font-size:12px;padding:6px 9px;outline:none;transition:border-color .15s,background .2s}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.field-textarea{resize:vertical;min-height:70px;line-height:1.5}.field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field-input.code,.field-textarea.code{font-family:var(--font-mono);font-size:11px;color:var(--col-tool)}.field-row{display:flex;gap:8px}.field-row .field-group{flex:1}.btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;font-family:var(--font-ui)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text-muted)}.btn-ghost:hover{background:var(--surface2);color:var(--text);border-color:var(--border-soft)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{opacity:.88}.btn-danger{background:transparent;border-color:#e74c3c4d;color:var(--red)}.btn-danger:hover{background:#e74c3c1a;border-color:var(--red)}.btn-sm{padding:4px 9px;font-size:11px}.btn-icon{padding:5px;border-radius:var(--radius-sm)}.btn-full{width:100%;justify-content:center}.react-flow__node-group{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important;width:auto!important;height:auto!important}.badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.07em}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
