.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.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:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.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:#3367d9;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%}:root{--color-bg-base: #06080c;--color-bg-deep: #070a0f;--color-bg-elevated: #0b0e14;--color-bg-surface: #0f131a;--color-bg-panel: #11161e;--color-bg-overlay: #151b24;--color-bg-hover: #1a212c;--color-border-subtle: rgba(255, 255, 255, .05);--color-border-default: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .14);--color-border-active: rgba(203, 213, 225, .45);--color-text-primary: #e5e7eb;--color-text-secondary: #aab3c2;--color-text-muted: #6f7b8d;--color-accent: #cbd5e1;--color-accent-hover: #f1f5f9;--color-success: #4ade80;--color-warning: #f59e0b;--color-error: #f87171;--font-ui: Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-display: "Press Start 2P", monospace}*{box-sizing:border-box}html,body,#root{width:100%;margin:0}body{background:radial-gradient(circle at top left,rgba(90,100,120,.08),transparent 32%),var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;color-scheme:dark}button,input,select,textarea{font:inherit}button{cursor:pointer}.bp-node{width:220px;background:var(--color-bg-panel);border:1px solid var(--color-border-default);border-radius:8px;box-shadow:0 18px 42px #00000057;overflow:hidden}.bp-node.selected{border-color:var(--color-border-active);box-shadow:0 0 0 3px #94a3b814,0 24px 60px #0000008c}.bp-node.node-running{animation:pulseNode .42s ease}.bp-node.node-unlinked{border-color:#f87171b8;box-shadow:0 0 0 3px #f871712e,0 0 28px #f871714d,0 18px 42px #00000057}.bp-node.node-unlinked .bp-node__header{background:#7f1d1d3d}.bp-node.node-warn{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b4d,0 0 14px #f59e0b8c,0 0 36px #f59e0b47,0 18px 42px #00000057}.bp-node.node-warn .bp-node__header{background:#784e0052}.bp-node.node-error{border-color:#f87171;box-shadow:0 0 0 2px #f871714d,0 0 14px #f871718c,0 0 36px #f8717147,0 18px 42px #00000057}.bp-node.node-error .bp-node__header{background:#7f1d1d5c}.node-alert-badge{margin-left:auto;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;line-height:1;flex-shrink:0}.node-alert-badge--warn{background:#f59e0b38;color:var(--color-warning)}.node-alert-badge--error{background:#f8717138;color:var(--color-error)}.bp-node__header{height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid;background:#ffffff08;color:var(--color-text-secondary);font:11px var(--font-mono)}.bp-node__dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 14px currentColor}.bp-node__body{padding:12px}.bp-node__body strong{font-size:14px}.bp-node__body p{margin:5px 0 12px;color:var(--color-text-muted);font-size:12px}.bp-node__handles{display:flex;justify-content:space-between;color:var(--color-text-muted);font:11px var(--font-mono)}.exec-handle{width:10px!important;height:10px!important;border:1px solid var(--color-bg-base)!important;background:#dbe4ee!important}.bp-handle{width:10px!important;height:10px!important;border:1px solid var(--color-bg-base)!important}.bp-node__io{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-subtle)}.bp-node__io-col{display:flex;flex-direction:column;gap:3px}.bp-node__io-col--right{align-items:flex-end}.bp-node__io-label{font:10px var(--font-mono);padding:1px 5px;border-radius:4px;background:#ffffff0a;color:var(--color-text-muted)}@keyframes pulseNode{0%{box-shadow:0 0 #4ade8000}50%{box-shadow:0 0 0 5px #4ade8024,0 0 34px #4ade8033}to{box-shadow:0 0 #4ade8000}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpAnim{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wiki-layout{display:flex;min-height:calc(100vh - 52px)}.wiki-sidebar{width:280px;background:var(--color-bg-elevated);border-right:1px solid var(--color-border-default);padding:24px 0;position:fixed;overflow-y:auto;top:52px;left:0;bottom:0;z-index:90}.wiki-sidebar-backdrop{display:none}.wiki-menu-btn{display:none;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary)}.wiki-content{margin-left:280px;margin-top:52px;flex:1;padding:48px 64px;min-width:0}.wiki-content-inner{width:min(100%,1160px)}.wiki-brand{display:flex;gap:14px;align-items:center;padding:0 20px 20px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:12px}.wiki-brand-mark{width:40px;height:40px;display:block;flex:0 0 auto;color:#2575fc;filter:drop-shadow(0 4px 12px rgba(37,117,252,.35))}.wiki-topbar-logo{flex-shrink:0;color:#2575fc;filter:drop-shadow(0 2px 8px rgba(37,117,252,.3));transition:filter .2s,transform .2s}.wiki-topbar-logo:hover{filter:drop-shadow(0 4px 14px rgba(37,117,252,.5));transform:scale(1.05)}.wiki-brand strong{display:block;font-size:14px;color:var(--color-text-primary)}.wiki-brand span{color:var(--color-text-muted);font:10px var(--font-mono);text-transform:uppercase}.wiki-nav-section{padding:4px 12px;margin-bottom:4px}.wiki-nav-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:8px 12px 4px;display:block}.wiki-nav-item{display:flex;align-items:center;gap:9px;padding:6px 12px;border-radius:6px;color:var(--color-text-secondary);text-decoration:none;font-size:13.5px;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background .15s,color .15s}.wiki-nav-item svg{flex:0 0 auto;color:var(--color-text-muted)}.wiki-nav-item:hover svg,.wiki-nav-item.active svg{color:var(--color-accent-hover)}.wiki-nav-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.wiki-nav-item.active{background:var(--color-bg-overlay);color:var(--color-text-primary)}.wiki-h1{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.wiki-h2{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle)}.wiki-h3{font-size:15px;font-weight:600;color:var(--color-text-primary);margin:20px 0 8px}.wiki-lead{font-size:15px;color:var(--color-text-secondary);line-height:1.7;margin-bottom:24px}.wiki-p{font-size:14px;color:var(--color-text-secondary);line-height:1.7;margin:8px 0}.wiki-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13.5px}.wiki-table th{background:var(--color-bg-overlay);color:var(--color-text-muted);font-weight:600;text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-border-default)}.wiki-table td{padding:8px 12px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.wiki-table tr:last-child td{border-bottom:none}.wiki-canvas-wrap{border:1px solid var(--color-border-default);border-radius:10px;overflow:hidden;background:var(--color-bg-deep);margin:16px 0}.wiki-code{background:var(--color-bg-overlay);border:1px solid var(--color-border-default);border-radius:8px;padding:16px;font-family:var(--font-mono);font-size:13px;overflow-x:auto;margin:12px 0;white-space:pre}.wiki-alert-card{border-radius:8px;padding:20px 24px;margin:24px 0;border-left:3px solid}.wiki-alert-card.error{background:#f871710f;border-color:#f87171}.wiki-alert-card.warn{background:#f59e0b0f;border-color:#f59e0b}.badge-error{display:inline-flex;align-items:center;gap:4px;background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.3);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;font-family:var(--font-mono)}.badge-warn{display:inline-flex;align-items:center;gap:4px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;font-family:var(--font-mono)}.badge-info{display:inline-flex;align-items:center;gap:4px;background:#63b3ed26;color:#63b3ed;border:1px solid rgba(99,179,237,.3);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;font-family:var(--font-mono)}.node-sim-active{border-color:#4ade80!important;box-shadow:0 0 14px #4ade8059!important;transition:border-color .2s,box-shadow .2s}.mc-chat{background:#1a1a2e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;font-family:var(--font-mono);font-size:13px;min-height:80px;max-height:160px;overflow-y:auto}.mc-chat-msg{color:#fff;margin:2px 0;animation:slideUpAnim .2s ease}.mc-chat-player{color:#5f5}.mc-chat-header{font-size:11px;color:var(--color-text-muted);margin-bottom:8px;display:flex;align-items:center;gap:6px}.srv-console{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;font-family:var(--font-mono);font-size:12px;min-height:80px;max-height:160px;overflow-y:auto}.srv-line{margin:1px 0}.srv-line.info{color:#aab3c2}.srv-line.warn{color:#f59e0b}.srv-line.error{color:#f87171}.srv-console-header{font-size:11px;color:var(--color-text-muted);margin-bottom:8px;display:flex;align-items:center;gap:6px}.sim-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:var(--color-bg-overlay);border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-primary);font-size:13px;cursor:pointer;margin:8px 0;transition:background .15s,border-color .15s}.sim-btn:hover:not(:disabled){background:var(--color-bg-hover)}.sim-btn:disabled{opacity:.4;cursor:not-allowed}.node-color-badge{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.handle-type-badge{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:3px;background:var(--color-bg-overlay);color:var(--color-text-muted)}.node-id-badge{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.icon-reference{margin:14px 0 4px;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:8px;background:#ffffff06}.icon-reference summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-primary);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.icon-reference summary::-webkit-details-marker{display:none}.icon-reference summary span{font:11px var(--font-mono);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:999px;padding:1px 7px}.icon-reference-note{margin:10px 0 8px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.icon-chip-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:112px;overflow-y:auto;padding-right:4px}.icon-chip{display:inline-flex;align-items:center;min-height:22px;font-size:10.5px;color:var(--color-text-secondary);background:var(--color-bg-surface)}.code-block-wrap{position:relative;margin:12px 0}.code-block-copy{position:absolute;top:8px;right:8px;padding:4px 10px;background:var(--color-bg-hover);border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-muted);font-size:11px;cursor:pointer;transition:color .15s,background .15s}.code-block-copy:hover{background:var(--color-bg-overlay);color:var(--color-text-primary)}.code-block-lang{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:4px}.node-doc-section{margin:32px 0 24px;padding:20px 24px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px}.node-doc-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.node-doc-title{font-size:17px;font-weight:700;color:var(--color-text-primary)}.node-doc-id{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.node-doc-desc{font-size:13.5px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:16px}.node-doc-hook{display:inline-flex;align-items:center;gap:4px;background:#63b3ed1a;color:#63b3ed;border:1px solid rgba(99,179,237,.25);border-radius:4px;padding:2px 8px;font-size:11px;font-family:var(--font-mono);margin-bottom:8px}.config-critical{color:#f87171;font-size:11px;font-family:var(--font-mono)}.config-section-title{font-size:13px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:24px 0 8px;display:block}.wiki-divider{border:none;border-top:1px solid var(--color-border-subtle);margin:32px 0}code{font-family:var(--font-mono);font-size:12px;background:var(--color-bg-overlay);border:1px solid var(--color-border-subtle);border-radius:3px;padding:1px 5px;color:var(--color-text-secondary)}.wiki-callout{display:flex;gap:12px;padding:14px 16px;border-radius:8px;margin:16px 0;font-size:13.5px;line-height:1.6}.wiki-callout-icon{width:18px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;border-radius:5px;background:#63b3ed24;color:#63b3ed;font:800 12px var(--font-mono)}.wiki-callout.warn .wiki-callout-icon{color:#f59e0b}.wiki-callout.danger .wiki-callout-icon{color:#f87171}.wiki-callout.info{background:#63b3ed12;border-left:3px solid #63b3ed;color:var(--color-text-secondary)}.wiki-callout.warn{background:#f59e0b12;border-left:3px solid #f59e0b;color:var(--color-text-secondary)}.wiki-callout.danger{background:#f8717112;border-left:3px solid #f87171;color:var(--color-text-secondary)}.wiki-hero{text-align:center;padding:80px 40px 60px}.wiki-hero-brand{font:24px var(--font-display);color:var(--color-text-primary);margin-bottom:16px;letter-spacing:1px}.wiki-hero-sub{font-size:16px;color:var(--color-text-secondary);max-width:560px;margin:0 auto 40px;line-height:1.7}.wiki-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:24px}.wiki-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;padding:20px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left;text-decoration:none;display:block}.wiki-card-static{cursor:default}.wiki-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-overlay)}.wiki-card-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:9px;background:#63b3ed14;border:1px solid rgba(99,179,237,.18);color:#93c5fd}.wiki-card-title{font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.wiki-card-desc{font-size:12px;color:var(--color-text-muted);line-height:1.5}.wiki-steps{counter-reset:step;display:grid;gap:16px;margin:16px 0}.wiki-step{display:flex;gap:14px;align-items:flex-start}.wiki-step-num{counter-increment:step;content:counter(step);width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--color-bg-overlay);border:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--color-text-primary)}.wiki-step-body{font-size:14px;color:var(--color-text-secondary);line-height:1.6;padding-top:4px}.wiki-list{color:var(--color-text-secondary);line-height:1.75;padding-left:20px}.wiki-concept-note{margin-top:28px;padding:18px 20px;border-radius:10px;background:#63b3ed0f;border:1px solid rgba(99,179,237,.16);color:var(--color-text-secondary)}.wiki-concept-note strong{display:block;color:var(--color-text-primary);margin-bottom:8px}.wiki-concept-note p{margin:0;line-height:1.65;font-size:13.5px}.wiki-cards--single{grid-template-columns:1fr}.wiki-discord-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:8px;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;background:#5865f2;color:#fff;border:none;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 10px #5865f259}.wiki-discord-btn:hover{background:#4752c4;transform:translateY(-1px);box-shadow:0 4px 16px #5865f280}.wiki-discord-btn--ghost{background:transparent;color:#5865f2;box-shadow:none;border:1.5px solid #5865f2}.wiki-discord-btn--ghost:hover{background:#5865f21a;box-shadow:none}.wiki-discord-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:12px;background:linear-gradient(135deg,#5865f21f,#5865f20a);border:1px solid rgba(88,101,242,.25);flex-wrap:wrap}.wiki-discord-banner-text{display:flex;flex-direction:column;gap:3px}.wiki-discord-banner-text strong{font-size:14px;color:var(--color-text-primary)}.wiki-discord-banner-text span{font-size:13px;color:var(--color-text-muted)}.wiki-sidebar-discord{margin-top:auto;padding:12px 12px 4px;border-top:1px solid var(--color-border-subtle)}.wiki-discord-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;color:#5865f2;background:#5865f214;transition:background .15s}.wiki-discord-link:hover{background:#5865f229}.wiki-topbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:12px;padding:8px 20px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default);min-height:52px}.search-container{position:relative;flex:1;max-width:480px}.search-input-wrap{display:flex;align-items:center;gap:8px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:6px 12px;transition:border-color .15s}.search-input-wrap:focus-within{border-color:var(--color-border-strong)}.search-icon{color:var(--color-text-muted);flex-shrink:0}.search-input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--color-text-primary);font-family:var(--font-ui)}.search-input::placeholder{color:var(--color-text-muted)}.search-clear{background:none;border:none;cursor:pointer;padding:0 2px;font-size:16px;color:var(--color-text-muted);line-height:1;display:flex;align-items:center}.search-clear:hover{color:var(--color-text-primary)}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #00000059;z-index:200}.search-no-results{padding:14px 16px;font-size:13px;color:var(--color-text-muted);text-align:center}.search-result{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--color-border-subtle);transition:background .1s}.search-result:last-child{border-bottom:none}.search-result:hover,.search-result.highlighted{background:var(--color-bg-overlay)}.search-kind{font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;flex-shrink:0;text-transform:uppercase}.search-kind-node{background:#6366f12e;color:#a5b4fc}.search-kind-alert{background:#fbbf242e;color:#fcd34d}.search-kind-page{background:#34d3992e;color:#6ee7b7}.search-result-label{font-size:13px;font-weight:600;color:var(--color-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-sub{font-size:11px;color:var(--color-text-muted);flex-shrink:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-switcher{position:relative;flex-shrink:0}.lang-trigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-ui);transition:border-color .15s,color .15s,background .15s}.lang-trigger:hover,.lang-trigger[aria-expanded=true]{background:var(--color-bg-overlay);border-color:var(--color-border-strong);color:var(--color-text-primary)}.lang-trigger-code{font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--color-text-primary)}.lang-trigger-name{font-size:12px;color:var(--color-text-muted)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:240;width:190px;padding:6px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 14px 42px #0000006b}.lang-option{display:grid;grid-template-columns:36px 1fr 16px;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);text-align:left;cursor:pointer;font-family:var(--font-ui)}.lang-option:hover,.lang-option.active{background:var(--color-bg-overlay);color:var(--color-text-primary)}.lang-option-code{font-size:11px;font-weight:800;letter-spacing:.5px}.lang-option-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.wiki-menu-btn{display:inline-flex;flex-shrink:0}.wiki-topbar{padding:8px 12px;gap:8px}.lang-trigger-name{display:none}.lang-menu{right:0;width:170px}.wiki-sidebar{position:fixed;width:min(320px,86vw);top:52px;bottom:0;left:0;transform:translate(-104%);transition:transform .18s ease;border-right:1px solid var(--color-border-default);border-bottom:0;box-shadow:24px 0 60px #0000006b}.wiki-sidebar.open{transform:translate(0)}.wiki-sidebar-backdrop{display:block;position:fixed;top:52px;right:0;bottom:0;left:0;z-index:80;border:0;background:#0000006b}.wiki-content{margin-left:0;margin-top:52px;padding:24px 18px}.wiki-content-inner{max-width:none}.wiki-layout{display:block;min-height:auto}.search-container{max-width:none}.search-result-sub{display:none}.wiki-hero{padding:36px 0 40px}.wiki-hero-brand{font-size:18px}.wiki-hero-sub{font-size:14px}.wiki-cards{grid-template-columns:1fr}.wiki-table{display:block;overflow-x:auto}}@media(max-width:520px){.wiki-topbar{min-height:56px}.lang-btn{padding:4px 7px}.search-input-wrap{padding:6px 9px}.search-input{font-size:12px}.wiki-content{margin-top:56px;padding:20px 14px}.wiki-sidebar{top:56px}.wiki-sidebar-backdrop{top:56px;right:0;bottom:0;left:0}}.react-flow__renderer{pointer-events:none}.react-flow__node{pointer-events:none!important}
