.signal-flow[data-v-7b4df7e3]{display:flex;align-items:stretch;gap:10px;height:100%;overflow:auto;padding:4px}.col[data-v-7b4df7e3]{display:flex;flex-direction:column;gap:5px}.col-inputs[data-v-7b4df7e3],.col-outputs[data-v-7b4df7e3]{flex:1 1 0;min-width:230px}.col-mid[data-v-7b4df7e3]{flex:0 0 150px;justify-content:center}.col-matrix[data-v-7b4df7e3]{flex:0 0 70px;justify-content:center}.col-label[data-v-7b4df7e3]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#5b6170;font-weight:700;height:16px}.row[data-v-7b4df7e3]{display:flex;align-items:center;gap:6px;border:none;border-radius:8px;padding:6px 8px;cursor:pointer;color:#fff;text-align:left;font-family:Lato,sans-serif;min-height:38px}.row.active[data-v-7b4df7e3]{outline:3px solid #1f6fb2;outline-offset:1px}.input-row.mic[data-v-7b4df7e3]{background:#4258d0}.input-row.line[data-v-7b4df7e3]{background:#3b4fc4}.output-row[data-v-7b4df7e3]{background:#f2b417;color:#222230;justify-content:flex-end}.row-name[data-v-7b4df7e3]{flex:1 1 auto;font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-num[data-v-7b4df7e3]{flex:0 0 auto;font-family:ui-monospace,Consolas,monospace;font-weight:700;font-size:.8rem;background:#00000047;color:#fff;border-radius:5px;padding:1px 6px}.ch-num.light[data-v-7b4df7e3]{background:#ffffff40}.output-row .ch-num[data-v-7b4df7e3]{background:#00000052}.ui-num[data-v-7b4df7e3]{flex:0 0 auto;font-size:.72rem;font-weight:700;color:#222230;background:#ffffff8c;border-radius:5px;padding:1px 5px}.block[data-v-7b4df7e3]{border:none;border-radius:10px;cursor:pointer;color:#fff;font-family:Lato,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 8px}.block.active[data-v-7b4df7e3]{outline:3px solid #1f6fb2;outline-offset:1px}.proc-block[data-v-7b4df7e3]{background:#1f7bb6;flex:1 1 auto;min-height:60px}.block-title[data-v-7b4df7e3]{font-weight:700;font-size:.9rem}.matrix-block[data-v-7b4df7e3]{background:#2e8b57;flex:1 1 auto;min-height:200px;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center}.matrix-block .matrix-text[data-v-7b4df7e3]{font-weight:700;font-size:1rem}.matrix-block .matrix-hint[data-v-7b4df7e3]{font-size:.68rem;opacity:.85;font-weight:400}.matrix-grid[data-v-bbe02dd1]{display:flex;flex-direction:column;height:100%}.grid-hint[data-v-bbe02dd1]{font-size:.78rem;color:#5b6170;padding:2px 4px 8px}.grid-hint .ui-key[data-v-bbe02dd1]{font-weight:700;color:#222230}.scroll[data-v-bbe02dd1]{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #c9cdd6;border-radius:8px;background:#fff}table[data-v-bbe02dd1]{border-collapse:separate;border-spacing:0}th[data-v-bbe02dd1],td[data-v-bbe02dd1]{border-right:1px solid #c9cdd6;border-bottom:1px solid #c9cdd6}.corner[data-v-bbe02dd1]{position:sticky;top:0;left:0;z-index:3;background:#fff;font-size:.72rem;color:#5b6170;padding:4px 8px}.col-head[data-v-bbe02dd1]{position:sticky;top:0;z-index:2;background:#f2b417;color:#222230;padding:5px 6px;min-width:64px;vertical-align:bottom}.col-head.hot[data-v-bbe02dd1]{background:#d99e0b}.col-head .col-name[data-v-bbe02dd1]{display:block;font-size:.74rem;font-weight:700;white-space:nowrap}.col-head .col-nums[data-v-bbe02dd1]{display:flex;justify-content:center;gap:4px;margin-top:2px}.col-head .ui[data-v-bbe02dd1]{font-size:.64rem;font-weight:700;background:#fff9;border-radius:4px;padding:0 4px}.col-head .ch[data-v-bbe02dd1]{font-size:.64rem;font-family:ui-monospace,Consolas,monospace;background:#00000040;color:#fff;border-radius:4px;padding:0 4px}.row-head[data-v-bbe02dd1]{position:sticky;left:0;z-index:1;background:#3b4fc4;color:#fff;text-align:left;padding:4px 8px;min-width:160px}.row-head.processing[data-v-bbe02dd1]{background:#1f7bb6}.row-head.hot[data-v-bbe02dd1]{outline:2px solid #1f6fb2;outline-offset:-2px}.row-head .row-name[data-v-bbe02dd1]{display:block;font-size:.78rem;font-weight:600;white-space:nowrap}.row-head .ch[data-v-bbe02dd1]{font-size:.64rem;font-family:ui-monospace,Consolas,monospace;opacity:.85}.cell[data-v-bbe02dd1]{padding:0;text-align:center;background:#fff}.xpoint[data-v-bbe02dd1]{width:100%;height:100%;min-width:56px;min-height:30px;border:none;background:transparent;cursor:pointer;position:relative}.xpoint[data-v-bbe02dd1]:after{content:"";width:14px;height:14px;border:2px solid #767676;border-radius:3px;display:inline-block;vertical-align:middle}.xpoint[data-v-bbe02dd1]:hover{background:#eef4fb}.xpoint.sel[data-v-bbe02dd1]{background:#d9ecff}.xpoint.sel[data-v-bbe02dd1]:after{background:#1f6fb2;border-color:#1f6fb2}.value-field[data-v-cd8f5a60]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.82rem;color:#5b6170}label[data-v-cd8f5a60]{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;color:#222230}input[data-v-cd8f5a60]{font-family:Lato,sans-serif;font-size:.85rem;border:1px solid #c9cdd6;border-radius:4px;padding:2px 6px}input[data-v-cd8f5a60]:focus{outline:none;border-color:#1f6fb2}.vf-real input[data-v-cd8f5a60]{width:70px}.vf-api input[data-v-cd8f5a60]{width:64px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;background:#f3f5fa}.vf-unit[data-v-cd8f5a60]{font-weight:400}.vf-arrow[data-v-cd8f5a60]{opacity:.5}.vf-range[data-v-cd8f5a60]{font-size:.74rem;opacity:.7}.param-control[data-v-77c57918]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem}.slot-ctl[data-v-77c57918],.select-ctl[data-v-77c57918]{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.82rem}.slot-ctl input[data-v-77c57918],.slot-ctl select[data-v-77c57918],.select-ctl input[data-v-77c57918],.select-ctl select[data-v-77c57918]{font-family:Lato,sans-serif;font-size:.85rem;border:1px solid #c9cdd6;border-radius:4px;padding:2px 6px}.slot-ctl input[data-v-77c57918],.select-ctl input[data-v-77c57918]{width:90px}.slot-ctl .slot-ctl input[data-v-77c57918],.select-ctl .slot-ctl input[data-v-77c57918]{width:54px}.slot-hint[data-v-77c57918]{font-weight:400;font-size:.74rem;opacity:.7}.enum-ctl[data-v-77c57918]{font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.enum-opt[data-v-77c57918]{border:1px solid #c9cdd6;background:#fff;border-radius:4px;padding:2px 10px;font-size:.8rem;cursor:pointer}.enum-opt.active[data-v-77c57918]{background:#1f6fb2;border-color:#1f6fb2;color:#fff}.cmd-line[data-v-c7acfd0d]{display:flex;align-items:center;gap:8px}.verb[data-v-c7acfd0d]{flex:0 0 34px;text-align:center;font-size:.68rem;font-weight:700;border-radius:4px;padding:1px 0;color:#fff}.verb-get[data-v-c7acfd0d]{background:#157f1f}.verb-set[data-v-c7acfd0d]{background:#1f6fb2}.verb-rep[data-v-c7acfd0d]{background:#8a5a00}.verb-extra[data-v-c7acfd0d]{background:#b3b8ab;color:#222230}.fn-name[data-v-c7acfd0d]{flex:0 0 auto;font-size:.78rem;font-weight:600;color:#5b6170;min-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-badge[data-v-c7acfd0d]{flex:0 0 auto;font-size:.68rem;font-weight:700;color:#8a5a00;background:#fdf3df;border-radius:10px;padding:1px 7px;white-space:nowrap}.cmd-text[data-v-c7acfd0d]{flex:1 1 auto;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;background:#1e2230;color:#e7ebf3;border-radius:4px;padding:3px 8px;white-space:pre-wrap;word-break:break-word}.cmd-text .ph[data-v-c7acfd0d]{font-style:italic;border:1px solid rgba(231,235,243,.45);border-radius:3px;padding:0 2px;margin:0 1px}.copy-btn[data-v-c7acfd0d]{flex:0 0 auto;border:none;background:transparent;cursor:pointer;color:#5b6170;display:inline-flex;padding:2px}.copy-btn .material-icons[data-v-c7acfd0d]{font-size:18px}.copy-btn.copied[data-v-c7acfd0d]{color:#157f1f}.copy-btn[data-v-c7acfd0d]:hover{color:#1f6fb2}.cmd-card[data-v-8524f05c]{background:#fff;border:1px solid #c9cdd6;border-radius:8px;padding:10px 12px;margin-bottom:10px}.cmd-head[data-v-8524f05c]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:6px}.cmd-name[data-v-8524f05c]{font-weight:700;font-size:.98rem}.cmd-group[data-v-8524f05c]{font-size:.72rem;color:#5b6170;background:#eef1f7;border-radius:10px;padding:1px 8px}.cmd-fw[data-v-8524f05c]{font-size:.7rem;color:#8a5a00;background:#fdf3df;border-radius:10px;padding:1px 8px}.cmd-controls[data-v-8524f05c]{margin:4px 0 10px;padding:6px 8px;background:#f7f9fc;border-radius:6px}.cmd-lines[data-v-8524f05c]{display:flex;flex-direction:column;gap:4px}.cmd-notes[data-v-8524f05c]{margin-top:8px;font-size:.78rem;color:#5b6170;line-height:1.4}.command-panel[data-v-0f303e7a]{display:flex;flex-direction:column;height:100%;background:#f7f7fc}.panel-head[data-v-0f303e7a]{padding:10px 14px 6px;border-bottom:1px solid #c9cdd6;background:#fff}.title-row[data-v-0f303e7a]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sel-name[data-v-0f303e7a]{font-size:1.2rem;margin:0}.ch-badge[data-v-0f303e7a]{font-size:.78rem;font-weight:700;color:#fff;background:#1f6fb2;border-radius:12px;padding:2px 10px}.ch-badge.input[data-v-0f303e7a]{background:#3b4fc4}.ch-badge.output[data-v-0f303e7a]{background:#f2b417;color:#222230}.ch-badge.processing[data-v-0f303e7a]{background:#6d4f9e}.ch-badge.in[data-v-0f303e7a]{background:#3b4fc4}.ch-badge.out[data-v-0f303e7a]{background:#f2b417;color:#222230}.ch-badge.ui[data-v-0f303e7a]{background:#b3b8ab;color:#222230}.sel-sub[data-v-0f303e7a]{margin:4px 0 0;font-size:.82rem;color:#5b6170}.panel-tools[data-v-0f303e7a]{display:flex;align-items:center;gap:.5rem;padding:8px 14px;border-bottom:1px solid #c9cdd6;background:#fff}.panel-tools .search-icon[data-v-0f303e7a]{font-size:20px;color:#5b6170}.panel-tools .cmd-search[data-v-0f303e7a]{flex:1 1 auto;min-width:60px;font-family:Lato,sans-serif;font-size:.9rem;border:1px solid #c9cdd6;border-radius:6px;padding:5px 10px}.panel-tools .cmd-search[data-v-0f303e7a]:focus{outline:none;border-color:#1f6fb2}.panel-tools .count[data-v-0f303e7a]{flex:0 0 auto;font-size:.78rem;color:#5b6170;min-width:1.5rem;text-align:right}.layout-toggle[data-v-0f303e7a]{flex:0 0 auto;display:inline-flex;border:1px solid #c9cdd6;border-radius:6px;overflow:hidden}.layout-toggle button[data-v-0f303e7a]{border:none;background:#fff;font-family:Lato,sans-serif;font-size:.8rem;font-weight:600;color:#5b6170;padding:5px 10px;cursor:pointer}.layout-toggle button+button[data-v-0f303e7a]{border-left:1px solid #c9cdd6}.layout-toggle button.active[data-v-0f303e7a]{background:#1f6fb2;color:#fff}.panel-body[data-v-0f303e7a]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px}.block[data-v-0f303e7a]{margin-bottom:14px}.grp-title[data-v-0f303e7a]{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#5b6170;margin:0 0 6px;border-bottom:1px dashed #c9cdd6;padding-bottom:3px}.verb-row[data-v-0f303e7a]{padding:3px 0}.verb-row.has-ctl[data-v-0f303e7a]{background:#f7f9fc;border-radius:6px;padding:6px 8px;margin-bottom:4px}.verb-row .verb-ctl[data-v-0f303e7a]{margin-top:6px;margin-left:42px}.empty[data-v-0f303e7a]{color:#5b6170;font-style:italic;padding:1rem 0}.rep-note[data-v-0f303e7a]{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;color:#5b6170;background:#eef4fb;border-radius:6px;padding:8px 10px;margin-top:6px}.rep-note .material-icons[data-v-0f303e7a]{font-size:18px;color:#1f6fb2}.rep-note .ph[data-v-0f303e7a]{font-style:italic;border:1px solid rgba(91,97,112,.5);border-radius:3px;padding:0 3px;margin:0 1px}.rep-note .lit[data-v-0f303e7a]{font-family:ui-monospace,Consolas,monospace;font-weight:700}.home[data-v-572ab778]{display:flex;height:100%;gap:8px}.left[data-v-572ab778]{flex:1 1 58%;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #c9cdd6;border-radius:10px;overflow:hidden}.right[data-v-572ab778]{flex:1 1 42%;min-width:0;border:1px solid #c9cdd6;border-radius:10px;overflow:hidden}.tabs[data-v-572ab778]{display:flex;gap:2px;padding:6px 6px 0;border-bottom:1px solid #c9cdd6;background:#f7f7fc}.tab[data-v-572ab778]{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;font-family:Lato,sans-serif;font-size:.86rem;font-weight:600;color:#5b6170;cursor:pointer;padding:7px 12px;border-radius:8px 8px 0 0}.tab .material-icons[data-v-572ab778]{font-size:18px}.tab.active[data-v-572ab778]{background:#fff;color:#1f6fb2;box-shadow:inset 0 -2px #1f6fb2}.tab.device-tab[data-v-572ab778]{margin-left:auto}.left-body[data-v-572ab778]{flex:1 1 auto;min-height:0;padding:8px}.left-body[data-v-572ab778]>*{height:100%}#layout{height:100%;width:100%;display:flex;flex-direction:column}nav{flex:0 0 60px;background:#000;display:flex;flex-direction:row;align-items:center;gap:1rem;padding:0 1rem;z-index:1}nav .logo-link{display:block;height:44px}nav #logo{height:100%;padding:8px 0;width:auto;display:block}nav .app-title{color:#fff;font-size:1.15rem;font-weight:500;margin:0;white-space:nowrap}nav .model-picker{display:inline-flex;align-items:center;gap:.4rem}nav .model-picker .mp-label{color:#fff9;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}nav .model-picker select{font-family:Lato,sans-serif;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.3);background:#fff;color:#222230;border-radius:6px;padding:4px 8px;cursor:pointer}nav .app-sub{color:#fff9;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto}main{flex:1 1 auto;min-height:0;padding:8px}footer{flex:0 0 22px;background:#000;color:#fff;font-size:.72rem;line-height:22px;text-align:center;opacity:.85;padding:0 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}footer .license-link{color:inherit;text-decoration:none}footer .license-link:hover{text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(255,255,255,0);scrollbar-width:thin}*::-webkit-scrollbar-track{border-radius:10px;background-color:#f5f5f5}*::-webkit-scrollbar{height:8px;width:8px;background-color:#f5f5f5}*::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);background-color:#000}html,body{height:100%;width:100%}body{font-family:Lato,sans-serif;background-color:#f7f7fc;font-size:1rem;line-height:1.5;color:#222230;overflow:hidden}a{text-decoration:none}#app{height:100%;width:100%}
