.badge[data-v-08b8a6dd]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap}.dot[data-v-08b8a6dd]{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ok[data-v-08b8a6dd]{background:var(--green-soft);color:var(--green)}.busy[data-v-08b8a6dd]{background:var(--amber-soft);color:var(--amber)}.busy .dot[data-v-08b8a6dd]{animation:pulse-08b8a6dd 1.1s ease-in-out infinite}.off[data-v-08b8a6dd]{background:var(--slate-soft);color:var(--slate)}@keyframes pulse-08b8a6dd{0%,to{opacity:1}50%{opacity:.25}}.rdp-copy[data-v-7d57c63c]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chip[data-v-7d57c63c]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:1px 6px;font-size:12px;border-radius:5px;border:1px solid var(--border);background:var(--panel-2);color:var(--fg);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip[data-v-7d57c63c]:hover{border-color:var(--accent, var(--muted))}.chip .mono[data-v-7d57c63c]{font-family:var(--mono, monospace)}.chip.cmd[data-v-7d57c63c]{color:var(--muted)}.ok[data-v-7d57c63c]{font-style:normal;font-size:11px;color:var(--green)}.fail[data-v-7d57c63c]{font-size:11px;color:var(--red)}.compact[data-v-7d57c63c]{flex-direction:column;align-items:flex-start;gap:2px}.compact .chip[data-v-7d57c63c]{padding:0 4px;font-size:11px}.cell[data-v-f0005cf1]{display:flex;flex-direction:column;gap:1px;font-size:13px;max-width:150px}.who[data-v-f0005cf1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state[data-v-f0005cf1]{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px;opacity:.85}.dot[data-v-f0005cf1]{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ok[data-v-f0005cf1]{color:var(--green)}.warn[data-v-f0005cf1]{color:var(--amber)}.muted[data-v-f0005cf1]{color:var(--muted)}.fwd.on[data-v-4211b01d]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.warn-txt[data-v-4211b01d]{color:var(--amber)}.fwd-foot[data-v-4211b01d]{display:flex;align-items:center;gap:5px}.wrap[data-v-4211b01d]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}table[data-v-4211b01d]{width:100%;border-collapse:collapse;min-width:780px}th[data-v-4211b01d],td[data-v-4211b01d]{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.autostop-pick[data-v-4211b01d]{font-size:12px;padding:1px 2px;max-width:92px;background:transparent;border:1px solid transparent;color:var(--muted);border-radius:4px}.autostop-pick[data-v-4211b01d]:hover:not(:disabled){border-color:var(--border)}.autostop-pick.on[data-v-4211b01d]{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-soft)}.tiny.bad[data-v-4211b01d]{color:var(--red)}@media(max-width:2100px){.col-image[data-v-4211b01d]{display:none}}@media(max-width:1900px){.col-creator[data-v-4211b01d]{display:none}}@media(max-width:1700px){.col-os[data-v-4211b01d]{display:none}}@media(max-width:1500px){.col-az[data-v-4211b01d]{display:none}}@media(max-width:1250px){.col-autostop[data-v-4211b01d]{display:none}}@media(max-width:1300px){.col-priv[data-v-4211b01d]{display:none}}@media(max-width:1150px){.col-uptime[data-v-4211b01d]{display:none}}thead th[data-v-4211b01d]{position:sticky;top:0;background:var(--panel-2);font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;z-index:1}.sortable[data-v-4211b01d]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-4211b01d]:hover{color:var(--text)}tbody tr:last-child td[data-v-4211b01d]{border-bottom:none}tbody tr[data-v-4211b01d]:hover{background:var(--panel-2)}tbody tr.picked[data-v-4211b01d]{background:var(--accent-soft)}.pick[data-v-4211b01d]{width:36px}.name[data-v-4211b01d]{font-weight:500}.tiny[data-v-4211b01d]{font-size:12px}.cloud[data-v-4211b01d]{display:inline-block;padding:1px 7px;border-radius:999px;font-size:12px;white-space:nowrap}.cloud.aws[data-v-4211b01d]{background:var(--amber-soft);color:var(--amber)}.cloud.aliyun[data-v-4211b01d]{background:var(--accent-soft);color:var(--accent)}.warn[data-v-4211b01d]{color:var(--amber)}.owner-cell[data-v-4211b01d]{background:none;border:1px dashed transparent;border-radius:6px;padding:2px 6px;text-align:left;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.owner-cell[data-v-4211b01d]:hover:not(:disabled){border-color:var(--border);background:var(--panel-2)}.owner-edit[data-v-4211b01d]{width:210px;padding:4px 8px;font-size:13px}.os[data-v-4211b01d]{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwd[data-v-4211b01d]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fwd.on[data-v-4211b01d]{color:var(--green)}.ami[data-v-4211b01d]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dns[data-v-4211b01d]{font-size:12px;margin-top:2px}.dns.synced[data-v-4211b01d]{color:var(--green)}.dns.pending[data-v-4211b01d]{color:var(--amber)}.dns.error[data-v-4211b01d]{color:var(--red)}.dns.idle[data-v-4211b01d],.dns.disabled[data-v-4211b01d],.dns.unknown[data-v-4211b01d]{color:var(--muted)}.cpu[data-v-4211b01d]{display:flex;align-items:center;gap:6px;min-width:96px;margin-top:3px}.two-sort[data-v-4211b01d]{white-space:nowrap}.two-sort .sortable[data-v-4211b01d]{cursor:pointer;-webkit-user-select:none;user-select:none}.two-sort .sortable[data-v-4211b01d]:hover{color:var(--text)}.two-sort .sep[data-v-4211b01d]{opacity:.5;margin:0 2px}.addr[data-v-4211b01d]{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.copy[data-v-4211b01d]{background:none;border:1px dashed transparent;border-radius:5px;padding:1px 5px;margin-left:-5px;color:inherit;font-size:12.5px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy[data-v-4211b01d]:hover{border-color:var(--border);background:var(--panel-2)}.copy.domain[data-v-4211b01d]{color:var(--muted)}.bar[data-v-4211b01d]{flex:1;height:6px;background:var(--slate-soft);border-radius:999px;overflow:hidden}.bar i[data-v-4211b01d]{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.ops[data-v-4211b01d]{text-align:right;white-space:nowrap}.ops-row[data-v-4211b01d]{display:inline-flex;gap:6px}.empty[data-v-4211b01d]{text-align:center;color:var(--muted);padding:36px 12px}.mins[data-v-d23e7074]{width:76px}.warn[data-v-d23e7074]{color:var(--amber)}.scrim[data-v-d23e7074]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1073;display:flex;justify-content:flex-end;z-index:40}.panel[data-v-d23e7074]{background:var(--panel);border-left:1px solid var(--border);width:min(760px,100%);height:100%;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}header[data-v-d23e7074]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}h3[data-v-d23e7074]{margin:0 0 3px;font-size:17px}h4[data-v-d23e7074]{margin:0 0 8px;font-size:14px}.head[data-v-d23e7074]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.head h4[data-v-d23e7074]{margin:0}.row[data-v-d23e7074]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.small[data-v-d23e7074]{font-size:12.5px;margin:4px 0 0}.err[data-v-d23e7074]{color:var(--red)}.ok[data-v-d23e7074]{color:var(--green)}.owner-row[data-v-d23e7074]{display:flex;gap:8px}.owner-row input[data-v-d23e7074]{flex:1}code[data-v-d23e7074]{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-size:12px}.mini[data-v-d23e7074]{width:100%;border-collapse:collapse}.mini th[data-v-d23e7074],.mini td[data-v-d23e7074]{text-align:left;padding:5px 8px;border-bottom:1px solid var(--border);font-size:13px}.mini thead th[data-v-d23e7074]{color:var(--muted);font-weight:600;font-size:12px}.scrim[data-v-1ae94d39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.dialog[data-v-1ae94d39]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #00000047;padding:20px;width:min(440px,100%)}h3[data-v-1ae94d39]{margin:0 0 8px;font-size:16px}.msg[data-v-1ae94d39]{margin:0 0 12px;color:var(--muted)}.targets[data-v-1ae94d39]{list-style:none;margin:0 0 16px;padding:8px;max-height:190px;overflow:auto;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.targets li[data-v-1ae94d39]{display:flex;justify-content:space-between;gap:12px;padding:3px 4px}.actions[data-v-1ae94d39]{display:flex;justify-content:flex-end;gap:8px}.scrim[data-v-ebaf7777]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.dialog[data-v-ebaf7777]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #00000047;padding:20px;width:min(460px,100%);max-height:90vh;overflow-y:auto}h3[data-v-ebaf7777]{margin:0 0 14px;font-size:16px}.field[data-v-ebaf7777]{display:flex;flex-direction:column;gap:5px}.field span[data-v-ebaf7777]{font-size:13px;color:var(--muted)}.field+.field[data-v-ebaf7777]{margin-top:10px}.hint[data-v-ebaf7777]{margin:6px 0 10px;font-size:12px;color:var(--muted)}.hint.bad[data-v-ebaf7777]{color:var(--red)}.hint.spot[data-v-ebaf7777]{color:var(--amber);background:var(--amber-soft);padding:8px 10px;border-radius:8px;margin:8px 0 12px}.spot-tag[data-v-ebaf7777]{color:var(--amber)}.fixed[data-v-ebaf7777]{margin:4px 0 6px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.fixed>div[data-v-ebaf7777]{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.fixed dt[data-v-ebaf7777]{color:var(--muted);font-size:13px}.fixed dd[data-v-ebaf7777]{margin:0;font-size:13px;text-align:right;word-break:break-all}.warn[data-v-ebaf7777]{color:var(--amber)}.err[data-v-ebaf7777]{color:var(--red);font-size:13px;margin:0 0 12px}.actions[data-v-ebaf7777]{display:flex;justify-content:flex-end;gap:8px}.btn .dot[data-v-6636f378]{width:7px;height:7px;border-radius:50%;background:var(--slate);flex:none}.btn.live[data-v-6636f378]{border-color:color-mix(in srgb,var(--amber) 45%,var(--border));color:var(--amber)}.btn.live .dot[data-v-6636f378]{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.scrim[data-v-6636f378]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.dialog[data-v-6636f378]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #00000047;padding:20px;width:min(560px,100%)}h3[data-v-6636f378]{margin:0 0 8px;font-size:16px}.small[data-v-6636f378]{font-size:12.5px;margin:0 0 12px}code[data-v-6636f378]{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mini[data-v-6636f378]{width:100%;border-collapse:collapse;margin-bottom:14px}.mini th[data-v-6636f378],.mini td[data-v-6636f378]{text-align:left;padding:5px 8px;border-bottom:1px solid var(--border);font-size:13px}.mini thead th[data-v-6636f378]{color:var(--muted);font-weight:600;font-size:12px}.right[data-v-6636f378]{text-align:right}.warn[data-v-6636f378]{color:var(--amber)}.field[data-v-6636f378]{display:flex;flex-direction:column;gap:5px}.field span[data-v-6636f378]{font-size:13px;color:var(--muted)}.err[data-v-6636f378]{color:var(--red);font-size:13px;margin:8px 0 0}.actions[data-v-6636f378]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}code[data-v-e97e9ada]{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gate[data-v-e97e9ada]{min-height:100vh;display:grid;place-items:center;padding:20px}.card[data-v-e97e9ada]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:24px;width:min(380px,100%);display:flex;flex-direction:column;gap:10px}h2[data-v-e97e9ada]{margin:0;font-size:17px}.small[data-v-e97e9ada]{font-size:12.5px;margin:0}.ok[data-v-e97e9ada]{color:var(--green)}.err[data-v-e97e9ada]{color:var(--red)}.link[data-v-e97e9ada]{border:none;background:none;color:var(--accent);padding:0;font-size:12.5px;align-self:flex-start}.link[data-v-e97e9ada]:hover{text-decoration:underline}.foot[data-v-e97e9ada]{border-top:1px solid var(--border);padding-top:10px;margin-top:4px;display:flex;flex-direction:column;gap:5px}.ip[data-v-e97e9ada],.rdp[data-v-e97e9ada]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin:0}.ip code[data-v-e97e9ada]{background:var(--panel-2);border:1px solid var(--border);padding:2px 7px;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;-webkit-user-select:all;user-select:all}.copied[data-v-e97e9ada]{color:var(--green)}.rdp .dot[data-v-e97e9ada]{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.rdp.on[data-v-e97e9ada]{color:var(--green)}.myip[data-v-e4846b7e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.myip code[data-v-e4846b7e]{font-family:var(--mono, monospace)}.myip .ok[data-v-e4846b7e]{color:var(--green)}.fwd .warn[data-v-e4846b7e]{color:var(--amber)}.autostop[data-v-e4846b7e]{font-size:12px;padding:1px 4px;border-radius:5px;border:1px solid var(--border);background:var(--panel-2);color:var(--fg);max-width:130px}.autostop.on[data-v-e4846b7e]{color:var(--amber);border-color:var(--amber-soft);background:var(--amber-soft)}.autostop-note[data-v-e4846b7e]{margin:6px 0 0}.autostop-note.warn[data-v-e4846b7e]{color:var(--amber)}.autostop-note.bad[data-v-e4846b7e]{color:var(--red)}.autostop-note.idle[data-v-e4846b7e]{color:var(--muted)}.grid[data-v-e4846b7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.card[data-v-e4846b7e]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:10px}header[data-v-e4846b7e]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}h3[data-v-e4846b7e]{margin:0;font-size:15px}.tiny[data-v-e4846b7e]{font-size:12px}.facts[data-v-e4846b7e]{margin:0;display:flex;flex-direction:column;gap:3px}.facts>div[data-v-e4846b7e]{display:flex;justify-content:space-between;gap:12px}.facts dt[data-v-e4846b7e]{color:var(--muted);font-size:13px}.facts dd[data-v-e4846b7e]{margin:0;font-size:13px;text-align:right}.pending-del[data-v-e4846b7e]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border-radius:8px;background:var(--red-soft);color:var(--red);font-size:13px}.fwd[data-v-e4846b7e]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:13px}.actions[data-v-e4846b7e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.spacer[data-v-e4846b7e]{flex:1}.empty[data-v-e4846b7e]{grid-column:1 / -1;text-align:center;padding:40px 12px}.rdp[data-v-101716f0]{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px 14px;margin-bottom:14px}.head[data-v-101716f0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dot[data-v-101716f0]{width:8px;height:8px;border-radius:50%;flex:none}.dot.ok[data-v-101716f0]{background:var(--green)}.dot.no[data-v-101716f0]{background:var(--amber)}.dot.off[data-v-101716f0]{background:var(--muted)}.ip[data-v-101716f0]{font-family:var(--mono, monospace);cursor:pointer;padding:1px 6px;border-radius:5px;background:var(--panel-2)}.cidr[data-v-101716f0]{font-family:var(--mono, monospace);margin-right:6px}.scope[data-v-101716f0]{color:var(--amber);background:var(--amber-soft);padding:7px 9px;border-radius:8px;margin:8px 0}.small[data-v-101716f0]{font-size:12px}.err[data-v-101716f0]{color:var(--red)}.actions[data-v-101716f0]{margin-top:8px}.lbl[data-v-daa08787]{font-size:13px;color:var(--muted)}.allowlist[data-v-daa08787]{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.allowlist li[data-v-daa08787]{display:flex;align-items:center;gap:8px;padding:3px 6px 3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2)}.allowlist code[data-v-daa08787]{font-family:var(--mono, monospace);font-size:13px;flex:1}.self[data-v-daa08787]{font-style:normal;font-size:11px;color:var(--green)}.x[data-v-daa08787]{border:none;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.x[data-v-daa08787]:hover:not(:disabled){color:var(--red)}.addrow[data-v-daa08787]{display:flex;gap:6px;margin-top:4px}.addrow input[data-v-daa08787]{flex:1;font-family:var(--mono, monospace);font-size:13px}.scrim[data-v-daa08787]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.dialog[data-v-daa08787]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #00000047;padding:20px;width:min(480px,100%);max-height:90vh;overflow-y:auto}h3[data-v-daa08787]{margin:0 0 12px;font-size:16px}.facts[data-v-daa08787]{margin:0 0 10px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.facts>div[data-v-daa08787]{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.facts dt[data-v-daa08787]{color:var(--muted);font-size:13px}.facts dd[data-v-daa08787]{margin:0;font-size:13px;text-align:right;word-break:break-all}.pick[data-v-daa08787]{cursor:pointer;padding:1px 6px;border-radius:5px;background:var(--panel);border:1px solid var(--border)}.field[data-v-daa08787]{display:flex;flex-direction:column;gap:5px;margin-top:10px}.field span[data-v-daa08787]{font-size:13px;color:var(--muted)}textarea[data-v-daa08787]{font-family:var(--mono, monospace);font-size:13px;resize:vertical}.hint[data-v-daa08787]{margin:6px 0;font-size:12px;color:var(--muted)}.small[data-v-daa08787]{font-size:12px}.warn[data-v-daa08787]{color:var(--amber);background:var(--amber-soft);padding:7px 9px;border-radius:8px;margin:8px 0}.err[data-v-daa08787]{color:var(--red);margin:6px 0}.actions[data-v-daa08787]{display:flex;align-items:center;gap:8px;margin-top:14px}.spacer[data-v-daa08787]{flex:1}.scrim[data-v-48ef160d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.dialog[data-v-48ef160d]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #00000047;padding:20px;width:min(460px,100%)}h3[data-v-48ef160d]{margin:0 0 8px;font-size:16px}.small[data-v-48ef160d]{font-size:12.5px;margin:0 0 10px}.list[data-v-48ef160d]{list-style:none;margin:0 0 12px;padding:8px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px}.list li[data-v-48ef160d]{display:flex;align-items:center;gap:8px}.list li span[data-v-48ef160d]:first-child{flex:1}.tag[data-v-48ef160d]{font-size:11px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.add[data-v-48ef160d]{display:flex;gap:8px}.add input[data-v-48ef160d]{flex:1}code[data-v-48ef160d]{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.err[data-v-48ef160d]{color:var(--red)}.ok[data-v-48ef160d]{color:var(--green)}.actions[data-v-48ef160d]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.scrim[data-v-0910f877]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.dialog[data-v-0910f877]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #00000047;padding:20px;width:min(480px,100%)}h3[data-v-0910f877]{margin:0 0 8px;font-size:16px}.small[data-v-0910f877]{font-size:12.5px;margin:0 0 12px}.tiny[data-v-0910f877]{font-size:12px}.info[data-v-0910f877]{margin:0 0 12px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.info>div[data-v-0910f877]{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.info dt[data-v-0910f877]{color:var(--muted);font-size:13px}.info dd[data-v-0910f877]{margin:0;font-size:13px;text-align:right}.on[data-v-0910f877]{color:var(--green)}.off[data-v-0910f877]{color:var(--muted)}.warn[data-v-0910f877]{color:var(--amber)}.issued[data-v-0910f877]{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:10px 12px;margin-bottom:12px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:13px}.issued code[data-v-0910f877]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--panel);border:1px solid var(--border);padding:6px 10px;border-radius:6px;-webkit-user-select:all;user-select:all;word-break:break-all;color:var(--text)}.row[data-v-0910f877]{display:flex;gap:8px;align-items:center}.row input[data-v-0910f877]{flex:1}.own[data-v-0910f877]{margin:12px 0}.own summary[data-v-0910f877]{cursor:pointer;font-size:13px;color:var(--muted);margin-bottom:8px}.err[data-v-0910f877]{color:var(--red)}.actions[data-v-0910f877]{display:flex;justify-content:flex-end;margin-top:14px}.page[data-v-8654c7af]{width:100%;padding:16px 16px 24px;display:flex;flex-direction:column;gap:12px}.top[data-v-8654c7af]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}h1[data-v-8654c7af]{margin:0 0 4px;font-size:20px}.top-right[data-v-8654c7af]{display:flex;align-items:center;gap:12px}.field[data-v-8654c7af]{display:inline-flex;align-items:center;gap:6px}.user-bar[data-v-8654c7af]{display:flex;align-items:center;gap:10px}.who[data-v-8654c7af]{font-size:12.5px;color:var(--muted);padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel)}.bulk-autostop[data-v-8654c7af]{font-size:12px;padding:3px 6px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--fg)}.who.admin[data-v-8654c7af]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.conn[data-v-8654c7af]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--panel);cursor:pointer;font-size:13px}.conn .dot[data-v-8654c7af]{width:8px;height:8px;border-radius:50%;background:var(--slate)}.conn.live .dot[data-v-8654c7af]{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.conn.connecting .dot[data-v-8654c7af]{background:var(--amber)}.conn.error .dot[data-v-8654c7af]{background:var(--red)}.alert[data-v-8654c7af]{margin:0;padding:10px 14px;border-radius:var(--radius);background:var(--red-soft);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 30%,transparent)}.alert.warn[data-v-8654c7af]{background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.del-queue[data-v-8654c7af]{background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:var(--radius);padding:12px 14px}.del-queue h2[data-v-8654c7af]{margin:0 0 8px;font-size:14px;color:var(--red)}.del-row[data-v-8654c7af]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--red) 20%,transparent)}.del-actions[data-v-8654c7af]{display:flex;gap:6px}.tiny[data-v-8654c7af]{font-size:12px}.stats[data-v-8654c7af]{display:flex;flex-wrap:wrap;gap:8px}.stat[data-v-8654c7af]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px 14px;display:flex;align-items:baseline;gap:8px;font-size:13px}.stat strong[data-v-8654c7af]{font-size:18px;font-weight:600}.stat.ok strong[data-v-8654c7af]{color:var(--green)}.stat.busy strong[data-v-8654c7af]{color:var(--amber)}.toolbar[data-v-8654c7af]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search[data-v-8654c7af]{min-width:260px;flex:0 1 320px}.spacer[data-v-8654c7af]{flex:1}.foot[data-v-8654c7af]{font-size:12.5px}.gate[data-v-8654c7af]{min-height:100vh;display:grid;place-items:center;padding:20px}.gate-card[data-v-8654c7af]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:24px;width:min(380px,100%);display:flex;flex-direction:column;gap:10px}.gate-card h2[data-v-8654c7af]{margin:0;font-size:17px}.gate-card p[data-v-8654c7af]{margin:0}.gate-error[data-v-8654c7af]{color:var(--red);font-size:13px}.gate-ip[data-v-8654c7af]{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.gate-ip code[data-v-8654c7af]{background:var(--panel-2);border:1px solid var(--border);padding:2px 7px;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;-webkit-user-select:all;user-select:all}.copied[data-v-8654c7af]{color:var(--green)}.gate-rdp[data-v-8654c7af]{display:flex;align-items:center;gap:6px;font-size:12.5px}.gate-rdp .dot[data-v-8654c7af]{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.gate-rdp.ok[data-v-8654c7af]{color:var(--green)}.gate-rdp.off[data-v-8654c7af]{color:var(--muted)}.toasts[data-v-8654c7af]{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast[data-v-8654c7af]{padding:10px 14px;border-radius:10px;box-shadow:0 8px 24px #0000002e;border:1px solid var(--border);background:var(--panel);max-width:380px}.toast.ok[data-v-8654c7af]{border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.toast.bad[data-v-8654c7af]{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}:root{--bg: #f5f6f8;--panel: #ffffff;--panel-2: #fafbfc;--border: #e3e6ea;--text: #1c2024;--muted: #6b7280;--accent: #2563eb;--accent-soft: #e8effd;--green: #16a34a;--green-soft: #e5f6ec;--amber: #d97706;--amber-soft: #fdf1de;--red: #dc2626;--red-soft: #fdeaea;--slate: #64748b;--slate-soft: #eef1f5;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--radius: 10px}@media(prefers-color-scheme:dark){:root{--bg: #0f1115;--panel: #171a21;--panel-2: #1c2029;--border: #2a2f3a;--text: #e6e8ec;--muted: #9aa3b2;--accent: #5b8cff;--accent-soft: #1c2740;--green: #4ade80;--green-soft: #14301f;--amber: #fbbf24;--amber-soft: #362a10;--red: #f87171;--red-soft: #391a1a;--slate: #94a3b8;--slate-soft: #232833;--shadow: 0 1px 2px rgba(0, 0, 0, .4)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,select{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:7px 10px;outline:none}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:7px 12px;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s}.btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--slate)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn-danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.btn-danger:hover:not(:disabled){background:var(--red-soft)}.btn-sm{padding:4px 9px;font-size:13px;border-radius:7px}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.muted{color:var(--muted)}
