.sidebar-root[data-v-5b0c90d7]{height:100%;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.sidebar-collapse[data-v-5b0c90d7]{width:100%;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.sidebar-collapse[data-v-5b0c90d7]:hover{border-color:#2563eb59}.sidebar-collapse.dark[data-v-5b0c90d7]{border-color:#ffffff24;background:#ffffff0f}.sidebar-collapse.dark[data-v-5b0c90d7]:hover{border-color:#60a5fa80;background:#ffffff16}.sidebar-collapse-icon[data-v-5b0c90d7]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.sidebar-root.collapsed .sidebar-item[data-v-5b0c90d7],.sidebar-root.collapsed .sidebar-bottom-item[data-v-5b0c90d7]{justify-content:center;width:44px;height:44px;padding:0;margin:0 auto;gap:0}.sidebar-menu[data-v-5b0c90d7]{display:flex;flex-direction:column;gap:6px}.sidebar-bottom[data-v-5b0c90d7]{padding-top:12px;margin-top:auto}.sidebar-account[data-v-5b0c90d7]{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sidebar-account-avatar[data-v-5b0c90d7]{width:28px;height:28px;border-radius:9px;object-fit:cover;flex-shrink:0}.sidebar-account-texts[data-v-5b0c90d7]{min-width:0}.sidebar-account-name[data-v-5b0c90d7]{color:#fffffff5;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-email[data-v-5b0c90d7]{color:#ffffffb8;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout-btn[data-v-5b0c90d7]{margin-left:auto;height:26px;padding:0 9px;border-radius:8px;border:1px solid rgba(245,70,70,.35);background:#f5464624;color:#fffffff2;font-size:12px;cursor:pointer;flex-shrink:0}.sidebar-logout-btn[data-v-5b0c90d7]:hover{background:#f5464638}.sidebar-bottom-item[data-v-5b0c90d7]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;text-decoration:none;background:#2563eb;border:1px solid rgba(147,197,253,.35)}.sidebar-bottom-item[data-v-5b0c90d7]:hover{background:#1d4ed8;border-color:#93c5fd80}.sidebar-bottom-icon[data-v-5b0c90d7]{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.sidebar-bottom-icon-img[data-v-5b0c90d7]{width:22px;height:22px;object-fit:contain}.sidebar-bottom-text[data-v-5b0c90d7]{color:#fffffffa;font-weight:600;font-size:12px;white-space:nowrap;transition:opacity .16s ease,width .16s ease}.sidebar-item[data-v-5b0c90d7]{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.sidebar-item[data-v-5b0c90d7]:hover{background:#ffffff09;border-color:#2563eb40}.sidebar-item.active[data-v-5b0c90d7]{background:#ffffff14;border-top-color:#ffffff0d;border-bottom-color:#ffffff0d;border-left-color:#2563ebb8;border-right-color:#2563ebb8}.sidebar-item-icon[data-v-5b0c90d7]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;line-height:0}.sidebar-item-icon[data-v-5b0c90d7] svg{display:block}.sidebar-item-icon[data-v-5b0c90d7] .sidebar-icon-img{width:20px;height:20px;object-fit:contain;display:block}.sidebar-item-text[data-v-5b0c90d7]{color:#ffffffeb;font-weight:600;font-size:12px;white-space:nowrap;transition:opacity .16s ease,width .16s ease,margin .16s ease}.sidebar-item-text.is-active[data-v-5b0c90d7]{color:#fffffffa}.sidebar-root.collapsed .sidebar-item-text[data-v-5b0c90d7],.sidebar-root.collapsed .sidebar-bottom-text[data-v-5b0c90d7],.sidebar-root.collapsed .sidebar-account-texts[data-v-5b0c90d7],.sidebar-root.collapsed .sidebar-logout-btn[data-v-5b0c90d7]{opacity:0;width:0;margin:0;overflow:hidden;pointer-events:none}.sidebar-root.collapsed .sidebar-account-texts[data-v-5b0c90d7],.sidebar-root.collapsed .sidebar-logout-btn[data-v-5b0c90d7]{display:none}.sidebar-root.collapsed .sidebar-account[data-v-5b0c90d7]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0 auto 10px}.sidebar-root.collapsed .sidebar-account-avatar[data-v-5b0c90d7]{margin:0}.topbar[data-v-ee73dadc]{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#15122f;border-bottom:1px solid rgba(255,255,255,.06);-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.topbar-left[data-v-ee73dadc]{display:flex;align-items:center;gap:10px;color:#ffffffe6}.topbar-logo[data-v-ee73dadc]{width:22px;height:22px;border-radius:8px}.topbar-title[data-v-ee73dadc]{font-weight:700;font-size:15px;letter-spacing:.6px;color:#93c5fd;text-shadow:0 0 14px rgba(37,99,235,.35),0 0 2px rgba(147,197,253,.18)}.topbar-actions[data-v-ee73dadc]{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.theme-toggle[data-v-ee73dadc]{width:28px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fffffff2;cursor:pointer;font-size:13px;line-height:1}.topbar-dot[data-v-ee73dadc]{width:12px;height:12px;border-radius:999px;border:none;cursor:pointer;padding:0;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.topbar-dot[data-v-ee73dadc]:hover{transform:scale(1.08);filter:brightness(1.06)}.topbar-dot[data-v-ee73dadc]:active{transform:scale(.95)}.topbar-dot-close[data-v-ee73dadc]{background:#ff5f57}.topbar-dot-min[data-v-ee73dadc]{background:#febc2e}.topbar-dot-max[data-v-ee73dadc]{background:#28c840}.pc-root[data-v-4fb99847]{border-radius:0;overflow:hidden;height:100vh;display:flex;flex-direction:column;background:#141028}.pc-body[data-v-4fb99847]{flex:1;display:flex;min-height:0}.control-body[data-v-4fb99847]{flex:1;min-height:0;overflow:auto}.login-body[data-v-4fb99847]{flex:1;min-height:0}.sidebar[data-v-4fb99847]{width:220px;flex:0 0 auto;transition:width .18s ease}.pc-body.collapsed .sidebar[data-v-4fb99847]{width:78px}.sidebar[data-v-4fb99847]{padding:10px 12px;border-right:1px solid rgba(255,255,255,.06);background:#1e183738}.main-content[data-v-4fb99847]{flex:1;padding:18px;overflow:auto;min-height:0}.session-kick-mask[data-v-4fb99847]{position:fixed;inset:0;z-index:9999;background:#0000006b;display:grid;place-items:center}.session-kick-dialog[data-v-4fb99847]{width:min(460px,92vw);border-radius:12px;border:1px solid rgba(239,68,68,.45);background:var(--panel-bg);color:var(--text-main);padding:14px;display:grid;gap:10px}.session-kick-title[data-v-4fb99847]{font-size:16px;font-weight:700;color:#ef4444}.session-kick-msg[data-v-4fb99847]{font-size:13px;color:var(--text-main)}.session-kick-actions[data-v-4fb99847]{display:flex;justify-content:flex-end}.session-kick-btn[data-v-4fb99847]{height:34px;border-radius:8px;border:1px solid rgba(239,68,68,.45);background:color-mix(in srgb,var(--input-bg) 85%,#fff 15%);color:#ef4444;padding:0 12px}.page[data-v-fb658f26]{padding:18px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);height:100%;min-height:0;display:flex;flex-direction:column}h2[data-v-fb658f26]{margin:0 0 8px;color:#fffffff2;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI Variable,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;letter-spacing:.2px}p[data-v-fb658f26]{margin:0;color:#ffffffa6}.sub[data-v-fb658f26]{margin-top:6px}.header[data-v-fb658f26]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.title[data-v-fb658f26]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;min-width:0}.title-left[data-v-fb658f26]{display:inline-flex;align-items:center;gap:10px;min-width:0}.title-icon[data-v-fb658f26]{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(34,197,94,.55);flex:0 0 auto}.title-icon-img[data-v-fb658f26]{width:18px;height:18px;object-fit:contain;display:block}.title-right[data-v-fb658f26]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.chip[data-v-fb658f26]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffd9;font-size:12px;font-weight:700}.chip-icon[data-v-fb658f26]{display:inline-flex;align-items:center;justify-content:center;color:#93c5fdf2}.chip-ok[data-v-fb658f26]{border-color:#22c55e40}.chip-ok .chip-icon[data-v-fb658f26]{color:#22c55ef2}.chip-muted[data-v-fb658f26]{border-color:#ffffff14;color:#ffffffb3}.chip-muted .chip-icon[data-v-fb658f26]{color:#ffffff8c}.chip-info[data-v-fb658f26]{border-color:#2563eb40}.header-actions[data-v-fb658f26]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.search[data-v-fb658f26]{width:320px;height:36px;border-radius:12px;padding:0 12px;border:1px solid rgba(255,255,255,.08);background:#00000038;color:#ffffffeb;outline:none}.btn[data-v-fb658f26]{height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffe6;cursor:pointer}.btn.primary[data-v-fb658f26]{background:#2563eb;border-color:#93c5fd40}.btn.danger[data-v-fb658f26]{background:#ef444424;border-color:#ef444440}.btn[data-v-fb658f26]:disabled{opacity:.5;cursor:not-allowed}.tip[data-v-fb658f26]{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0003;color:#ffffffbf}.table-wrap[data-v-fb658f26]{margin-top:14px;overflow-x:hidden;overflow-y:auto;border-radius:12px;border:1px solid rgba(255,255,255,.06);flex:1;min-height:0}.pager[data-v-fb658f26]{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto}.pager-left[data-v-fb658f26]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.pager-right[data-v-fb658f26]{display:inline-flex;align-items:center;gap:10px}.pager-text[data-v-fb658f26]{color:#ffffffbf;font-size:12px}.icon-btn[data-v-fb658f26]{height:34px;width:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffe6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.header-actions .icon-btn[data-v-fb658f26]{height:36px;width:44px}.icon-btn[data-v-fb658f26]:disabled{opacity:.45;cursor:not-allowed}.table[data-v-fb658f26]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-fb658f26],td[data-v-fb658f26]{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;color:#ffffffe0;font-size:12px;vertical-align:middle;word-break:break-word}th[data-v-fb658f26]{position:sticky;top:0;background:#141028eb;color:#ffffffbf;font-weight:700}.empty[data-v-fb658f26]{padding:18px;text-align:center;color:#fff9}.apps-cell[data-v-fb658f26]{display:flex;flex-direction:column;gap:6px;min-width:0}.apps-list[data-v-fb658f26]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.app-item[data-v-fb658f26]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#ffffff8c;background:#ffffff05;font-size:11px;max-width:100%;min-width:0;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;line-height:1;flex:0 1 auto}.app-item.on[data-v-fb658f26]{border-color:#22c55e59;color:#22c55ef2}.app-icon[data-v-fb658f26]{width:14px;height:14px;object-fit:contain;display:block;opacity:.85}.app-item.on .app-icon[data-v-fb658f26]{opacity:1}.network-cell[data-v-fb658f26]{display:inline-flex;align-items:center;gap:6px;max-width:180px}.network-icon[data-v-fb658f26]{width:16px;height:16px;object-fit:contain;flex:0 0 auto}.network-text[data-v-fb658f26]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono[data-v-fb658f26]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.wall[data-v-fb658f26]{width:64px;height:36px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.1);cursor:pointer}.preview-mask[data-v-fb658f26]{position:fixed;inset:0;z-index:6000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.preview-box[data-v-fb658f26]{width:min(920px,96vw);height:min(620px,90vh);border-radius:16px;background:#141028fa;border:1px solid rgba(255,255,255,.08);padding:12px;display:flex;flex-direction:column;gap:10px}.preview-img[data-v-fb658f26]{flex:1;min-height:0;border-radius:12px;width:100%;object-fit:contain;background:#00000040}.preview-close[data-v-fb658f26]{height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffe6;cursor:pointer}.status-badge[data-v-fb658f26]{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:26px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);font-weight:700;letter-spacing:.5px}.status-badge.ok[data-v-fb658f26]{color:#22c55ef2;border-color:#22c55e40}.status-badge.muted[data-v-fb658f26]{color:#ffffff8c}.op-actions[data-v-fb658f26]{display:inline-flex;gap:10px;align-items:center}.op-icon[data-v-fb658f26]{height:34px;width:34px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffe6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.op-icon.primary[data-v-fb658f26]{border-color:#2563eb47;color:#93c5fdeb}.op-icon.danger[data-v-fb658f26]{border-color:#ef444442;color:#f87171f2}.op-icon[data-v-fb658f26]:hover{background:#ffffff0d}.op-icon.primary[data-v-fb658f26]:hover{border-color:#2563eb73;background:#2563eb1f}.op-icon.danger[data-v-fb658f26]:hover{border-color:#ef444473;background:#ef44441f}.op-icon[data-v-fb658f26]:disabled{opacity:.45;cursor:not-allowed}.battery[data-v-fb658f26]{display:inline-flex;align-items:center;gap:6px;font-weight:800}.battery-icon[data-v-fb658f26]{display:inline-flex;align-items:center;justify-content:center;opacity:.9}.battery.ok[data-v-fb658f26]{color:#22c55ef2}.battery.low[data-v-fb658f26]{color:#ef4444f2}.page[data-v-203f357b]{padding:14px;border:1px solid var(--border-color);background:var(--panel-bg);border-radius:12px}.head[data-v-203f357b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h2[data-v-203f357b]{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:18px}.head h2 svg[data-v-203f357b]{width:18px;height:18px;fill:none;stroke:#2563eb;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grid[data-v-203f357b]{display:grid;grid-template-columns:1fr;gap:12px}.card[data-v-203f357b]{border:1px solid var(--border-color);border-radius:12px;padding:12px;background:var(--panel-bg)}h3[data-v-203f357b]{margin:0 0 10px;font-size:14px;color:var(--text-main)}.form-grid[data-v-203f357b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field[data-v-203f357b]{display:grid;gap:6px}.field.full[data-v-203f357b]{grid-column:1 / -1}.field span[data-v-203f357b]{font-size:12px;color:var(--text-secondary)}.inline-input[data-v-203f357b]{display:grid;grid-template-columns:1fr auto;gap:6px}input[data-v-203f357b],textarea[data-v-203f357b]{border:1px solid #8ea3c7;background:var(--input-bg);color:var(--text-main);border-radius:8px;padding:8px 10px;outline:none}.select-wrap[data-v-203f357b]{position:relative}.nice-select[data-v-203f357b]{width:100%;border:1px solid #8ea3c7;background:var(--input-bg);color:var(--text-main);border-radius:8px;padding:8px 28px 8px 10px;outline:none;appearance:none;-webkit-appearance:none}.nice-select[data-v-203f357b]:focus{border-color:#8ea3c7;box-shadow:none}.nice-select option[data-v-203f357b]{background:var(--panel-bg);color:var(--text-main)}.select-arrow[data-v-203f357b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;font-size:12px}input[data-v-203f357b]:focus,textarea[data-v-203f357b]:focus{border-color:#8ea3c7;box-shadow:none}textarea[data-v-203f357b]{resize:vertical;min-height:68px}textarea[data-v-203f357b]{scrollbar-width:none}textarea[data-v-203f357b]::-webkit-scrollbar{width:0;height:0}.upload-block[data-v-203f357b]{margin-top:10px;display:grid;gap:8px}.upload-head[data-v-203f357b]{display:flex;justify-content:space-between;align-items:center}.thumb-row[data-v-203f357b]{display:flex;gap:8px;flex-wrap:wrap}.thumb[data-v-203f357b]{position:relative;width:66px;height:66px;border-radius:10px;border:1px solid var(--border-color);overflow:hidden;background:var(--input-bg);padding:0}.icon-thumb[data-v-203f357b]{border-radius:999px}.bg-thumb[data-v-203f357b]{width:84px;height:150px;border-radius:10px}.thumb img[data-v-203f357b]{width:100%;height:100%;object-fit:cover}.thumb.active[data-v-203f357b]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb4d}.pick-mark[data-v-203f357b]{position:absolute;left:4px;bottom:4px;border-radius:8px;padding:0 6px;height:16px;line-height:16px;font-size:10px;color:#fff;background:#00000094;opacity:1}.thumb.active .pick-mark[data-v-203f357b]{background:#2563ebeb}.remove[data-v-203f357b]{position:absolute;right:3px;top:3px;width:16px;height:16px;display:grid;place-items:center;border-radius:99px;background:#00000080;color:#fff}.remove svg[data-v-203f357b]{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2}.empty[data-v-203f357b]{font-size:12px;color:var(--text-secondary)}.tb[data-v-203f357b]{width:100%;border-collapse:collapse;font-size:12px}.tb th[data-v-203f357b],.tb td[data-v-203f357b]{border-bottom:1px solid var(--border-color);padding:8px 6px;text-align:left}.list-head[data-v-203f357b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tiny-ico[data-v-203f357b]{width:24px;height:24px;border-radius:6px;object-fit:cover}.empty-row[data-v-203f357b]{text-align:center!important;color:var(--text-secondary)}.chip[data-v-203f357b]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border-color)}.status-chip[data-v-203f357b]{gap:5px}.status-chip svg[data-v-203f357b]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.chip.ok[data-v-203f357b]{color:#16a34a;border-color:#22c55ea6;background:#22c55e14;border-width:2px;border-radius:12px}.chip.err[data-v-203f357b]{color:#ef4444;border-color:#ef444473}.chip.run[data-v-203f357b]{color:#ca8a04;border-color:#eab30873}.ops[data-v-203f357b]{margin-top:12px;display:flex;justify-content:flex-end}.btn[data-v-203f357b]{border:1px solid #8ea3c7;background:linear-gradient(180deg,color-mix(in srgb,var(--input-bg) 82%,#ffffff 18%),var(--input-bg));color:var(--text-main);height:32px;padding:0 12px;border-radius:9px}.btn[data-v-203f357b]:hover{border-color:#8ea3c7}.btn[data-v-203f357b]:disabled{opacity:.6;cursor:not-allowed}.btn.primary[data-v-203f357b]{border-color:#2563eb;background:#2563eb;color:#fff}.btn.mini[data-v-203f357b]{height:34px;padding:0 10px;font-size:12px}.btn.with-icon[data-v-203f357b]{display:inline-flex;align-items:center;gap:6px}.btn.with-icon svg[data-v-203f357b]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spin-ico[data-v-203f357b],.spinning .spin-ico[data-v-203f357b]{animation:spin-203f357b .85s linear infinite}@keyframes spin-203f357b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn.danger[data-v-203f357b]{border-color:#ef444473;color:#ef4444}.mask[data-v-203f357b]{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:60}.dlg[data-v-203f357b]{width:min(520px,92vw);background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;padding:14px;display:grid;gap:10px}.dlg p[data-v-203f357b]{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.dlg-ops[data-v-203f357b]{display:flex;justify-content:flex-end;gap:8px}.file-btn[data-v-203f357b]{position:relative;overflow:hidden;display:inline-flex;align-items:center}.file-btn input[data-v-203f357b]{position:absolute;inset:0;opacity:0;cursor:pointer}.toast[data-v-203f357b]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:40;padding:10px 16px;border-radius:10px;border:1px solid var(--border-color);background:var(--panel-bg);color:var(--text-main)}.toast.ok[data-v-203f357b]{border-color:#22c55e73}.toast.err[data-v-203f357b]{border-color:#ef444473}.page[data-v-f597be8e]{padding:14px;border:1px solid var(--border-color);background:var(--panel-bg);border-radius:12px}.head[data-v-f597be8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.head h2[data-v-f597be8e]{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:18px}.head h2 svg[data-v-f597be8e]{width:18px;height:18px;fill:none;stroke:#8b5cf6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tb[data-v-f597be8e]{width:100%;border-collapse:collapse;font-size:12px}.tb th[data-v-f597be8e],.tb td[data-v-f597be8e]{border-bottom:1px solid var(--border-color);padding:8px;text-align:left}.ops[data-v-f597be8e]{display:flex;gap:6px;flex-wrap:wrap}.btn[data-v-f597be8e]{border:1px solid color-mix(in srgb,var(--border-color) 80%,#8b5cf6 20%);background:linear-gradient(180deg,color-mix(in srgb,var(--input-bg) 82%,#ffffff 18%),var(--input-bg));color:var(--text-main);height:30px;padding:0 12px;border-radius:9px;box-shadow:0 1px #00000014}.btn[data-v-f597be8e]:hover{border-color:#8b5cf6}.btn.with-icon[data-v-f597be8e]{display:inline-flex;align-items:center;gap:6px}.btn.with-icon svg[data-v-f597be8e]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn.danger[data-v-f597be8e]{border-color:#ef444473;color:#ef4444}.mask[data-v-f597be8e]{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:20}.dlg[data-v-f597be8e]{width:420px;background:var(--panel-bg);border:1px solid var(--border-color);padding:12px;display:grid;gap:8px;border-radius:12px}.dlg.wide[data-v-f597be8e]{width:min(1100px,92vw)}input[data-v-f597be8e],select[data-v-f597be8e]{height:36px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);padding:0 10px;border-radius:8px}.dlg-ops[data-v-f597be8e]{display:flex;justify-content:flex-end;gap:8px}.dlg p[data-v-f597be8e]{margin:0;color:var(--text-secondary)}.chip[data-v-f597be8e]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--panel-bg);color:var(--text-main);font-size:12px}.chip svg[data-v-f597be8e]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chip.role.role-boss[data-v-f597be8e]{border-color:#eab30873;color:#ca8a04}.chip.role.role-admin[data-v-f597be8e]{border-color:#3b82f673;color:#2563eb}.chip.role.role-sub[data-v-f597be8e]{border-color:#6366f173;color:#4f46e5}.chip.expire.ok[data-v-f597be8e]{border-color:#22c55e73;color:#16a34a}.chip.expire.warn[data-v-f597be8e]{border-color:#eab30873;color:#ca8a04}.chip.expire.expired[data-v-f597be8e]{border-color:#ef444473;color:#ef4444}.toast[data-v-f597be8e]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:40;padding:10px 16px;border-radius:10px;border:1px solid var(--border-color);background:var(--panel-bg);color:var(--text-main);box-shadow:0 8px 24px #00000038}.toast.ok[data-v-f597be8e]{border-color:#22c55e73}.toast.err[data-v-f597be8e]{border-color:#ef444473}.page[data-v-171a3ac0]{padding:18px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}h2[data-v-171a3ac0]{margin:0 0 8px;color:#fffffff2}p[data-v-171a3ac0]{margin:0;color:#ffffffa6}.docs-page[data-v-6d610032]{display:grid;gap:14px}.card[data-v-6d610032]{background:var(--panel-bg);border:1px solid var(--border-color);padding:14px 16px}.docs-header[data-v-6d610032]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.logo-wrap[data-v-6d610032]{width:54px;height:54px;overflow:hidden;border:1px solid var(--border-color)}.logo-wrap img[data-v-6d610032]{width:100%;height:100%;object-fit:cover}.title-wrap h1[data-v-6d610032]{margin:0;font-size:20px}.title-wrap p[data-v-6d610032]{margin:4px 0 0;color:var(--text-secondary)}.update-wrap[data-v-6d610032]{text-align:right}.badge[data-v-6d610032]{display:inline-block;font-size:12px;color:#b91c1c;border:1px solid #ef4444;padding:2px 8px;margin-bottom:6px}h2[data-v-6d610032]{margin:0 0 10px;font-size:16px}.muted[data-v-6d610032]{margin:0;color:var(--text-secondary)}.chip-row[data-v-6d610032]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-6d610032]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-color);padding:4px 10px;font-size:12px}.chip svg[data-v-6d610032]{width:14px;height:14px;fill:none;stroke:#dc2626;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grid-two[data-v-6d610032]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.list[data-v-6d610032]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.list li[data-v-6d610032]{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--border-color)}.list li[data-v-6d610032]:last-child{border-bottom:0}.feature-grid[data-v-6d610032]{display:grid;gap:10px}.feature-item[data-v-6d610032]{border:1px solid var(--border-color);padding:10px 12px;background:#ef44440a}.feature-item h3[data-v-6d610032]{margin:0 0 6px;font-size:14px}.feature-item p[data-v-6d610032]{margin:0;color:var(--text-secondary);line-height:1.55;font-size:13px}.timeline[data-v-6d610032]{display:grid;gap:12px}.tl-item[data-v-6d610032]{display:grid;grid-template-columns:14px 1fr;gap:10px}.dot[data-v-6d610032]{width:10px;height:10px;margin-top:6px;background:#ef4444}.tl-item h3[data-v-6d610032]{margin:0 0 4px;font-size:14px}.tl-item p[data-v-6d610032]{margin:0;color:var(--text-secondary)}.table-head[data-v-6d610032]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.table-wrap[data-v-6d610032]{max-height:420px;overflow:auto;border:1px solid var(--border-color);scrollbar-width:thin;scrollbar-color:rgba(120,120,128,.42) transparent}.table-wrap[data-v-6d610032]::-webkit-scrollbar{width:8px;height:8px}.table-wrap[data-v-6d610032]::-webkit-scrollbar-track{background:transparent}.table-wrap[data-v-6d610032]::-webkit-scrollbar-thumb{background:#7878806b;border-radius:999px;border:2px solid transparent;background-clip:content-box}.table-wrap[data-v-6d610032]:hover::-webkit-scrollbar-thumb{background:#78788094;background-clip:content-box}.filters[data-v-6d610032]{display:grid;gap:10px;grid-template-columns:220px 220px 1fr;margin-bottom:10px}.filters label[data-v-6d610032]{display:grid;gap:6px;font-size:12px;color:var(--text-secondary)}.filters select[data-v-6d610032],.filters input[data-v-6d610032]{height:34px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);padding:0 10px}.pager[data-v-6d610032]{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.pager button[data-v-6d610032]{height:30px;padding:0 10px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main)}.matrix[data-v-6d610032]{width:100%;border-collapse:collapse;font-size:12px}.matrix th[data-v-6d610032],.matrix td[data-v-6d610032]{border-bottom:1px solid var(--border-color);padding:8px 10px;text-align:left;white-space:nowrap}.matrix thead th[data-v-6d610032]{position:sticky;top:0;background:var(--panel-bg);z-index:1}@media(max-width:1100px){.grid-two[data-v-6d610032]{grid-template-columns:1fr}.docs-header[data-v-6d610032]{grid-template-columns:auto 1fr}.filters[data-v-6d610032]{grid-template-columns:1fr}.update-wrap[data-v-6d610032]{grid-column:1 / -1;text-align:left}}.page[data-v-bc0cea3d]{padding:18px;border-radius:16px;background:var(--panel-bg);border:1px solid var(--border-color)}.head[data-v-bc0cea3d]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.head-title[data-v-bc0cea3d]{display:grid;gap:8px}.badge[data-v-bc0cea3d]{display:inline-flex;align-items:center;gap:6px;width:fit-content;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(59,130,246,.35);color:#2563eb;font-size:12px;font-weight:600}.badge svg[data-v-bc0cea3d]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}h2[data-v-bc0cea3d]{margin:0;font-size:20px;color:var(--text-main)}.latest[data-v-bc0cea3d]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border-color);color:var(--text-secondary);font-size:12px}.release-card[data-v-bc0cea3d]{border:1px solid var(--border-color);border-radius:14px;background:#fff;padding:14px}.release-head[data-v-bc0cea3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.release-version[data-v-bc0cea3d]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:8px;background:#2563eb;color:#fff;font-size:13px;font-weight:700}.release-date[data-v-bc0cea3d]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.release-date svg[data-v-bc0cea3d]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature-list[data-v-bc0cea3d]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.feature-list li[data-v-bc0cea3d]{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-color) 80%,#2563eb 20%);background:#fff}.feature-list li>svg[data-v-bc0cea3d]{width:18px;height:18px;margin-top:2px;fill:none;stroke:#2563eb;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature-list strong[data-v-bc0cea3d]{display:block;color:var(--text-main);font-size:13px;margin-bottom:3px}.feature-list p[data-v-bc0cea3d]{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.page[data-v-b8495f08]{padding:18px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}h2[data-v-b8495f08]{margin:0 0 8px;color:#fffffff2}p[data-v-b8495f08]{margin:0;color:#ffffffa6}.page[data-v-d0eda029]{padding:18px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}h2[data-v-d0eda029]{margin:0 0 8px;color:#fffffff2}p[data-v-d0eda029]{margin:0;color:#ffffffa6}.sub[data-v-d0eda029]{margin-top:6px}.header[data-v-d0eda029]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.status[data-v-d0eda029]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffd9;font-weight:600;font-size:12px;flex-shrink:0}.dot[data-v-d0eda029]{width:8px;height:8px;border-radius:999px;background:#ffffff59}.s-open .dot[data-v-d0eda029]{background:#22c55e}.s-connecting .dot[data-v-d0eda029]{background:#60a5fa}.s-error .dot[data-v-d0eda029]{background:#ef4444}.s-closed .dot[data-v-d0eda029]{background:#ffffff59}.grid[data-v-d0eda029]{margin-top:16px;display:grid;grid-template-columns:420px 1fr;gap:14px}.card[data-v-d0eda029]{border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:14px}.card-title[data-v-d0eda029]{color:#ffffffe6;font-weight:700;margin-bottom:10px}.field[data-v-d0eda029]{display:grid;gap:6px;margin-top:10px}.field-inline[data-v-d0eda029]{grid-template-columns:1fr auto;align-items:center}.field-check[data-v-d0eda029]{width:18px;height:18px;accent-color:#2563eb}.field-label[data-v-d0eda029]{color:#ffffffb8;font-size:12px}.field-input[data-v-d0eda029]{height:36px;border-radius:12px;padding:0 10px;border:1px solid rgba(255,255,255,.08);background:#00000040;color:#ffffffeb;outline:none}.field-input[data-v-d0eda029]:focus{border-color:#2563eb99}.actions[data-v-d0eda029]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-d0eda029]{height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffe6;cursor:pointer}.btn[data-v-d0eda029]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-d0eda029]{background:#2563eb;border-color:#93c5fd4d}.btn.ghost[data-v-d0eda029]{background:transparent}.logs .log-box[data-v-d0eda029]{margin-top:10px;height:420px;overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0003;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.log-empty[data-v-d0eda029]{color:#ffffff8c}.log-row[data-v-d0eda029]{display:grid;grid-template-columns:70px 52px 1fr;gap:10px;padding:4px 0;color:#ffffffd1}.log-row.warn[data-v-d0eda029]{color:#fbbf24e6}.log-row.error[data-v-d0eda029]{color:#ef4444e6}.log-time[data-v-d0eda029],.log-level[data-v-d0eda029]{color:#ffffff8c}@media(max-width:980px){.grid[data-v-d0eda029]{grid-template-columns:1fr}.logs .log-box[data-v-d0eda029]{height:320px}}.page[data-v-e316d642]{padding:14px;height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.shell[data-v-e316d642]{flex:1;min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(240px,280px);gap:12px}.screens-pane[data-v-e316d642],.ops-pane[data-v-e316d642],.control-wallet-rail[data-v-e316d642]{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.control-wallet-rail[data-v-e316d642]{min-height:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px 6px 10px;background:#fff;border-color:#0f172a1f}.screens-pane[data-v-e316d642]{padding:10px;min-height:0;display:flex;flex-direction:column;gap:10px}.pane-top[data-v-e316d642]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pane-title[data-v-e316d642]{font-size:13px;font-weight:800;color:#ffffffe6;letter-spacing:.3px}.stream-setting-btn[data-v-e316d642]{height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.9);background:#fff;color:#111;cursor:pointer;padding:0 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.stream-setting-btn[data-v-e316d642]:hover{border-color:#fff;background:#f3f4f6}.stream-actions[data-v-e316d642]{display:inline-flex;align-items:center;gap:8px}.stream-btn[data-v-e316d642]{height:30px;min-width:62px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffffe6;cursor:pointer;padding:0 12px;font-size:12px}.stream-btn.on[data-v-e316d642]{border-color:#3b82f673;color:#93c5fdf5}.stream-btn.off[data-v-e316d642]{border-color:#ef444466;color:#fca5a5f2}.stream-mode-select[data-v-e316d642]{height:30px;min-width:112px;border-radius:10px;border:1px solid rgba(59,130,246,.35);background:#0f172aeb;color:#dbeafefa;padding:0 10px;font-size:12px;outline:none;appearance:none}.stream-mode-select[data-v-e316d642]:focus{border-color:#60a5fab3;box-shadow:0 0 0 2px #2563eb2e}.stream-mode-select option[data-v-e316d642]{background:#0f172a;color:#dbeafe}.screen-grid[data-v-e316d642]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.screen-rail-btn[data-v-e316d642]{display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:#111;cursor:pointer;-webkit-appearance:none;appearance:none}.screen-rail-btn[data-v-e316d642]:hover{opacity:.62}.screen-rail-btn[data-v-e316d642]:focus{outline:none}.screen-rail-btn[data-v-e316d642]:focus-visible{outline:2px solid #111111;outline-offset:2px}.nav-actions[data-v-e316d642]{margin-top:8px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.nav-power-divider[data-v-e316d642]{width:1px;height:26px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.45),transparent);margin:0 4px}.nav-btn[data-v-e316d642]{height:34px;min-width:98px;border-radius:10px;border:1px solid rgba(37,99,235,.28);background:#ffffff08;color:#bfdbfef2;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:12px;cursor:pointer}.nav-btn[data-v-e316d642]:hover{background:#2563eb1f;border-color:#2563eb73}.screen-card[data-v-e316d642]{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0f172a5c;min-height:0;display:flex;flex-direction:column;overflow:hidden}.screen-head[data-v-e316d642]{height:38px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;color:#ffffffdb;font-size:12px}.screen-head-left[data-v-e316d642]{display:inline-flex;align-items:center;gap:8px}.screen-tag[data-v-e316d642]{border:1px solid rgba(59,130,246,.45);color:#93c5fdf2;height:20px;border-radius:8px;padding:0 8px;display:inline-flex;align-items:center;font-size:11px}.screen-body[data-v-e316d642]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;color:#ffffff73;font-size:12px;cursor:crosshair;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.screen-img[data-v-e316d642]{width:100%;height:100%;object-fit:contain;background:#00000047;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.screen-video[data-v-e316d642]{width:100%;height:100%;object-fit:contain;background:#00000047;pointer-events:none}.screen-main-wrap[data-v-e316d642]{position:relative}.screen-webrtc-overlay[data-v-e316d642]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#ffffffe0;font-size:13px;pointer-events:none;z-index:2}.screen-placeholder[data-v-e316d642]{padding:10px;text-align:center;line-height:1.4}.ops-pane[data-v-e316d642]{padding:12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.ops-title[data-v-e316d642]{font-size:13px;font-weight:800;color:#ffffffe6}.ops-grid[data-v-e316d642]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ops-btn[data-v-e316d642]{min-height:54px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;color:#ffffffe6;cursor:pointer;font-size:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 2px}.ops-btn svg[data-v-e316d642]{opacity:.95}.ops-btn span[data-v-e316d642]{line-height:1.15;font-size:10px}.ops-btn[data-v-e316d642]:hover{border-color:#3b82f673}.ops-btn.active[data-v-e316d642]{border-color:#2563eb8c;background:#2563eb29;color:#93c5fdfa}.ops-btn.fish.active[data-v-e316d642]{border-color:#f472b6a6;background:linear-gradient(120deg,#ec489938,#3b82f633,#22c55e33);color:#ffe4f0fa}.device-info[data-v-e316d642]{margin-top:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;display:flex;flex-direction:column;gap:6px}.device-info-title[data-v-e316d642]{font-size:13px;font-weight:800;color:#ffffffeb}.device-info-title-row[data-v-e316d642]{display:flex;align-items:center;justify-content:space-between;gap:8px}.info-refresh-btn[data-v-e316d642]{width:24px;height:24px;border-radius:8px;border:1px solid #111111;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.info-refresh-btn[data-v-e316d642]:hover{border-color:#111;background:#f3f4f6;color:#111}.info-row[data-v-e316d642]{display:flex;gap:8px;font-size:12px}.info-row.block[data-v-e316d642]{align-items:flex-start}.info-row .k[data-v-e316d642]{width:64px;color:#ffffffa3;flex:0 0 auto}.info-row .v[data-v-e316d642]{color:#ffffffe0;word-break:break-all}.info-link[data-v-e316d642]{align-self:flex-start;height:28px;border-radius:8px;border:1px solid rgba(59,130,246,.4);background:#2563eb1f;color:#93c5fdf5;font-size:12px;cursor:pointer;padding:0 10px}.pass-full[data-v-e316d642]{border:1px solid rgba(255,255,255,.08);background:#0003;border-radius:10px;padding:8px;color:#ffffffc2;font-size:12px;line-height:1.35;word-break:break-all}.overlay[data-v-e316d642]{position:fixed;inset:0;background:#0408128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:90}.wallet-inject-overlay[data-v-e316d642]{z-index:96;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sys-window[data-v-e316d642]{width:min(440px,94vw);max-height:min(86vh,620px);display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(15,23,42,.18);box-shadow:0 0 0 1px #ffffff0f inset,0 24px 64px #00000073,0 8px 24px #00000038;overflow:hidden;background:#f1f3f4}.sys-window-titlebar[data-v-e316d642]{height:40px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;background:linear-gradient(180deg,#f9fafb,#eceff1);border-bottom:1px solid rgba(15,23,42,.12);-webkit-user-select:none;user-select:none}.sys-window-logo[data-v-e316d642]{width:22px;height:22px;border-radius:5px;object-fit:contain;flex-shrink:0;border:1px solid rgba(15,23,42,.08);background:#fff}.sys-window-title-text[data-v-e316d642]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-window-device[data-v-e316d642]{overflow:hidden;text-overflow:ellipsis}.sys-window-sep[data-v-e316d642]{color:#94a3b8;font-weight:500}.sys-window-feature[data-v-e316d642]{color:#1e293b;font-weight:700}.sys-window-close[data-v-e316d642]{width:32px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:#475569;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sys-window-close[data-v-e316d642]:hover{background:#ef44441f;color:#b91c1c;border-color:#ef444433}.sys-window-body[data-v-e316d642]{flex:1;min-height:0;overflow:auto;padding:14px 16px 16px;background:#fff;display:flex;flex-direction:column;gap:14px}.control-dialog-light-body[data-v-e316d642]{gap:10px;background:#fff;color:#0f172a}.control-dialog-light-body .dialog-row[data-v-e316d642],.control-dialog-light-body .field-label[data-v-e316d642]{color:#0f172a}.control-dialog-light-body .mimic-status[data-v-e316d642]{color:#475569}.control-dialog-light-body .dialog-input[data-v-e316d642]{border-color:#0f172a29;background:#fff;color:#0f172a}.control-dialog-light-body .mimic-select option[data-v-e316d642]{background:#fff;color:#0f172a}.control-dialog-light-body .select-arrow[data-v-e316d642]{color:#64748b}.control-dialog-light-body .dialog-btn[data-v-e316d642]{border-color:#0f172a38;background:#f8fafc;color:#0f172a}.control-dialog-light-body .dialog-btn[data-v-e316d642]:hover:not(:disabled){border-color:#3b82f673;background:#f1f5f9}.control-dialog-light-body .dialog-btn.primary[data-v-e316d642]{border-color:#2563eb73;background:#2563eb1f;color:#1d4ed8}.control-dialog-light-body .dialog-btn.primary[data-v-e316d642]:hover:not(:disabled){background:#2563eb2e}.control-dialog-light-body .vk-key.danger[data-v-e316d642]{border-color:#dc262666;color:#b91c1c;background:#fef2f2}.sys-window--mimic[data-v-e316d642]{width:min(430px,94vw)}.sys-window.app-notice-dialog[data-v-e316d642]{width:min(620px,92vw);background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 0 0 1px #ffffff0f inset,0 24px 64px #00000073,0 8px 24px #00000038}.wallet-inject-switch-row[data-v-e316d642]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#f8fafc}.wallet-inject-label[data-v-e316d642]{font-size:13px;font-weight:600;color:#0f172a}.wallet-switch[data-v-e316d642]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.wallet-switch input[data-v-e316d642]{position:absolute;opacity:0;width:0;height:0}.wallet-switch-ui[data-v-e316d642]{width:44px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .15s ease;position:relative}.wallet-switch-ui[data-v-e316d642]:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 3px #0f172a33;transition:transform .15s ease}.wallet-switch input:checked+.wallet-switch-ui[data-v-e316d642]{background:#2563eb}.wallet-switch input:checked+.wallet-switch-ui[data-v-e316d642]:after{transform:translate(20px)}.wallet-wallets[data-v-e316d642]{display:flex;flex-direction:column;gap:8px}.wallet-app-row[data-v-e316d642]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff}.wallet-app-icon[data-v-e316d642]{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid rgba(15,23,42,.08)}.wallet-app-meta[data-v-e316d642]{flex:1;min-width:0}.wallet-app-name[data-v-e316d642]{font-size:13px;font-weight:700;color:#0f172a}.wallet-app-status[data-v-e316d642]{margin-top:2px;font-size:12px;color:#94a3b8;font-weight:500}.wallet-app-status.got[data-v-e316d642]{color:#15803d}.wallet-records-title[data-v-e316d642]{font-size:12px;font-weight:700;color:#64748b;text-transform:none;letter-spacing:.02em}.wallet-records-list[data-v-e316d642]{margin-top:8px;max-height:200px;overflow:auto;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;padding:8px 10px}.wallet-records-empty[data-v-e316d642]{font-size:12px;color:#94a3b8;line-height:1.45;padding:6px 2px}.wallet-record-line[data-v-e316d642]{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;padding:6px 4px;border-bottom:1px solid rgba(15,23,42,.06)}.wallet-record-line[data-v-e316d642]:last-child{border-bottom:none}.wallet-record-t[data-v-e316d642]{color:#64748b;font-variant-numeric:tabular-nums;flex:0 0 auto}.wallet-record-m[data-v-e316d642]{color:#334155;flex:1;min-width:0}.dialog[data-v-e316d642]{width:360px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#151a2b;padding:14px;display:flex;flex-direction:column;gap:10px}.field-label[data-v-e316d642]{color:#ffffffd9;font-size:12px}.mimic-status[data-v-e316d642]{color:#ffffffb3;font-size:12px}.mimic-apps-head[data-v-e316d642]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dialog-title[data-v-e316d642]{font-size:14px;font-weight:800;color:#ffffffeb}.dialog-row[data-v-e316d642]{display:flex;gap:14px;color:#ffffffd9;font-size:12px}.dialog-input[data-v-e316d642]{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0003;color:#ffffffe6;padding:8px 10px;resize:vertical;outline:none}.mimic-select[data-v-e316d642]{height:34px;width:100%;appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer}.mimic-select option[data-v-e316d642]{background:#151a2b;color:#ffffffeb}.select-wrap[data-v-e316d642]{position:relative}.select-arrow[data-v-e316d642]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#93c5fdeb;font-size:12px;pointer-events:none}.dialog-actions[data-v-e316d642]{display:flex;justify-content:flex-end;gap:8px}.vk-dialog[data-v-e316d642]{width:min(620px,92vw)}.vk-window-panel.dialog[data-v-e316d642]{padding:0;overflow:hidden;border-radius:10px;display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.18);box-shadow:0 0 0 1px #ffffff0f inset,0 24px 64px #00000073,0 8px 24px #00000038;background:#f1f3f4}.vk-window-body[data-v-e316d642]{padding:14px;display:flex;flex-direction:column;gap:10px;background:#fff}.vk-window-wrap[data-v-e316d642]{position:fixed;inset:0;pointer-events:none;z-index:2000}.vk-window[data-v-e316d642]{position:fixed;pointer-events:auto}.vk-titlebar[data-v-e316d642]{cursor:move;-webkit-user-select:none;user-select:none}.vk-suggestions[data-v-e316d642]{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vk-chip[data-v-e316d642]{height:28px;padding:0 10px}.vk-keys[data-v-e316d642]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.vk-row[data-v-e316d642]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(36px,auto);gap:8px;justify-content:start}.vk-key[data-v-e316d642]{min-width:36px;height:30px;padding:0 10px}.vk-key.danger[data-v-e316d642]{border-color:#ef444466;color:#fca5a5f2}.dialog-btn[data-v-e316d642]{height:32px;min-width:64px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff05;color:#ffffffe6;cursor:pointer}.dialog-btn[data-v-e316d642]:disabled{opacity:.72;cursor:not-allowed}.dialog-btn.loading[data-v-e316d642]{position:relative;padding-left:26px}.dialog-btn.loading[data-v-e316d642]:before{content:"";position:absolute;left:10px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;border:2px solid rgba(147,197,253,.35);border-top-color:#93c5fdfa;animation:btn-spin-e316d642 .8s linear infinite}@keyframes btn-spin-e316d642{to{transform:rotate(360deg)}}.dialog-btn.primary[data-v-e316d642]{border-color:#2563eb80;background:#2563eb29;color:#93c5fdfa}.app-notice-list[data-v-e316d642]{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:8px}.app-notice-item[data-v-e316d642]{display:flex;align-items:center;gap:10px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;padding:8px}.app-notice-icon[data-v-e316d642]{width:34px;height:34px;border-radius:8px;object-fit:cover;border:1px solid rgba(15,23,42,.12);flex:0 0 auto}.app-notice-icon.placeholder[data-v-e316d642]{display:inline-flex;align-items:center;justify-content:center;color:#334155;font-size:12px;background:#f1f5f9}.app-notice-meta[data-v-e316d642]{min-width:0;flex:1}.app-notice-name[data-v-e316d642]{font-size:13px;color:#0f172a;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-notice-pkg[data-v-e316d642]{margin-top:2px;font-size:12px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-notice-empty[data-v-e316d642]{color:#64748b;font-size:12px;text-align:center;padding:14px 8px}.app-notice-current[data-v-e316d642]{border-radius:8px;border:1px solid rgba(15,23,42,.14);background:#f8fafc;padding:8px 10px;color:#0f172a;font-size:13px}.status-row[data-v-e316d642]{min-height:36px;display:flex;align-items:center;justify-content:flex-start;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;padding:0 10px}.status-left[data-v-e316d642]{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.status-item[data-v-e316d642]{display:inline-flex;align-items:center;gap:6px;color:#ffffffc2;font-size:12px}.status-item.ok[data-v-e316d642]{color:#22c55ef2}.dot[data-v-e316d642]{width:8px;height:8px;border-radius:999px;background:#ef4444f2;box-shadow:0 0 8px #ef444499}.dot.ok[data-v-e316d642]{background:#22c55ef2;box-shadow:0 0 8px #22c55e99}.login-page[data-v-05f55f7d]{min-height:100vh;display:grid;place-items:center;background:var(--app-bg);-webkit-app-region:drag;position:relative}.settings-btn[data-v-05f55f7d]{position:fixed;left:16px;top:16px;z-index:15;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-bg);color:var(--text-main);cursor:pointer;-webkit-app-region:no-drag}.login-card[data-v-05f55f7d]{width:360px;border-radius:18px;padding:24px;background:var(--panel-bg);border:1px solid var(--border);display:grid;gap:10px;-webkit-app-region:no-drag}.logo[data-v-05f55f7d]{width:68px;height:68px;margin:0 auto 4px;border-radius:16px}.title[data-v-05f55f7d]{text-align:center;color:var(--text-main);font-weight:700;font-size:20px}.sub[data-v-05f55f7d]{text-align:center;color:var(--text-sub);font-size:12px;margin-bottom:6px}.field[data-v-05f55f7d]{display:grid;gap:6px}.field span[data-v-05f55f7d]{font-size:12px;color:var(--text-sub)}.field input[data-v-05f55f7d]{height:38px;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-main);padding:0 10px;outline:none}.field input[data-v-05f55f7d]:focus{border-color:color-mix(in srgb,var(--border) 30%,#2563eb 70%)}.remember[data-v-05f55f7d]{margin-top:2px;display:inline-flex;align-items:center;gap:8px;color:var(--text-main);font-size:12px}.remember input[type=checkbox][data-v-05f55f7d]{width:15px;height:15px;accent-color:#2563eb}.submit[data-v-05f55f7d]{margin-top:2px;height:40px;border:none;border-radius:12px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.submit[data-v-05f55f7d]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-05f55f7d]{color:#ef4444;font-size:12px;text-align:center}.settings-mask[data-v-05f55f7d]{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:30;-webkit-app-region:no-drag}.settings-dialog[data-v-05f55f7d]{width:min(460px,calc(100vw - 32px));border-radius:14px;padding:14px;background:var(--panel-bg);border:1px solid var(--border);display:grid;gap:10px}.settings-title[data-v-05f55f7d]{color:var(--text-main);font-weight:700}.settings-actions[data-v-05f55f7d]{display:flex;gap:8px;justify-content:flex-end}.btn[data-v-05f55f7d]{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-bg);color:var(--text-main);cursor:pointer}.btn.primary[data-v-05f55f7d]{background:#2563eb;border-color:#93c5fd4d;color:#fff}.success-toast[data-v-05f55f7d]{position:fixed;left:50%;top:14%;transform:translate(-50%);min-width:240px;padding:12px 16px;border-radius:12px;background:#2e7d52e6;border:1px solid rgba(129,199,132,.32);text-align:center;color:#fff;z-index:20;box-shadow:none}.success-title[data-v-05f55f7d]{font-size:14px;font-weight:700}.success-sub[data-v-05f55f7d]{font-size:12px;opacity:.95;margin-top:2px}.login-success-enter-active[data-v-05f55f7d],.login-success-leave-active[data-v-05f55f7d]{transition:all .18s ease}.login-success-enter-from[data-v-05f55f7d],.login-success-leave-to[data-v-05f55f7d]{opacity:0;transform:translate(-50%,-8px)}:root{color-scheme:dark;--app-bg: #141028;--panel-bg: rgba(30, 24, 55, .22);--card-bg: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .08);--text-main: rgba(255, 255, 255, .95);--text-sub: rgba(255, 255, 255, .72);--input-bg: rgba(0, 0, 0, .24)}:root[data-theme=light]{color-scheme:light;--app-bg: #f4f6fb;--panel-bg: #ffffff;--card-bg: #ffffff;--border: rgba(15, 23, 42, .12);--text-main: #111827;--text-sub: #4b5563;--input-bg: #ffffff}html,body{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:transparent;color:var(--text-main)}*{box-sizing:border-box}button{font-family:inherit}:root[data-theme=light] .pc-root,:root[data-theme=light] .topbar,:root[data-theme=light] .sidebar,:root[data-theme=light] .page,:root[data-theme=light] .card,:root[data-theme=light] .login-card{background:var(--panel-bg)!important;border-color:var(--border)!important}:root[data-theme=light] .pc-root{background:var(--app-bg)!important}:root[data-theme=light] .topbar-title,:root[data-theme=light] .sidebar-item-text,:root[data-theme=light] .sidebar-account-name,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] .card-title{color:var(--text-main)!important;text-shadow:none!important}:root[data-theme=light] p,:root[data-theme=light] .sub,:root[data-theme=light] .field-label,:root[data-theme=light] .sidebar-account-email,:root[data-theme=light] .sidebar-bottom-text{color:var(--text-sub)!important}:root[data-theme=light] .field-input,:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{background:var(--input-bg)!important;color:var(--text-main)!important;border-color:var(--border)!important}:root[data-theme=light] .sidebar-item,:root[data-theme=light] .sidebar-account{background:#f8fafc!important;border-color:var(--border)!important}:root[data-theme=light] .theme-toggle{border-color:var(--border)!important;background:#f3f4f6!important;color:#111827!important}:root[data-theme=light] .sidebar-bottom-text{color:#fff!important}:root[data-theme=light] .sidebar-logout-btn{color:#111827!important;background:#ef44441f!important;border-color:#ef44444d!important}:root[data-theme=light] .table-wrap{border-color:#0f172a1a!important}:root[data-theme=light] th{background:#fff!important;color:#111827!important;border-bottom-color:#0f172a1f!important}:root[data-theme=light] td{color:#1f2937!important;border-bottom-color:#0f172a14!important}:root[data-theme=light] .empty,:root[data-theme=light] .pager-text,:root[data-theme=light] .tip{color:#4b5563!important}:root[data-theme=light] .chip,:root[data-theme=light] .icon-btn,:root[data-theme=light] .btn,:root[data-theme=light] .op-icon,:root[data-theme=light] .preview-close{color:#111827!important;border-color:#0f172a1f!important;background:#fff!important}:root[data-theme=light] .logs .log-box{background:#f8fafc!important;border-color:#0f172a1f!important}:root[data-theme=light] .log-row{color:#1f2937!important}:root[data-theme=light] .log-time,:root[data-theme=light] .log-level,:root[data-theme=light] .log-empty{color:#6b7280!important}:root[data-theme=light] .control-body,:root[data-theme=light] .shell,:root[data-theme=light] .screens-pane,:root[data-theme=light] .ops-pane,:root[data-theme=light] .screen-card,:root[data-theme=light] .status-row,:root[data-theme=light] .dialog{background:#fff!important;border-color:#0f172a1f!important}:root[data-theme=light] .screen-head,:root[data-theme=light] .pane-title,:root[data-theme=light] .ops-title,:root[data-theme=light] .device-info-title,:root[data-theme=light] .dialog-title,:root[data-theme=light] .dialog-row,:root[data-theme=light] .field-label,:root[data-theme=light] .mimic-status,:root[data-theme=light] .status-item,:root[data-theme=light] .screen-body,:root[data-theme=light] .info-row .k,:root[data-theme=light] .info-row .v{color:#111827!important}:root[data-theme=light] .screen-img,:root[data-theme=light] .screen-video,:root[data-theme=light] .pass-full,:root[data-theme=light] .logs .log-box{background:#f8fafc!important}:root[data-theme=light] .stream-btn,:root[data-theme=light] .nav-btn,:root[data-theme=light] .ops-btn,:root[data-theme=light] .dialog-btn{background:#fff!important;color:#111827!important;border-color:#0f172a1f!important}:root[data-theme=light] .ops-btn.active{background:#2563eb1f!important;border-color:#2563eb8c!important;color:#1d4ed8!important}:root[data-theme=light] .ops-btn.fish.active{background:linear-gradient(120deg,#ec489929,#3b82f624,#22c55e24)!important;border-color:#ec489973!important;color:#9d174d!important}:root[data-theme=light] .stream-mode-select,:root[data-theme=light] .stream-mode-select option,:root[data-theme=light] .dialog-input,:root[data-theme=light] .mimic-select,:root[data-theme=light] .mimic-select option{background:#fff!important;color:#111827!important;border-color:#0f172a1f!important}:root[data-theme=light] .select-arrow{color:#6b7280!important}:root[data-theme=light] .overlay{background:#0f172a40!important}:root[data-theme=light] .pc-root{background:#f4f6fb!important}
