*{box-sizing:border-box}body{margin:0;color:var(--txt);font-family:var(--sans);overflow:hidden;background:var(--bg0)}.app{position:relative;height:100%;display:flex;flex-direction:column;min-width:0}.btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--txt);padding:9px 12px;border-radius:12px;cursor:pointer;font-weight:700;transition:transform .08s ease,background .12s ease,border-color .12s ease}.btnLink{border-color:#fff74f59;background:#fff74f1a;text-decoration:none;transition:all .35s ease-in-out}.btnLink:hover{border-color:#fff74fd9;background:#ffa71d1f;letter-spacing:1px;transition:all .35s ease-in-out}.btn:hover{background:#ffffff12;border-color:#ffffff29}.btn:active{transform:translateY(1px)}.btnGood{border-color:#00ff8c47;background:#00ff8c14}.btnBad{border-color:#ff505f3d;background:#ff505f12}.input{width:100%;border:1px solid rgba(255,255,255,.1);background:#0000003d;color:var(--txt);padding:9px 10px;border-radius:12px;outline:none}.input:focus{border-color:#00a0ff59;box-shadow:0 0 0 3px #00a0ff1a}.dim{color:var(--dim)}.status{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-thumb{background:#ffffff1a;border:3px solid rgba(0,0,0,0);background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#ffffff24;background-clip:padding-box}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-cyrillic-ext-100-normal-DR9Pl9ty.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-100-normal-BY_5EpvC.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-cyrillic-100-normal-DQ8sXv0G.woff2) format("woff2"),url(/assets/inter-cyrillic-100-normal-BZqfX9E4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-greek-ext-100-normal-CaDyd0Th.woff2) format("woff2"),url(/assets/inter-greek-ext-100-normal-DcNViA1V.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-greek-100-normal-X091jbwk.woff2) format("woff2"),url(/assets/inter-greek-100-normal-CScMlBeR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-vietnamese-100-normal-DUO_Al_4.woff2) format("woff2"),url(/assets/inter-vietnamese-100-normal-DhO4y6Q0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-latin-ext-100-normal-BDVeoItV.woff2) format("woff2"),url(/assets/inter-latin-ext-100-normal-D0H0FrO2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-latin-100-normal-Cg8nSI4P.woff2) format("woff2"),url(/assets/inter-latin-100-normal-J9XNenR1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/orbitron-latin-600-normal-mazHmDYu.woff2) format("woff2"),url(/assets/orbitron-latin-600-normal-75H6acHo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/orbitron-latin-900-normal-DrIi7unX.woff2) format("woff2"),url(/assets/orbitron-latin-900-normal-BbJatbhp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;src:url(/assets/Nunito-Regular-BzIFT1ox.ttf)}@font-face{font-family:Nunito-Light;src:url(/assets/Nunito-Light-CFkSxSOc.ttf)}@font-face{font-family:Nunito-ExtraLight;src:url(/assets/Nunito-ExtraLight-CzD0wFeL.ttf)}@font-face{font-family:Nunito-Medium;src:url(/assets/Nunito-Medium-L5wTUp6G.ttf)}@font-face{font-family:Nunito-Bold;src:url(/assets/Nunito-Bold-CZ01jYvx.ttf)}@font-face{font-family:DeliciousHandrawn;src:url(/assets/DeliciousHandrawn-Regular-C4sOTYi4.ttf)}@font-face{font-family:IndieFlower;src:url(/assets/IndieFlower-Regular-BeflUZG4.ttf)}:root{--bg0: #050607;--bg1: #0b0e10;--panel: rgba(10, 12, 14, .72);--panel2: rgba(10, 12, 14, .88);--line: rgba(255,255,255,.08);--akzent-blue: 0, 198, 255;--akzent-green: 0, 255, 171;--akzent-red: 255, 80, 95;--txt: rgba(235, 245, 240, .92);--muted: rgba(235, 245, 240, .62);--dim: rgba(235, 245, 240, .42);--green: rgba(0, 255, 140, .85);--greenSoft: rgba(0, 255, 140, .18);--blue: rgba(0, 160, 255, .75);--red: rgba(255, 80, 95, .85);--radius: 16px;--radius2: 12px;--notify-radius: 16px;--notify-blur: 14px;--notify-info-border: rgba(var(--akzent-blue), .24);--notfiy-info-bg: rgba(var(--akzent-blue), .08);--notify-warn-border: rgba(255, 170, 70, .35);--notify-warn-bg: rgba(255, 170, 70, .1);--notify-danger-border: rgba(255, 80, 95, .35);--notify-danger-bg: rgba(255, 80, 95, .1);--notify-success-border: rgba(var(--akzent-green), .28);--notify-success-bg: rgba(var(--akzent-green), .1);--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--inter: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--orbit: "Orbitron", "Inter", sans-serif;--app-bg: var(--bg0);--app-bg2: var(--bg1);--bg-cg: rgba(0,255,140,.1);--bg-cb: rgba(0,160,255,.1);--bg-cr: rgba(255,80,95,.06);--bg-cm: linear-gradient(180deg, #050607 0%, #0a0d10 60%, #07090b 100%);--surface-panel: var(--panel);--surface-panel-strong: var(--panel2);--ui-line: var(--line);--text: var(--txt);--text-muted: var(--muted);--text-dim: var(--dim);--panel-shadow: 0 18px 40px rgba(0,0,0,.35);--head-bg: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));--head-top-bg: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));--head-editor-bg: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));--foot-bg: rgba(0,0,0,.08);--link: rgba(0,160,255,.92);--btn-bg: rgba(255,255,255,.04);--btn-border: rgba(255,255,255,.1);--btn-hover-bg: rgba(255,255,255,.07);--box-shadow: 0 15px 28px rgba(0,0,0,.65);--box-ins-shadow: 0 8px 8px rgba(0,0,0,.5);--text-strong: rgba(235,245,240,.92);--text-btn: rgba(235,245,240,.9);--text-high: rgba(235,245,240,.88);--text-nav: rgba(235,245,240,.82);--text-mid: rgba(235,245,240,.78);--text-soft: rgba(235,245,240,.7);--text-hint: rgba(235,245,240,.72);--text-low: rgba(235,245,240,.64);--placeholder: rgba(235,245,240,.38);--surface-soft: rgba(0,0,0,.12);--surface-soft2: rgba(0,0,0,.18);--surface-card: rgba(0,0,0,.28);--surface-frost: rgba(255,255,255,.03);--surface-frost2: rgba(255,255,255,.05);--surface-frost3: rgba(255,255,255,.06);--surface-frost4: rgba(255,255,255,.07);--border-soft: rgba(255,255,255,.06);--border-subtle: rgba(255,255,255,.08);--border: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.14);--card-shadow: 0 18px 60px rgba(0,0,0,.5);--bullet-bg: rgba(255,255,255,.18);--bullet-inset: rgba(0,0,0,.18);--kbd-border: var(--border-strong);--kbd-bg: var(--surface-frost2);--callout-green-border: rgba(var(--akzent-green), .16);--callout-green-bg: rgba(var(--akzent-green), .06);--callout-blue-border: rgba(var(--akzent-blue), .2);--callout-blue-bg: rgba(var(--akzent-blue), .07);--callout-red-border: rgba(var(--akzent-red), .22);--callout-red-bg: rgba(var(--akzent-red), .08);--blur: 10px;--drawer-bg: linear-gradient(180deg, rgba(0,0,0,.44), rgba(255,255,255,.015));--handle-color: rgba(255,255,255,.35);--scroll-thumb: rgba(255,255,255,.1);--scroll-thumb-border: rgba(0,0,0,.25);--scroll-thumb-hover: rgba(var(--akzent-blue), .22);--canvas-bg: var(--surface-card);--canvas-top-border: rgba(255,255,255,.04);--grid-line: rgba(255,255,255,.06);--grid-opacity: .28;--wire-glow: rgba(var(--akzent-blue), .45);--wire-hover-glow-a: rgba(255,255,255,.18);--wire-hover-glow-b: rgba(var(--akzent-blue), .35);--wire-ghost: rgba(var(--akzent-blue), .65);--select-border: rgba(var(--akzent-blue), .55);--select-bg: rgba(var(--akzent-blue), .12);--select-outline: rgba(var(--akzent-blue), .06);--help-btn-bg: var(--surface-card);--help-btn-bg-hover: rgba(0,0,0,.36);--help-backdrop: radial-gradient(1200px 700px at 0% 100%, rgba(0,0,0,.28), transparent 60%);--help-panel-bg: rgba(0,0,0,.36);--help-panel-shadow: 0 18px 40px rgba(0,0,0,.55);--node-w: 240px;--node-bg: linear-gradient(180deg, rgba(10,12,14,.92), rgba(6,8,10,.92));--node-border: rgba(var(--akzent-green), .22);--node-shadow: 0 0 0 1px rgba(0,0,0,.6), 0 18px 40px rgba(0,0,0,.45);--node-head-border: var(--border-soft);--node-foot-border: var(--border-soft);--node-selected-border: rgba(var(--akzent-blue), .45);--node-selected-shadow: 0 0 0 3px rgba(var(--akzent-blue), .12), 0 18px 40px rgba(0,0,0,.45);--node-multi-border: rgba(0,160,255,.55);--node-multi-shadow: 0 0 0 2px rgba(0,160,255,.1);--node-icon: rgba(var(--akzent-blue), .92);--node-id: var(--text-muted);--node-type: rgba(var(--akzent-blue), .92);--node-naddr: rgba(var(--akzent-green), .85);--node-naddr-empty: rgba(235,245,240,.45);--node-naddr-bad: rgba(var(--akzent-red), .85);--port-border: rgba(var(--akzent-green), .28);--port-bg: rgba(var(--akzent-green), .08);--port-text: rgba(158,168,168,.95);--port-hover-border: rgba(var(--akzent-blue), .35);--port-armed-outline: rgba(var(--akzent-blue), .65);--port-connected-text: rgba(235,245,240,.95);--port-mix-bg: rgba(0,0,0,.18);--tile-bg: var(--surface-soft2);--tile-border: var(--border);--tile-hover-bg: rgba(var(--akzent-green), .06);--tile-hover-border: rgba(var(--akzent-green), .25);--tile-chip-border: rgba(var(--akzent-green), .22);--tile-chip-bg: rgba(var(--akzent-green), .07);--tile-badge-border: rgba(255,255,255,.12);--tile-badge-bg: rgba(255,255,255,.04);--tile-badge-text: var(--text-btn);--mini-btn-bg: var(--btn-bg);--mini-btn-border: var(--btn-border);--mini-btn-hover-bg: var(--surface-frost3);--mini-btn-hover-border: rgba(255,255,255,.16)}:root[data-theme=cmd]{--bg0: #040504;--bg1: #070a07;--bg-cg: rgba(3, 31, 18, .1);--bg-cb: rgba(3, 26, 39, .1);--bg-cr: rgba(56, 7, 11, .06);--bg-cm: linear-gradient(180deg, #080808 0%, #040607 60%, #030405 100%);--panel: rgba(0, 0, 0, .84);--panel2: rgba(0, 0, 0, .92);--line: rgba(0,255,140,.22);--akzent-blue: 0, 255, 140;--akzent-green: 0, 255, 140;--akzent-red: 255, 210, 90;--txt: rgba(0,255,140,.88);--muted: rgba(0,255,140,.62);--dim: rgba(0,255,140,.42);--green: rgba(0,255,140,.92);--greenSoft: rgba(0,255,140,.12);--blue: rgba(0,255,255,.7);--red: rgba(255, 210, 90, .9);--radius: 0px;--radius2: 2px;--blur: 0px;--box-shadow: 0 15px 28px 5px rgba(0,255,0,.9);--box-ins-shadow: 0 8px 8px rgba(0,0,0,.5);--notify-radius: 0px;--notify-blur: 0px;--notify-info-border: rgb(0, 68, 214);--notfiy-info-bg: rgb(0, 21, 34);--notify-warn-border: rgb(255, 169, 70);--notify-warn-bg: rgba(46, 24, 0, .925);--notify-danger-border: rgba(255, 80, 95, .459);--notify-danger-bg: rgba(53, 0, 5, .952);--notify-success-border: rgba(0, 255, 140, .28);--notify-success-bg: rgba(0, 41, 14, .897);--inter: var(--mono);--panel-shadow: 0 10px 24px rgba(0,0,0,.6);--head-bg: linear-gradient(180deg, rgba(0, 0, 0, .74), rgba(0,0,0,.92));--head-top-bg: linear-gradient(180deg, rgba(0,255,140,.02), rgba(0,0,0,.92));--head-editor-bg: linear-gradient(180deg, rgba(0, 0, 0, .719), rgb(0, 0, 0));--foot-bg: rgba(0,0,0,.98);--link: rgba(0,255,140,.92);--btn-bg: rgba(0,255,140,.06);--btn-border: rgba(0,255,140,.18);--btn-hover-bg: rgba(0,255,140,.1);--text-strong: rgba(0,255,140,.9);--text-btn: rgba(0,255,140,.86);--text-high: rgba(0,255,140,.82);--text-nav: rgba(0,255,140,.78);--text-mid: rgba(0,255,140,.74);--text-soft: rgba(0,255,140,.64);--text-hint: rgba(0,255,140,.66);--text-low: rgba(0,255,140,.56);--placeholder: rgba(0,255,140,.38);--surface-soft: rgba(0,0,0,.62);--surface-soft2: rgba(0,0,0,.74);--surface-card: rgba(0,0,0,.98);--surface-frost: rgba(0,255,140,.04);--surface-frost2: rgba(0,255,140,.06);--surface-frost3: rgba(0,255,140,.08);--surface-frost4: rgba(0,255,140,.1);--border-soft: rgba(0,255,140,.12);--border-subtle: rgba(0,255,140,.14);--border: rgba(0,255,140,.18);--border-strong: rgba(0,255,140,.24);--card-shadow: 0 12px 28px rgba(0,0,0,.7);--bullet-bg: rgba(0,255,140,.18);--bullet-inset: rgba(0,0,0,.55);--kbd-border: rgba(0,255,140,.22);--kbd-bg: rgba(0,255,140,.06);--callout-green-border: rgba(0,255,140,.22);--callout-green-bg: rgba(0,255,140,.08);--callout-blue-border: rgba(0,255,255,.2);--callout-blue-bg: rgba(0,255,255,.06);--callout-red-border: rgba(255,210,90,.26);--callout-red-bg: rgba(255,210,90,.1);--drawer-bg: linear-gradient(180deg, rgba(0,0,0,1), rgba(1, 7, 4, .98));--handle-color: rgba(0,255,140,.42);--scroll-thumb: rgba(0,255,140,.1);--scroll-thumb-border: rgba(0,0,0,.55);--scroll-thumb-hover: rgba(0,255,140,.22);--canvas-bg: rgba(0,0,0,.88);--canvas-top-border: rgba(0,255,140,.1);--grid-line: rgba(0,255,140,.1);--grid-opacity: .22;--wire-glow: rgba(0,255,140,0);--wire-hover-glow-a: rgba(0, 195, 255, .18);--wire-hover-glow-b: rgba(0,255,255,.2);--wire-ghost: rgba(0,255,140,.55);--select-border: rgba(0,255,140,.45);--select-bg: rgba(0,255,140,.1);--select-outline: rgba(0,255,140,.06);--help-btn-bg: rgba(0,0,0,.78);--help-btn-bg-hover: rgba(0,0,0,.86);--help-backdrop: radial-gradient(1200px 700px at 0% 100%, rgba(0,0,0,.99), transparent 60%);--help-panel-bg: rgba(0,0,0,.98);--help-panel-shadow: 0 12px 28px rgba(0,0,0,.9);--node-bg: linear-gradient(180deg, rgba(0,0,0,.98), rgba(0,0,0,1));--node-border: rgba(0,255,140,.22);--node-shadow: 0 0 0 1px rgba(0,0,0,.75), 0 12px 28px rgba(0,0,0,.7);--node-head-border: rgba(0,255,140,.12);--node-foot-border: rgba(0,255,140,.12);--node-selected-border: rgba(0,255,140,.6);--node-selected-shadow: 0 0 0 2px rgba(0,255,140,.1), 0 12px 28px rgba(0,0,0,.7);--node-multi-border: rgba(0,255,255,.3);--node-multi-shadow: 0 0 0 2px rgba(0,255,255,.08);--node-icon: rgba(0,255,140,.88);--node-id: rgba(0,255,140,.55);--node-type: rgba(0,255,255,.7);--node-naddr: rgba(0,255,140,.78);--node-naddr-empty: rgba(0,255,140,.38);--node-naddr-bad: rgba(255,210,90,.9);--port-border: rgba(0,255,140,.2);--port-bg: rgba(0,255,140,.06);--port-text: rgba(0,255,140,.68);--port-hover-border: rgba(0,255,255,.22);--port-armed-outline: rgba(0,255,140,.45);--port-connected-text: rgba(0,255,140,.86);--port-mix-bg: rgba(0,0,0,.4);--tile-bg: rgba(0,0,0,.7);--tile-border: rgba(0,255,140,.14);--tile-hover-bg: rgba(0,255,140,.06);--tile-hover-border: rgba(0,255,140,.22);--tile-chip-border: rgba(0,255,140,.2);--tile-chip-bg: rgba(0,255,140,.06);--tile-badge-border: rgba(0,255,140,.18);--tile-badge-bg: rgba(0,255,140,.06);--tile-badge-text: rgba(0,255,140,.86);--mini-btn-bg: rgba(0,255,140,.06);--mini-btn-border: rgba(0,255,140,.18);--mini-btn-hover-bg: rgba(0,255,140,.1);--mini-btn-hover-border: rgba(0,255,140,.24)}html,body{height:100%}body{margin:0;background:var(--app-bg);color:var(--text);font-family:var(--inter);transition:all .35s ease-in-out}.bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(1200px 800px at 20% 12%,var(--bg-cg),transparent 60%),radial-gradient(900px 700px at 78% 28%,var(--bg-cb),transparent 60%),radial-gradient(800px 600px at 60% 86%,var(--bg-cr),transparent 60%),var(--bg-cm)}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}svg{color:inherit}::placeholder{color:#ebf5f061}.link{color:var(--link);text-decoration:none}.link:hover{text-decoration:underline}.mono{font-family:var(--mono)}.dim{color:var(--text-dim)}.panel{background:var(--surface-panel);border:1px solid var(--ui-line);border-radius:var(--radius);box-shadow:var(--panel-shadow);overflow:hidden}.panelHead{padding:12px 14px;border-bottom:1px solid var(--ui-line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--head-bg)}.panelTitle{font-weight:800;letter-spacing:.2px}.panelHint{color:var(--text-muted);font-size:12px}.divider{height:1px;background:var(--ui-line);margin:12px 0}.staticPage.pageScroll,.staticPage.docsScroll{height:100%;min-height:0;overflow:auto;padding:14px 18px 28px}.staticPage .pageLayout,.staticPage .docsLayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:0}.staticPage .nav{position:sticky;top:14px;align-self:start}.staticPage .navHead{padding:12px 14px;border-bottom:1px solid var(--ui-line);background:var(--head-bg)}.staticPage .navTitle{font-weight:900;letter-spacing:.2px}.staticPage .navSub{margin-top:4px;font-size:12px;color:var(--text-muted)}.staticPage .navLinks{display:flex;flex-direction:column;padding:10px;gap:6px}.staticPage .navLink{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;color:var(--text-nav);text-decoration:none;border:1px solid transparent;background:var(--surface-soft);transition:background .12s ease,border-color .12s ease,transform .08s ease}.staticPage .navLink.sub{padding-left:18px;background:#0000001a}.staticPage .navLink:hover{background:var(--surface-frost3);border-color:var(--border)}.staticPage .navLink:active{transform:translateY(1px)}.staticPage .navLink.active{background:rgba(var(--akzent-blue),.1);border-color:rgba(var(--akzent-blue),.28)}.staticPage .bullet{width:8px;height:8px;border-radius:999px;background:var(--bullet-bg);box-shadow:0 0 0 2px var(--bullet-inset) inset}.staticPage .navLink.active .bullet{background:rgba(var(--akzent-blue),.85);box-shadow:0 0 12px rgba(var(--akzent-blue),.25)}.staticPage .navTxt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staticPage .pill{font-size:12px;padding:2px 8px;border-radius:var(--blur);border:1px solid var(--border);background:var(--surface-soft2);color:var(--text-soft)}.staticPage .navFoot{padding:10px 14px 14px;border-top:1px solid var(--border-soft);font-size:12px}.staticPage .content{display:flex;flex-direction:column;gap:14px;min-width:0}.staticPage .section .secHead{padding:12px 14px;border-bottom:1px solid var(--ui-line);background:var(--head-bg);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.staticPage .secTitle{margin:0;font-weight:900;letter-spacing:.2px}.staticPage .secMeta{font-size:12px;color:var(--text-hint)}.staticPage .secBody{padding:12px 14px 14px}.staticPage .p{margin:0 0 10px;color:var(--text-mid);line-height:1.55;white-space:pre-line}.staticPage .steps,.staticPage .ul{margin:0;padding-left:18px;color:var(--text-mid);line-height:1.55;white-space:pre-line}.staticPage .steps li,.staticPage .ul li{margin:6px 0}.staticPage .kbdRow{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kbd{border:1px solid var(--kbd-border);background:var(--kbd-bg);padding:2px 8px;border-radius:var(--blur);font-family:var(--mono)}.staticPage .dot{opacity:.55}.staticPage .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.staticPage .mini{padding:10px 12px;border-radius:var(--blur);border:1px solid var(--border-subtle);background:var(--surface-soft)}.staticPage .miniTitle{font-weight:900;margin-bottom:6px}.staticPage .callout{margin-top:12px;padding:10px 12px;border-radius:var(--blur);border:1px solid var(--callout-green-border);background:var(--callout-green-bg)}.staticPage .calloutBlue{border-color:var(--callout-blue-border);background:var(--callout-blue-bg)}.staticPage .calloutRed{border-color:var(--callout-red-border);background:var(--callout-red-bg)}.staticPage .callTitle{font-weight:900;margin-bottom:4px}.staticPage .callText{font-size:13px;line-height:1.45}.staticPage .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.staticPage .chip{border:1px solid var(--border);background:var(--surface-soft2);padding:4px 10px;border-radius:999px;color:var(--text-mid)}.staticPage .code{margin-top:12px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-soft2);overflow:hidden}.staticPage .codeTitle{padding:8px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-hint)}.staticPage pre{margin:0;padding:10px 12px 12px;overflow:auto;font-size:12px;color:var(--text-mid)}.staticPage .qa{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:var(--blur);padding:10px 12px;margin:10px 0}.staticPage .qa summary{cursor:pointer;font-weight:900;color:var(--text-high)}.staticPage .qa div{margin-top:8px;line-height:1.45}@media(max-width:980px){.staticPage .pageLayout,.staticPage .docsLayout{grid-template-columns:1fr}.staticPage .nav{position:sticky;top:10px;z-index:5}.staticPage .navLinks{flex-direction:row;overflow:auto;padding:10px}.staticPage .navLink{flex:0 0 auto}.staticPage .grid2{grid-template-columns:1fr}}:root{--node-w: 240px;--node-head-h: 48px;--node-body-h: 54px;--port-pad-x: 12px;--port-w: 32px;--port-h: 28px;--port-gap: 8px;--port-row-border: 1px;--port-row-pad-top: 10px;--port-row-pad-bottom: 12px}#app{position:relative;height:100%;width:100%;max-width:100vw;margin:0 auto;padding:0;font-weight:400}a,.green{text-decoration:none;color:rgba(var(--akzent-green),1);transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:rgba(var(--akzent-green),.18)}}@media(min-width:1024px){#app{padding:0}}.topbarShell[data-v-d21dfd75]{border-bottom:1px solid var(--line);background:var(--head-top-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navBar[data-v-d21dfd75]{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.brand[data-v-d21dfd75]{min-width:0;display:flex;flex-direction:column;gap:2px}.brandTitle[data-v-d21dfd75]{font-size:18px;font-weight:900;letter-spacing:.2px;line-height:1.15}.brandSub[data-v-d21dfd75]{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navTopLinks[data-v-d21dfd75]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn[data-v-d21dfd75]{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--txt);font-size:.85rem;padding:9px 12px;border-radius:12px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:transform .08s ease,background .12s ease,border-color .12s ease,opacity .12s ease;-webkit-user-select:none;user-select:none;text-decoration:none}.btn[data-v-d21dfd75]:hover{background:#ffffff12;border-color:#ffffff29}.btn[data-v-d21dfd75]:active{transform:translateY(1px)}.btn[data-v-d21dfd75]:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btnLink[data-v-d21dfd75]{border-color:#ffffff1f;background:#0000001a}.btnLink[data-v-d21dfd75]:hover{border-color:#00ff8c40;background:#00ff8c0f}.btnGood[data-v-d21dfd75]{border-color:#00ff8c47;background:#00ff8c14}.btnBad[data-v-d21dfd75]{border-color:#ff505f3d;background:#ff505f12}.ico[data-v-d21dfd75]{flex:0 0 auto}.lbl[data-v-d21dfd75]{white-space:nowrap}@media(max-width:980px){.navBar[data-v-d21dfd75]{grid-template-columns:1fr 1fr;gap:10px}.lbl[data-v-d21dfd75],.sep[data-v-d21dfd75]{display:none}}@media(max-width:640px){.lbl[data-v-d21dfd75],.sep[data-v-d21dfd75]{display:none}.statusPill[data-v-d21dfd75]{max-width:100%}}.themeBtn[data-v-54bf4cbe]{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text);font-weight:800;transition:transform .08s ease,background .12s ease,border-color .12s ease}.themeBtn[data-v-54bf4cbe]:hover{background:var(--btn-hover-bg)}.themeBtn[data-v-54bf4cbe]:active{transform:translateY(1px)}.dot[data-v-54bf4cbe]{width:10px;height:10px;border-radius:999px;background:rgba(var(--akzent-green),.85);box-shadow:0 0 12px rgba(var(--akzent-green),.2)}.txt[data-v-54bf4cbe]{font-size:12px;letter-spacing:.2px}.footer[data-v-06f1350a]{position:relative;flex:0 0 auto;width:100%;border-top:1px solid var(--line);background:var(--foot-bg);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.inner[data-v-06f1350a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.copy[data-v-06f1350a]{display:flex;align-items:center;gap:8px;color:#ebf5f0c7;font-size:12px;min-width:0;flex-wrap:wrap}.brand[data-v-06f1350a]{font-weight:800;letter-spacing:.15px;white-space:nowrap}.dim[data-v-06f1350a]{color:var(--dim);white-space:nowrap}.dot[data-v-06f1350a]{opacity:.55}.versionPill[data-v-06f1350a]{appearance:none;border:1px solid rgba(255,255,255,.1);background:#00a0ff14;color:#ebf5f0eb;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:8px;transition:background .12s ease,border-color .12s ease,transform .08s ease}.versionPill[data-v-06f1350a]:hover{background:#00a0ff1f;border-color:#00a0ff38}.versionPill[data-v-06f1350a]:active{transform:translateY(1px)}.vText[data-v-06f1350a]{white-space:nowrap}.vHint[data-v-06f1350a]{opacity:.9;font-weight:900}.links[data-v-06f1350a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.linkBtn[data-v-06f1350a]{appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ebf5f0d1;padding:7px 10px;border-radius:999px;font-size:12px;line-height:1;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease,transform .08s ease}.linkBtn[data-v-06f1350a]:hover{background:#ffffff12;border-color:#ffffff29}.linkBtn[data-v-06f1350a]:active{transform:translateY(1px)}.linkBtn.router-link-active[data-v-06f1350a]{border-color:#00a0ff40;background:#00a0ff1a;color:#ebf5f0eb}.linkBtn.ext[data-v-06f1350a]{border-color:#ffffff1f}@media(max-width:720px){.inner[data-v-06f1350a]{flex-direction:column;align-items:flex-start}.links[data-v-06f1350a]{width:100%;justify-content:flex-start}}.notifyWrap[data-v-9ee96224]{position:absolute;bottom:1rem;max-width:720px;display:flex;flex-direction:column;gap:10px;padding:10px 14px;z-index:999}.note[data-v-9ee96224]{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;border-radius:var(--notify-radius);border:1px solid rgba(255,255,255,.1);background:#ffffff0a;-webkit-backdrop-filter:blur(var(--notify-blur));backdrop-filter:blur(var(--notify-blur));padding:10px}.ico[data-v-9ee96224]{opacity:.95;margin-top:1px}.title[data-v-9ee96224]{font-weight:900;letter-spacing:.1px;color:var(--text-high);line-height:1.2}.body[data-v-9ee96224]{margin-top:3px;color:var(--text-soft);line-height:1.35;font-size:13px;white-space:pre-line;}.closeBtn[data-v-9ee96224]{appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ebf5f0d9;width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease}.closeBtn[data-v-9ee96224]:hover{background:#ffffff12;border-color:#ffffff29}.closeBtn[data-v-9ee96224]:active{transform:translateY(1px)}.lvl-info[data-v-9ee96224]{border-color:var(--notify-info-border);background:var(--notfiy-info-bg)}.lvl-warn[data-v-9ee96224]{border-color:var(--notify-warn-border);background:var(--notify-warn-bg)}.lvl-danger[data-v-9ee96224]{border-color:var(--notify-danger-border);background:var(--notify-danger-bg)}.lvl-success[data-v-9ee96224]{border-color:var(--notify-success-border);background:var(--notify-success-bg)}.netlabTooltip[data-v-8dca6f73]{position:fixed;left:0;top:0;z-index:99999;pointer-events:none;transform:translate3d(var(--nt-x),var(--nt-y),0) scale(.98);opacity:0;transition:opacity var(--nt-fade) ease,transform var(--nt-fade) ease;width:max-content;max-width:320px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0c1014eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 46px #0000008c,0 0 0 1px #0003;padding:10px 12px;will-change:transform,opacity}.netlabTooltip.open[data-v-8dca6f73]{opacity:1;transform:translate3d(var(--nt-x),var(--nt-y),0) scale(1)}.accent[data-v-8dca6f73]{position:absolute;left:10px;top:8px;width:6px;height:calc(100% - 16px);border-radius:999px;background:var(--nt-accent);opacity:.95}.title[data-v-8dca6f73]{margin-left:14px;font-size:12px;font-weight:900;letter-spacing:.2px;color:#ffffffeb}.text[data-v-8dca6f73]{margin-left:14px;margin-top:4px;font-size:12px;line-height:1.3;color:#ffffffdb}.meta[data-v-8dca6f73]{margin-left:14px;margin-top:6px;font-size:11px}.cbWrap[data-v-a41c8d29]{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:12px;pointer-events:auto}.cbCard[data-v-a41c8d29]{max-width:920px;margin:0 auto;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#00000080;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:0 18px 60px #0000008c;padding:12px 14px}.cbTitle[data-v-a41c8d29]{font-weight:900;letter-spacing:.2px;color:#ebf5f0eb;margin-bottom:6px}.cbText[data-v-a41c8d29]{color:#ebf5f0b8;font-size:13px;line-height:1.35}.cbActions[data-v-a41c8d29]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.cbHint[data-v-a41c8d29]{margin-top:8px;color:#ffb478d9;font-size:12px}.cmBackdrop[data-v-a41c8d29]{position:fixed;inset:0;z-index:10000;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.cmPanel[data-v-a41c8d29]{width:min(760px,100%);border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:var(--surface-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 60px #000000a6;overflow:hidden}.cmHead[data-v-a41c8d29]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--head-bg)}.cmTitle[data-v-a41c8d29]{font-weight:900;color:#ebf5f0eb}.cmClose[data-v-a41c8d29]{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ebf5f0d9;cursor:pointer}.cmBody[data-v-a41c8d29]{padding:12px;display:grid;gap:10px}.row[data-v-a41c8d29]{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.name[data-v-a41c8d29]{font-weight:800;color:#ebf5f0e0}.desc[data-v-a41c8d29]{color:#ebf5f0ad;font-size:12px;line-height:1.35}.pill[data-v-a41c8d29]{padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ebf5f0cc}.pill.on[data-v-a41c8d29]{border-color:#00ff8c38;background:#00ff8c14}.toggle[data-v-a41c8d29]{position:relative;display:inline-flex;align-items:center}.toggle input[data-v-a41c8d29]{display:none}.track[data-v-a41c8d29]{width:44px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;position:relative;transition:background .16s ease,border-color .16s ease}.track[data-v-a41c8d29]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#ebf5f0d9;transition:transform .16s ease}.toggle input:checked+.track[data-v-a41c8d29]{border-color:#00ff8c42;background:#00ff8c1f}.toggle input:checked+.track[data-v-a41c8d29]:after{transform:translate(18px)}.btnGhost[data-v-a41c8d29],.btnGood[data-v-a41c8d29]{border-radius:12px;padding:9px 12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ebf5f0e0}.btnGhost[data-v-a41c8d29]:hover{background:#ffffff12;border-color:#ffffff29}.btnGood[data-v-a41c8d29]{border-color:#00ff8c47;background:#00ff8c1a}.btnGood[data-v-a41c8d29]:hover{border-color:#00ff8c73;background:#00ff8c24}.btnGood[data-v-a41c8d29]:disabled{opacity:.55;cursor:not-allowed}.cmActions[data-v-a41c8d29]{display:flex;justify-content:flex-end;gap:10px;padding:12px;border-top:1px solid rgba(255,255,255,.08)}.content[data-v-95d91454]{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}.content[data-v-95d91454]>*{flex:1;min-height:0}
