.FreeCodeInternalDiagram_container__1OJf0{--card:oklch(1 0 0);--card-foreground:oklch(0 0 0);--foreground:oklch(0 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.44 0 0);--border:oklch(0.92 0 0)}.dark .FreeCodeInternalDiagram_container__1OJf0{--card:oklch(0.14 0 0);--card-foreground:oklch(1 0 0);--foreground:oklch(1 0 0);--muted:oklch(0.23 0 0);--muted-foreground:oklch(0.72 0 0);--border:oklch(0.26 0 0)}.FreeCodeInternalDiagram_container__1OJf0{display:flex;flex-direction:column;background:var(--card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;box-shadow:0 12px 40px rgba(0,0,0,.15);overflow:hidden}.FreeCodeInternalDiagram_diagramHeader___F019{display:flex;align-items:center;gap:10px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px;padding-left:24px;padding-right:24px}.FreeCodeInternalDiagram_pulseDot__k_4Fm{width:8px;height:8px;background-color:#f97316;border-radius:50%;box-shadow:0 0 10px #f97316;animation:FreeCodeInternalDiagram_pulse__JNf1k 1.8s ease-in-out infinite}@keyframes FreeCodeInternalDiagram_pulse__JNf1k{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.2);opacity:1;box-shadow:0 0 14px #f97316}}.FreeCodeInternalDiagram_diagramLabel__B1ShV{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--muted-foreground);font-family:monospace}.FreeCodeInternalDiagram_diagramWrapper__0d0mT{width:100%;overflow-x:auto;margin-bottom:16px}.FreeCodeInternalDiagram_svg__6i2W6{width:100%;height:auto;min-width:850px;display:block}.FreeCodeInternalDiagram_flowLine__91ABJ{stroke-dasharray:8 6;animation:FreeCodeInternalDiagram_dashFlow__EUnnx 15s linear infinite}.FreeCodeInternalDiagram_flowLineSlow__d4HE6{stroke-dasharray:6 8;animation:FreeCodeInternalDiagram_dashFlow__EUnnx 25s linear infinite}@keyframes FreeCodeInternalDiagram_dashFlow__EUnnx{to{stroke-dashoffset:-1000}}.FreeCodeInternalDiagram_connectionLabel__LrsgX{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.5px}.FreeCodeInternalDiagram_outerSandbox__eNPwh{fill:var(--muted);stroke:var(--border);stroke-width:1;stroke-dasharray:none}.FreeCodeInternalDiagram_sandboxTitleBg__XcmMU{fill:var(--card)}.FreeCodeInternalDiagram_outerSandboxTitle__9dcDP{fill:var(--muted-foreground);font-size:10px;font-weight:900;font-family:monospace;letter-spacing:1.5px}.FreeCodeInternalDiagram_nodeGroup__ixJKt{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover{transform:translateY(-2px)}.FreeCodeInternalDiagram_nodeBoxClients__6kD3J{fill:rgba(15,17,28,.85);stroke:rgba(129,140,248,.3);stroke-width:1.5;transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_nodeBoxClients__6kD3J{stroke:rgba(129,140,248,.8);fill:rgba(20,23,40,.9)}.FreeCodeInternalDiagram_nodeBoxAgent__u2DR_{fill:rgba(30,16,8,.85);stroke:rgba(249,115,22,.4);stroke-width:2;transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_nodeBoxAgent__u2DR_{stroke:rgba(249,115,22,.9);fill:rgba(42,20,8,.9)}.FreeCodeInternalDiagram_nodeBoxSubagents__iEgBB{fill:rgba(20,12,22,.85);stroke:rgba(236,72,153,.3);stroke-width:1.5;transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_nodeBoxSubagents__iEgBB{stroke:rgba(236,72,153,.8);fill:rgba(30,16,32,.9)}.FreeCodeInternalDiagram_nodeBoxContext__ew2a3{fill:rgba(8,22,18,.85);stroke:rgba(16,185,129,.3);stroke-width:1.5;transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_nodeBoxContext__ew2a3{stroke:rgba(16,185,129,.8);fill:rgba(10,32,24,.9)}.FreeCodeInternalDiagram_nodeBoxTools__71JQl{fill:rgba(18,12,28,.85);stroke:rgba(168,85,247,.3);stroke-width:2;transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_nodeBoxTools__71JQl{stroke:rgba(168,85,247,.8);fill:rgba(28,16,42,.9)}.FreeCodeInternalDiagram_nodeBoxProvider__dG_Fs{fill:rgba(8,20,36,.88);stroke:rgba(96,165,250,.42);stroke-width:1.8;transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_nodeBoxProvider__dG_Fs{stroke:rgba(96,165,250,.9);fill:rgba(10,28,50,.94)}.FreeCodeInternalDiagram_nodeBoxMemory__5Sx_P{transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_nodeBoxMemory__5Sx_P{stroke:rgba(245,158,11,.8);filter:drop-shadow(0 0 8px rgba(245,158,11,.4))}.FreeCodeInternalDiagram_nodeBoxBus__aupXl{fill:rgba(8,24,30,.85);stroke:rgba(34,211,238,.4);stroke-width:1.8;transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_nodeBoxBus__aupXl{stroke:rgba(34,211,238,.9);fill:rgba(10,32,40,.92)}.FreeCodeInternalDiagram_busLabel__K54fw{fill:#a5f3fc;font-size:10px;font-weight:800;letter-spacing:2px;font-family:monospace}.FreeCodeInternalDiagram_busSublabel__U7BP4{fill:rgba(165,243,252,.5);font-size:7px;letter-spacing:1px;font-family:monospace}.FreeCodeInternalDiagram_hooksCircle__09XJE{fill:rgba(16,185,129,.15);stroke:rgba(16,185,129,.4);stroke-width:2;transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_hooksCircle__09XJE{stroke:rgba(16,185,129,.9);fill:rgba(16,185,129,.3);transform:scale(1.1);transform-origin:625px 240px}.FreeCodeInternalDiagram_hooksLightning__WBc1o{transition:transform .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_hooksLightning__WBc1o{transform:scale(1.15);transform-origin:625px 240px}.FreeCodeInternalDiagram_nodeBoxPermission__dQGVu{fill:rgba(32,10,18,.88);stroke:rgba(244,63,94,.38);stroke-width:1.8;transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_nodeBoxPermission__dQGVu{stroke:rgba(244,63,94,.9);fill:rgba(46,14,26,.94)}.FreeCodeInternalDiagram_permissionShield__rytoa{transition:transform .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_permissionShield__rytoa{transform:scale(1.08);transform-origin:625px 143px}.FreeCodeInternalDiagram_permissionHeader__25rEY{fill:#fecdd3;font-size:9.5px;font-weight:900;letter-spacing:1.2px;font-family:monospace}.FreeCodeInternalDiagram_permissionSubtext__zZ2x9{fill:rgba(254,205,211,.62);font-size:7.5px;letter-spacing:.4px;font-family:monospace}.FreeCodeInternalDiagram_nodeBoxCompaction__N2gLW{fill:rgba(6,26,26,.88);stroke:rgba(45,212,191,.38);stroke-width:1.8;transition:all .3s ease}.FreeCodeInternalDiagram_nodeGroup__ixJKt:hover .FreeCodeInternalDiagram_nodeBoxCompaction__N2gLW{stroke:rgba(45,212,191,.9);fill:rgba(8,36,36,.94)}.FreeCodeInternalDiagram_compactionHeader__4qXcp{fill:#99f6e4;font-size:9.5px;font-weight:900;letter-spacing:1.2px;font-family:monospace}.FreeCodeInternalDiagram_compactionSubtext__1jpmf{fill:rgba(153,246,228,.6);font-size:7.5px;letter-spacing:.4px;font-family:monospace}.FreeCodeInternalDiagram_compactionChipText__Zl6Xu{fill:rgba(224,255,250,.9);font-size:9px;font-weight:800;font-family:monospace}.FreeCodeInternalDiagram_compactionMeterFill__3guI1{width:20px;animation:FreeCodeInternalDiagram_compactCycle__w8SoW 9s ease-in-out infinite}@keyframes FreeCodeInternalDiagram_compactCycle__w8SoW{0%{width:20px}65%{width:88px}78%{width:88px}88%{width:20px}to{width:20px}}.FreeCodeInternalDiagram_hooksLabel__DUqBZ{fill:#10b981;font-size:11px;font-weight:800;font-family:monospace}.FreeCodeInternalDiagram_hooksSublabel__97wfr{fill:rgba(16,185,129,.6);font-size:8px;font-family:monospace}.FreeCodeInternalDiagram_activeNode__5Yx2v .FreeCodeInternalDiagram_nodeBoxClients__6kD3J{stroke:#818cf8;stroke-width:3;fill:rgba(24,28,50,.95);filter:drop-shadow(0 0 12px rgba(129,140,248,.4))}.FreeCodeInternalDiagram_activeNode__5Yx2v .FreeCodeInternalDiagram_nodeBoxAgent__u2DR_{stroke:#f97316;stroke-width:3.5;fill:rgba(50,24,10,.95);filter:drop-shadow(0 0 16px rgba(249,115,22,.5))}.FreeCodeInternalDiagram_activeNode__5Yx2v .FreeCodeInternalDiagram_nodeBoxSubagents__iEgBB{stroke:#ec4899;stroke-width:3;fill:rgba(36,18,40,.95);filter:drop-shadow(0 0 12px rgba(236,72,153,.4))}.FreeCodeInternalDiagram_activeNode__5Yx2v .FreeCodeInternalDiagram_nodeBoxContext__ew2a3{stroke:#10b981;stroke-width:3;fill:rgba(12,38,28,.95);filter:drop-shadow(0 0 12px rgba(16,185,129,.4))}.FreeCodeInternalDiagram_activeNode__5Yx2v .FreeCodeInternalDiagram_nodeBoxTools__71JQl{stroke:#a855f7;stroke-width:3.5;fill:rgba(34,18,52,.95);filter:drop-shadow(0 0 16px rgba(168,85,247,.5))}.FreeCodeInternalDiagram_activeNode__5Yx2v .FreeCodeInternalDiagram_nodeBoxProvider__dG_Fs{stroke:#60a5fa;stroke-width:3;fill:rgba(12,34,62,.96);filter:drop-shadow(0 0 14px rgba(96,165,250,.5))}.FreeCodeInternalDiagram_activeNode__5Yx2v .FreeCodeInternalDiagram_hooksCircle__09XJE{stroke:#10b981;stroke-width:3.5;fill:rgba(16,185,129,.35);filter:drop-shadow(0 0 14px rgba(16,185,129,.6))}.FreeCodeInternalDiagram_activeNode__5Yx2v .FreeCodeInternalDiagram_nodeBoxPermission__dQGVu{stroke:#f43f5e;stroke-width:3;fill:rgba(58,16,32,.96);filter:drop-shadow(0 0 14px rgba(244,63,94,.5))}.FreeCodeInternalDiagram_activeNode__5Yx2v .FreeCodeInternalDiagram_nodeBoxCompaction__N2gLW{stroke:#2dd4bf;stroke-width:3;fill:rgba(10,44,44,.96);filter:drop-shadow(0 0 14px rgba(45,212,191,.5))}.FreeCodeInternalDiagram_activeNode__5Yx2v .FreeCodeInternalDiagram_nodeBoxBus__aupXl{stroke:#22d3ee;stroke-width:3;fill:rgba(12,40,48,.96);filter:drop-shadow(0 0 14px rgba(34,211,238,.5))}.FreeCodeInternalDiagram_nodeHeader__JI7lf{fill:rgba(255,255,255,.85);font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:monospace}.FreeCodeInternalDiagram_nodeHeaderTools__DOb1h{fill:#d8b4fe;font-size:12px;font-weight:800;letter-spacing:2px;font-family:monospace}.FreeCodeInternalDiagram_nodeInfoLabel___sZIt{fill:rgba(255,255,255,.3);font-size:9px;font-family:monospace;letter-spacing:.5px}.FreeCodeInternalDiagram_providerHeader__otCc_{fill:#bfdbfe;font-size:10px;font-weight:900;letter-spacing:1.2px;font-family:monospace}.FreeCodeInternalDiagram_providerCardText__HcSiF{fill:rgba(239,246,255,.9);font-size:9px;font-weight:800;font-family:monospace}.FreeCodeInternalDiagram_providerSubtext__X7pHT{fill:rgba(191,219,254,.55);font-size:7.5px;font-family:monospace}.FreeCodeInternalDiagram_subCardText__VJdfJ{fill:rgba(255,255,255,.85);font-size:10px;font-weight:700}.FreeCodeInternalDiagram_subCardDesc__Gt1b1{fill:rgba(255,255,255,.4);font-size:8px;font-family:monospace}.FreeCodeInternalDiagram_gearGroup__glP9E{animation:FreeCodeInternalDiagram_spinGear__Y5r48 12s linear infinite;transform-origin:0 0}@keyframes FreeCodeInternalDiagram_spinGear__Y5r48{0%{transform:translate(480px,270px) rotate(0deg)}to{transform:translate(480px,270px) rotate(1turn)}}.FreeCodeInternalDiagram_pulsingCore__aT_tF{animation:FreeCodeInternalDiagram_corePulse__ft6_4 2s ease-in-out infinite alternate}@keyframes FreeCodeInternalDiagram_corePulse__ft6_4{0%{r:10px;opacity:.7;fill:#f97316}to{r:16px;opacity:1;fill:#ff8838;filter:drop-shadow(0 0 10px #ff8838)}}.FreeCodeInternalDiagram_agentTag__Mmmgk{fill:#ffd8a8;font-size:9px;font-weight:900;font-family:monospace}.FreeCodeInternalDiagram_agentLoopLabel__dq2cl{fill:rgba(255,255,255,.85);font-size:11px;font-weight:700}.FreeCodeInternalDiagram_miniCardTitle__1F_qz{fill:#f472b6;font-size:8px;font-weight:800}.FreeCodeInternalDiagram_miniCardSub__3DSq6{fill:rgba(255,255,255,.5);font-size:7px;font-family:monospace}.FreeCodeInternalDiagram_docLabel__mkdWk{fill:rgba(255,255,255,.7);font-size:8px;font-weight:700;font-family:monospace}.FreeCodeInternalDiagram_dbLabel__Bd_ia{fill:#ffd43b;font-size:11px;font-weight:800;font-family:monospace}.FreeCodeInternalDiagram_dbCompactLabel__MO3P7{fill:rgba(245,158,11,.6);font-size:8px;font-family:monospace}.FreeCodeInternalDiagram_toolGridLabel__PwkpV{fill:rgba(255,255,255,.85);font-size:9px;font-weight:700}.FreeCodeInternalDiagram_toolGridDesc__MNEQk{fill:rgba(255,255,255,.45);font-size:7.5px;font-family:monospace}.FreeCodeInternalDiagram_terminalIconPrompt__umtZi{fill:#a855f7;font-size:12px;font-weight:800;font-family:monospace}.FreeCodeInternalDiagram_interactiveGuide__lAaic{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--muted);border:1px dashed var(--border);padding:12px;margin:0 24px;border-radius:8px;font-size:12px;color:var(--muted-foreground);text-align:center}.FreeCodeInternalDiagram_interactiveGuide__lAaic span{color:var(--foreground)}