:root{--sans:"Segoe UI", Meiryo, system-ui, Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg0:#0b0e14;--bg-inset:#0b0d12;--bg-inset2:#10141c;--bg-inset3:#131820;--panel:#0d1118;--panel2:#11151d;--panel3:#161b25;--panel3b:#161b24;--hover:#1c2330;--hover2:#1c2230;--hover3:#1b2233;--hover4:#1a1f29;--raise:#222631;--raise2:#232b3a;--divider:#1f2530;--divider2:#232936;--divider3:#222936;--divider4:#232a36;--border:#2a3140;--border2:#2a2f3a;--border-ctl:#3a4456;--border-strong:#5b647a;--text:#e6e9ef;--text-mild:#c6cdda;--text-mild2:#cdd3df;--text-mild3:#aeb6c6;--text-mild4:#a5b0c2;--text-mild5:#9aa3b2;--text-sub:#8b93a3;--text-sub2:#7f8aa0;--text-dim:#5c6678;--text-dim2:#6f7a8d;--text-dim3:#6b7488;--on-accent:#fff;--accent:#4c8dff;--accent-hi:#6ea8ff;--accent-lo:#2f6fed;--accent-text:#cdd9ff;--accent-text2:#a5d6ff;--accent-dim:#6f86b3;--ok:#16c264;--ok-hi:#57d98a;--ok2:#3fb950;--ok3:#6fcf6f;--ok-lo:#2f7d46;--ok-bd:#1f6b3a;--ok-bg:#14361f;--ok-bg2:#112418;--ok-bg3:#04120a;--ok-text:#9fe6b6;--ok-text2:#9fe0b8;--lime:#82c91e;--err:#ff8c8c;--err-hi:#ff5d5d;--err2:#d2453f;--err3:#e0533d;--err4:#ff6a5a;--err-lo:#b5352f;--err-bd:#6b261f;--err-bd2:#7a2e30;--err-bd3:#5a2a28;--err-bg:#3a1714;--err-text:#ff9b86;--warn:#e6a23c;--warn-hi:#f0c674;--warn2:#ffb347;--warn-lo:#d29922;--warn-yellow:#ffe14a;--warn-orange:#ff922b;--warn-bg:#2a2113;--info:#22b8cf;--focus:var(--accent);--err-bg2:#2a1512;--err-bg3:#160e0c;--err-text2:#ffb3ba;--err-text3:#d8a0a0;--warn-bg2:#1a1610;--warn-bg3:#2a2610;--warn-bd-lo:#6b5a1f;--warn-bd-lo2:#4a4218;--warn-text2:#ffd27a;--on-warn:#2a1c05;--ok-text3:#7fd18a;--nav-hover:#182030;--nav-active:#1b2740;--led-off:#5a6373;--accent-face:#2b3f66;font-size:14px}:root[data-theme=candA]{--bg0:#0a0d13;--bg-inset:#080b10;--bg-inset2:#0c1018;--bg-inset3:#0c1018;--panel:#111724;--panel2:#131924;--panel3:#182031;--panel3b:#182031;--hover:#1b2436;--hover2:#1b2436;--hover3:#1b2436;--hover4:#1b2436;--raise:#202b40;--raise2:#202b40;--divider:#1e2635;--divider2:#1e2635;--divider3:#1e2635;--divider4:#1e2635;--border:#2c3750;--border2:#2c3750;--border-ctl:#57688a;--border-strong:#57688a;--text:#e8ecf4;--text-mild:#c9d2e2;--text-mild2:#c9d2e2;--text-mild3:#aab6ca;--text-mild4:#aab6ca;--text-mild5:#aab6ca;--text-sub:#8e9ab0;--text-sub2:#8e9ab0;--text-dim:#66748c;--text-dim2:#66748c;--text-dim3:#66748c;--on-accent:#0b1220;--accent:#5b9dff;--accent-hi:#7fb2ff;--accent-lo:#3d82f0;--accent-text:#b7d2ff;--accent-text2:#b7d2ff;--accent-dim:#7488ad;--ok:#19b394;--ok-hi:#35c9a9;--ok2:#19b394;--ok3:#35c9a9;--ok-lo:#128268;--ok-bd:#17594b;--ok-bg:#0d2b25;--ok-bg2:#0a211d;--ok-bg3:#061511;--ok-text:#8fe0cd;--ok-text2:#8fe0cd;--lime:#82c91e;--err:#ffb37e;--err-hi:#ffc79b;--err2:#d96b2f;--err3:#d96b2f;--err4:#ffa668;--err-lo:#b35624;--err-bd:#6b3a1c;--err-bd2:#6b3a1c;--err-bd3:#6b3a1c;--err-bg:#2b190e;--err-text:#ffd2b0;--warn:#e6c14a;--warn-hi:#f5dc8a;--warn2:#ffd166;--warn-lo:#c9a52e;--warn-yellow:#ffe14a;--warn-orange:#ffd166;--warn-bg:#2a2413;--info:#3cc9e0;--err-bg2:#221309;--err-bg3:#150c06;--err-text2:#ffd2b0;--err-text3:#e0b291;--warn-bg2:#1e1a0d;--warn-bg3:#2a2413;--warn-bd-lo:#6b5a24;--warn-bd-lo2:#4a411a;--warn-text2:#f5dc8a;--on-warn:#221a06;--ok-text3:#8fe0cd;--nav-hover:#1a222c;--nav-active:#1d2a38;--led-off:#5b6672;--accent-face:#22394a}:root[data-theme=candB]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg0:#eef1f6;--bg-inset:#e3e8f0;--bg-inset2:#e3e8f0;--bg-inset3:#e9edf4;--panel:#fff;--panel2:#f7f9fc;--panel3:#eef2f8;--panel3b:#eef2f8;--hover:#e9eef7;--hover2:#e9eef7;--hover3:#e9eef7;--hover4:#edf1f8;--raise:#e2e9f4;--raise2:#e2e9f4;--divider:#e3e8f0;--divider2:#e3e8f0;--divider3:#e3e8f0;--divider4:#e3e8f0;--border:#d3dae5;--border2:#d3dae5;--border-ctl:#7e8da1;--border-strong:#7e8da1;--text:#1d2430;--text-mild:#2c3a4e;--text-mild2:#2c3a4e;--text-mild3:#45536b;--text-mild4:#45536b;--text-mild5:#45536b;--text-sub:#5f6c81;--text-sub2:#5f6c81;--text-dim:#6d7a90;--text-dim2:#6d7a90;--text-dim3:#6d7a90;--on-accent:#fff;--accent:#2563d9;--accent-hi:#1e56c2;--accent-lo:#4c82e8;--accent-text:#1c50b0;--accent-text2:#1c50b0;--accent-dim:#7f97c4;--ok:#106b3a;--ok-hi:#188a4c;--ok2:#188a4c;--ok3:#188a4c;--ok-lo:#0c5230;--ok-bd:#bfe3cf;--ok-bg:#e8f5ee;--ok-bg2:#eff8f3;--ok-bg3:#f4faf7;--ok-text:#0c5230;--ok-text2:#0c5230;--lime:#5c940d;--err:#d45500;--err-hi:#bf4a00;--err2:#bf4a00;--err3:#bf4a00;--err4:#d45500;--err-lo:#a84300;--err-bd:#f3d3bd;--err-bd2:#f3d3bd;--err-bd3:#f3d3bd;--err-bg:#fdf1e8;--err-text:#8a3d00;--warn:#9a6b00;--warn-hi:#7d5700;--warn2:#9a6b00;--warn-lo:#7d5700;--warn-yellow:#8a6d00;--warn-orange:#9a5200;--warn-bg:#fbf3df;--info:#0e7c94;--err-bg2:#fbe7d8;--err-bg3:#fef7f2;--err-text2:#8a3d00;--err-text3:#a84300;--warn-bg2:#fdf8ea;--warn-bg3:#fbf3df;--warn-bd-lo:#e8d9a8;--warn-bd-lo2:#efe4c2;--warn-text2:#7d5700;--on-warn:#fff8e6;--ok-text3:#0c5230;--nav-hover:#eef1f6;--nav-active:#e3ecfa;--led-off:#98a2b3;--accent-face:#dbe8fb}:root[data-theme=candC]{--bg0:#0f1213;--bg-inset:#0b0e0f;--bg-inset2:#0d1112;--bg-inset3:#0d1112;--panel:#15191b;--panel2:#191f21;--panel3:#1e2528;--panel3b:#1e2528;--hover:#212a2d;--hover2:#212a2d;--hover3:#212a2d;--hover4:#1e2528;--raise:#263034;--raise2:#263034;--divider:#232c2f;--divider2:#232c2f;--divider3:#232c2f;--divider4:#232c2f;--border:#2a3336;--border2:#2a3336;--border-ctl:#627a80;--border-strong:#627a80;--text:#e4eae8;--text-mild:#c7d1ce;--text-mild2:#c7d1ce;--text-mild3:#a9b6b3;--text-mild4:#a9b6b3;--text-mild5:#a9b6b3;--text-sub:#8ba09d;--text-sub2:#8ba09d;--text-dim:#647672;--text-dim2:#647672;--text-dim3:#647672;--on-accent:#0c1110;--accent:#26c6ad;--accent-hi:#4fd9c2;--accent-lo:#1da892;--accent-text:#a8ead9;--accent-text2:#a8ead9;--accent-dim:#6e8f89;--ok:#25ad85;--ok-hi:#43c69e;--ok2:#25ad85;--ok3:#43c69e;--ok-lo:#1a8163;--ok-bd:#1b5a48;--ok-bg:#0e2b23;--ok-bg2:#0b211b;--ok-bg3:#071510;--ok-text:#93dfc9;--ok-text2:#93dfc9;--lime:#82c91e;--err:#ffb37e;--err-hi:#ffc79b;--err2:#d96b2f;--err3:#d96b2f;--err4:#ffa668;--err-lo:#b35624;--err-bd:#6b3a1c;--err-bd2:#6b3a1c;--err-bd3:#6b3a1c;--err-bg:#2b190e;--err-text:#ffd2b0;--warn:#e0c14a;--warn-hi:#eed88a;--warn2:#f0cf66;--warn-lo:#c2a52e;--warn-yellow:#ffe14a;--warn-orange:#f0cf66;--warn-bg:#292413;--info:#45c5da;--err-bg2:#221309;--err-bg3:#150c06;--err-text2:#ffd2b0;--err-text3:#e0b291;--warn-bg2:#1d190d;--warn-bg3:#292413;--warn-bd-lo:#6b5a24;--warn-bd-lo2:#4a411a;--warn-text2:#eed88a;--on-warn:#221a06;--ok-text3:#93dfc9;--nav-hover:#1b2128;--nav-active:#1e2a31;--led-off:#5c6a70;--accent-face:#1f3a41}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg0);color:var(--text);margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (pointer:coarse){:root[data-theme^=cand] button,:root[data-theme^=cand] select,:root[data-theme^=cand] input[type=checkbox],:root[data-theme^=cand] input[type=radio]{min-width:24px;min-height:44px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-track{background:0 0}.ph[data-v-e09d745b]{border-bottom:1px solid var(--divider3);margin-bottom:18px;padding-bottom:12px}.row[data-v-e09d745b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}h1[data-v-e09d745b]{color:var(--text);margin:0;font-size:18px}.tag[data-v-e09d745b]{background:var(--hover);color:var(--text-sub2);border-radius:10px;padding:2px 8px;font-size:11px}.tag.wave[data-v-e09d745b]{background:var(--hover);color:var(--accent-dim)}.desc[data-v-e09d745b]{color:var(--text-sub);margin:8px 0 0;font-size:13px;line-height:1.6}h2[data-v-927f229f]{color:var(--text-sub);margin:22px 0 10px;font-size:13px}.conn[data-v-927f229f]{background:var(--bg-inset3);border:1px solid var(--divider2);color:var(--text-mild);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.conn.on[data-v-927f229f]{border-color:var(--ok-lo)}.denied[data-v-927f229f]{background:var(--warn-bg);border:1px solid var(--warn-bd-lo);color:var(--warn-hi);border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.7}.conn button[data-v-927f229f]{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px}.modes[data-v-927f229f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.mode[data-v-927f229f]{text-align:left;background:var(--panel3);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.mode[data-v-927f229f]:hover{border-color:var(--accent);background:var(--nav-hover)}.mlabel[data-v-927f229f]{font-size:15px;font-weight:600}.msub[data-v-927f229f]{color:var(--text-sub);font-size:11.5px}.muted[data-v-927f229f]{color:var(--text-dim);font-size:13px}.bar[data-v-12ef2c1d]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.chk[data-v-12ef2c1d]{color:var(--text-mild);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.remote[data-v-12ef2c1d]{border:1px solid var(--border);background:var(--bg-inset2);border-radius:6px;margin-bottom:14px}.remote summary[data-v-12ef2c1d]{cursor:pointer;color:var(--text-mild);padding:8px 12px;font-size:13px}.remote .rbody[data-v-12ef2c1d]{padding:0 12px 10px}.remote .rrow[data-v-12ef2c1d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.remote label[data-v-12ef2c1d]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}.remote input[data-v-12ef2c1d]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px}.remote .sep[data-v-12ef2c1d]{color:var(--text-sub2);font-size:12px}.remote .hint[data-v-12ef2c1d]{color:var(--text-dim);margin:6px 0 0;font-size:11px}.txstats[data-v-12ef2c1d]{color:var(--text-sub);margin-top:6px;font-family:Consolas,monospace;font-size:12px}.txstats b[data-v-12ef2c1d]{color:var(--ok2);font-weight:600}.txstats b.warn[data-v-12ef2c1d]{color:var(--warn-lo)}.remote .rerr[data-v-12ef2c1d]{color:var(--err);margin:6px 0 0;font-size:12px}.remote button.sharing[data-v-12ef2c1d]{border-color:var(--ok);color:var(--ok-hi)}.remote .rlink[data-v-12ef2c1d]{color:var(--accent);font-size:12px;text-decoration:none}.remote .rlink[data-v-12ef2c1d]:hover{text-decoration:underline}.shrow[data-v-12ef2c1d]{border:1px solid var(--divider4);background:var(--panel);color:var(--text-mild);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:6px 8px;font-size:12px;display:flex}.shrow .room[data-v-12ef2c1d]{color:var(--accent-text2);font-family:Consolas,monospace}.shrow .st.ok[data-v-12ef2c1d]{color:var(--ok2)}.shrow .st.ng[data-v-12ef2c1d]{color:var(--warn-lo)}.shrow .viewers[data-v-12ef2c1d]{color:var(--text-sub)}.shrow .ctrl[data-v-12ef2c1d]{color:var(--warn2)}.shrow .ctrl.none[data-v-12ef2c1d]{color:var(--text-dim)}.joinreq[data-v-12ef2c1d]{border:1px solid var(--warn-bd-lo);background:var(--warn-bg2);color:var(--warn-text2);border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;font-size:12px;display:flex}.joinreq button.ok[data-v-12ef2c1d]{color:var(--ok-hi);border-color:var(--ok-bd)}.joinreq button.del[data-v-12ef2c1d]{color:var(--err);border-color:var(--err-bd3)}.pair[data-v-12ef2c1d]{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0 0;font-size:12px;display:flex}.pair .plead[data-v-12ef2c1d]{color:var(--text-sub2)}.pair select[data-v-12ef2c1d]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:4px 6px;font-size:12px}.pair .pnote[data-v-12ef2c1d]{color:var(--text-dim);font-size:11px}button.ghost.xs[data-v-12ef2c1d]{padding:3px 10px;font-size:11px}.badge[data-v-12ef2c1d]{border-radius:12px;padding:3px 10px;font-size:12px}.badge.ok[data-v-12ef2c1d]{color:var(--ok2);background:#3fb95026}.badge.warn[data-v-12ef2c1d]{color:var(--warn-lo);background:#d2992226}button[data-v-12ef2c1d]{font:inherit;border:1px solid var(--border2);background:var(--raise);color:var(--text);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:13px}button.pri[data-v-12ef2c1d]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.ghost[data-v-12ef2c1d]{background:0 0}button[data-v-12ef2c1d]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-12ef2c1d]{color:var(--text-sub)}.hint[data-v-12ef2c1d]{color:var(--text-sub);margin:0 0 10px;font-size:12px}.dev[data-v-12ef2c1d]{border:1px solid var(--border2);border-radius:9px;margin-bottom:10px;padding:12px}.dev.eng[data-v-12ef2c1d]{border-color:var(--ok2)}.dev.target[data-v-12ef2c1d]{box-shadow:0 0 0 1px var(--accent) inset;border-color:var(--accent)}.pick[data-v-12ef2c1d]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.pick input[data-v-12ef2c1d]{accent-color:var(--accent)}.pick .picklbl[data-v-12ef2c1d]{color:var(--text-sub);font-size:11px}.dev.target .pick .picklbl[data-v-12ef2c1d]{color:var(--accent)}.row[data-v-12ef2c1d]{align-items:center;gap:10px;display:flex}.ic[data-v-12ef2c1d]{color:var(--accent);font-family:Consolas,monospace}.conn[data-v-12ef2c1d]{font-family:Consolas,monospace;font-size:11px}.conn.on[data-v-12ef2c1d]{color:var(--ok2)}.conn.off[data-v-12ef2c1d]{color:var(--err2)}.meta[data-v-12ef2c1d]{color:var(--text-sub);font-family:Consolas,monospace;font-size:12px}.spacer[data-v-12ef2c1d]{flex:1}.seg[data-v-12ef2c1d]{border:1px solid var(--border2);border-radius:7px;display:inline-flex;overflow:hidden}.seg button[data-v-12ef2c1d]{background:var(--hover4);color:var(--text-mild5);border:none;border-radius:0;padding:7px 12px}.seg button+button[data-v-12ef2c1d]{border-left:1px solid var(--border2)}.seg button.active[data-v-12ef2c1d]{background:var(--ok-lo);color:var(--on-accent)}.seg button[data-v-12ef2c1d]:not(.active):hover{background:var(--divider4)}.block[data-v-12ef2c1d]{background:var(--err-bg);border:1px solid var(--err-bd2);color:var(--err-text2);border-radius:6px;margin-top:8px;padding:7px 10px;font-size:13px}.block .bnote[data-v-12ef2c1d]{color:var(--err-text3);margin-top:3px;font-size:11px;display:block}.touch[data-v-12ef2c1d]{color:var(--warn2);margin-top:8px;font-family:Consolas,monospace;font-size:14px}.touch .lead[data-v-12ef2c1d]{color:var(--text-sub)}.touch .lead b[data-v-12ef2c1d]{color:var(--text-mild)}.touch .lead.off b[data-v-12ef2c1d]{color:var(--warn-lo)}.dot[data-v-12ef2c1d]{background:var(--led-off);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-left:8px;display:inline-block}.dot.on[data-v-12ef2c1d]{background:var(--ok)}h2[data-v-12ef2c1d]{color:var(--text-sub);margin:20px 0 6px;font-size:13px}.log[data-v-12ef2c1d]{background:var(--bg-inset);border:1px solid var(--border2);height:160px;color:var(--accent-text2);border-radius:6px;padding:8px;font-family:Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.empty[data-v-3f286f6e]{color:var(--text-sub)}.card[data-v-3f286f6e]{border:1px solid var(--border);background:var(--bg-inset2);border-radius:10px;margin-bottom:14px;padding:14px 16px}.head[data-v-3f286f6e]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.head .ic[data-v-3f286f6e]{color:var(--accent);font-family:Consolas,monospace;font-size:15px}.spacer[data-v-3f286f6e]{flex:1}.grid[data-v-3f286f6e]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 22px;margin:0;display:grid}.grid>div[data-v-3f286f6e]{border-bottom:1px solid var(--divider);justify-content:space-between;gap:10px;padding:7px 0;display:flex}dt[data-v-3f286f6e]{color:var(--text-sub2);white-space:nowrap;font-size:12.5px}dd[data-v-3f286f6e]{color:var(--text);text-align:right;white-space:nowrap;margin:0;font-size:13px}.mono[data-v-3f286f6e]{font-family:Consolas,monospace}.sub[data-v-3f286f6e]{color:var(--text-dim2)}button[data-v-3f286f6e]{font:inherit;border:1px solid var(--border2);background:var(--raise);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 14px;font-size:12px}button[data-v-3f286f6e]:disabled{opacity:.5}.surf[data-v-473f02bd]{background:var(--bg-inset);border:1px solid var(--border2);border-radius:6px;max-width:100%;padding:6px}.ctrls[data-v-473f02bd]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:4px;display:flex}.hint[data-v-473f02bd]{color:var(--text-dim);font-size:11px}label[data-v-473f02bd]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}input[type=range][data-v-473f02bd]{accent-color:var(--accent);width:120px}canvas[data-v-473f02bd]{cursor:grab;touch-action:none;border-radius:4px;width:100%;display:block}canvas[data-v-473f02bd]:active{cursor:grabbing}button.ghost.xs[data-v-473f02bd]{border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:11px}.ns[data-v-c8daac30]{margin-top:4px}.bar[data-v-c8daac30]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.bar.sub[data-v-c8daac30]{background:var(--bg0);border:1px solid var(--hover2);border-radius:6px;gap:10px;margin-bottom:8px;padding:6px 8px}.chk[data-v-c8daac30],.rad[data-v-c8daac30]{color:var(--text-mild4);cursor:pointer;font-size:12px}.chk input[data-v-c8daac30],.rad input[data-v-c8daac30]{cursor:pointer}.hint-inline[data-v-c8daac30]{color:var(--text-dim)}label[data-v-c8daac30]{color:var(--text-sub);align-items:center;gap:5px;font-size:12px;display:inline-flex}select[data-v-c8daac30],input[type=number][data-v-c8daac30]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}button[data-v-c8daac30]{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px}button[data-v-c8daac30]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-c8daac30]{color:var(--err)}.meta[data-v-c8daac30]{color:var(--text-sub);font-family:Consolas,monospace;font-size:12px}.result[data-v-c8daac30]{color:var(--text-mild4);flex-wrap:wrap;gap:16px;margin-bottom:8px;font-family:Consolas,monospace;font-size:12px;display:flex}.suggest[data-v-c8daac30]{color:var(--accent)}.sel[data-v-c8daac30]{color:var(--text-mild2)}.diag[data-v-c8daac30]{color:var(--text-sub2);margin:0 0 8px;font-family:Consolas,monospace;font-size:11px}.diag .warn[data-v-c8daac30]{color:var(--warn)}.chart[data-v-c8daac30]{background:var(--bg-inset);border:1px solid var(--border2);border-radius:6px;max-width:100%;padding:6px}canvas[data-v-c8daac30]{width:100%;display:block}.hint[data-v-c8daac30]{color:var(--text-dim);margin-top:4px;font-size:11px}.cc[data-v-a0f412f1]{margin-top:4px}.bar[data-v-a0f412f1]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}label[data-v-a0f412f1]{color:var(--text-sub);align-items:center;gap:5px;font-size:12px;display:inline-flex}select[data-v-a0f412f1],input[type=number][data-v-a0f412f1]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}button[data-v-a0f412f1]{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px}button.sec[data-v-a0f412f1]{border-color:var(--border);background:var(--panel3b);color:var(--text-mild)}button[data-v-a0f412f1]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-a0f412f1]{color:var(--err)}.meta[data-v-a0f412f1]{color:var(--text-sub);font-family:Consolas,monospace;font-size:12px}.legend[data-v-a0f412f1]{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.leg[data-v-a0f412f1]{color:var(--text-mild);cursor:pointer;font-family:Consolas,monospace;font-size:11px}.leg.off[data-v-a0f412f1]{opacity:.4}.leg i[data-v-a0f412f1]{vertical-align:middle;border-radius:2px;width:12px;height:4px;margin:0 3px;display:inline-block}.leg .pos[data-v-a0f412f1]{color:var(--text-sub2)}.ptsrow[data-v-a0f412f1]{margin-bottom:6px}.mtoggle[data-v-a0f412f1]{cursor:pointer}.ptsgrid[data-v-a0f412f1]{flex-wrap:wrap;gap:6px 10px;margin-bottom:10px;display:flex}.ptcell[data-v-a0f412f1]{color:var(--text-mild);border:1px solid var(--border);background:var(--panel);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-family:Consolas,monospace;font-size:11px;display:inline-flex}.ptcell.off[data-v-a0f412f1]{opacity:.45}.ptcell i[data-v-a0f412f1]{border-radius:2px;width:10px;height:10px;display:inline-block}.ptcell .pn[data-v-a0f412f1]{color:var(--text-sub)}.ptcell label[data-v-a0f412f1]{gap:2px}.ptcell input[type=number][data-v-a0f412f1]{width:46px;padding:3px 5px}.ptcell .x[data-v-a0f412f1]{font:inherit;border:1px solid var(--border);background:var(--panel3b);color:var(--text-mild);cursor:pointer;border-radius:5px;padding:2px 7px;font-size:11px}.chart[data-v-a0f412f1]{background:var(--bg-inset);border:1px solid var(--border2);border-radius:6px;max-width:100%;padding:6px}canvas[data-v-a0f412f1]{width:100%;display:block}.hint[data-v-a0f412f1]{color:var(--text-dim);margin-top:4px;font-size:11px}.cm[data-v-fbc56363]{margin-top:4px}.note[data-v-fbc56363]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.note .warn[data-v-fbc56363]{color:var(--warn)}.bar[data-v-fbc56363]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rec-bar[data-v-fbc56363]{margin-top:-4px}label[data-v-fbc56363]{color:var(--text-sub);align-items:center;gap:5px;font-size:12px;display:inline-flex}.chk[data-v-fbc56363]{color:var(--text-mild)}select[data-v-fbc56363],input[type=number][data-v-fbc56363]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}select[data-v-fbc56363]:disabled{opacity:.55}button[data-v-fbc56363]{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px}button.stop[data-v-fbc56363]{background:var(--err2);border-color:var(--err2)}button.rec[data-v-fbc56363]{background:var(--err-lo);border-color:var(--err-lo)}button.ghost[data-v-fbc56363]{border-color:var(--border-ctl);color:var(--text-mild2);background:0 0}button[data-v-fbc56363]:disabled{opacity:.5;cursor:not-allowed}.filebtn[data-v-fbc56363]{cursor:pointer;border:1px solid var(--border-ctl);color:var(--text-mild2);border-radius:6px;padding:7px 14px;font-size:13px}.filebtn[data-v-fbc56363]:has(input:disabled){opacity:.5;cursor:not-allowed}.slider[data-v-fbc56363]{min-width:160px;max-width:460px;accent-color:var(--accent);flex:1}.err[data-v-fbc56363]{color:var(--err)}.plabel[data-v-fbc56363]{color:var(--text-sub2);font-size:12px}.livestat[data-v-fbc56363]{color:var(--ok);font-family:Consolas,monospace;font-size:12px}.recstat[data-v-fbc56363]{color:#ff6b66;font-family:Consolas,monospace;font-size:12px}.meta[data-v-fbc56363]{color:var(--text-sub);font-family:Consolas,monospace;font-size:12px}.perf[data-v-fbc56363]{color:var(--text-mild4);margin-bottom:10px;font-family:Consolas,monospace;font-size:12px}.grids[data-v-fbc56363]{grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr);align-items:start;gap:16px;display:grid}.grids.full[data-v-fbc56363]{grid-template-columns:1fr}.lbl[data-v-fbc56363]{color:var(--text-sub);margin-bottom:4px;font-size:12px;display:block}.mcwrap[data-v-fbc56363]{background:var(--bg-inset);border:1px solid var(--border2);border-radius:6px;overflow:hidden}.mcwrap canvas[data-v-fbc56363]{width:100%;display:block}.scbox .lbl[data-v-fbc56363]{margin-top:10px}.scbox .lbl[data-v-fbc56363]:first-child{margin-top:0}.strip[data-v-fbc56363]{border:1px solid var(--border2);border-radius:6px;width:100%;display:block}@media (width<=720px){.grids[data-v-fbc56363]{grid-template-columns:1fr}}.empty[data-v-dd7c0b70]{color:var(--text-sub)}.err[data-v-dd7c0b70]{color:var(--err)}.render[data-v-dd7c0b70]{min-height:0}.bar[data-v-dd7c0b70]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.toolbar[data-v-dd7c0b70]{border-bottom:1px solid var(--divider);padding-bottom:10px}.tabs[data-v-dd7c0b70]{gap:4px;display:inline-flex}.tabs button[data-v-dd7c0b70]{border:1px solid var(--border);color:var(--text-sub);background:0 0;padding:6px 14px}.tabs button.active[data-v-dd7c0b70]{background:var(--hover3);border-color:var(--accent);color:var(--text)}label[data-v-dd7c0b70]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chk[data-v-dd7c0b70]{color:var(--text-mild)}select[data-v-dd7c0b70],input[type=number][data-v-dd7c0b70]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}button[data-v-dd7c0b70]{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px}button.stop[data-v-dd7c0b70]{background:var(--err2);border-color:var(--err2)}button.recal[data-v-dd7c0b70]{background:var(--border);border-color:var(--border-ctl);color:var(--text-mild2)}button.rec[data-v-dd7c0b70]{background:var(--err-lo);border-color:var(--err-lo)}button.ghost[data-v-dd7c0b70]{border-color:var(--border-ctl);color:var(--text-mild2);background:0 0}button[data-v-dd7c0b70]:disabled{opacity:.5;cursor:not-allowed}.rec-bar[data-v-dd7c0b70]{margin-top:-6px;margin-bottom:12px}.recstat[data-v-dd7c0b70]{color:#ff6b66;font-family:Consolas,monospace;font-size:12px}.filebtn[data-v-dd7c0b70]{cursor:pointer;border:1px solid var(--border-ctl);color:var(--text-mild2);border-radius:6px;padding:7px 14px;font-size:13px}.filebtn[data-v-dd7c0b70]:has(input:disabled){opacity:.5;cursor:not-allowed}.slider[data-v-dd7c0b70]{min-width:160px;max-width:460px;accent-color:var(--accent);flex:1}.livestat[data-v-dd7c0b70]{color:var(--ok);font-family:Consolas,monospace;font-size:12px}.params[data-v-dd7c0b70]{margin-top:-6px;margin-bottom:12px}.plabel[data-v-dd7c0b70]{color:var(--text-sub2);font-size:12px}.hint[data-v-dd7c0b70]{color:var(--text-dim);font-size:11px}.hot[data-v-dd7c0b70]{color:var(--warn2);word-break:break-all;margin-bottom:8px;font-family:Consolas,monospace;font-size:11px}.chk.dbg[data-v-dd7c0b70]{color:var(--text-dim2);margin-left:auto}.meta[data-v-dd7c0b70]{color:var(--text-sub);font-family:Consolas,monospace;font-size:12px}.stats[data-v-dd7c0b70]{color:var(--text-mild4);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;font-family:Consolas,monospace;font-size:12px;display:flex}.scale[data-v-dd7c0b70]{align-items:center;gap:3px;display:inline-flex}.scale i[data-v-dd7c0b70]{border-radius:2px;width:18px;height:10px;display:inline-block}.heat[data-v-dd7c0b70]{background:var(--bg-inset);border:1px solid var(--border2);border-radius:6px;gap:1px;max-width:100%;padding:4px;display:grid;overflow:auto}.cell[data-v-dd7c0b70]{aspect-ratio:1;cursor:pointer;border-radius:1px;justify-content:center;align-items:center;min-width:6px;min-height:6px;display:flex}.heat.fill[data-v-dd7c0b70]{width:100%;height:100%;overflow:hidden}.fill .cell[data-v-dd7c0b70]{aspect-ratio:auto;min-width:0;min-height:0}.cell.sel[data-v-dd7c0b70]{outline:2px solid var(--on-accent);outline-offset:-1px;z-index:1}.nodecard[data-v-dd7c0b70]{color:var(--text-mild2);background:var(--panel2);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-family:Consolas,monospace;font-size:12px;display:flex}.metricbadge[data-v-dd7c0b70]{background:var(--accent-lo);color:var(--on-accent);border-radius:4px;padding:1px 6px;font-size:11px}button.ghost.xs[data-v-dd7c0b70]{margin-left:auto;padding:2px 8px;font-size:11px}.cdcgrid[data-v-dd7c0b70]{grid-template:"m v""h c"22px/1fr 22px;align-items:stretch;gap:4px;display:grid}.cdcgrid.vals[data-v-dd7c0b70]{grid-template-rows:auto 22px;grid-template-columns:1fr 48px}.cdcgrid.fill[data-v-dd7c0b70]{grid-template-rows:1fr 22px}.gm[data-v-dd7c0b70]{grid-area:m}.gv[data-v-dd7c0b70]{grid-area:v;grid-auto-flow:row}.gh[data-v-dd7c0b70]{grid-area:h}.gv .cell[data-v-dd7c0b70],.gh .cell[data-v-dd7c0b70]{aspect-ratio:auto;min-width:0;min-height:0}.gv .val[data-v-dd7c0b70],.gh .val[data-v-dd7c0b70]{font-size:10px}.caption[data-v-dd7c0b70]{color:var(--text-sub);margin:4px 0 12px;font-size:11px}.pengrid[data-v-dd7c0b70]{align-items:flex-start;gap:16px;max-width:100%;display:flex;overflow:auto}.penplane[data-v-dd7c0b70]{min-width:0;max-width:100%}.penplane .heat[data-v-dd7c0b70]{max-height:72vh;overflow:auto}.pengrid.fill[data-v-dd7c0b70]{align-items:stretch;overflow:hidden}.penplane.fill[data-v-dd7c0b70]{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.penplane.fill .heat[data-v-dd7c0b70]{width:100%;height:100%;max-height:none;overflow:hidden}.penplane.fill .cell[data-v-dd7c0b70]{overflow:hidden}.penplane.fill .val[data-v-dd7c0b70]{white-space:nowrap;text-overflow:clip;max-width:100%;overflow:hidden}.pentitle[data-v-dd7c0b70]{text-align:center;color:#5aa0ff;margin-bottom:6px;font-size:13px;font-weight:600}.self3d[data-v-dd7c0b70]{margin-top:10px}.selfrow[data-v-dd7c0b70]{margin-bottom:12px}.rowlbl[data-v-dd7c0b70]{color:var(--text-sub);margin-bottom:4px;font-size:12px;display:block}.strip[data-v-dd7c0b70]{background:var(--bg-inset);border:1px solid var(--border2);border-radius:6px;grid-auto-columns:minmax(10px,1fr);grid-auto-flow:column;gap:1px;padding:4px;display:grid;overflow-x:auto}.strip .cell[data-v-dd7c0b70]{aspect-ratio:auto;height:28px}.val[data-v-dd7c0b70]{color:#000;font-family:Consolas,monospace;font-size:11px;line-height:1}.empty[data-v-7368796c]{color:var(--text-sub)}.err[data-v-7368796c]{color:var(--err)}.bar[data-v-7368796c]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}label[data-v-7368796c]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}select[data-v-7368796c]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}button[data-v-7368796c]{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px}button.stop[data-v-7368796c]{background:var(--err2);border-color:var(--err2)}button.rec[data-v-7368796c]{border-color:var(--warn-orange);background:#c2410c}button.ghost[data-v-7368796c]{border-color:var(--border-ctl);color:var(--text-mild2);background:0 0}button[data-v-7368796c]:disabled{opacity:.5;cursor:not-allowed}.recbar[data-v-7368796c]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.recbar .plabel[data-v-7368796c]{color:var(--text-sub);font-size:12px}.recbar .recstat[data-v-7368796c]{color:var(--warn-orange);font-family:Consolas,monospace;font-size:12px}.recbar .seek[data-v-7368796c]{min-width:160px;accent-color:var(--accent);flex:1}.filelbl[data-v-7368796c]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px}.filelbl.disabled[data-v-7368796c]{opacity:.5;cursor:not-allowed}.livestat[data-v-7368796c]{color:var(--ok);font-family:Consolas,monospace;font-size:12px}.testbar[data-v-7368796c]{background:var(--bg-inset2);border:1px solid var(--divider2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;display:flex}.testbar .lbl[data-v-7368796c]{color:var(--text-sub);font-size:12px}.testbar input[type=number][data-v-7368796c]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:4px;padding:3px 5px;font-size:12px}.testbar .chk[data-v-7368796c]{gap:4px}.teststat[data-v-7368796c]{color:#7fb5ff;font-family:Consolas,monospace;font-size:12px}.penbadge[data-v-7368796c]{color:var(--warn-hi);border:1px solid var(--warn-bd-lo);border-radius:4px;padding:1px 6px;font-size:11px}.prodok[data-v-7368796c]{background:var(--ok);border-color:var(--ok);color:var(--ok-bg3);font-weight:700}.testresult[data-v-7368796c]{border-radius:5px;padding:3px 10px;font-size:13px;font-weight:600}.testresult.pass[data-v-7368796c]{color:var(--ok);background:var(--ok-bg2)}.testresult.fail[data-v-7368796c]{color:var(--err4);background:var(--err-bg2)}.penstat[data-v-7368796c]{color:var(--warn-hi);font-family:Consolas,monospace;font-size:12px}.penwarn[data-v-7368796c]{color:var(--warn);font-family:Consolas,monospace;font-size:12px}.meta[data-v-7368796c]{color:var(--text-sub);font-family:Consolas,monospace;font-size:12px}.chk[data-v-7368796c]{color:var(--text-mild)}.chk.dbg[data-v-7368796c]{color:var(--text-dim2)}.chk.dis[data-v-7368796c]{opacity:.5;cursor:not-allowed}.meta2[data-v-7368796c]{color:var(--text-sub);font-size:11px}.vsep[data-v-7368796c]{color:var(--text-sub);border-left:1px solid var(--border);padding-left:12px;font-size:12px}.board[data-v-7368796c]{background:var(--bg-inset);border:1px solid var(--border2);border-radius:6px;justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.board[data-v-7368796c]:fullscreen{background:var(--bg-inset)}.board canvas[data-v-7368796c]{touch-action:none;cursor:crosshair;display:block}.hint[data-v-7368796c]{color:var(--text-dim);margin:6px 0 12px;font-size:11px}button.ghost.dbgon[data-v-7368796c]{border-color:var(--warn);color:var(--warn-hi)}.rawdbg[data-v-7368796c]{background:var(--bg-inset);border:1px solid var(--warn-bd-lo);border-radius:6px;margin-bottom:12px;padding:8px 12px}.rawhdr[data-v-7368796c]{color:var(--warn-hi);margin-bottom:6px;font-size:12px}.rawtbl[data-v-7368796c]{border-collapse:collapse;width:100%;font-family:Consolas,monospace;font-size:11px}.rawtbl th[data-v-7368796c],.rawtbl td[data-v-7368796c]{border-bottom:1px solid var(--border2);text-align:left;padding:3px 8px}.rawtbl th[data-v-7368796c]{color:var(--text-sub)}.rawtbl td[data-v-7368796c]{color:var(--text-mild)}.rawtbl td.hex[data-v-7368796c]{color:var(--ok-text2);letter-spacing:.5px}.rawtbl td.hot[data-v-7368796c]{color:var(--on-warn);background:var(--warn-hi);font-weight:700}.dbgcols[data-v-7368796c]{flex-wrap:wrap;gap:16px;display:flex}.dbgcol[data-v-7368796c]{flex:220px;min-width:200px}.dbgcap[data-v-7368796c]{color:var(--text-sub);margin:2px 0 4px;font-size:12px;font-weight:700}.bytescroll[data-v-7368796c]{max-width:100%;overflow-x:auto}.desc[data-v-7368796c]{background:var(--panel);width:100%;height:260px;color:var(--text-mild);border:1px solid var(--border);resize:vertical;border-radius:6px;padding:8px;font-family:Consolas,monospace;font-size:11px}.ptswrap[data-v-7368796c]{max-width:100%;margin-bottom:10px;overflow-x:auto}.pts[data-v-7368796c]{border-collapse:collapse;color:var(--text-mild);font-family:Consolas,monospace;font-size:12px}.pts th[data-v-7368796c],.pts td[data-v-7368796c]{border:1px solid var(--border);text-align:right;white-space:nowrap;padding:3px 12px}.pts thead th[data-v-7368796c]{color:var(--text-mild);background:var(--panel2);text-align:center;font-weight:600}.pts th.rowhdr[data-v-7368796c]{z-index:1;color:var(--text-sub);background:var(--panel2);text-align:left;font-weight:600;position:sticky;left:0}.pts thead th.rowhdr[data-v-7368796c]{z-index:2}.pts .idle[data-v-7368796c]{color:var(--text-dim)}.algobar[data-v-7368796c]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.algobar .lbl[data-v-7368796c]{color:var(--text-sub)}.algobar .algo[data-v-7368796c]{border:1px solid var(--border);color:var(--text-dim);background:var(--panel2);border-radius:12px;padding:2px 10px}.algobar .algo.on[data-v-7368796c]{color:var(--on-accent);border-color:var(--warn-orange);background:#c2410c;font-weight:700}.sw[data-v-7368796c]{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.wrap[data-v-77030498]{max-width:1000px}.err[data-v-77030498]{color:var(--err);margin:4px 0}.intro[data-v-77030498]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.intro .note[data-v-77030498]{color:var(--text-sub2);margin-top:4px;display:block}.bar[data-v-77030498]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lbl[data-v-77030498]{color:var(--text-sub);font-size:12px}label[data-v-77030498]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chk[data-v-77030498]{gap:4px}input[data-v-77030498],select[data-v-77030498]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}button[data-v-77030498]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}button.pri[data-v-77030498]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button.ghost.xs[data-v-77030498]{padding:3px 10px;font-size:11px}button[data-v-77030498]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-77030498]{color:var(--text-dim3);font-size:12px}.steps[data-v-77030498]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.step[data-v-77030498]{background:var(--panel2);border:1px solid var(--border);color:var(--text-mild);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.step.running[data-v-77030498]{border-color:var(--accent)}.step.ok[data-v-77030498]{border-color:var(--ok-bd)}.step.fail[data-v-77030498]{border-color:var(--err-bd2)}.step .name[data-v-77030498]{min-width:300px}.step .note[data-v-77030498]{color:var(--text-sub2);font-size:12px}.guidewrap[data-v-77030498]{margin-bottom:14px}.ghead[data-v-77030498]{color:var(--warn-hi);align-items:center;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.gboard[data-v-77030498]{border:1px solid var(--border2);background:var(--bg-inset);touch-action:none;border-radius:6px;width:100%}.donebar[data-v-77030498]{background:var(--ok-bg2);border:1px solid var(--ok-bd);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.donemsg[data-v-77030498]{color:var(--ok-hi);font-weight:600}.empty[data-v-bb629e13]{color:var(--text-sub)}.bar[data-v-bb629e13]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}label[data-v-bb629e13]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chk[data-v-bb629e13]{color:var(--text-mild)}select[data-v-bb629e13],input[data-v-bb629e13],textarea[data-v-bb629e13]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}input[data-v-bb629e13]{font-family:Consolas,monospace}button[data-v-bb629e13]{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px}button.stop[data-v-bb629e13]{background:var(--err2);border-color:var(--err2)}button.ghost[data-v-bb629e13]{border-color:var(--border-ctl);color:var(--text-mild2);background:0 0}button.ghost.xs[data-v-bb629e13]{padding:2px 10px;font-size:11px}button[data-v-bb629e13]:disabled{opacity:.5;cursor:not-allowed}.tabs[data-v-bb629e13]{gap:4px;display:inline-flex}.tabs button[data-v-bb629e13]{border:1px solid var(--border);color:var(--text-sub);background:0 0;padding:6px 14px}.tabs button.active[data-v-bb629e13]{background:var(--hover3);border-color:var(--accent);color:var(--text)}.frame[data-v-bb629e13]{color:var(--text-mild4);margin:4px 0;font-family:Consolas,monospace;font-size:12px}.frame code[data-v-bb629e13]{color:var(--text)}.danger[data-v-bb629e13]{color:var(--err);margin-left:10px}.caution[data-v-bb629e13]{color:var(--warn);margin-left:10px}.parsed[data-v-bb629e13]{color:var(--ok);margin:2px 0 8px;font-family:Consolas,monospace;font-size:12px}.hint[data-v-bb629e13]{color:var(--text-sub2);margin-bottom:6px;font-size:11px;line-height:1.7}.hint code[data-v-bb629e13]{color:var(--text-mild2);background:var(--panel2);border-radius:4px;padding:1px 5px}.script[data-v-bb629e13]{resize:vertical;tab-size:4;width:100%;max-width:720px;height:160px;font-family:Consolas,monospace;line-height:1.5}.logbar[data-v-bb629e13]{align-items:center;gap:10px;margin:12px 0 4px;display:flex}.plabel[data-v-bb629e13]{color:var(--text-sub2);font-size:12px}.log[data-v-bb629e13]{background:var(--bg-inset);border:1px solid var(--border2);border-radius:6px;max-height:320px;padding:8px;font-family:Consolas,monospace;font-size:12px;overflow:auto}.line[data-v-bb629e13]{gap:8px;padding:1px 0;display:flex}.line .ts[data-v-bb629e13]{color:var(--text-dim)}.line .tag[data-v-bb629e13]{width:32px;font-weight:600}.line.tx .tag[data-v-bb629e13]{color:var(--accent)}.line.rx .tag[data-v-bb629e13]{color:var(--ok)}.line.err .tag[data-v-bb629e13],.line.err .msg[data-v-bb629e13]{color:var(--err)}.line.info .tag[data-v-bb629e13]{color:var(--text-sub)}.line .msg[data-v-bb629e13]{color:var(--text-mild);word-break:break-all}.empty[data-v-c675226e]{color:var(--text-sub)}.err[data-v-c675226e]{color:var(--err)}.warn[data-v-c675226e]{color:var(--warn);font-size:12px}.intro[data-v-c675226e]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.intro code[data-v-c675226e]{color:var(--text-mild2)}.intro .note[data-v-c675226e]{color:var(--text-sub2);margin-top:4px;display:block}.bar[data-v-c675226e]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}label[data-v-c675226e]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chk[data-v-c675226e]{color:var(--text-mild)}select[data-v-c675226e],input[data-v-c675226e]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}button[data-v-c675226e]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}button[data-v-c675226e]:disabled{opacity:.5;cursor:not-allowed}.filebtn[data-v-c675226e]{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:6px;padding:7px 14px;font-size:13px}.cols[data-v-c675226e]{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.col[data-v-c675226e]{background:var(--panel2);border:1px solid var(--border);border-radius:6px;min-width:160px;padding:8px 12px}.col.hex[data-v-c675226e]{border-color:var(--ok-bd)}.col.device[data-v-c675226e]{border-color:#5a3a6a}button.dev[data-v-c675226e]{color:var(--text);border-color:#7a5a9a}.ch[data-v-c675226e]{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.ch .kind[data-v-c675226e]{background:var(--accent-lo);color:var(--on-accent);border-radius:3px;padding:0 5px;font-size:10px}.col.hex .ch .kind[data-v-c675226e]{background:#5a8a2f}.col.device .ch .kind[data-v-c675226e]{background:#8a4fb8}.ch .x[data-v-c675226e]{color:var(--text-sub);background:0 0;border:none;margin-left:auto;padding:0 6px}.cmeta[data-v-c675226e]{color:var(--text-sub);margin-top:2px;font-family:Consolas,monospace;font-size:11px}.stats[data-v-c675226e]{color:var(--text-mild4);margin-bottom:8px;font-family:Consolas,monospace;font-size:12px}.stats .d[data-v-c675226e]{color:var(--warn)}.tablewrap[data-v-c675226e]{border:1px solid var(--border2);border-radius:6px;max-height:70vh;overflow:auto}.cmp[data-v-c675226e]{border-collapse:collapse;width:100%;font-family:Consolas,monospace;font-size:12px}.cmp th[data-v-c675226e],.cmp td[data-v-c675226e]{border:1px solid var(--divider);text-align:right;white-space:nowrap;padding:4px 12px}.cmp th[data-v-c675226e]{background:var(--panel3);color:var(--text-sub);z-index:1;position:sticky;top:0}.cmp th .kt[data-v-c675226e]{color:var(--text-dim);margin-left:4px;font-size:9px}.cmp td.cat[data-v-c675226e],.cmp td.nm[data-v-c675226e],.cmp th.cat[data-v-c675226e],.cmp th.nm[data-v-c675226e]{text-align:left;color:var(--text-mild)}.cmp td.cat[data-v-c675226e]{color:var(--text-sub2)}.cmp tr.diff td[data-v-c675226e]{background:var(--warn-bg);color:var(--warn-hi)}.cmp tr.diff td.cat[data-v-c675226e]{color:#c79a4a}.cmp td.miss[data-v-c675226e]{color:var(--text-dim)}.empty[data-v-2a04f226]{color:var(--text-sub)}.err[data-v-2a04f226]{color:var(--err)}.intro[data-v-2a04f226]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.intro .note[data-v-2a04f226]{color:var(--text-sub2);margin-top:4px;display:block}.tabs[data-v-2a04f226]{gap:4px;margin-bottom:12px;display:inline-flex}.tabs button[data-v-2a04f226]{border:1px solid var(--border);color:var(--text-sub);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px}.tabs button.active[data-v-2a04f226]{background:var(--hover3);border-color:var(--accent);color:var(--text)}.bar[data-v-2a04f226]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}label[data-v-2a04f226]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}input[data-v-2a04f226],select[data-v-2a04f226]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}button[data-v-2a04f226]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}button.pri[data-v-2a04f226]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button[data-v-2a04f226]:disabled{opacity:.5;cursor:not-allowed}.filebtn[data-v-2a04f226]{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:6px;padding:7px 14px;font-size:13px}.meta[data-v-2a04f226]{color:var(--text-sub);font-family:Consolas,monospace;font-size:12px}.logwrap[data-v-2a04f226]{border:1px solid var(--border2);border-radius:6px;max-height:70vh;overflow:auto}.logtbl[data-v-2a04f226]{border-collapse:collapse;width:100%;font-family:Consolas,monospace;font-size:12px}.logtbl th[data-v-2a04f226],.logtbl td[data-v-2a04f226]{border-bottom:1px solid var(--divider);text-align:left;vertical-align:top;padding:4px 12px}.logtbl th[data-v-2a04f226]{background:var(--panel3);color:var(--text-sub);position:sticky;top:0}.logtbl td.t[data-v-2a04f226],.logtbl th.t[data-v-2a04f226]{color:var(--text-sub2);white-space:nowrap;width:90px}.logtbl td[data-v-2a04f226]{color:var(--text-mild)}.board[data-v-2a04f226]{background:var(--bg-inset);border:1px solid var(--border2);border-radius:6px;max-width:640px;overflow:hidden}.board canvas[data-v-2a04f226]{width:100%;display:block}.playbar[data-v-2a04f226]{align-items:center;gap:12px;max-width:640px;margin-top:10px;display:flex}.slider[data-v-2a04f226]{accent-color:var(--accent);flex:1}.hint[data-v-2a04f226]{color:var(--text-dim);margin-top:6px;font-size:11px}.wrap[data-v-dedd393f]{max-width:1100px}.err[data-v-dedd393f]{background:var(--err-bg);color:var(--err-text2);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.batcherr[data-v-dedd393f]{background:var(--warn-bg);border:1px solid var(--warn-bd-lo);color:var(--warn-hi);border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:13px}.behead[data-v-dedd393f]{color:var(--warn-hi);margin-bottom:6px;font-weight:600}.batcherr ul[data-v-dedd393f]{margin:4px 0;padding-left:20px}.batcherr li[data-v-dedd393f]{margin:2px 0}.batcherr .cnt[data-v-dedd393f]{color:#b89b6a;font-size:11px}.benote[data-v-dedd393f]{color:#b89b6a;margin-top:6px;font-size:12px}.bar[data-v-dedd393f],.filters[data-v-dedd393f],.distbar[data-v-dedd393f],.genform[data-v-dedd393f]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.btn[data-v-dedd393f]{background:var(--accent-lo);color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:7px 13px;font-size:13px;display:inline-flex}.btn.ghost[data-v-dedd393f]{background:var(--hover);color:var(--text-mild3)}.btn[data-v-dedd393f]:disabled{opacity:.4;cursor:default}.stat[data-v-dedd393f]{color:var(--text-sub);font-size:12px}.stat b[data-v-dedd393f]{font-weight:600}.ok[data-v-dedd393f]{color:var(--ok3)}.filt[data-v-dedd393f]{color:#c8a93a}.bad[data-v-dedd393f]{color:var(--err4)}.filters[data-v-dedd393f]{background:var(--bg-inset3);border-radius:6px;padding:8px 12px}.ftitle[data-v-dedd393f]{color:var(--text-sub2);font-size:12px}.filters label[data-v-dedd393f],.distbar label[data-v-dedd393f],.genform label[data-v-dedd393f]{color:var(--text-sub);align-items:center;gap:4px;font-size:12px;display:inline-flex}.filters input[data-v-dedd393f],.distbar input[data-v-dedd393f],.genform input[data-v-dedd393f],.distbar select[data-v-dedd393f],.genform select[data-v-dedd393f]{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:3px 6px;font-size:12px}.filters input[data-v-dedd393f]{width:110px}.chk[data-v-dedd393f]{gap:6px}.tabs[data-v-dedd393f]{border-bottom:1px solid var(--divider3);gap:4px;margin-bottom:14px;display:flex}.tabs button[data-v-dedd393f]{color:var(--text-sub2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px}.tabs button.on[data-v-dedd393f]{color:var(--text);border-bottom-color:#2a6df0}.panel[data-v-dedd393f]{min-height:200px}.empty[data-v-dedd393f],.hint[data-v-dedd393f]{color:var(--text-dim3);font-size:13px}.hint code[data-v-dedd393f]{background:var(--hover);color:var(--text-mild3);border-radius:3px;padding:1px 5px}.grid[data-v-dedd393f]{border-collapse:collapse;width:100%;font-size:12px}.grid th[data-v-dedd393f],.grid td[data-v-dedd393f]{text-align:left;border-bottom:1px solid var(--hover);color:var(--text-mild);padding:5px 8px}.grid th[data-v-dedd393f]{color:var(--text-sub2);font-weight:500}.grid td.fn[data-v-dedd393f]{color:var(--text-mild3);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-family:monospace;overflow:hidden}.grid tr.filtered td[data-v-dedd393f]{color:#7a5a2a}.grid tr.badformat td[data-v-dedd393f]{color:#a04a44}.mini[data-v-dedd393f]{background:var(--hover);color:var(--text-mild3);cursor:pointer;border:none;border-radius:4px;padding:2px 8px;font-size:11px}.mini[data-v-dedd393f]:disabled{opacity:.4}.viewer[data-v-dedd393f]{border:1px solid var(--divider3);border-radius:6px;margin-top:12px}.vhead[data-v-dedd393f]{background:var(--bg-inset3);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.viewer pre[data-v-dedd393f]{max-height:340px;color:var(--text-mild3);white-space:pre;margin:0;padding:10px;font-size:11px;overflow:auto}.cv[data-v-dedd393f]{border:1px solid var(--divider3);background:var(--panel);border-radius:6px;width:100%}.legend[data-v-dedd393f]{color:var(--text-sub);margin-bottom:6px;font-size:12px}.fails[data-v-dedd393f]{margin-top:12px}.frow[data-v-dedd393f]{color:var(--text-mild);align-items:center;gap:12px;font-size:13px;display:flex}.faillist[data-v-dedd393f]{max-height:200px;color:var(--err-text3);margin:8px 0 0;padding-left:18px;font-family:monospace;font-size:11px;overflow:auto}.sep[data-v-dedd393f]{color:var(--text-sub2);width:100%;margin-top:4px;font-size:12px}.genmsg[data-v-dedd393f]{color:var(--ok3);background:var(--panel3b);border-radius:6px;margin-top:10px;padding:8px 12px;font-size:12px}.cv.click[data-v-dedd393f],.click[data-v-dedd393f]{cursor:crosshair}.droplist[data-v-dedd393f]{color:#c8a93a;margin-bottom:8px;font-size:11px}.dropchip[data-v-dedd393f]{background:var(--warn-bg);border-radius:3px;margin:1px 3px;padding:1px 6px;font-family:monospace;display:inline-block}.nodeinfo[data-v-dedd393f]{border:1px solid var(--divider3);background:var(--bg-inset3);border-radius:6px;margin-top:8px;padding:8px 10px}.nihead[data-v-dedd393f]{color:var(--text-mild);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.nifiles[data-v-dedd393f]{flex-wrap:wrap;gap:4px;max-height:120px;margin-top:6px;display:flex;overflow:auto}.fchip[data-v-dedd393f]{background:var(--hover);color:var(--ok-hi);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.fchip.bad[data-v-dedd393f]{color:var(--err-hi);background:var(--err-bg)}.fchip small[data-v-dedd393f]{color:var(--border-strong);font-size:9px;display:block}.blkwrap[data-v-dedd393f]{border:1px solid var(--divider3);background:var(--panel);border-radius:6px;max-width:100%;max-height:520px;overflow:auto}.blockform[data-v-dedd393f]{background:var(--bg-inset3);border-radius:6px;margin-top:10px;padding:8px 12px}.blocklist[data-v-dedd393f]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.blockchip[data-v-dedd393f]{background:var(--warn-bg3);color:var(--warn-yellow);border:1px solid var(--warn-bd-lo2);cursor:pointer;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:11px}.blockchip.sel[data-v-dedd393f]{border-color:var(--warn-yellow)}.empty[data-v-72266bf1]{color:var(--text-sub)}.err[data-v-72266bf1]{color:var(--err)}.intro[data-v-72266bf1]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.intro .note[data-v-72266bf1]{color:var(--text-sub2);margin-top:4px;display:block}.intro code[data-v-72266bf1]{color:#9bb4e8;font-family:Consolas,monospace}.bar[data-v-72266bf1]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}label[data-v-72266bf1]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chk[data-v-72266bf1]{color:var(--text-mild)}select[data-v-72266bf1],input[data-v-72266bf1]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}button[data-v-72266bf1]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}button.pri[data-v-72266bf1]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button.danger[data-v-72266bf1]{border-color:var(--err3);background:var(--err-bg2);color:var(--err-text)}button.danger[data-v-72266bf1]:not(:disabled):hover{background:var(--err3);color:var(--on-accent)}button[data-v-72266bf1]:disabled{opacity:.5;cursor:not-allowed}.filebtn[data-v-72266bf1]{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:6px;padding:7px 14px;font-size:13px}.meta[data-v-72266bf1]{color:var(--text-sub);font-family:Consolas,monospace;font-size:12px}.meta.dev[data-v-72266bf1]{color:var(--lime)}.stats[data-v-72266bf1]{color:var(--text-mild4);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;font-family:Consolas,monospace;font-size:12px;display:flex}.stats .c[data-v-72266bf1]{color:var(--warn-hi)}.stats .warn[data-v-72266bf1]{color:var(--warn)}.stats .emsg[data-v-72266bf1]{color:var(--err)}.stats .src b[data-v-72266bf1]{color:var(--text-mild)}.tablewrap[data-v-72266bf1]{border:1px solid var(--border2);border-radius:6px;max-height:70vh;overflow:auto}.tune[data-v-72266bf1]{border-collapse:collapse;width:100%;font-family:Consolas,monospace;font-size:12px}.tune th[data-v-72266bf1],.tune td[data-v-72266bf1]{border-bottom:1px solid var(--divider);text-align:left;white-space:nowrap;padding:3px 12px}.tune th[data-v-72266bf1]{background:var(--panel3);color:var(--text-sub);z-index:1;position:sticky;top:0}.tune td.cat[data-v-72266bf1]{color:var(--text-sub2)}.tune td.nm[data-v-72266bf1]{color:var(--text-mild)}.tune .rng[data-v-72266bf1],.tune .ad[data-v-72266bf1]{color:var(--text-dim);text-align:right}.tune input[data-v-72266bf1]{width:110px;padding:3px 6px}.tune tr.changed td[data-v-72266bf1]{background:var(--bg-inset3)}.tune tr.changed input[data-v-72266bf1]{border-color:var(--lime);color:var(--ok-hi)}.tune tr.na .naval[data-v-72266bf1]{color:var(--text-sub)}.tune tr.hidden td.nm[data-v-72266bf1]{color:var(--text-dim2);font-style:italic}.badge[data-v-72266bf1]{color:var(--accent);border:1px solid var(--accent-lo);border-radius:3px;margin-left:6px;padding:0 4px;font-size:10px}.ascii[data-v-72266bf1]{color:var(--ok-hi);text-align:center;width:6ch;margin-left:8px;font-family:monospace}.wpreview[data-v-72266bf1]{border:1px solid var(--err-bd);background:var(--bg0);border-radius:6px;margin:10px 0;padding:10px 12px}.wphead[data-v-72266bf1]{color:var(--err-text);margin-bottom:6px;font-size:12px}.wpmeta[data-v-72266bf1]{color:var(--text-mild);margin-bottom:6px;font-family:Consolas,monospace;font-size:12px}.wpdump[data-v-72266bf1]{color:#9bb4e8;word-break:break-all;font-family:Consolas,monospace;font-size:11px;line-height:1.5}.wpdump .lbl[data-v-72266bf1]{color:var(--text-sub2);min-width:56px;display:inline-block}.wpnote[data-v-72266bf1]{color:var(--text-sub2);margin-top:6px;font-size:11px}.scanres[data-v-72266bf1]{border:1px solid var(--ok-bd);background:var(--panel);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.scanres.ng[data-v-72266bf1]{border-color:var(--err-bd3);background:var(--err-bg3)}.srhead[data-v-72266bf1]{color:#7fd1a8;width:100%;font-size:12px}.scanres.ng .srhead[data-v-72266bf1]{color:var(--err-text)}.srbody[data-v-72266bf1]{color:var(--text-mild);font-family:Consolas,monospace;font-size:13px}.srnote[data-v-72266bf1]{color:var(--text-sub2);width:100%;font-size:11px}.empty[data-v-c2b70811]{color:var(--text-sub)}.err[data-v-c2b70811]{color:var(--err)}.intro[data-v-c2b70811]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.intro .note[data-v-c2b70811]{color:var(--text-sub2);margin-top:4px;display:block}.filebtn[data-v-c2b70811]{cursor:pointer;border:1px solid var(--accent);background:var(--hover3);color:var(--accent-text);border-radius:6px;padding:5px 12px;font-size:12px}.profile[data-v-c2b70811]{background:var(--panel2);border:1px solid var(--border);color:var(--text-mild);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px}.profile .enables[data-v-c2b70811]{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.profile .en[data-v-c2b70811]{border:1px solid var(--err-bg);color:var(--text-sub);background:var(--bg-inset2);border-radius:4px;padding:2px 8px;font-family:Consolas,monospace;font-size:11px}.profile .en.on[data-v-c2b70811]{border-color:var(--ok-bd);color:var(--ok-text2);background:var(--ok-bg2)}.profile .hint[data-v-c2b70811]{color:var(--text-sub2);font-size:11px}.profile .gbadge[data-v-c2b70811]{color:var(--ok-text2);background:var(--ok-bg2);border:1px solid var(--ok-bd);border-radius:4px;padding:1px 6px;font-size:11px}.statsbox[data-v-c2b70811]{background:var(--panel2);border:1px solid var(--border);color:var(--text-mild);border-radius:6px;margin-top:14px;padding:8px 12px;font-size:12px}.statsbox summary[data-v-c2b70811]{cursor:pointer;color:var(--text-mild3)}.statsrow[data-v-c2b70811]{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:8px;display:flex}.statstbl[data-v-c2b70811]{border-collapse:collapse;font-size:12px}.statstbl th[data-v-c2b70811],.statstbl td[data-v-c2b70811]{border-bottom:1px solid var(--hover);text-align:right;padding:3px 10px}.statstbl th[data-v-c2b70811]:first-child,.statstbl td[data-v-c2b70811]:first-child{text-align:left}.statstbl tr.ng td[data-v-c2b70811]{color:var(--err-text2)}.statcodes[data-v-c2b70811]{flex-wrap:wrap;align-items:center;gap:6px;max-width:420px;display:flex}.statsops[data-v-c2b70811]{align-items:center;gap:8px;margin-top:8px;display:flex}.autogen[data-v-c2b70811]{background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:6px 12px}.autogen>summary[data-v-c2b70811]{cursor:pointer;color:var(--text-mild);padding:4px 0;font-size:13px;font-weight:600}.autogen .agbar[data-v-c2b70811]{color:var(--text-mild3);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.autogen .agbar label[data-v-c2b70811]{align-items:center;gap:4px;display:inline-flex}.autogen .agbar input[data-v-c2b70811],.autogen .agbar select[data-v-c2b70811]{background:var(--bg0);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:2px 4px}.autogen .spacer[data-v-c2b70811]{flex:1}.autogen .agcount[data-v-c2b70811]{color:var(--text-sub);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-family:Consolas,monospace}.autogen .agcount.ready[data-v-c2b70811]{color:var(--ok-text2);border-color:var(--ok-bd);background:var(--ok-bg2)}.autogen .aghint[data-v-c2b70811]{color:var(--text-sub2);margin:4px 0 0;font-size:11px}.autogen .aghint.dim[data-v-c2b70811]{color:var(--text-dim)}.autogen .seclbl[data-v-c2b70811]{color:var(--accent-text);min-width:78px;font-size:12px}.bar[data-v-c2b70811]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.bar.spec[data-v-c2b70811]{gap:8px}label[data-v-c2b70811]{color:var(--text-sub);align-items:center;gap:5px;font-size:12px;display:inline-flex}.chk[data-v-c2b70811]{color:var(--text-mild)}select[data-v-c2b70811],input[data-v-c2b70811]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}button[data-v-c2b70811]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}button.pri[data-v-c2b70811]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button.ghost.xs[data-v-c2b70811]{margin-left:auto;padding:2px 10px;font-size:11px}button[data-v-c2b70811]:disabled{opacity:.5;cursor:not-allowed}.filebtn[data-v-c2b70811]{cursor:pointer;border:1px solid var(--border-ctl);color:var(--text-mild2);border-radius:6px;padding:7px 14px;font-size:13px}.verdict[data-v-c2b70811]{border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 16px;font-size:18px;font-weight:700;display:flex}.verdict.pass[data-v-c2b70811]{background:var(--ok-bg);color:var(--ok-hi);border:1px solid var(--ok-bd)}.verdict.fail[data-v-c2b70811]{background:var(--err-bg);color:var(--err);border:1px solid var(--err-bd)}.verdict .src[data-v-c2b70811]{color:var(--text-mild4);font-family:Consolas,monospace;font-size:12px;font-weight:400}.items[data-v-c2b70811]{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.item .sub[data-v-c2b70811]{color:var(--text-sub);font-size:11px;font-weight:400}.item[data-v-c2b70811]{background:var(--ok-bg);color:var(--ok-hi);border:1px solid var(--ok-bd);border-radius:5px;padding:3px 10px;font-family:Consolas,monospace;font-size:12px}.item.ng[data-v-c2b70811]{background:var(--err-bg);color:var(--err);border-color:var(--err-bd)}.item.skip[data-v-c2b70811]{background:var(--hover3);color:var(--text-sub);border-color:var(--border)}.item.meas[data-v-c2b70811]{background:var(--nav-active);color:var(--accent-hi);border-color:var(--accent-dim)}.meta2[data-v-c2b70811]{color:var(--text-sub);font-size:11px}.codes[data-v-c2b70811]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-family:Consolas,monospace;font-size:12px;display:flex}.codes .lbl[data-v-c2b70811]{color:var(--text-sub2)}.codes .code[data-v-c2b70811]{background:var(--warn-bg);color:var(--warn-hi);border:1px solid var(--warn-bd-lo);border-radius:4px;padding:1px 8px}.mapwrap[data-v-c2b70811]{max-width:720px}.heat[data-v-c2b70811]{background:var(--bg-inset);border:1px solid var(--border2);border-radius:6px;gap:1px;padding:4px;display:grid;overflow:auto}.cell[data-v-c2b70811]{aspect-ratio:1;border-radius:1px;min-width:6px;min-height:6px}.hint[data-v-c2b70811]{color:var(--text-dim);margin-top:6px;font-size:11px}.empty[data-v-0e7d59d7]{color:var(--text-sub)}.err[data-v-0e7d59d7]{color:var(--err);margin:4px 0}.intro[data-v-0e7d59d7]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.intro .note[data-v-0e7d59d7]{color:var(--text-sub2);margin-top:4px;display:block}.bar[data-v-0e7d59d7]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}label[data-v-0e7d59d7]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}select[data-v-0e7d59d7],input[data-v-0e7d59d7]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px}button[data-v-0e7d59d7]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}button.run[data-v-0e7d59d7]{border-color:var(--ok);background:var(--ok);color:var(--ok-bg3);font-weight:700}button.ghost[data-v-0e7d59d7]{background:0 0}button.ghost.xs[data-v-0e7d59d7]{padding:3px 10px;font-size:11px}button[data-v-0e7d59d7]:disabled{opacity:.5;cursor:not-allowed}.filebtn[data-v-0e7d59d7]{cursor:pointer;border:1px solid var(--border-ctl);color:var(--text-mild2);border-radius:6px;padding:6px 10px;font-size:12px}.okmark[data-v-0e7d59d7]{color:var(--ok-hi);font-size:12px}.chk[data-v-0e7d59d7]{color:var(--text-mild);gap:4px}.counters[data-v-0e7d59d7]{align-items:center;gap:14px;margin-bottom:10px;display:flex}.ct[data-v-0e7d59d7]{background:var(--panel2);border:1px solid var(--border);color:var(--text-sub);text-align:center;border-radius:8px;padding:6px 16px;font-size:12px}.ct .num[data-v-0e7d59d7]{color:var(--text);font-size:22px;font-weight:800;line-height:1.1;display:block}.ct.ok .num[data-v-0e7d59d7]{color:var(--ok-hi)}.ct.ng .num[data-v-0e7d59d7]{color:var(--err)}.ct.yld .num[data-v-0e7d59d7]{color:var(--accent-hi)}.failstats[data-v-0e7d59d7]{color:var(--text-mild);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.failstats .plabel[data-v-0e7d59d7]{color:var(--text-sub2)}.fitem[data-v-0e7d59d7]{background:var(--err-bg);border:1px solid var(--err-bd);color:var(--err-hi);border-radius:4px;padding:2px 8px}.grid[data-v-0e7d59d7]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:14px;display:grid}.devcard[data-v-0e7d59d7]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.devcard.ok[data-v-0e7d59d7]{border-color:var(--ok-bd)}.devcard.fail[data-v-0e7d59d7],.devcard.error[data-v-0e7d59d7]{border-color:var(--err-bd)}.devcard.running[data-v-0e7d59d7]{border-color:var(--accent)}.devcard .head[data-v-0e7d59d7]{color:var(--text);align-items:center;gap:8px;display:flex}.devcard .head .lbl[data-v-0e7d59d7]{color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.devcard .meta[data-v-0e7d59d7]{color:var(--text-sub2);gap:10px;margin:4px 0;font-family:Consolas,monospace;font-size:11px;display:flex}.devcard .body[data-v-0e7d59d7]{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.big[data-v-0e7d59d7]{color:var(--text-mild4);font-size:20px;font-weight:800}.big.pass[data-v-0e7d59d7]{color:var(--ok-hi)}.big.fail[data-v-0e7d59d7]{color:var(--err)}.big.idle[data-v-0e7d59d7]{color:var(--border-ctl)}.codes[data-v-0e7d59d7]{color:#ff9a8c;font-size:11px}.devcard .foot[data-v-0e7d59d7]{align-items:center;gap:8px;margin-top:6px;display:flex}.sm[data-v-0e7d59d7]{color:var(--text-sub2);font-family:Consolas,monospace;font-size:11px}.tablewrap[data-v-0e7d59d7]{border:1px solid var(--border2);border-radius:6px;max-height:40vh;overflow:auto}.recs[data-v-0e7d59d7]{border-collapse:collapse;width:100%;font-family:Consolas,monospace;font-size:12px}.recs th[data-v-0e7d59d7],.recs td[data-v-0e7d59d7]{border-bottom:1px solid var(--divider);text-align:left;white-space:nowrap;padding:5px 12px}.recs th[data-v-0e7d59d7]{background:var(--panel3);color:var(--text-sub);position:sticky;top:0}.recs td[data-v-0e7d59d7]{color:var(--text-mild)}.recs tr.ng td.res[data-v-0e7d59d7]{color:var(--err);font-weight:700}.recs tr.ok td.res[data-v-0e7d59d7]{color:var(--ok-hi)}.empty[data-v-fe7e618d]{color:var(--text-sub)}.err[data-v-fe7e618d]{color:var(--err)}.intro[data-v-fe7e618d]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.intro .note[data-v-fe7e618d]{color:var(--text-sub2);margin-top:4px;display:block}.bar[data-v-fe7e618d]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tabs[data-v-fe7e618d]{gap:4px;display:inline-flex}.tabs button[data-v-fe7e618d]{border:1px solid var(--border);color:var(--text-sub);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px}.tabs button.active[data-v-fe7e618d]{background:var(--hover3);border-color:var(--accent);color:var(--text)}button[data-v-fe7e618d]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}button.pri[data-v-fe7e618d]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button.ghost.xs[data-v-fe7e618d]{padding:2px 9px;font-size:11px}button.ghost.xs.del[data-v-fe7e618d]{color:var(--err);border-color:var(--err-bd3)}.filebtn[data-v-fe7e618d]{cursor:pointer;border:1px solid var(--border-ctl);color:var(--text-mild2);border-radius:6px;padding:7px 14px;font-size:13px}.filebtn.small[data-v-fe7e618d]{border-color:var(--accent);color:var(--accent-text);padding:5px 10px}.form[data-v-fe7e618d]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:14px 16px}.form h4[data-v-fe7e618d]{color:var(--text);margin:0 0 10px;font-size:14px}.fields[data-v-fe7e618d]{flex-wrap:wrap;gap:10px 16px;display:flex}label[data-v-fe7e618d]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}label.wide[data-v-fe7e618d]{flex-basis:100%}label.wide input[data-v-fe7e618d]{flex:1}.chk[data-v-fe7e618d]{color:var(--text-mild)}input[data-v-fe7e618d],select[data-v-fe7e618d]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}.hint[data-v-fe7e618d]{color:var(--text-dim);align-self:center;font-size:11px}.okmark[data-v-fe7e618d]{color:var(--ok-hi);align-self:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.actions[data-v-fe7e618d]{gap:10px;margin-top:12px;display:flex}.tablewrap[data-v-fe7e618d]{border:1px solid var(--border2);border-radius:6px;overflow:auto}.reg[data-v-fe7e618d]{border-collapse:collapse;width:100%;font-size:12px}.reg th[data-v-fe7e618d],.reg td[data-v-fe7e618d]{border-bottom:1px solid var(--divider);text-align:left;white-space:nowrap;padding:5px 12px}.reg th[data-v-fe7e618d]{background:var(--panel3);color:var(--text-sub);position:sticky;top:0}.reg td[data-v-fe7e618d]{color:var(--text-mild);font-family:Consolas,monospace}.reg td.nm[data-v-fe7e618d]{color:var(--text);font-family:inherit}.reg td.sm[data-v-fe7e618d]{color:var(--text-sub2)}.reg td.ops[data-v-fe7e618d]{gap:6px;display:flex}.empty[data-v-579dcf90]{color:var(--text-sub)}.err[data-v-579dcf90]{color:var(--err);margin:4px 0}.intro[data-v-579dcf90]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.intro .note[data-v-579dcf90]{color:var(--text-sub2);margin-top:4px;display:block}.bar[data-v-579dcf90]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}label[data-v-579dcf90]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}input[data-v-579dcf90]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:7px 10px;font-size:14px}button[data-v-579dcf90]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}button.pri[data-v-579dcf90]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button.run[data-v-579dcf90]{border-color:var(--ok);background:var(--ok);color:var(--ok-bg3);padding:9px 28px;font-size:15px;font-weight:700}button.warnbtn[data-v-579dcf90]{border-color:var(--warn);background:var(--warn);color:var(--on-warn);font-weight:600}button[data-v-579dcf90]:disabled{opacity:.5;cursor:not-allowed}.filebtn[data-v-579dcf90]{cursor:pointer;border:1px solid var(--border-ctl);color:var(--text-mild2);border-radius:6px;padding:5px 10px;font-size:12px}.ordersel[data-v-579dcf90]{font:inherit;border:1px solid var(--border-ctl);background:var(--panel);color:var(--text-mild2);border-radius:6px;max-width:420px;padding:4px 6px;font-size:12px}.cfg[data-v-579dcf90]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.flow[data-v-579dcf90]{border-radius:8px;padding:8px 18px;font-size:18px;font-weight:800}.flow.qc[data-v-579dcf90]{background:var(--ok-bg);color:var(--ok-hi)}.flow.fw[data-v-579dcf90]{background:var(--nav-active);color:var(--accent-hi)}.flow.mix[data-v-579dcf90]{background:var(--warn-bg);color:var(--warn-hi)}.cfgmeta[data-v-579dcf90]{color:var(--text-mild4);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.cfgmeta b[data-v-579dcf90]{color:var(--text)}.cfgmeta .warn[data-v-579dcf90]{color:var(--warn)}.okmark[data-v-579dcf90]{color:var(--ok-hi);font-size:12px}.dev[data-v-579dcf90]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dev.ok[data-v-579dcf90]{color:var(--ok);font-family:Consolas,monospace}.lotinfo[data-v-579dcf90]{color:#7fa6d9;font-size:12px}.okmark.warn2[data-v-579dcf90]{color:var(--warn)}.chk[data-v-579dcf90]{gap:4px}.fwprog[data-v-579dcf90]{background:var(--panel2);border:1px solid var(--border);color:var(--text-mild4);border-radius:6px;align-items:center;gap:10px;margin-bottom:10px;padding:6px 12px;font-size:12px;display:flex}.fwprog .fwstat[data-v-579dcf90]{min-width:200px;font-family:Consolas,monospace}.fwprog .sm[data-v-579dcf90]{font-size:11px}.reconnect[data-v-579dcf90]{background:var(--warn-bg);border:1px solid var(--warn-bd-lo);color:var(--warn-hi);border-radius:6px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.counters[data-v-579dcf90]{align-items:center;gap:14px;margin-bottom:10px;display:flex}.ct[data-v-579dcf90]{background:var(--panel2);border:1px solid var(--border);color:var(--text-sub);text-align:center;border-radius:8px;padding:8px 18px;font-size:12px}.ct .num[data-v-579dcf90]{color:var(--text);font-size:26px;font-weight:800;line-height:1.1;display:block}.ct.ok .num[data-v-579dcf90]{color:var(--ok-hi)}.ct.ng .num[data-v-579dcf90]{color:var(--err)}.ct.yld .num[data-v-579dcf90]{color:var(--accent-hi)}.limit[data-v-579dcf90]{color:var(--warn)}.verdict[data-v-579dcf90]{border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 18px;font-size:20px;font-weight:800;display:flex}.verdict.pass[data-v-579dcf90]{background:var(--ok-bg);color:var(--ok-hi);border:1px solid var(--ok-bd)}.verdict.fail[data-v-579dcf90]{background:var(--err-bg);color:var(--err);border:1px solid var(--err-bd)}.verdict .vmeta[data-v-579dcf90]{color:var(--text-mild4);font-family:Consolas,monospace;font-size:12px;font-weight:400}.tablewrap[data-v-579dcf90]{border:1px solid var(--border2);border-radius:6px;max-height:50vh;overflow:auto}.recs[data-v-579dcf90]{border-collapse:collapse;width:100%;font-family:Consolas,monospace;font-size:12px}.recs th[data-v-579dcf90],.recs td[data-v-579dcf90]{border-bottom:1px solid var(--divider);text-align:left;white-space:nowrap;padding:5px 12px}.recs th[data-v-579dcf90]{background:var(--panel3);color:var(--text-sub);position:sticky;top:0}.recs td[data-v-579dcf90]{color:var(--text-mild)}.recs td.sn[data-v-579dcf90]{color:var(--text)}.recs td.sm[data-v-579dcf90]{color:var(--text-sub2)}.recs td.note[data-v-579dcf90]{color:var(--text-sub2);white-space:normal}.recs td.res[data-v-579dcf90]{font-weight:700}.recs tr.ok td.res[data-v-579dcf90]{color:var(--ok-hi)}.recs tr.ng td.res[data-v-579dcf90]{color:var(--err)}.empty[data-v-6339731a]{color:var(--text-sub)}.err[data-v-6339731a]{color:var(--err)}.intro[data-v-6339731a]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.intro .note[data-v-6339731a]{color:var(--text-sub2);margin-top:4px;display:block}.bar[data-v-6339731a]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.filebtn[data-v-6339731a]{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:6px;padding:7px 14px;font-size:13px}.meta[data-v-6339731a]{color:var(--text-sub);font-family:Consolas,monospace;font-size:12px}.summary[data-v-6339731a]{color:var(--text-mild4);margin-bottom:8px;font-family:Consolas,monospace;font-size:12px}.reconnect[data-v-6339731a]{border:1px solid var(--warn-bd-lo);background:var(--warn-bg);color:var(--warn-hi);border-radius:6px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.6}.reconnect button[data-v-6339731a]{margin-top:6px;margin-right:8px}.reconnect .hint[data-v-6339731a]{opacity:.85;margin-top:6px;font-size:11px}.tablewrap[data-v-6339731a]{border:1px solid var(--border2);border-radius:6px;max-height:48vh;overflow:auto}.blk[data-v-6339731a]{border-collapse:collapse;width:100%;font-family:Consolas,monospace;font-size:12px}.blk th[data-v-6339731a],.blk td[data-v-6339731a]{border-bottom:1px solid var(--divider);text-align:left;white-space:nowrap;padding:3px 12px}.blk th[data-v-6339731a]{background:var(--panel3);color:var(--text-sub);position:sticky;top:0}.blk td.ok[data-v-6339731a]{color:var(--lime)}.blk td.ng[data-v-6339731a]{color:var(--err)}.iccheck[data-v-6339731a]{border:1px solid var(--border2);color:var(--text-mild);border-radius:8px;margin:12px 0 0;padding:9px 12px;font-size:13px}.iccheck code[data-v-6339731a]{color:var(--accent-text2);font-family:Consolas,monospace}.iccheck.ok[data-v-6339731a]{border-color:var(--ok2)}.iccheck.ng[data-v-6339731a]{border-color:var(--err3);color:var(--err-text)}.iccheck.ng code[data-v-6339731a]{color:var(--err-text)}.iccheck.unknown[data-v-6339731a]{border-color:var(--warn-lo)}.iccheck .why[data-v-6339731a]{margin-top:5px;font-size:12px}.actions[data-v-6339731a]{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.chk[data-v-6339731a]{color:var(--warn);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}button[data-v-6339731a]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}button.pri[data-v-6339731a]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button.danger[data-v-6339731a]{border-color:var(--err3);background:var(--err-bg2);color:var(--err-text)}button.danger[data-v-6339731a]:not(:disabled):hover{background:var(--err3);color:var(--on-accent)}button[data-v-6339731a]:disabled{opacity:.5;cursor:not-allowed}.prog[data-v-6339731a]{align-items:center;gap:10px;margin:8px 0;display:flex}.bar2[data-v-6339731a]{background:var(--hover4);border-radius:5px;flex:1;max-width:360px;height:10px;overflow:hidden}.fill[data-v-6339731a]{background:var(--accent);height:100%;transition:width .15s}.st[data-v-6339731a]{color:var(--text-mild4);font-size:12px}.empty[data-v-c04a3484]{color:var(--text-sub)}.err[data-v-c04a3484]{color:var(--err)}.hint[data-v-c04a3484]{color:var(--text-dim);font-size:11px}.intro[data-v-c04a3484]{color:var(--text-mild);background:var(--panel2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.intro .note[data-v-c04a3484]{color:var(--text-sub2);margin-top:4px;display:block}.tabs[data-v-c04a3484]{gap:4px;margin-bottom:12px;display:inline-flex}.tabs button[data-v-c04a3484]{border:1px solid var(--border);color:var(--text-sub);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px}.tabs button.active[data-v-c04a3484]{background:var(--hover3);border-color:var(--accent);color:var(--text)}.bar[data-v-c04a3484]{align-items:center;gap:12px;margin-bottom:10px;display:flex}button[data-v-c04a3484]{font:inherit;border:1px solid var(--border-ctl);color:var(--text-mild2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}button.pri[data-v-c04a3484]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button.ghost.xs[data-v-c04a3484]{padding:2px 9px;font-size:11px}button.ghost.xs.del[data-v-c04a3484]{color:var(--err);border-color:var(--err-bd3)}button[data-v-c04a3484]:disabled{opacity:.5;cursor:not-allowed}.form[data-v-c04a3484]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:14px 16px}.form h4[data-v-c04a3484]{color:var(--text);margin:0 0 10px;font-size:14px}.fields[data-v-c04a3484]{flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;display:flex}label[data-v-c04a3484]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}label.wide[data-v-c04a3484]{flex-basis:100%}label.wide input[data-v-c04a3484]{flex:1}.chk[data-v-c04a3484]{color:var(--text-mild)}input[data-v-c04a3484],select[data-v-c04a3484]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}.flags[data-v-c04a3484]{margin:6px 0 4px}.flbl[data-v-c04a3484]{color:var(--text-sub2);font-size:12px}.flaggrid[data-v-c04a3484]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.flag[data-v-c04a3484]{border:1px solid var(--border);background:var(--panel);color:var(--text-mild);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.flag small[data-v-c04a3484]{color:var(--text-sub2)}.flag.on[data-v-c04a3484]{border-color:var(--ok-bd)}.flag.off[data-v-c04a3484]{border-color:var(--err-bd);opacity:.7}.flag.default[data-v-c04a3484]{border-color:var(--border)}.flag .dot[data-v-c04a3484]{background:var(--border-ctl);border-radius:50%;width:8px;height:8px}.flag .dot.eff[data-v-c04a3484]{background:var(--ok-hi)}.actions[data-v-c04a3484]{gap:10px;margin-top:10px;display:flex}.tablewrap[data-v-c04a3484]{border:1px solid var(--border2);border-radius:6px;max-height:64vh;overflow:auto}.adm[data-v-c04a3484]{border-collapse:collapse;width:100%;font-size:12px}.adm th[data-v-c04a3484],.adm td[data-v-c04a3484]{border-bottom:1px solid var(--divider);text-align:left;white-space:nowrap;padding:5px 12px}.adm th[data-v-c04a3484]{background:var(--panel3);color:var(--text-sub);position:sticky;top:0}.adm td[data-v-c04a3484]{color:var(--text-mild)}.adm td.nm[data-v-c04a3484]{color:var(--text)}.adm td.sm[data-v-c04a3484]{color:var(--text-sub2)}.adm td.t[data-v-c04a3484]{font-family:Consolas,monospace}.adm td.act[data-v-c04a3484]{color:var(--accent-hi);font-family:Consolas,monospace}.adm tr.susp td[data-v-c04a3484]{opacity:.5}.adm td.ops[data-v-c04a3484]{gap:6px;display:flex}.adm .me[data-v-c04a3484]{color:var(--accent);margin-left:4px;font-size:11px}.sech[data-v-c04a3484]{color:var(--text-mild);margin:14px 0 6px;font-size:13px}.chainbadge[data-v-c04a3484]{border-radius:12px;padding:4px 12px;font-size:12px}.chainbadge.okc[data-v-c04a3484]{color:var(--ok2);background:#3fb95026}.chainbadge.ngc[data-v-c04a3484]{color:var(--err);background:#d2453f33}.adm tr.ngrow td[data-v-c04a3484]{background:#d2453f14}.panel[data-v-e175264c]{border:1px solid var(--border2);border-radius:9px;margin-bottom:14px;padding:12px}h2[data-v-e175264c]{color:var(--text-sub);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.row[data-v-e175264c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}label[data-v-e175264c]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}input[data-v-e175264c]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px}button[data-v-e175264c]{font:inherit;border:1px solid var(--border2);background:var(--raise);color:var(--text);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:13px}button.pri[data-v-e175264c]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.ghost[data-v-e175264c]{background:0 0}button.ghost.xs[data-v-e175264c]{padding:3px 10px;font-size:11px}button.danger[data-v-e175264c]{border-color:var(--err-bd2);color:var(--err)}button[data-v-e175264c]:disabled{opacity:.4;cursor:not-allowed}.hint[data-v-e175264c]{color:var(--text-sub);margin:8px 0 0;font-size:12px}.rerr[data-v-e175264c]{color:var(--err);margin:6px 0 0;font-size:12px}.invitebox[data-v-e175264c]{border:1px solid var(--accent-dim);background:var(--panel3);color:var(--text-mild);border-radius:9px;margin-bottom:14px;padding:12px;font-size:13px}.invitebox .row[data-v-e175264c]{margin-top:8px}.invitebox code[data-v-e175264c]{color:var(--accent-text2)}table.rooms[data-v-e175264c]{border-collapse:collapse;width:100%;font-size:12px}table.rooms th[data-v-e175264c],table.rooms td[data-v-e175264c]{border-bottom:1px solid var(--divider4);text-align:left;color:var(--text-mild);padding:5px 8px}table.rooms th[data-v-e175264c]{color:var(--text-sub2);font-weight:400}table.rooms .names[data-v-e175264c]{color:var(--text-sub)}table.rooms .tt[data-v-e175264c]{color:var(--text-sub);font-family:Consolas,monospace}table.rooms .acts[data-v-e175264c]{gap:6px;display:flex}.ok[data-v-e175264c]{color:var(--ok2)}.ng[data-v-e175264c]{color:var(--warn-lo)}.rdev[data-v-e175264c]{border:1px solid var(--border2);border-radius:7px;margin-bottom:8px;padding:10px}.rdev .ic[data-v-e175264c]{color:var(--accent);font-family:Consolas,monospace}.rdev .st[data-v-e175264c]{font-family:Consolas,monospace;font-size:11px}.rdev .viewers[data-v-e175264c]{color:var(--text-sub);font-size:12px}.rdev .ctrl[data-v-e175264c]{color:var(--warn2);font-size:12px}.spacer[data-v-e175264c]{flex:1}.panel.local[data-v-e175264c]{border-left:3px solid var(--accent)}.panel.local .badge[data-v-e175264c]{font-family:Consolas,monospace;font-size:11px}.panel.local .badge.on[data-v-e175264c]{color:var(--ok2)}.panel.local .badge.off[data-v-e175264c]{color:var(--text-sub2)}.panel.local .hint.mt[data-v-e175264c]{margin-top:12px}.cmdrow[data-v-e175264c]{align-items:center;gap:8px;margin:6px 0 2px;display:flex}.cmd[data-v-e175264c]{color:var(--accent-text2);background:var(--raise);border:1px solid var(--border2);white-space:nowrap;border-radius:6px;flex:1;padding:7px 9px;font-family:Consolas,monospace;font-size:12px;overflow-x:auto}table.kv[data-v-e175264c]{border-collapse:collapse;margin-top:8px;font-size:12px}table.kv th[data-v-e175264c]{text-align:left;color:var(--text-sub2);vertical-align:top;white-space:nowrap;padding:4px 12px 4px 0;font-weight:400}table.kv td[data-v-e175264c]{color:var(--text-mild);padding:4px 0}table.kv code[data-v-e175264c]{color:var(--accent-text2);font-family:Consolas,monospace}table.kv .addr[data-v-e175264c]{cursor:pointer;align-items:center;gap:7px;margin:2px 0;display:flex}table.kv .addr.virt code[data-v-e175264c]{color:var(--text-sub)}table.kv .addr .ifn[data-v-e175264c]{color:var(--text-sub);font-size:11px}table.kv .addr .virtmark[data-v-e175264c]{color:var(--warn-lo);font-size:11px}.hint.nomt[data-v-e175264c]{margin-top:4px}table.kv code.tok[data-v-e175264c]{-webkit-user-select:all;user-select:all;margin-right:8px}table.kv .note[data-v-e175264c]{color:var(--text-sub);margin-left:8px}table.kv .warn[data-v-e175264c]{color:var(--warn-lo)}table.kv .rm[data-v-e175264c]{gap:8px;margin-right:14px;display:inline-flex}table.kv .rm .names[data-v-e175264c],.empty[data-v-7bf7bda6]{color:var(--text-sub)}.empty a[data-v-7bf7bda6]{color:var(--accent)}.bar[data-v-7bf7bda6]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}label[data-v-7bf7bda6]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}select[data-v-7bf7bda6],input[data-v-7bf7bda6]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px}.hint[data-v-7bf7bda6]{color:var(--text-dim);font-size:12px}.seg[data-v-7bf7bda6]{border:1px solid var(--border2);border-radius:7px;display:inline-flex;overflow:hidden}.seg button[data-v-7bf7bda6]{background:var(--hover4);color:var(--text-mild5);font:inherit;cursor:pointer;border:none;border-radius:0;padding:7px 12px;font-size:13px}.seg button+button[data-v-7bf7bda6]{border-left:1px solid var(--border2)}.seg button.active[data-v-7bf7bda6]{background:var(--ok-lo);color:var(--on-accent)}.pad[data-v-7bf7bda6]{aspect-ratio:16/9;border:2px dashed var(--border-ctl);background:repeating-linear-gradient(0deg, var(--bg-inset2), var(--bg-inset2) 48px, var(--bg-inset3) 48px, var(--raise) 96px);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;max-width:860px;position:relative}.pad.tap[data-v-7bf7bda6]{cursor:crosshair}.pad.swipe[data-v-7bf7bda6]{cursor:grab}.padlbl[data-v-7bf7bda6]{color:var(--text-dim);z-index:2;text-shadow:0 1px 3px #000;font-size:11px;position:absolute;top:8px;left:10px}.rxstats[data-v-7bf7bda6]{color:var(--ok-text);z-index:2;font-variant-numeric:tabular-nums;background:#00000080;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:8px;right:10px}.statbtn[data-v-7bf7bda6]{background:var(--hover2);border:1px solid var(--border);color:var(--text-mild);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px}.statbtn[data-v-7bf7bda6]:hover{background:var(--raise2)}.screenvid[data-v-7bf7bda6]{object-fit:contain;background:#000;border-radius:8px;width:100%;height:100%;display:none;position:absolute;inset:0}.screenvid.live[data-v-7bf7bda6]{display:block}.gtap[data-v-7bf7bda6]{background:var(--err-hi);width:14px;height:14px;box-shadow:0 0 12px var(--err-hi);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.gswipe[data-v-7bf7bda6]{background:var(--warn2);transform-origin:0 0;border-radius:2px;height:3px;position:absolute}.hint[data-v-deb9eaf4]{color:var(--text-sub);margin:6px 0;font-size:12px}.hint a[data-v-deb9eaf4]{color:var(--accent)}.panel[data-v-deb9eaf4]{border:1px solid var(--border2);border-radius:9px;max-width:640px;margin-bottom:14px;padding:14px 16px}.themes[data-v-deb9eaf4]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.theme-opt[data-v-deb9eaf4]{border:1px solid var(--border-ctl);cursor:pointer;background:var(--panel2);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.theme-opt.on[data-v-deb9eaf4]{border-color:var(--accent);background:var(--hover)}.theme-opt input[data-v-deb9eaf4]{opacity:0;position:absolute}.theme-opt b[data-v-deb9eaf4]{font-size:13px}.theme-opt span[data-v-deb9eaf4]{color:var(--text-sub);font-size:11.5px}h2[data-v-deb9eaf4]{color:var(--text-sub);margin:0 0 10px;font-size:13px}table.prof[data-v-deb9eaf4]{border-collapse:collapse;font-size:13px}table.prof th[data-v-deb9eaf4]{text-align:left;color:var(--text-sub2);padding:4px 18px 4px 0;font-weight:400}table.prof td[data-v-deb9eaf4]{color:var(--text);padding:4px 0}.fields[data-v-deb9eaf4]{flex-direction:column;gap:10px;max-width:420px;display:flex}label[data-v-deb9eaf4]{color:var(--text-sub);flex-direction:column;gap:4px;font-size:12px;display:flex}input[data-v-deb9eaf4]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:8px 10px}.acts[data-v-deb9eaf4]{gap:10px;margin-top:10px;display:flex}button[data-v-deb9eaf4]{font:inherit;border:1px solid var(--border);background:var(--panel3);color:var(--text-mild);cursor:pointer;border-radius:7px;padding:8px 14px;font-size:13px}button.pri[data-v-deb9eaf4]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button.ghost[data-v-deb9eaf4]{background:0 0}button.danger[data-v-deb9eaf4]{border-color:var(--err-bd2);color:var(--err)}button[data-v-deb9eaf4]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-deb9eaf4]{color:var(--err);font-size:12px}.info[data-v-deb9eaf4]{color:var(--ok-text3);font-size:12px}.bar[data-v-2cc3e904]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.filebtn[data-v-2cc3e904]{border:1px solid var(--border2);background:var(--raise);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;padding:7px 12px;font-size:13px;display:inline-flex}.filebtn input[data-v-2cc3e904]{display:none}.finfo[data-v-2cc3e904]{color:var(--text-mild);font-size:12px}.finfo .sub[data-v-2cc3e904]{color:var(--text-sub2);font-size:11px;display:block}label[data-v-2cc3e904]{color:var(--text-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}select[data-v-2cc3e904],input[data-v-2cc3e904]{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}.spacer[data-v-2cc3e904]{flex:1}.modcnt[data-v-2cc3e904]{color:var(--text-dim);font-size:12px}.modcnt.on[data-v-2cc3e904]{color:var(--warn2)}button[data-v-2cc3e904]{font:inherit;border:1px solid var(--border2);background:var(--raise);color:var(--text);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:13px}button.pri[data-v-2cc3e904]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.ghost[data-v-2cc3e904]{background:0 0}button.ghost.xs[data-v-2cc3e904]{padding:2px 8px;font-size:11px}button[data-v-2cc3e904]:disabled{opacity:.4;cursor:not-allowed}.rerr[data-v-2cc3e904]{color:var(--err);font-size:12px}.hint[data-v-2cc3e904]{color:var(--text-sub);margin:8px 0 0;font-size:12px}.empty[data-v-2cc3e904]{color:var(--text-sub)}.oorlbl[data-v-2cc3e904]{color:var(--err)}.tablewrap[data-v-2cc3e904]{border:1px solid var(--border2);border-radius:6px;max-height:62vh;overflow:auto}table.prm[data-v-2cc3e904]{border-collapse:collapse;width:100%;font-size:12px}table.prm th[data-v-2cc3e904]{background:var(--panel3b);color:var(--text-sub2);text-align:left;border-bottom:1px solid var(--border);padding:6px 8px;font-weight:400;position:sticky;top:0}table.prm td[data-v-2cc3e904]{border-bottom:1px solid var(--divider);color:var(--text-mild);padding:4px 8px}table.prm .cat[data-v-2cc3e904]{color:var(--text-sub2)}table.prm .nm[data-v-2cc3e904]{color:var(--text)}table.prm .badge[data-v-2cc3e904]{color:var(--accent);border:1px solid var(--accent-dim);border-radius:8px;margin-left:6px;padding:0 6px;font-size:10px}table.prm .ad[data-v-2cc3e904],table.prm .ov[data-v-2cc3e904],table.prm .mm[data-v-2cc3e904]{color:var(--text-sub);font-family:Consolas,monospace}table.prm .val input[data-v-2cc3e904],table.prm .val select[data-v-2cc3e904]{width:120px;font-family:Consolas,monospace}table.prm tr.mod td[data-v-2cc3e904]{background:#ffb34712}table.prm tr.mod .val input[data-v-2cc3e904]{border-color:var(--warn-bd-lo);color:var(--warn-text2)}table.prm tr.na td[data-v-2cc3e904]{opacity:.75}table.prm .naval[data-v-2cc3e904]{color:var(--text-sub2);font-family:Consolas,monospace}table.prm tr.oor .val input[data-v-2cc3e904]{border-color:var(--err-bd2);color:var(--err)}table.prm .ops[data-v-2cc3e904]{width:30px}.stub[data-v-d54cc57d]{border:1px dashed var(--border);background:var(--bg-inset2);border-radius:10px;padding:22px}.big[data-v-d54cc57d]{color:var(--text-mild);margin:0 0 12px;font-size:15px}.meta[data-v-d54cc57d]{color:var(--text-mild5);margin:0;padding-left:18px;font-size:13px;line-height:1.9}.meta b[data-v-d54cc57d]{color:var(--text-mild2)}.ok[data-v-d54cc57d]{color:var(--ok2)!important}.ng[data-v-d54cc57d]{color:var(--warn-lo)!important}.hint[data-v-d54cc57d]{color:var(--text-dim);margin:14px 0 0;font-size:12px}
