:root{--text:#cbd5e1;--text-h:#f8fafc;--bg:#050c1a;--border:#94a3b838;--code-bg:#0f1b2f;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#0f172ab8;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--heading:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}*,:before,:after{box-sizing:border-box}html{background:#050c1a;width:100%;min-height:100%;margin:0;padding:0}body{background:#050c1a;width:100%;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}#root{text-align:left;background:0 0;border:none;width:100%;min-height:100dvh;margin:0;padding:0;display:block}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}img,picture,video,canvas,svg{max-width:100%;display:block}:root{--nx-bg:#050c1a;--nx-sidebar:#07111f;--nx-sidebar-2:#0b1728;--nx-panel:#0b1628;--nx-panel-soft:#101d32;--nx-text:#f8fafc;--nx-muted:#a8b4c7;--nx-border:#94a3b838;--nx-border-strong:#94a3b857;--nx-green:#16a34a;--nx-green-soft:#16a34a24;--nx-blue:#2563eb;--nx-purple:#7c3aed;--nx-danger:#dc2626;--nx-shadow:0 18px 45px #00000047}.nx-page{width:100%;color:var(--nx-text)}.nx-panel{background:var(--nx-panel);border:1px solid var(--nx-border);box-shadow:var(--nx-shadow);border-radius:14px}.nx-table-shell{border:1px solid var(--nx-border-strong);background:var(--nx-panel);border-radius:12px;overflow-x:auto}.nx-button-primary,.nx-button-secondary,.nx-button-danger{cursor:pointer;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.nx-button-primary{color:#fff;background:linear-gradient(90deg, var(--nx-blue), var(--nx-purple));border:1px solid #2563eb73}.nx-button-secondary{border:1px solid var(--nx-border-strong);color:#e5edf7;background:#111f34}.nx-button-danger{color:#fecdd3;background:#7f1d1d47;border:1px solid #dc262652}.nx-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.nx-oauth-section,.nx-oauth-consent-card{margin-bottom:18px;padding:20px}.nx-oauth-consent-page,.nx-oauth-admin-page{gap:18px;display:grid}.nx-oauth-consent-card{width:min(980px,100%);margin:0 auto}.nx-oauth-section-header,.nx-oauth-modal-header,.nx-oauth-card-top,.nx-oauth-pagination,.nx-oauth-pagination>div,.nx-oauth-action-row,.nx-oauth-link-row,.nx-oauth-confirm-row{align-items:flex-start;gap:12px;display:flex}.nx-oauth-section-header,.nx-oauth-modal-header,.nx-oauth-pagination{justify-content:space-between}.nx-oauth-section-header h1,.nx-oauth-section-header h2,.nx-oauth-modal-header h2,.nx-oauth-consent-card h1,.nx-oauth-consent-app h2,.nx-oauth-section h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:24px;line-height:1.18}.nx-oauth-section-header p,.nx-oauth-consent-app p,.nx-oauth-scope-card p,.nx-oauth-disabled span,.nx-oauth-muted{color:#a8b4c7;margin:6px 0 0;font-size:13px;line-height:1.55}.nx-oauth-eyebrow{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.nx-oauth-summary-grid,.nx-oauth-filter-grid,.nx-oauth-detail-grid,.nx-oauth-scope-grid,.nx-oauth-metadata-grid,.nx-oauth-admin-summary,.nx-oauth-admin-filter-grid{gap:12px;display:grid}.nx-oauth-summary-grid,.nx-oauth-admin-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:16px 0}.nx-oauth-summary-grid>div,.nx-oauth-detail-field,.nx-oauth-scope-card,.nx-oauth-card,.nx-oauth-safe-note,.nx-oauth-warning,.nx-oauth-disabled,.nx-oauth-notice,.nx-oauth-error{background:#0b1628;border:1px solid #94a3b847;border-radius:12px;padding:14px}.nx-oauth-summary-grid span,.nx-oauth-detail-field span,.nx-oauth-label,.nx-oauth-search-label span,.nx-oauth-filter-grid label span{color:#93a4ba;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.nx-oauth-summary-grid strong,.nx-oauth-detail-field strong,.nx-oauth-card strong{color:#f8fafc;word-break:break-word;font-size:15px}.nx-oauth-filter-grid{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,220px));margin:16px 0}.nx-oauth-admin-filter-grid{grid-template-columns:minmax(140px,180px) minmax(220px,1fr);margin:0}.nx-oauth-filter-grid input,.nx-oauth-filter-grid select,.nx-oauth-input,.nx-oauth-textarea,.nx-oauth-search-label input{color:#f8fafc;background:#07111f;border:1px solid #94a3b857;border-radius:10px;outline:none;width:100%;min-height:40px;padding:0 12px}.nx-oauth-textarea{resize:vertical;min-height:96px;padding:12px}.nx-oauth-filter-grid input:focus,.nx-oauth-filter-grid select:focus,.nx-oauth-input:focus,.nx-oauth-textarea:focus,.nx-oauth-search-label input:focus,.nx-button-primary:focus-visible,.nx-button-secondary:focus-visible,.nx-button-danger:focus-visible{border-color:#93c5fdb8;box-shadow:0 0 0 3px #60a5fa3d}.nx-oauth-table-wrap{background:#07111f;border:1px solid #94a3b857;border-radius:12px;overflow-x:auto}.nx-oauth-table{border-collapse:collapse;width:100%;min-width:1080px}.nx-oauth-table th,.nx-oauth-table td{text-align:left;vertical-align:top;color:#dbe5f3;border-bottom:1px solid #94a3b833;padding:13px 12px;font-size:13px}.nx-oauth-table th{color:#dbeafe;text-transform:uppercase;letter-spacing:.04em;background:#101d32;font-size:12px;font-weight:900}.nx-oauth-table td span,.nx-oauth-card span{color:#a8b4c7;margin-top:4px;font-size:12px;line-height:1.45;display:block}.nx-oauth-chip-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.nx-oauth-chip{color:#bfdbfe;background:#2563eb1f;border:1px solid #60a5fa47;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.nx-oauth-badge-success{color:#bbf7d0;background:#16a34a24;border:1px solid #4ade8057}.nx-oauth-badge-warning{color:#fde68a;background:#d9770629;border:1px solid #fbbf2457}.nx-oauth-badge-danger{color:#fecdd3;background:#7f1d1d47;border:1px solid #f871715c}.nx-oauth-card-list{gap:12px;display:none}.nx-oauth-card{gap:8px;display:grid}.nx-oauth-disabled{background:#2563eb1f;border-color:#60a5fa57}.nx-oauth-notice{color:#bbf7d0;background:#16a34a1f;border-color:#4ade8047}.nx-oauth-error,.nx-oauth-warning{color:#fecdd3;background:#7f1d1d38;border-color:#f871714d}.nx-oauth-safe-note{color:#fde68a;background:#92400e29;border-color:#fbbf2447}.nx-oauth-modal-backdrop{z-index:9999;background:#020617c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nx-oauth-modal{width:min(760px,96vw);max-height:92vh;padding:20px;overflow:auto}.nx-oauth-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.nx-oauth-section-title{color:#f8fafc;margin:16px 0 10px;font-size:14px;font-weight:900}.nx-oauth-consent-app{align-items:center;gap:14px;margin:18px 0;display:flex}.nx-oauth-consent-app img,.nx-oauth-app-initials{object-fit:cover;background:#07111f;border:1px solid #94a3b84d;border-radius:14px;width:58px;height:58px}.nx-oauth-app-initials{color:#bfdbfe;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.nx-oauth-scope-grid,.nx-oauth-detail-grid,.nx-oauth-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nx-oauth-confirm-row{color:#dbe5f3;margin-top:16px;font-size:14px;line-height:1.5}.nx-oauth-confirm-row input{width:18px;height:18px;margin-top:2px}@media (width<=900px){.nx-oauth-section-header,.nx-oauth-modal-header,.nx-oauth-pagination,.nx-oauth-pagination>div{flex-direction:column;align-items:stretch}.nx-oauth-filter-grid,.nx-oauth-admin-filter-grid{grid-template-columns:1fr}.nx-oauth-table-wrap{display:none}.nx-oauth-card-list{display:grid}.nx-oauth-modal-actions,.nx-oauth-action-row,.nx-oauth-consent-actions{justify-content:stretch}.nx-oauth-modal-actions button,.nx-oauth-action-row button,.nx-oauth-consent-actions button{flex:160px}}@media (width<=520px){.nx-oauth-section,.nx-oauth-consent-card,.nx-oauth-modal{padding:14px}.nx-oauth-modal-backdrop{align-items:flex-start;padding:12px}.nx-oauth-consent-app{align-items:flex-start}}.nx-mcp-page{color:#eef4ff}.nx-mcp-header,.nx-mcp-tabs,.nx-mcp-grid,.nx-mcp-actions,.nx-mcp-execution,.nx-mcp-confirmation{gap:12px;display:flex}.nx-mcp-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.nx-mcp-header h1{color:#fff;margin:0;font-size:28px}.nx-mcp-eyebrow{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.nx-mcp-disabled{color:#fde68a;background:#713f1247;border:1px solid #facc1547;border-radius:8px;margin-bottom:14px;padding:12px 14px}.nx-mcp-tabs{flex-wrap:wrap;margin:14px 0}.nx-mcp-tabs button{color:#dbeafe;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b838;border-radius:8px;padding:9px 12px}.nx-mcp-tabs button.active,.nx-mcp-tabs button:focus-visible{outline-offset:2px;color:#fff;background:#2563eb47;outline:2px solid #60a5fa}.nx-mcp-search{color:#cbd5e1;gap:6px;max-width:420px;margin-bottom:14px;font-size:13px;display:grid}.nx-mcp-search input,.nx-mcp-form input,.nx-mcp-form select,.nx-mcp-execution select,.nx-mcp-execution textarea{color:#fff;background:#0f172ad1;border:1px solid #94a3b83d;border-radius:8px;width:100%;padding:10px 12px}.nx-mcp-grid{align-items:flex-start}.nx-mcp-grid>.nx-panel:last-child{flex:auto;min-width:0}.nx-mcp-form{flex:0 0 300px;gap:10px;display:grid}.nx-mcp-form h2,.nx-panel h2{color:#fff;margin:0 0 10px;font-size:18px}.nx-mcp-form label{color:#dbeafe;align-items:center;gap:8px;font-size:13px;display:flex}.nx-mcp-table-wrap{width:100%;overflow-x:auto}.nx-mcp-table{border-collapse:collapse;width:100%;min-width:760px}.nx-mcp-table th,.nx-mcp-table td{text-align:left;vertical-align:top;color:#e5eefb;border-bottom:1px solid #94a3b824;padding:10px;font-size:13px}.nx-mcp-table th{color:#93c5fd;text-transform:uppercase;font-size:12px}.nx-mcp-table td span{color:#94a3b8;margin-top:3px;display:block}.nx-mcp-badge{background:#3b82f62e;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;color:#dbeafe!important;display:inline-flex!important}.nx-mcp-badge-success{background:#22c55e2e;color:#bbf7d0!important}.nx-mcp-badge-warning{background:#eab3082e;color:#fde68a!important}.nx-mcp-badge-danger{background:#ef44442e;color:#fecaca!important}.nx-mcp-badge-critical{background:#be123c47;color:#fecdd3!important}.nx-mcp-actions{flex-wrap:wrap}.nx-mcp-execution{flex-direction:column;max-width:760px}.nx-mcp-confirmation{background:#1e293bb3;border:1px solid #facc1542;border-radius:8px;flex-direction:column;padding:12px}@media (width<=860px){.nx-mcp-header,.nx-mcp-grid{flex-direction:column}.nx-mcp-form{flex-basis:auto;width:100%}.nx-mcp-table{min-width:680px}}.nx-mcp-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.nx-mcp-health-card{background:#0f172a9e;border:1px solid #94a3b82e;border-radius:8px;padding:14px}.nx-mcp-health-card span{color:#93c5fd;margin-bottom:6px;font-size:12px;display:block}.nx-mcp-health-card strong{color:#fff;font-size:24px}@media (width<=760px){.nx-mcp-health-grid{grid-template-columns:1fr}}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;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:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.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{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.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{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.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 #0059dccc}.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{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.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{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
