.dash-link[data-v-dc142df1]{margin-bottom:6px;padding-bottom:6px}.tree-bar[data-v-dc142df1]{display:flex;flex-direction:column;gap:5px;padding:0 8px 6px}.tree-search[data-v-dc142df1]{width:100%;box-sizing:border-box;padding:5px 8px;font-size:12.5px;border:1px solid var(--line);border-radius:6px;background:var(--bg2);color:var(--txt)}.tree-search[data-v-dc142df1]::placeholder{color:var(--muted)}.tree-toggle[data-v-dc142df1]{display:flex;gap:4px}.tree-toggle button[data-v-dc142df1]{flex:1;padding:4px 6px;font-size:11.5px;border:1px solid var(--line);border-radius:6px;background:var(--bg2);color:var(--muted);cursor:pointer}.tree-toggle button[data-v-dc142df1]:hover{background:var(--card)}.tree-toggle button.on[data-v-dc142df1]{background:var(--card);color:var(--txt);border-color:var(--accent);font-weight:600}.tree-empty[data-v-dc142df1]{padding:12px;font-size:12.5px}.fcount[data-v-dc142df1]{margin-left:auto;font-size:10px;font-weight:700;color:var(--muted);background:var(--bg2);padding:0 6px;border-radius:10px}.arch-filters[data-v-4ab7f090]{display:flex;flex-direction:column;gap:6px}.arch-row[data-v-4ab7f090]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.arch-row input[type=date][data-v-4ab7f090]{background:var(--bg2, var(--bg));color:var(--txt);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.arch-types[data-v-4ab7f090]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:6px 8px;border:1px solid var(--line);border-radius:6px}.arch-chip[data-v-4ab7f090]{font-size:12px;display:inline-flex;align-items:center;gap:3px}.arch-pager[data-v-4ab7f090]{display:flex;align-items:center;gap:8px;margin-top:8px}.vs[data-v-3bd81d1e]{display:flex;flex-direction:column;height:100%;min-height:0;background:#000}.vs-stage[data-v-3bd81d1e]{position:relative;flex:1 1 auto;min-height:0}.vs-video[data-v-3bd81d1e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000;object-fit:contain}.vs-slideshow[data-v-3bd81d1e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000;object-fit:contain;z-index:2}.vs-weak[data-v-3bd81d1e]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:6;background:#e0a83aeb;color:#1a1205;font-size:12.5px;font-weight:800;padding:4px 12px;border-radius:9px;box-shadow:0 2px 10px #0006;pointer-events:none;white-space:nowrap}.vs-degraded[data-v-3bd81d1e]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:6;background:#e0a83ad9;color:#1a1205;font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:9px;box-shadow:0 2px 8px #00000059;pointer-events:none;white-space:nowrap;max-width:88%;overflow:hidden;text-overflow:ellipsis}.vs-label[data-v-3bd81d1e]{position:absolute;z-index:4;background:#00000080;color:#fff;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:8px;cursor:move;-webkit-user-select:none;user-select:none;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;touch-action:none}.vs-op[data-v-3bd81d1e]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:5;color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em;padding:5px 14px;border-radius:10px;opacity:.9;box-shadow:0 2px 10px #0006;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none;white-space:nowrap;max-width:80%;overflow:hidden;text-overflow:ellipsis}.vs-label.c-tl[data-v-3bd81d1e]{left:8px;top:8px}.vs-label.c-tr[data-v-3bd81d1e]{right:8px;top:8px}.vs-label.c-bl[data-v-3bd81d1e]{left:8px;bottom:8px}.vs-label.c-br[data-v-3bd81d1e]{right:8px;bottom:8px}.vs-ov[data-v-3bd81d1e]{position:absolute;top:8px;z-index:6;display:flex;align-items:center;gap:6px}.vs-ov-l[data-v-3bd81d1e]{left:8px}.vs-ov-r[data-v-3bd81d1e]{right:8px}.vs-ov[data-v-3bd81d1e] button{background:#00000073;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:3px 9px;cursor:pointer;font-size:12.5px}.vs-ov[data-v-3bd81d1e] button:hover{background:#000000b3}.vs-dot[data-v-3bd81d1e]{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #0006}.vs-gear[data-v-3bd81d1e]{background:#00000073;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:3px 9px;cursor:pointer;font-size:15px;line-height:1;opacity:.65;transition:opacity .15s ease,background .15s ease}.vs-gear[data-v-3bd81d1e]:hover,.vs-gear.on[data-v-3bd81d1e]{opacity:1;background:#000000bf}.vs-panel[data-v-3bd81d1e]{position:absolute;top:44px;right:8px;bottom:8px;width:280px;max-width:calc(100% - 16px);z-index:5;background:#12161ca8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px;color:#fff;display:flex;flex-direction:column;gap:12px;overflow-y:auto;box-shadow:0 8px 28px #00000073}.vs-panel-head[data-v-3bd81d1e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.vs-panel-title[data-v-3bd81d1e]{font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-x[data-v-3bd81d1e]{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:1px 8px;cursor:pointer}.vs-f[data-v-3bd81d1e]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#dfe4ea}.vs-f.vs-f-row[data-v-3bd81d1e]{flex-direction:row;align-items:center;gap:8px}.vs-f select[data-v-3bd81d1e],.vs-f input[type=range][data-v-3bd81d1e]{width:100%;background:#00000059;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:3px 6px}.vs-f input[type=range][data-v-3bd81d1e]{padding:0}.vs-f-note[data-v-3bd81d1e]{font-size:12px;color:#cfd6dd;background:#ffffff0f;border-radius:6px;padding:6px 8px;line-height:1.4}.vs-f-status[data-v-3bd81d1e]{margin-top:auto;font-size:12px;display:flex;flex-direction:column;gap:3px;border-top:1px solid rgba(255,255,255,.12);padding-top:8px}.vs-f-stat[data-v-3bd81d1e]{color:#aab2bb}.vs-note-sm[data-v-3bd81d1e]{font-size:11px;color:#aab2bb;margin:-4px 0 2px;line-height:1.35}.vs-f-lbl[data-v-3bd81d1e]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600}.vs-auto[data-v-3bd81d1e]{display:inline-flex;align-items:center;gap:5px;font-weight:400;font-size:12px;color:#cfd6dd;cursor:pointer}.vs-auto input[data-v-3bd81d1e]{cursor:pointer}.vs-f-auto[data-v-3bd81d1e]{font-size:12px;color:#9fb0c0}.vs-f-hint[data-v-3bd81d1e]{font-size:12px;color:#aab2bb}.vs-apply[data-v-3bd81d1e]{background:#ffffff1a;color:#cfd6dd;border:1px solid rgba(255,255,255,.2);border-radius:7px;padding:7px 0;cursor:pointer;font-size:12.5px;font-weight:600;transition:background .15s ease}.vs-apply[data-v-3bd81d1e]:disabled{opacity:.55;cursor:default}.vs-apply.dirty[data-v-3bd81d1e]{background:#e0a83a;color:#1a1200;border-color:transparent}.vs-apply.applied[data-v-3bd81d1e]{background:#2f9e5f;color:#fff;border-color:transparent;box-shadow:0 0 0 2px #2f9e5f59}.vs-apply-hint[data-v-3bd81d1e]{font-size:11.5px;color:#e0c07a;margin-top:-4px}.vs-slide-enter-active[data-v-3bd81d1e],.vs-slide-leave-active[data-v-3bd81d1e]{transition:transform .2s ease,opacity .2s ease}.vs-slide-enter-from[data-v-3bd81d1e],.vs-slide-leave-to[data-v-3bd81d1e]{transform:translate(12px);opacity:0}.vs-status[data-v-3bd81d1e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:16px;pointer-events:none;color:#fff}.vs-status[data-v-3bd81d1e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#06090d80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.vs-status-icon[data-v-3bd81d1e]{position:relative;font-size:40px;line-height:1}.vs-status-icon.spin[data-v-3bd81d1e]{animation:vs-spin-3bd81d1e 1.4s linear infinite}.vs-status-text[data-v-3bd81d1e]{position:relative;font-size:15px;font-weight:600;max-width:90%;text-shadow:0 1px 3px rgba(0,0,0,.6)}.vs-status.err .vs-status-text[data-v-3bd81d1e]{color:#ffb4a8}@keyframes vs-spin-3bd81d1e{to{transform:rotate(360deg)}}.vs-hud[data-v-3bd81d1e]{position:absolute;left:8px;bottom:8px;z-index:4;background:#00000080;color:#fff;font-size:11.5px;font-variant-numeric:tabular-nums;padding:3px 9px;border-radius:8px;pointer-events:none;white-space:nowrap}.vs-hud b[data-v-3bd81d1e]{color:#7fd6a0;font-weight:700}.vs-hud-sep[data-v-3bd81d1e]{opacity:.5;margin:0 6px}.vs-hud-mode[data-v-3bd81d1e]{color:#c9d4df;opacity:.85}.vs-hud-heavy[data-v-3bd81d1e]{color:#e0c060;opacity:.9}.vs-hint[data-v-3bd81d1e]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;background:#00000073;color:#fff;font-size:11.5px;padding:3px 10px;border-radius:12px;pointer-events:none;opacity:.8;white-space:nowrap}.vs[data-v-3bd81d1e]:fullscreen{width:100vw;height:100vh}.vs[data-v-3bd81d1e]:-webkit-full-screen{width:100vw;height:100vh}.vp-head[data-v-1e48f337]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.vp-head h2[data-v-1e48f337]{margin:0;font-size:15px}.vp-grid[data-v-1e48f337]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.vp-cell[data-v-1e48f337]{background:var(--bg2);border:1px solid var(--line);border-radius:8px;overflow:hidden}.vp-cell-media[data-v-1e48f337]{position:relative;aspect-ratio:16/9;cursor:pointer}.vp-cell-media img[data-v-1e48f337]{width:100%;height:100%;object-fit:cover;display:block}.vp-cell-hint[data-v-1e48f337]{position:absolute;right:6px;top:6px;background:#0000008c;color:#fff;font-size:10.5px;padding:1px 6px;border-radius:10px;opacity:0;transition:opacity .12s}.vp-cell-media:hover .vp-cell-hint[data-v-1e48f337]{opacity:1}.vp-cell-empty[data-v-1e48f337]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;text-align:center;color:var(--muted);background:#ffffff05}.vp-cs-icon[data-v-1e48f337]{font-size:26px;line-height:1}.vp-cs-icon.spin[data-v-1e48f337]{animation:vp-spin-1e48f337 1.4s linear infinite}.vp-cs-text[data-v-1e48f337]{font-size:12px}@keyframes vp-spin-1e48f337{to{transform:rotate(360deg)}}.vp-cell-label[data-v-1e48f337]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11.5px;padding:4px 8px}.vp-place[data-v-1e48f337]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.vp-br[data-v-1e48f337]{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#7fd6a0;font-weight:600;background:#7fd6a01f;border-radius:5px;padding:0 5px}.vp-pop[data-v-1e48f337]{flex:0 0 auto;background:var(--bg2);color:var(--txt);border:1px solid var(--line3);border-radius:6px;padding:0 7px;cursor:pointer;font-size:13px}.vp-live[data-v-1e48f337]{height:70vh;min-height:360px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.vp-btn[data-v-1e48f337]{background:var(--bg2);color:var(--txt);border:1px solid var(--line3);border-radius:6px;padding:3px 9px;cursor:pointer}.applied-toast[data-v-257349eb]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:400;background:#16a34a;color:#fff;padding:11px 20px;border-radius:10px;font-size:13.5px;font-weight:600;box-shadow:0 10px 34px #00000047;max-width:92vw;white-space:nowrap}.atoast-enter-active[data-v-257349eb],.atoast-leave-active[data-v-257349eb]{transition:opacity .25s ease,transform .25s ease}.atoast-enter-from[data-v-257349eb],.atoast-leave-to[data-v-257349eb]{opacity:0;transform:translate(-50%,-14px)}.psm-backdrop[data-v-46f8611e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:40px 16px;overflow:auto}.psm-modal[data-v-46f8611e]{background:var(--panel, #fff);color:var(--txt, #101720);border:1px solid var(--line, #cdd5e0);border-radius:12px;padding:18px 20px;max-width:96vw;box-shadow:0 12px 48px #0006}.psm-head[data-v-46f8611e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.psm-head h3[data-v-46f8611e]{margin:0;font-size:16px}.psm-x[data-v-46f8611e]{background:transparent;border:none;color:var(--muted, #667);font-size:18px;cursor:pointer;line-height:1;padding:2px 6px}.psm-muted[data-v-46f8611e]{color:var(--muted, #667);font-size:12.5px}.psm-assign[data-v-46f8611e]{padding:12px 14px;background:var(--bg2, var(--bg, #eef2f8));border:1px solid var(--line, #cdd5e0);border-radius:8px}.psm-fld[data-v-46f8611e]{display:flex;flex-direction:column;gap:4px;margin:7px 0;font-size:12.5px;color:var(--muted, #667)}.psm-fld select[data-v-46f8611e],.psm-fld input[data-v-46f8611e]{padding:6px 9px;border-radius:6px;border:1px solid var(--line, #cdd5e0);background:var(--panel, #fff);color:var(--txt, #101720);font-size:13.5px}.psm-fld select[data-v-46f8611e]:disabled{opacity:.5}.psm-newinput[data-v-46f8611e]{display:block;width:100%;box-sizing:border-box;margin:-2px 0 7px;padding:6px 9px;border-radius:6px;border:1px solid var(--accent, #2f7bff);background:var(--panel, #fff);color:var(--txt, #101720);font-size:13.5px}.psm-actions[data-v-46f8611e]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.psm-primary[data-v-46f8611e]{background:var(--accent, #2f7bff);color:#fff;border:none;padding:7px 14px;border-radius:6px;cursor:pointer}.psm-primary[data-v-46f8611e]:disabled{opacity:.5;cursor:default}.psm-ghost[data-v-46f8611e]{background:transparent;color:var(--muted, #667);border:1px solid var(--line, #cdd5e0);padding:7px 14px;border-radius:6px;cursor:pointer}.psm-err[data-v-46f8611e]{color:#c2410c;font-size:12.5px;margin:8px 0 0}.sac[data-v-ead86032]{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;overflow:hidden}.sac-head[data-v-ead86032]{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;cursor:pointer;background:var(--card);-webkit-user-select:none;user-select:none}.sac-title[data-v-ead86032]{font-weight:600;font-size:13px}.sac-toggle[data-v-ead86032]{font-size:12px}.sac-body[data-v-ead86032]{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sac-row[data-v-ead86032]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sac-grp[data-v-ead86032]{font-size:12px;color:var(--muted);font-weight:600;min-width:92px}.sac-row button[data-v-ead86032]{font-size:12px;padding:3px 10px;border:1px solid var(--line);background:var(--bg2, var(--bg));color:var(--txt);border-radius:6px;cursor:pointer}.sac-row button[data-v-ead86032]:hover:not(:disabled){background:var(--card)}.sac-row button[data-v-ead86032]:disabled{opacity:.5;cursor:default}.sac-row button.danger[data-v-ead86032]{color:var(--red, #dc2626);border-color:var(--red, #dc2626)}.sac-row button.danger[data-v-ead86032]:hover:not(:disabled){background:var(--red, #dc2626);color:#fff}.sac-row button.warn[data-v-ead86032]{color:#b45309;border-color:#d97706}.sac-row button.warn[data-v-ead86032]:hover:not(:disabled){background:#d97706;color:#fff}.sac-sel[data-v-ead86032]{background:var(--bg2, var(--bg));color:var(--txt);border:1px solid var(--line);border-radius:6px;padding:3px 6px;font-size:12px}.sac-status[data-v-ead86032]{font-size:12.5px;padding:5px 8px;border-radius:6px}.sac-status.pending[data-v-ead86032]{color:var(--muted)}.sac-status.ok[data-v-ead86032]{color:#15803d;background:#22c55e1a}.sac-status.err[data-v-ead86032]{color:var(--red, #dc2626);background:#dc262614}.sac-result[data-v-ead86032]{margin:0;padding:8px 10px;background:var(--bg2, #0d1117);color:var(--txt);border:1px solid var(--line);border-radius:6px;font-size:11.5px;line-height:1.45;max-height:340px;overflow:auto;white-space:pre-wrap;word-break:break-word}.dtbl[data-v-ead86032]{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px}.dtbl th[data-v-ead86032],.dtbl td[data-v-ead86032]{text-align:left;padding:3px 6px;border-bottom:1px solid var(--line)}.cam-link[data-v-ead86032]{background:var(--bg2, #0d1117);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.mp[data-v-29c53698]{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;overflow:hidden}.mp-head[data-v-29c53698]{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;cursor:pointer;background:var(--card);-webkit-user-select:none;user-select:none}.mp-title[data-v-29c53698]{font-weight:600;font-size:13px}.mp-toggle[data-v-29c53698]{font-size:12px}.mp-body[data-v-29c53698]{padding:8px 12px}.mp-body table[data-v-29c53698]{width:100%;border-collapse:collapse;font-size:12.5px}.mp-body th[data-v-29c53698],.mp-body td[data-v-29c53698]{border:1px solid var(--line);padding:4px 8px;text-align:left}.mp-body th[data-v-29c53698]{background:var(--card);font-weight:600}.mp-up[data-v-29c53698]{color:#15803d}.mp-down[data-v-29c53698]{color:var(--red, #dc2626);font-weight:600}.mp-warn[data-v-29c53698]{color:#b45309;font-weight:600}.mp-foot[data-v-29c53698]{font-size:11px;margin-top:6px}.cw[data-v-b5720bb2]{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px}.cw-btn[data-v-b5720bb2]{padding:4px 12px;font-size:12.5px;border-radius:6px;border:1px solid var(--accent, #2f6df6);background:none;color:var(--accent, #2f6df6);cursor:pointer;font-weight:600}.cw-btn[data-v-b5720bb2]:hover:not(:disabled){background:var(--accent, #2f6df6);color:#fff}.cw-btn[data-v-b5720bb2]:disabled{opacity:.5;cursor:default}.cw-talking .cw-btn[data-v-b5720bb2],.cw-dialing .cw-btn[data-v-b5720bb2],.cw-ringing .cw-btn[data-v-b5720bb2]{border-color:var(--yellow, #b45309);color:var(--yellow, #b45309)}.cw-talking .cw-btn[data-v-b5720bb2]:hover,.cw-dialing .cw-btn[data-v-b5720bb2]:hover,.cw-ringing .cw-btn[data-v-b5720bb2]:hover{background:var(--yellow, #b45309);color:#fff}.cw-error .cw-status[data-v-b5720bb2]{color:var(--red, #dc2626)}.cw-status[data-v-b5720bb2]{font-size:12px;color:var(--muted)}.cw-answer[data-v-b5720bb2]{padding:3px 10px;font-size:12.5px;border-radius:6px;border:1px solid var(--green, #15803d);background:var(--green, #15803d);color:#fff;cursor:pointer;font-weight:600}.station-line[data-v-ae701a4f]{font-size:12.5px;margin:-4px 0 10px}.ping-ind[data-v-ae701a4f]{font-weight:600;white-space:nowrap}.ping-ok[data-v-ae701a4f]{color:var(--green)}.ping-warn[data-v-ae701a4f]{color:var(--yellow)}.ping-bad[data-v-ae701a4f]{color:var(--red)}.ping-na[data-v-ae701a4f]{color:var(--muted)}.acc-panel[data-v-ae701a4f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px;font-size:12.5px}.acc-label[data-v-ae701a4f]{color:var(--muted);font-weight:600}.acc-chip[data-v-ae701a4f]{display:inline-flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:2px 4px 2px 10px}.acc-x[data-v-ae701a4f]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:0 4px;line-height:1}.acc-x[data-v-ae701a4f]:hover{color:var(--red)}.acc-empty[data-v-ae701a4f]{font-style:italic}.acc-sel[data-v-ae701a4f]{background:var(--bg2, var(--bg));color:var(--txt);border:1px solid var(--line);border-radius:6px;padding:3px 6px;font-size:12.5px}.acc-add[data-v-ae701a4f]{padding:3px 10px;font-size:12.5px}.acc-msg[data-v-ae701a4f]{margin-left:2px}.del-obj[data-v-ae701a4f]{float:right;font-size:12px;padding:3px 10px;color:var(--red, #dc2626);border:1px solid var(--red, #dc2626);background:none;border-radius:6px;cursor:pointer;font-weight:600}.del-obj[data-v-ae701a4f]:hover{background:var(--red, #dc2626);color:#fff}.mv-obj[data-v-ae701a4f]{float:right;margin-right:8px;font-size:12px;padding:3px 10px;color:var(--accent, #2f6df6);border:1px solid var(--accent, #2f6df6);background:none;border-radius:6px;cursor:pointer;font-weight:600}.mv-obj[data-v-ae701a4f]:hover{background:var(--accent, #2f6df6);color:#fff}.rn-obj[data-v-ae701a4f]{float:right;margin-right:8px;font-size:12px;padding:3px 10px;color:var(--muted, #667);border:1px solid var(--line, #cdd5e0);background:none;border-radius:6px;cursor:pointer;font-weight:600}.rn-obj[data-v-ae701a4f]:hover{background:var(--card, #f2f5fa);color:var(--txt, #101720)}.disc-chip[data-v-4c8ca8e3]{margin-left:6px;font-size:10px;font-weight:700;color:var(--accent);background:#3b82f624;border:1px solid var(--line);border-radius:10px;padding:0 6px;white-space:nowrap;vertical-align:middle}.dash-head[data-v-4c8ca8e3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wt[data-v-4c8ca8e3]{margin:0}.dash-filters[data-v-4c8ca8e3]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tabs.seg[data-v-4c8ca8e3]{margin:0}.chk[data-v-4c8ca8e3]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.tsel[data-v-4c8ca8e3]{background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:12.5px}.kpi[data-v-4c8ca8e3]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.kpi-card[data-v-4c8ca8e3]{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.kpi-n[data-v-4c8ca8e3]{font-size:26px;font-weight:800;line-height:1.1}.kpi-l[data-v-4c8ca8e3]{font-size:12px;color:var(--muted);margin-top:2px}.grp[data-v-4c8ca8e3]{padding:0;overflow:hidden}.grp-head[data-v-4c8ca8e3]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.grp-ctx[data-v-4c8ca8e3]{font-size:12px}.grp-sp[data-v-4c8ca8e3]{flex:1}.grp-count[data-v-4c8ca8e3]{font-size:12px;white-space:nowrap}.grp table[data-v-4c8ca8e3]{border-collapse:collapse;table-layout:fixed;width:100%}.grp[data-v-4c8ca8e3] td{overflow:hidden;text-overflow:ellipsis}.grp[data-v-4c8ca8e3] td:nth-child(2),.grp[data-v-4c8ca8e3] td:nth-child(3){white-space:normal;overflow-wrap:anywhere}.grp[data-v-4c8ca8e3] th,.grp[data-v-4c8ca8e3] td{padding-left:14px}.link-well[data-v-4c8ca8e3]{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font:inherit;font-weight:700;font-size:15px;text-align:left}.link-well[data-v-4c8ca8e3]:hover{text-decoration:underline}@media(max-width:720px){.kpi[data-v-4c8ca8e3]{grid-template-columns:1fr 1fr}}.grp[data-v-4c8ca8e3] tr.alarm-hl>td{animation:alarmHl-4c8ca8e3 1.1s ease-in-out 4}.grp[data-v-4c8ca8e3] tr.alarm-hl>td:first-child{box-shadow:inset 4px 0 0 var(--accent)}@keyframes alarmHl-4c8ca8e3{0%,to{background:transparent}45%{background:#f59e0b8c}}.dash-head[data-v-0f896218]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wt[data-v-0f896218]{margin:0}.ov-kpi[data-v-0f896218]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}@media(max-width:1000px){.ov-kpi[data-v-0f896218]{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.ov-kpi[data-v-0f896218]{grid-template-columns:1fr 1fr}}.kpi-card[data-v-0f896218]{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.kpi-n[data-v-0f896218]{font-size:26px;font-weight:800;line-height:1.1}.kpi-l[data-v-0f896218]{font-size:12px;color:var(--muted);margin-top:2px}.ov-sub[data-v-0f896218]{font-size:11px;color:var(--muted);margin-top:4px}.ov-grid[data-v-0f896218]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.ov-grid[data-v-0f896218]{grid-template-columns:1fr}}.ov-h[data-v-0f896218]{margin:0 0 8px;font-size:14px}.sa-st-applied[data-v-0f896218]{color:#15803d;font-weight:600}.sa-st-failed[data-v-0f896218]{color:var(--red, #dc2626);font-weight:600}.sa-st-pending[data-v-0f896218],.sa-st-delivered[data-v-0f896218],.sa-st-draft[data-v-0f896218]{color:var(--muted)}.an-resolved[data-v-0f896218]{opacity:.6}.an-open[data-v-0f896218]{color:var(--red, #dc2626);font-weight:600}.an-ok[data-v-0f896218]{color:#15803d}.an-act-restarted[data-v-0f896218]{color:#b45309;font-weight:600}.an-act-escalated[data-v-0f896218]{color:var(--red, #dc2626);font-weight:600}.an-act-diagnosed[data-v-0f896218]{color:var(--accent, #0094df)}.obj-forms[data-v-0f896218]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.obj-form[data-v-0f896218]{display:flex;flex-direction:column;gap:6px;background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:10px}.obj-form label[data-v-0f896218]{font-size:12px;color:var(--muted);font-weight:700}.obj-form input[data-v-0f896218],.obj-form select[data-v-0f896218]{width:100%}.obj-form button[data-v-0f896218]{align-self:flex-start}.err[data-v-0f896218]{color:#fca5a5}.jr-btn[data-v-0f896218]{background:none;border:0;color:var(--muted);cursor:pointer;font-size:13px;padding:0 4px}.jr-feed[data-v-0f896218]{margin:4px 0;padding-left:16px}.jr-feed li[data-v-0f896218]{margin:2px 0;font-size:11px;line-height:1.5}.jr-feed b[data-v-0f896218]{margin:0 4px}.itk-backdrop[data-v-bf1acb78]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:40px 16px;overflow:auto}.itk-modal[data-v-bf1acb78]{background:var(--panel, #fff);color:var(--txt, #101720);border:1px solid var(--line, #cdd5e0);border-radius:12px;padding:18px 20px;width:760px;max-width:96vw;box-shadow:0 12px 48px #0006}.itk-head[data-v-bf1acb78]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.itk-head h3[data-v-bf1acb78]{margin:0;font-size:17px}.itk-x[data-v-bf1acb78]{background:transparent;border:none;color:var(--muted, #667);font-size:18px;cursor:pointer;line-height:1;padding:2px 6px}.itk-x[data-v-bf1acb78]:hover{color:var(--txt, #101720)}.itk-muted[data-v-bf1acb78]{color:var(--muted, #667);font-size:12.5px}.itk-toolbar[data-v-bf1acb78]{display:flex;align-items:center;gap:12px;margin:12px 0;flex-wrap:wrap}.itk-toolbar label[data-v-bf1acb78]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted, #667)}.itk-toolbar input[data-v-bf1acb78]{width:92px;background:var(--bg2, var(--bg, #eef2f8));color:var(--txt, #101720);border:1px solid var(--line, #cdd5e0);border-radius:6px;padding:5px 8px}.itk-msg.ok[data-v-bf1acb78]{color:#15803d}.itk-msg.err[data-v-bf1acb78]{color:#c2410c}.itk-reveal[data-v-bf1acb78]{margin:6px 0 14px;padding:10px 12px;background:var(--bg2, var(--bg, #eef2f8));border:1px solid var(--line, #cdd5e0);border-radius:8px}.itk-variant[data-v-bf1acb78]{margin-top:8px}.itk-variant[data-v-bf1acb78]:first-child{margin-top:0}.itk-vh[data-v-bf1acb78]{display:flex;align-items:center;gap:10px;font-size:12.5px;margin-bottom:3px}.itk-cmd[data-v-bf1acb78]{display:block;white-space:pre-wrap;word-break:break-all;line-height:1.5;padding:8px 10px;font-size:12px;background:var(--bg, #eef2f7);border-radius:6px}.itk-table[data-v-bf1acb78]{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}.itk-table th[data-v-bf1acb78],.itk-table td[data-v-bf1acb78]{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line, #cdd5e0)}.itk-table th[data-v-bf1acb78]{color:var(--muted, #667);font-weight:600;font-size:11.5px}.itk-mini[data-v-bf1acb78]{font-size:11.5px;padding:3px 9px;transition:background .15s,color .15s,border-color .15s}.itk-mini.copied[data-v-bf1acb78]{background:#16a34a;border-color:#16a34a;color:#fff}.itk-danger[data-v-bf1acb78]{color:#c2410c}.cca-hwdrift[data-v-506e3a1f]{margin:4px 0;padding:6px 8px;border-left:3px solid #b8860b;background:#b8860b1a;border-radius:4px;line-height:1.45}.cca-hwdrift code[data-v-506e3a1f]{font-size:11px;word-break:break-all}.cca-hwdrift.bad[data-v-506e3a1f]{border-left-color:#c2410c;background:#e23b3b1a}.cca-twin[data-v-506e3a1f]{margin-top:6px;padding:6px 8px;border-left:2px solid var(--line, #cdd5e0);background:#0000000a;border-radius:4px}.cca-twin code[data-v-506e3a1f]{font-size:11px;word-break:break-all}.cca-badge[data-v-506e3a1f]{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:9px;background:#f59e0b33;color:#b4740a;vertical-align:middle}.cca-badge.bad[data-v-506e3a1f]{background:#e23b3b29;color:#c2410c}.cca-row-hl[data-v-506e3a1f]{outline:2px solid #2f7bff;outline-offset:-2px}.cca-backdrop[data-v-506e3a1f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:40px 16px;overflow:auto}.cca-modal[data-v-506e3a1f]{background:var(--panel, #fff);color:var(--txt, #101720);border:1px solid var(--line, #cdd5e0);border-radius:12px;padding:18px 20px;width:820px;max-width:96vw;box-shadow:0 12px 48px #0006}.cca-head[data-v-506e3a1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cca-head h3[data-v-506e3a1f]{margin:0;font-size:17px}.cca-x[data-v-506e3a1f]{background:transparent;border:none;color:var(--muted, #667);font-size:18px;cursor:pointer;line-height:1}.cca-muted[data-v-506e3a1f]{color:var(--muted, #667);font-size:12.5px}.cca-gen[data-v-506e3a1f]{display:flex;align-items:center;gap:12px;margin:12px 0;flex-wrap:wrap;font-size:12.5px;color:var(--muted, #667)}.cca-gen input[data-v-506e3a1f]{width:78px;background:var(--bg2, var(--bg, #eef2f8));color:var(--txt, #101720);border:1px solid var(--line, #cdd5e0);border-radius:6px;padding:5px 8px}.cca-btn[data-v-506e3a1f]{background:var(--accent, #2f7bff);color:#fff;border:none;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.cca-msg.ok[data-v-506e3a1f]{color:#15803d}.cca-msg.err[data-v-506e3a1f]{color:#c2410c}.cca-reveal[data-v-506e3a1f]{margin:4px 0 12px;padding:10px 12px;background:var(--bg2, var(--bg, #eef2f8));border:1px solid var(--line, #cdd5e0);border-radius:8px}.cca-vh[data-v-506e3a1f]{display:flex;align-items:center;gap:10px;font-size:12.5px;margin-bottom:4px}.cca-cmd[data-v-506e3a1f]{display:block;white-space:pre-wrap;word-break:break-all;line-height:1.5;padding:8px 10px;font-size:12px;background:var(--bg, #eef2f7);color:var(--txt, #101720);border-radius:6px}.cca-note[data-v-506e3a1f]{margin-top:8px;font-size:12px;color:#b4740a}.cca-h4[data-v-506e3a1f]{margin:14px 0 6px;font-size:13px}.cca-table[data-v-506e3a1f]{width:100%;border-collapse:collapse;font-size:12.5px}.cca-table th[data-v-506e3a1f],.cca-table td[data-v-506e3a1f]{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line, #cdd5e0)}.cca-table th[data-v-506e3a1f]{color:var(--muted, #667);font-weight:600;font-size:11.5px}.cca-st[data-v-506e3a1f]{font-weight:700;font-size:11px;padding:1px 8px;border-radius:10px}.cca-st.pending[data-v-506e3a1f]{background:#f59e0b33;color:#b4740a}.cca-st.approved[data-v-506e3a1f]{background:#15803d2e;color:#15803d}.cca-st.blocked[data-v-506e3a1f]{background:#e23b3b29;color:#c2410c}.cca-dot[data-v-506e3a1f]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle;background:#6b7280}.cca-dot.on[data-v-506e3a1f]{background:#22c55e}.cca-act[data-v-506e3a1f]{display:flex;gap:6px}.cca-mini[data-v-506e3a1f]{font-size:11px;padding:3px 9px;border:1px solid var(--line, #cdd5e0);border-radius:6px;background:var(--card, #f2f5fa);color:var(--txt, #101720);cursor:pointer}.cca-mini.copied[data-v-506e3a1f]{background:#16a34a;border-color:#16a34a;color:#fff}.cca-ok[data-v-506e3a1f]{color:#15803d}.cca-danger[data-v-506e3a1f]{color:#c2410c}.cca-diagrow td[data-v-506e3a1f]{background:var(--bg2, var(--bg, #eef2f8))}.cca-diag[data-v-506e3a1f]{font-size:12px;line-height:1.5}.cca-logh[data-v-506e3a1f]{margin-top:6px}.cca-log[data-v-506e3a1f]{max-height:220px;overflow:auto;margin:4px 0 0;padding:8px 10px;font-family:ui-monospace,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word;background:#0d1117;color:#c9d1d9;border:1px solid var(--line, #cdd5e0);border-radius:6px}.cca-cmds[data-v-506e3a1f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.cca-cmdrow[data-v-506e3a1f]{margin:4px 0;font-size:12px}.ft-backdrop[data-v-54a968da]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:40px 16px;overflow:auto}.ft-modal[data-v-54a968da]{background:var(--panel, #fff);color:var(--txt, #101720);border:1px solid var(--line, #cdd5e0);border-radius:12px;padding:18px 20px;width:900px;max-width:96vw;box-shadow:0 12px 48px #0006}.ft-head[data-v-54a968da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ft-head h3[data-v-54a968da]{margin:0;font-size:17px}.ft-x[data-v-54a968da]{background:transparent;border:none;color:var(--muted, #667);font-size:18px;cursor:pointer;line-height:1}.ft-muted[data-v-54a968da]{color:var(--muted, #667);font-size:12.5px}.ft-add[data-v-54a968da]{margin:12px 0;padding:12px;background:var(--bg2, var(--bg, #eef2f8));border:1px solid var(--line, #cdd5e0);border-radius:8px}.ft-row[data-v-54a968da]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ft-row+.ft-row[data-v-54a968da]{margin-top:10px}.ft-f[data-v-54a968da]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted, #667)}.ft-f.ft-grow[data-v-54a968da]{flex:1;min-width:180px}.ft-f input[data-v-54a968da],.ft-f select[data-v-54a968da]{background:var(--bg, #fff);color:var(--txt, #101720);border:1px solid var(--line, #cdd5e0);border-radius:6px;padding:6px 8px;font-size:13px}.ft-f select.ft-multi[data-v-54a968da]{padding:2px;min-width:240px}.ft-btn[data-v-54a968da]{background:var(--accent, #2f7bff);color:#fff;border:none;border-radius:7px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.ft-btn.ghost[data-v-54a968da]{background:transparent;color:var(--accent, #2f7bff);border:1px solid var(--line, #cdd5e0)}.ft-msg.ok[data-v-54a968da]{color:#15803d}.ft-msg.err[data-v-54a968da]{color:#c2410c}.ft-msg[data-v-54a968da]{font-size:12px}.ft-table[data-v-54a968da]{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:8px}.ft-table th[data-v-54a968da],.ft-table td[data-v-54a968da]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line, #cdd5e0);vertical-align:top}.ft-table th[data-v-54a968da]{color:var(--muted, #667);font-weight:600;font-size:11.5px}.ft-off[data-v-54a968da]{opacity:.5}.ft-target[data-v-54a968da]{font-size:13px}.ft-val[data-v-54a968da]{color:var(--accent, #2f7bff);font-weight:700}.ft-note[data-v-54a968da]{margin-top:2px}.ft-conv[data-v-54a968da]{margin-top:3px}.ft-bar[data-v-54a968da]{width:160px;height:7px;background:var(--line, #cdd5e0);border-radius:4px;overflow:hidden}.ft-bar-fill[data-v-54a968da]{height:100%;background:#22c55e;transition:width .4s}.ft-mini[data-v-54a968da]{font-size:11px;padding:3px 9px;border:1px solid var(--line, #cdd5e0);border-radius:6px;background:var(--card, #f2f5fa);color:var(--txt, #101720);cursor:pointer}.ft-mini.danger[data-v-54a968da]{color:#c2410c}.ra-backdrop[data-v-c7941917]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:grid;place-items:center}.ra-modal[data-v-c7941917]{width:min(96vw,1080px);max-height:92vh;display:flex;flex-direction:column;background:var(--card, #fff);color:var(--ink, #111);border:1px solid var(--line, #ccc);border-radius:12px;box-shadow:0 20px 60px #0006;overflow:hidden}.ra-head[data-v-c7941917]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line, #ddd)}.ra-head h3[data-v-c7941917]{margin:0;font-size:16px;flex:0 0 auto}.ra-msg[data-v-c7941917]{flex:1 1 auto;font-size:12.5px}.ra-msg.ok[data-v-c7941917]{color:#059669}.ra-msg.err[data-v-c7941917]{color:#dc2626}.ra-x[data-v-c7941917]{border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--muted, #888)}.ra-tabs[data-v-c7941917]{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--line, #ddd)}.ra-tabs button[data-v-c7941917]{font:inherit;font-size:13px;border:1px solid transparent;border-bottom:0;background:transparent;color:var(--muted, #777);padding:7px 14px;border-radius:8px 8px 0 0;cursor:pointer}.ra-tabs button.active[data-v-c7941917]{background:var(--panel-2, #f4f6fa);color:var(--ink, #111);border-color:var(--line, #ddd);font-weight:600}.ra-body[data-v-c7941917]{padding:14px 16px;overflow:auto}.ra-table[data-v-c7941917]{width:100%;border-collapse:collapse;font-size:13px}.ra-table th[data-v-c7941917]{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #888);padding:4px 8px}.ra-table td[data-v-c7941917]{padding:5px 8px;border-top:1px solid var(--line, #eee);vertical-align:middle}.ra-table input[data-v-c7941917]{font:inherit;padding:5px 8px;border:1px solid var(--line, #ccc);border-radius:7px;background:var(--panel-2, #fff);color:inherit;width:100%}.ra-add td[data-v-c7941917]{background:var(--panel-2, #f7f9fc)}.ra-actions[data-v-c7941917]{white-space:nowrap}.ra-btn[data-v-c7941917]{font:inherit;font-size:12.5px;padding:6px 11px;border:1px solid var(--line, #ccc);border-radius:8px;background:var(--panel-2, #f4f6fa);color:inherit;cursor:pointer;margin-left:4px}.ra-btn.primary[data-v-c7941917]{background:var(--accent, #2563eb);color:#fff;border-color:var(--accent, #2563eb)}.ra-btn.ghost[data-v-c7941917]{color:#dc2626}.ra-link[data-v-c7941917]{font-size:12px;color:var(--accent, #2563eb);background:transparent;border:0;cursor:pointer;padding:2px 4px}.ra-link.del[data-v-c7941917]{color:#dc2626}.ra-avatar[data-v-c7941917]{width:42px;height:52px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--panel-2, #eef);border:1px solid var(--line, #ccc);font-weight:700;color:var(--muted, #888)}.ra-avatar img[data-v-c7941917]{width:100%;height:100%;object-fit:cover}.ra-photo-ctl[data-v-c7941917]{display:flex;flex-direction:column;gap:2px;margin-top:3px}.ra-special[data-v-c7941917]{display:flex;gap:20px;margin-bottom:14px;font-size:13px;flex-wrap:wrap}.ra-special select[data-v-c7941917]{font:inherit;padding:5px 8px;border:1px solid var(--line, #ccc);border-radius:7px;margin-left:6px}.ra-postbar[data-v-c7941917]{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.ra-postbar select[data-v-c7941917],.ra-add-post input[data-v-c7941917]{font:inherit;padding:5px 8px;border:1px solid var(--line, #ccc);border-radius:7px}.ra-add-post[data-v-c7941917]{display:flex;gap:6px;align-items:center}.ra-pbx[data-v-c7941917]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:11.5px;margin:4px 0 2px;color:var(--muted, #667)}.ra-pbx-ok[data-v-c7941917]{color:#15803d}.ra-pbx-bad[data-v-c7941917]{color:#c2410c;font-weight:600}.ra-pbx-wait[data-v-c7941917]{color:#b4740a}.ra-posts[data-v-c7941917]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.ra-pcard[data-v-c7941917]{border:1px solid var(--line, #ddd);border-radius:10px;padding:10px;background:var(--panel-2, #fafbfe)}.ra-prow[data-v-c7941917]{display:flex;gap:5px;align-items:center;margin-bottom:8px}.ra-prow input[data-v-c7941917]{font:inherit;padding:5px 7px;border:1px solid var(--line, #ccc);border-radius:6px;background:var(--card, #fff);color:inherit}.ra-shifts[data-v-c7941917]{display:flex;gap:14px;margin-bottom:8px;font-size:12.5px}.ra-shifts select[data-v-c7941917]{font:inherit;padding:4px 6px;border:1px solid var(--line, #ccc);border-radius:6px;margin-left:4px}.ra-objs[data-v-c7941917]{display:flex;flex-direction:column;gap:4px}.ra-obj[data-v-c7941917]{display:flex;align-items:center;gap:6px;font-size:12px}.ra-obj-name[data-v-c7941917]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-badge[data-v-c7941917]{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;white-space:nowrap}.ra-badge.st-obj-online[data-v-c7941917]{background:#dcfce7;color:#166534}.ra-badge.st-obj-alarm[data-v-c7941917]{background:#fee2e2;color:#991b1b}.ra-badge.st-obj-offline[data-v-c7941917]{background:#f1f5f9;color:#64748b}.ra-obj-ro[data-v-c7941917]{opacity:.95}.ra-obj-src[data-v-c7941917]{font-size:11.5px;color:var(--muted, #888);margin-bottom:4px}.ra-obj-src.ra-warn[data-v-c7941917]{color:#b45309}.ra-obj-empty[data-v-c7941917]{font-size:12px;margin:2px 0}.ra-muted[data-v-c7941917]{color:var(--muted, #888);font-size:13px}.ra-file[data-v-c7941917],.ra-check[data-v-c7941917]{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;margin:6px 16px 6px 0}.ra-file[data-v-c7941917]{color:var(--accent, #2563eb)}.ra-textarea[data-v-c7941917]{width:100%;min-height:160px;font-family:ui-monospace,monospace;font-size:12px;padding:10px;border:1px solid var(--line, #ccc);border-radius:8px;background:var(--panel-2, #fafbfe);color:inherit;margin-top:8px}.ra-improw[data-v-c7941917]{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.ra-sum[data-v-c7941917]{font-size:12.5px;color:var(--ink, #111)}.cpw-backdrop[data-v-6c47e05a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:60px 16px;overflow:auto}.cpw-modal[data-v-6c47e05a]{background:var(--panel, #fff);color:var(--txt, #101720);border:1px solid var(--line, #cdd5e0);border-radius:12px;padding:18px 20px;width:420px;max-width:96vw;box-shadow:0 12px 48px #0006}.cpw-head[data-v-6c47e05a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cpw-head h3[data-v-6c47e05a]{margin:0;font-size:17px}.cpw-x[data-v-6c47e05a]{background:transparent;border:none;color:var(--muted, #667);font-size:18px;cursor:pointer;line-height:1;padding:2px 6px}.cpw-x[data-v-6c47e05a]:hover{color:var(--txt, #101720)}.cpw-muted[data-v-6c47e05a]{color:var(--muted, #667);font-size:12.5px;margin:0 0 12px}.cpw-form[data-v-6c47e05a]{display:flex;flex-direction:column;gap:10px}.cpw-fld[data-v-6c47e05a]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted, #667)}.cpw-fld input[data-v-6c47e05a]{background:var(--bg2, var(--bg, #eef2f8));color:var(--txt, #101720);border:1px solid var(--line, #cdd5e0);border-radius:6px;padding:7px 9px;font-size:14px}.cpw-msg[data-v-6c47e05a]{min-height:16px;font-size:12.5px;margin:2px 0 0}.cpw-msg.ok[data-v-6c47e05a]{color:#15803d}.cpw-msg.err[data-v-6c47e05a]{color:#c2410c}.cpw-actions[data-v-6c47e05a]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.cpw-primary[data-v-6c47e05a]{background:var(--accent, #2f7bff);color:#fff;border:none;padding:7px 14px;border-radius:6px;cursor:pointer}.cpw-primary[data-v-6c47e05a]:disabled{opacity:.5;cursor:default}.cpw-ghost[data-v-6c47e05a]{background:transparent;color:var(--muted, #667);border:1px solid var(--line, #cdd5e0);padding:7px 14px;border-radius:6px;cursor:pointer}.psm-backdrop[data-v-1416d00b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:40px 16px;overflow:auto}.psm-modal[data-v-1416d00b]{background:var(--panel, #fff);color:var(--txt, #101720);border:1px solid var(--line, #cdd5e0);border-radius:12px;padding:18px 20px;width:780px;max-width:96vw;box-shadow:0 12px 48px #0006}.psm-head[data-v-1416d00b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.psm-head h3[data-v-1416d00b]{margin:0;font-size:17px}.psm-x[data-v-1416d00b]{background:transparent;border:none;color:var(--muted, #667);font-size:18px;cursor:pointer;line-height:1;padding:2px 6px}.psm-muted[data-v-1416d00b]{color:var(--muted, #667);font-size:12.5px}.psm-table[data-v-1416d00b]{width:100%;border-collapse:collapse;font-size:12.5px;margin:10px 0}.psm-table th[data-v-1416d00b],.psm-table td[data-v-1416d00b]{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line, #cdd5e0);vertical-align:top}.psm-table th[data-v-1416d00b]{color:var(--muted, #667);font-weight:600;font-size:11.5px}.psm-pill[data-v-1416d00b]{font-size:11px;padding:1px 8px;border-radius:10px;background:#7f7f7f29}.psm-pill.ok[data-v-1416d00b]{background:#15803d2e;color:#15803d}.psm-hint[data-v-1416d00b]{color:var(--accent, #2f7bff);font-size:11.5px;margin-top:2px}.psm-sub[data-v-1416d00b]{color:var(--muted, #667);font-size:11px;margin-top:1px}.psm-mini[data-v-1416d00b]{font-size:11.5px;padding:4px 10px}.psm-act[data-v-1416d00b]{display:flex;gap:6px;white-space:nowrap}.psm-danger[data-v-1416d00b]{background:transparent;color:var(--red, #dc2626);border:1px solid var(--red, #dc2626);border-radius:6px;cursor:pointer}.psm-danger[data-v-1416d00b]:hover{background:var(--red, #dc2626);color:#fff}.psm-assign[data-v-1416d00b]{margin-top:8px;padding:12px 14px;background:var(--bg2, var(--bg, #eef2f8));border:1px solid var(--line, #cdd5e0);border-radius:8px}.psm-assign-head[data-v-1416d00b]{font-size:13px;margin-bottom:8px}.psm-mode[data-v-1416d00b]{display:flex;gap:16px;margin-bottom:10px;flex-wrap:wrap;font-size:12.5px}.psm-mode label[data-v-1416d00b]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.psm-fld[data-v-1416d00b]{display:flex;flex-direction:column;gap:4px;margin:7px 0;font-size:12.5px;color:var(--muted, #667)}.psm-fld select[data-v-1416d00b],.psm-fld input[data-v-1416d00b]{padding:6px 9px;border-radius:6px;border:1px solid var(--line, #cdd5e0);background:var(--panel, #fff);color:var(--txt, #101720);font-size:13.5px}.psm-fld select[data-v-1416d00b]:disabled{opacity:.5}.psm-newinput[data-v-1416d00b]{display:block;width:100%;box-sizing:border-box;margin:-2px 0 7px;padding:6px 9px;border-radius:6px;border:1px solid var(--accent, #2f7bff);background:var(--panel, #fff);color:var(--txt, #101720);font-size:13.5px}.psm-warn[data-v-1416d00b]{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:#b4820926;color:#b4820d;font-size:12px}.psm-link[data-v-1416d00b]{background:none;border:none;color:var(--accent, #2f7bff);cursor:pointer;padding:4px 0 0;font-size:12px}.psm-actions[data-v-1416d00b]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.psm-primary[data-v-1416d00b]{background:var(--accent, #2f7bff);color:#fff;border:none;padding:7px 14px;border-radius:6px;cursor:pointer}.psm-primary[data-v-1416d00b]:disabled{opacity:.5;cursor:default}.psm-ghost[data-v-1416d00b]{background:transparent;color:var(--muted, #667);border:1px solid var(--line, #cdd5e0);padding:7px 14px;border-radius:6px;cursor:pointer}.psm-err[data-v-1416d00b]{color:#c2410c;font-size:12.5px;margin:8px 0 0}.psm-notice[data-v-1416d00b]{color:#15803d;font-size:12.5px;margin:8px 0 0}.theme-toggle[data-v-fda60ec0]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;cursor:pointer;background:transparent;border:1px solid rgba(127,127,127,.35);color:inherit}.theme-toggle[data-v-fda60ec0]:hover{background:#7f7f7f29}.theme-toggle svg[data-v-fda60ec0]{width:18px;height:18px;display:block}.pop[data-v-18c67f4f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.pop[data-v-18c67f4f]>:first-child{height:100%}.pop-close[data-v-18c67f4f]{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:2px 9px;cursor:pointer}.pop-bad[data-v-18c67f4f]{color:#fff;padding:24px}:root{--bg:#0f172a;--panel:#111827;--card:#1f2937;--line:#374151;--txt:#e5e7eb;--muted:#9ca3af;--accent:#3b82f6;--red:#ef4444;--yellow:#a16207;--green:#22c55e;--bg2:#0b1220}:root[data-theme=light]{--bg:#eef2f7;--panel:#ffffff;--card:#f2f5fa;--line:#cdd5e0;--txt:#111a24;--muted:#45515f;--accent:#1f5fd6;--bg2:#e7edf5}[data-theme=light] .popup{box-shadow:0 10px 30px #141e3247}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--txt);font-size:14px}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--txt);border-radius:6px;padding:6px 12px}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{background:#7f1d1d;border-color:#991b1b}button:disabled{opacity:.5;cursor:not-allowed}input,select{font:inherit;background:var(--bg2);color:var(--txt);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.muted{color:var(--muted)}.err{color:#fca5a5}.ok{color:#86efac}a{color:var(--accent)}#login{max-width:340px;margin:12vh auto;background:var(--card);padding:24px;border-radius:12px;border:1px solid var(--line)}#login h1{font-size:18px;margin:0 0 16px}#login input{width:100%;margin-bottom:10px}header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--line)}header .sp{flex:1}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--panel);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:40px;height:40px;border-radius:8px}.brand strong{display:block;font-size:18px}.brand span{display:block;color:var(--muted);font-size:12px}.pill{font-size:12px;padding:2px 8px;border-radius:10px;border:1px solid var(--line)}.layout{display:flex;height:calc(100vh - 64px)}.side{width:280px;border-right:1px solid var(--line);overflow-y:auto;background:var(--panel)}.side .well{padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.side .well:hover{background:var(--card)}.side .well.active{background:var(--card);border-left:3px solid var(--accent)}.side .well .wname{font-weight:600}.side .well .wmeta{font-size:12px;color:var(--muted)}.main{flex:1;overflow-y:auto;padding:16px}.tabs{display:flex;gap:8px;margin-bottom:14px}.tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase}.lvl-RED{color:var(--red);font-weight:700}.lvl-YELLOW{color:var(--yellow);font-weight:700}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:14px}.set-group{border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:12px}.set-group h4{margin:0 0 8px;font-size:14px}.set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 14px}.field{display:flex;flex-direction:column;gap:3px;font-size:13px}.field.bool{flex-direction:row;align-items:center;gap:6px}.field span{color:var(--muted)}.side .tree{padding:2px 8px 12px}.side details{margin:0}.side summary{list-style:none;cursor:pointer;padding:3px 6px;border-radius:6px;display:flex;align-items:center;gap:6px;color:var(--txt);font-size:12.5px}.side summary::-webkit-details-marker{display:none}.side summary:before{content:"▸";color:var(--muted);font-size:9px;flex:0 0 auto;transition:transform .12s}.side details[open]>summary:before{transform:rotate(90deg)}.side summary:hover{background:var(--card)}.side .tname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .node{margin-left:8px;border-left:1px solid var(--line);padding-left:4px;margin-bottom:3px}.side .wrow{display:flex;align-items:center;gap:6px;width:calc(100% - 6px);margin:1px 0 1px 6px;padding:3px 8px;border:1px solid transparent;border-radius:6px;background:var(--bg2);color:var(--txt);text-align:left;font:inherit;cursor:pointer}.side .wrow:hover{background:var(--card)}.side .wrow.active{border-color:var(--accent);background:var(--card)}.side .wrow .wn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.wdot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:#6b7280}.wdot.on{background:var(--green);box-shadow:0 0 6px #22c55e8c}.wdot.off{background:#6b7280}.wb{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;flex:0 0 auto}.wb.red{background:var(--red);color:#fff}.wb.yel{background:var(--yellow);color:#111827}.wb.ok{background:#334155;color:#cbd5e1}.wb.view{background:transparent;color:var(--muted);border:1px solid var(--line)}.wt{margin:0 0 12px;font-size:18px}.wt .muted{font-size:13px;font-weight:400}.set-layout{display:grid;grid-template-columns:230px 1fr;gap:14px;align-items:start}.set-nav{display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px;position:sticky;top:0;height:calc(100vh - 150px);overflow:auto}.set-nav .cat{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0 2px;font-weight:700;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:6px}.set-nav .cat:hover{color:var(--txt);background:var(--bg2)}.set-nav .cat .cat-caret{font-size:9px;transition:transform .12s}.set-nav .cat.collapsed .cat-caret{transform:rotate(-90deg)}.set-nav .sec{text-align:left;background:transparent;border:0;padding:6px 8px;border-radius:6px;color:var(--txt);font-size:13px}.set-nav .sec:hover{background:var(--bg2)}.set-nav .sec.active{background:var(--accent);color:#fff}.set-detail{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.set-detail .sh{margin:0 0 4px;font-size:15px}.set-detail .sd{margin:0 0 12px;font-size:12px}.set-actions{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:820px){.set-layout{grid-template-columns:1fr}.set-nav{position:static;height:auto;max-height:50vh}}#popups{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:10px;z-index:50;max-height:96vh;overflow:auto}.popup{width:340px;border-radius:10px;padding:14px 16px;color:#fff;background:#a16207bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 34px #00000073;text-shadow:0 1px 2px rgba(0,0,0,.55)}.popup.RED{background:#b91c1cbd}.popup .pt{font-weight:800;margin-bottom:6px;font-size:13px;letter-spacing:.02em;color:#fff}.popup .ptime{float:right;font-weight:600;font-size:12px;color:#ffffffd9;letter-spacing:0}.popup .ptitle{font-weight:700;font-size:14px;margin-bottom:6px;color:#fff}.popup .pw{font-size:12px;color:#fff;margin-bottom:5px;font-weight:600}.popup .pm{font-size:13px;color:#fff;margin-bottom:8px}.popup .pr{color:#ffffffe6;font-style:italic}.popup .pa{display:flex;gap:8px;margin-top:2px}.popup .pa button{background:#ffffff29;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:7px;padding:6px 12px;font-size:12.5px;cursor:pointer}.popup .pa button.primary{background:#fff;border-color:#fff;color:#111827;font-weight:700}.hide{display:none!important}.mon-verline{font-size:13px;margin-bottom:10px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ver-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-left:5px;background:#6b7280;cursor:help;vertical-align:0}.ver-dot.ver-green{background:var(--green);box-shadow:0 0 5px #22c55e8c}.ver-dot.ver-yellow{background:var(--yellow)}.ver-dot.ver-red{background:var(--red);box-shadow:0 0 5px #ef444480}.ver-dot.ver-unknown{background:#6b7280}.ver-legend{color:var(--muted);font-size:11px;margin-left:4px}.wits-codes{width:auto}.wits-codes th{text-transform:none}.wits-codes td,.wits-codes th{padding:5px 10px}.wits-codes .live-val{color:var(--green);font-weight:600}.wits-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 26px;align-items:start}.wits-grid .wc-group{grid-column:1 / -1;padding:10px 0 4px;color:var(--accent);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.wits-cell{display:flex;align-items:center;gap:8px}.wits-cell .wc-label{flex:1;font-size:13px;color:var(--txt)}.wits-cell input{width:78px}.wits-cell .wc-val{width:56px;text-align:right;font-size:12px}.wits-cell .wc-val.live-val{color:var(--green);font-weight:700}@media(max-width:760px){.wits-grid{grid-template-columns:1fr}}.set-toggles{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.gas-src{margin:10px 0 4px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--bg2)}.gas-src-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:13px}.gas-src-row.active{background:var(--card);box-shadow:inset 3px 0 0 var(--accent)}.gas-src-mark{width:14px;color:var(--accent);font-weight:700}.gas-src-mark.mk-active{color:var(--accent);font-weight:700}.gas-src-mark.mk-warm{color:var(--green);font-weight:400}.gas-src-mark.mk-cold{color:var(--muted);font-weight:400}.gas-src-name{flex:0 0 130px}.gas-src-row.active .gas-src-name{color:var(--accent);font-weight:700}.gas-src-code{flex:0 0 120px;color:var(--muted);font-size:12px}.gas-src-code.ok{color:var(--green)}.gas-src-code.cur{color:var(--accent);font-weight:700}.ov-bucket-legend{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--muted);margin:0 0 8px}.ov-bucket-legend .gas-src-mark{display:inline-block;width:14px;text-align:center}.gas-src-val{color:var(--muted)}.gas-src-val .live-val{color:var(--green);font-weight:700}.wcor{flex:1 1 200px;min-width:160px;height:20px;position:relative;background:var(--card);border:1px solid var(--line);border-radius:5px;overflow:hidden}.wcor .band{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--green,#4ade80) 20%,transparent);border-left:1px solid color-mix(in srgb,var(--green,#4ade80) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--green,#4ade80) 55%,transparent)}.wcor .spread{position:absolute;top:7px;height:6px;background:color-mix(in srgb,var(--green,#4ade80) 45%,transparent);border-radius:3px}.wcor .base{position:absolute;top:0;bottom:0;width:2px;background:var(--green,#4ade80)}.wcor .live{position:absolute;top:-1px;bottom:-1px;width:2px;background:var(--yellow,#fbbf24)}.wcor .live.out{background:#f87171;box-shadow:0 0 4px #f87171}.wcor-empty{flex:1 1 200px;min-width:160px;height:20px;display:flex;align-items:center;padding-left:6px;color:var(--muted);font-size:11px}.yellow{color:var(--yellow)}.wlg-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wlg{width:100%}.wlg summary{cursor:pointer;list-style:none;color:var(--accent);font-weight:600;font-size:12px;-webkit-user-select:none;user-select:none}.wlg summary::-webkit-details-marker{display:none}.wlg[open] summary{margin-bottom:6px}.wlg-body{width:100%;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;color:var(--txt)}.wlg-body p{margin:0 0 8px}.wlg-body p:last-child{margin-bottom:0}.wlg-body ul{margin:0 0 8px;padding-left:18px}.wlg-body li{margin-bottom:3px}.wlg-body b{color:var(--accent)}.wlg-colorkey{list-style:none;padding-left:0}.wlg-colorkey li{display:flex;align-items:center;gap:7px}.wlg-sw{display:inline-block;flex:0 0 auto;width:20px;height:12px;border-radius:3px;vertical-align:middle}.wlg-sw-band{background:color-mix(in srgb,var(--green,#4ade80) 20%,transparent);border-left:1px solid color-mix(in srgb,var(--green,#4ade80) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--green,#4ade80) 55%,transparent)}.wlg-sw-spread{width:14px;height:6px;background:color-mix(in srgb,var(--green,#4ade80) 45%,transparent);border-radius:3px}.wlg-sw-base{width:2px;height:12px;border-radius:0;background:var(--green,#4ade80)}.wlg-sw-live{width:2px;height:12px;border-radius:0;background:var(--yellow,#fbbf24)}.wlg-sw-live-out{width:2px;height:12px;border-radius:0;background:#f87171;box-shadow:0 0 4px #f87171}.ov-toggles{margin-bottom:10px}.ov-grp{width:100%;margin-bottom:4px;border-bottom:1px solid var(--line)}.ov-grp summary{cursor:pointer;list-style:none;font-weight:700;font-size:12.5px;color:var(--txt);padding:6px 0;-webkit-user-select:none;user-select:none}.ov-grp summary::-webkit-details-marker{display:none}.ov-grp summary:before{content:"▸ ";color:var(--accent)}.ov-grp[open] summary:before{content:"▾ "}.ov-grp-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:2px 2px 10px 14px}.ov-field{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);white-space:nowrap}.ov-field.bool{color:var(--txt)}.ov-field input[type=number],.ov-field input[type=text]{width:64px;padding:3px 6px;font-size:12.5px}.ov-unit{color:var(--muted);font-size:11px}.ov-live-badge{font-size:12px;font-weight:600;color:var(--green)}.ov-live{margin:2px 0 10px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:9px 12px;background:color-mix(in srgb,var(--accent) 6%,var(--card))}.ov-live-title{font-weight:700;font-size:12.5px;color:var(--accent);margin-bottom:6px}.ov-live-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:12.5px;color:var(--muted);margin-bottom:3px}.ov-live-row:last-child{margin-bottom:0}.ov-live-row b{color:var(--txt);font-weight:700}.ov-badge{display:inline-block;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;padding:1px 9px;font-weight:700;font-size:11.5px}html,body{overflow-x:hidden;max-width:100%}#appView,.layout{max-width:100vw}.topbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.actions{display:flex;align-items:center;gap:10px}.nav-toggle,.side-overlay{display:none}@media(max-width:1024px){.topbar{padding:0 12px;gap:8px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;font-size:20px;line-height:1;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--txt)}.actions{position:absolute;top:64px;right:8px;z-index:60;flex-direction:column;align-items:stretch;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px;min-width:230px;max-width:86vw;box-shadow:0 10px 30px #00000073;display:none}.actions.open{display:flex}.actions>*{width:100%}.actions button{min-height:44px;text-align:left}.side{position:fixed;left:0;top:64px;bottom:0;width:280px;max-width:82vw;z-index:70;transform:translate(-100%);transition:transform .22s ease;box-shadow:2px 0 18px #00000073}.side.open{transform:none}.side-overlay{display:block;position:fixed;top:64px;right:0;bottom:0;left:0;background:#00000080;z-index:65}.main{width:100%;padding:12px}}@media(max-width:860px){.main table,.main thead,.main tbody,.main th,.main td,.main tr{display:block;width:auto}.main thead{position:absolute;left:-9999px;top:-9999px}.main tr{border:1px solid var(--line);border-radius:10px;margin:0 0 10px;padding:6px 12px;background:var(--card)}.main td{border:none;padding:5px 0;display:flex;gap:12px;justify-content:space-between;align-items:baseline}.main td:before{content:attr(data-label);color:var(--muted);font-size:11.5px;text-transform:uppercase;flex:0 0 42%}.main td:empty{display:none}.main td[data-label=""]:before,.main td:not([data-label]):before{content:""}.tabs{flex-wrap:wrap}.tabs button{min-height:40px}.vp-grid{grid-template-columns:1fr!important}}@media(max-width:560px){body{font-size:14px}.topbar-right .ver,.brand span{display:none}.brand strong{font-size:16px}.brand img{width:34px;height:34px}.vp-live{height:56vh}}
