.login-wrap[data-v-9caefd64]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg, #0d0f12)}.login-box[data-v-9caefd64]{width:380px;border:1px solid var(--border, #23272e);border-radius:12px;background:var(--panel, #14171c);padding:22px 24px 18px}.login-brand[data-v-9caefd64]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.brand-dot[data-v-9caefd64]{width:10px;height:10px;border-radius:50%;background:var(--brand, #4c8dff);box-shadow:0 0 10px var(--brand, #4c8dff)}.brand-title[data-v-9caefd64]{font-size:15px;font-weight:600}.brand-sub[data-v-9caefd64]{font-size:11px;color:var(--mute, #7b828c);margin-top:2px}.login-form[data-v-9caefd64]{display:flex;flex-direction:column;gap:12px}.fld[data-v-9caefd64]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-9caefd64]{font-size:11.5px;color:var(--mute, #7b828c)}.fld input[data-v-9caefd64]{width:100%;padding:8px 10px;border-radius:7px;border:1px solid var(--border, #23272e);background:var(--bg, #0d0f12);color:inherit;font-size:13px}.fld input[data-v-9caefd64]:focus{outline:none;border-color:var(--brand, #4c8dff)}.login-err[data-v-9caefd64]{font-size:12px;color:#ff7b7b;background:#2a1414;border:1px solid #5c2222;border-radius:7px;padding:7px 9px}.btn-login[data-v-9caefd64]{margin-top:2px;padding:9px;border-radius:7px;border:none;background:var(--brand, #4c8dff);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.btn-login[data-v-9caefd64]:hover:not(:disabled){filter:brightness(1.1)}.btn-login[data-v-9caefd64]:disabled{opacity:.6;cursor:default}.login-note[data-v-9caefd64]{margin-top:6px;font-size:11px;line-height:1.75;color:var(--mute, #7b828c)}.toasts[data-v-e7f0bb6c]{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:200;max-width:380px}.toasts .alert[data-v-e7f0bb6c]{margin:0;cursor:pointer;box-shadow:0 8px 28px #00000073}.nav-item span[data-v-e7f0bb6c]{display:flex}:root{--bg: #0b0d12;--panel: #12151c;--panel-2: #171b24;--panel-3: #1d2330;--border: #232936;--border-strong: #303849;--fg: #e6eaf2;--fg-dim: #9aa4b8;--fg-mute: #6b7488;--brand: #4d9dff;--brand-dim: #1e4d85;--success: #35d07f;--warning: #ffb340;--danger: #ff5f5f;--info: #7c8aa5;--radius: 10px;--radius-sm: 7px;--mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans: system-ui, -apple-system, "Segoe UI", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font:13px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{color:#7bb6ff}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums;font-family:var(--mono)}.muted{color:var(--fg-dim)}.mute{color:var(--fg-mute)}.nowrap{white-space:nowrap}.app-shell{display:flex;height:100%}.sidebar{width:208px;flex:0 0 208px;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:16px 16px 14px;border-bottom:1px solid var(--border);color:var(--fg)}.sidebar-brand:hover{color:var(--fg)}.sidebar-brand .logo{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:linear-gradient(135deg,var(--brand-dim),var(--brand));display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff}.sidebar-brand .name{font-weight:650;font-size:14px;letter-spacing:.2px}.sidebar-brand .name span{color:var(--brand)}.sidebar-brand .sub{display:block;font-size:10px;color:var(--fg-mute);font-weight:400}.sidebar-section{padding:10px 8px;flex:1}.sidebar-label{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-mute);padding:8px 10px 4px}.nav-item{display:flex;align-items:center;gap:9px;padding:8px 10px;margin-bottom:2px;border-radius:var(--radius-sm);color:var(--fg-dim);font-size:13px}.nav-item:hover{background:var(--panel-2);color:var(--fg)}.nav-item.active{background:var(--panel-3);color:var(--fg);font-weight:550;box-shadow:inset 2px 0 0 var(--brand)}.nav-item svg{width:15px;height:15px;flex:0 0 15px;opacity:.85}.nav-item .count{margin-left:auto;font-size:11px;font-family:var(--mono);color:var(--fg-dim);background:var(--panel-3);padding:0 6px;border-radius:9px;line-height:16px}.nav-item.active .count{background:var(--brand-dim);color:#cfe3ff}.sidebar-footer{padding:9px 14px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:10.5px;color:var(--fg-mute);font-family:var(--mono)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:50px;flex:0 0 50px;border-bottom:1px solid var(--border);background:var(--panel);display:flex;align-items:center;gap:14px;padding:0 18px}.crumb{font-size:12.5px;color:var(--fg-dim);display:flex;gap:8px;align-items:center}.crumb .sep{color:var(--fg-mute)}.crumb .current{color:var(--fg);font-weight:550}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);font-size:10.5px;letter-spacing:.6px;font-weight:600;color:var(--fg-dim);font-family:var(--mono)}.live-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 6px var(--success)}.live-pill.off .dot{background:var(--fg-mute);box-shadow:none}.live-pill.off{color:var(--fg-mute)}.content{flex:1;overflow-y:auto;padding:18px 20px 44px}.page-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:16px}.page-title{font-size:19px;font-weight:650;margin:0;letter-spacing:.2px}.page-sub{font-size:12px;color:var(--fg-mute);margin:3px 0 0}.page-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.section-heading{display:flex;align-items:center;gap:11px;margin:22px 0 11px}.section-heading:first-child{margin-top:0}.sec-no{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--brand);background:var(--panel-3);border:1px solid var(--border-strong);width:26px;height:22px;border-radius:6px;display:grid;place-items:center;flex:0 0 26px}.section-heading strong{font-size:13.5px;font-weight:600;display:block}.section-heading small{font-size:11.5px;color:var(--fg-mute);display:block}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.card-head{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border)}.card-title{font-size:13.5px;font-weight:600}.card-title-row{display:flex;align-items:baseline;gap:9px}.card-pad{padding:15px}.text-aux{font-size:11.5px;color:var(--fg-mute)}.card-head .right{margin-left:auto;display:flex;gap:8px;align-items:center}.command-card{background:radial-gradient(1200px 220px at 0% 0%,rgba(77,157,255,.1),transparent 62%),var(--panel);border-color:var(--border-strong);padding:16px 18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.command-title{font-size:17px;font-weight:650;margin:6px 0 3px}.eyebrow-pill{font-size:10px;letter-spacing:1px;border-color:transparent;background:var(--panel-3);color:var(--brand);padding:2px 8px}.command-meta{margin-left:auto;display:flex;gap:16px;align-items:center;font-size:10.5px;color:var(--fg-mute);font-family:var(--mono)}.command-meta strong{color:var(--fg);font-weight:600}.grid{display:grid;gap:12px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mb-4{margin-bottom:14px}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent, transparent)}.kpi-eyebrow{font-size:9.5px;letter-spacing:.9px;font-family:var(--mono);color:var(--fg-mute);text-transform:uppercase}.kpi-label{font-size:12px;color:var(--fg-dim);margin-top:2px}.kpi-value{font-size:26px;font-weight:650;font-family:var(--mono);line-height:1.15;margin-top:3px;font-variant-numeric:tabular-nums}.kpi-sub{font-size:11px;color:var(--fg-mute);margin-top:2px}.kpi-click{cursor:pointer;transition:border-color .15s,background .15s}.kpi-click:hover{border-color:var(--accent, var(--brand))}.kpi-click:active{transform:translateY(1px)}.kpi-on{border-color:var(--accent, var(--brand));box-shadow:0 0 0 1px var(--accent, var(--brand)) inset;background:#ffffff09}.status-dot{display:inline-flex;align-items:center;gap:5px}.status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fg-mute)}.status-dot.online:before{background:var(--success);box-shadow:0 0 5px var(--success)}.status-dot.idle:before{background:var(--warning)}.status-dot.offline:before{background:var(--fg-mute)}.status-dot.danger:before{background:var(--danger)}.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;line-height:17px;border:1px solid var(--border-strong);color:var(--fg-dim);white-space:nowrap}.tag.success{color:var(--success);border-color:#1e5c3c;background:#10241a}.tag.danger{color:var(--danger);border-color:#5c2222;background:#241111}.tag.warning{color:var(--warning);border-color:#5c4a1e;background:#241d10}.tag.brand{color:var(--brand);border-color:var(--brand-dim);background:#11213a}.tag.info{color:var(--info)}.table-wrap{overflow:auto;max-height:620px}table.tbl{width:100%;border-collapse:collapse;font-size:12px}table.tbl th{text-align:left;font-weight:500;font-size:11px;color:var(--fg-mute);padding:9px 10px;border-bottom:1px solid var(--border);background:var(--panel);position:sticky;top:0;z-index:2;white-space:nowrap}table.tbl td{padding:8px 10px;border-bottom:1px solid #1a1f2a;vertical-align:middle}table.tbl tbody tr:hover td{background:var(--panel-2)}table.tbl tbody tr.dim td{opacity:.5}table.tbl td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.cell-strong{color:var(--fg);font-weight:550}.cell-sub{font-size:10.5px;color:var(--fg-mute);margin-top:1px;word-break:break-all}.cell-actions{display:flex;gap:6px;justify-content:flex-end}button,select,input,textarea{background:var(--panel-2);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 11px;font:inherit;font-size:12px;outline:none;transition:border-color .12s,background .12s}button{cursor:pointer}button:hover:not(:disabled){border-color:var(--brand)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--brand-dim);border-color:#2e6dbb;color:#eaf3ff;font-weight:550}button.primary:hover:not(:disabled){background:#23538f}button.danger{color:var(--danger);border-color:#5c2222}button.danger:hover:not(:disabled){background:#241111;border-color:var(--danger)}button.btn-sm{padding:4px 9px;font-size:11.5px}button.ghost{background:transparent}input:focus,select:focus,textarea:focus{border-color:var(--brand)}textarea{width:100%;font-family:var(--mono);font-size:12px;resize:vertical}input[type=checkbox]{padding:0;width:auto}label.f{display:block;margin-bottom:13px}label.f>span{display:block;font-size:11.5px;color:var(--fg-dim);margin-bottom:4px}label.f input,label.f select{width:100%}.hint{font-size:11px;color:var(--fg-mute);margin-top:4px;line-height:1.55}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.alert{padding:10px 13px;border-radius:var(--radius-sm);font-size:12px;margin-bottom:13px;line-height:1.6}.alert.ok{background:#10241a;border:1px solid #1e5c3c;color:#a7ebc5}.alert.err{background:#241111;border:1px solid #5c2222;color:#ffbcbc}.alert.warn{background:#241d10;border:1px solid #5c4a1e;color:#ffdca0}.alert.info{background:#11213a;border:1px solid var(--brand-dim);color:#c2dcff}.alert strong{color:#fff}.rank-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12px}.rank-row>span:first-child{width:120px;flex:0 0 120px;color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{flex:1;height:6px;background:var(--panel-3);border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--brand-dim),var(--brand));border-radius:3px}.rank-row strong{width:58px;text-align:right;font-family:var(--mono);font-size:11.5px;color:var(--fg-dim);font-weight:500}.tl-src{font-family:var(--mono);font-size:10.5px;font-weight:650;white-space:nowrap}.s-chain{color:#6fe3b0}.s-task{color:#c79bff}.s-native{color:#ffcf6b}.s-beacon{color:#68d3ff}.s-http{color:var(--fg-mute)}.s-device{color:#ff9ecb}.s-data{color:var(--success)}.s-warn{color:var(--warning)}.s-error{color:var(--danger)}.s-patch{color:#ffe066}.s-sys{color:var(--fg-mute)}.msg{white-space:pre-wrap;word-break:break-word;line-height:1.5}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:100;padding:20px}.modal{background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;max-width:520px;width:100%;padding:18px;box-shadow:0 18px 60px #0000008c}.modal h3{margin:0 0 8px;font-size:15px}.modal .body{font-size:12.5px;color:var(--fg-dim);line-height:1.65;margin-bottom:15px}.modal .foot{display:flex;gap:8px;justify-content:flex-end}.split{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:14px;align-items:start}@media(max-width:1080px){.split{grid-template-columns:1fr}}.empty{padding:30px 16px;text-align:center;color:var(--fg-mute);font-size:12px}.empty .title{font-size:13px;color:var(--fg-dim);margin-bottom:3px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line);background:var(--bg-2, transparent)}.pager-left,.pager-right{display:flex;align-items:center;gap:8px}.pager-left select{width:76px}.pager .btn-sm[disabled]{opacity:.38;cursor:not-allowed}.wallet-tag{background:#4084ff24;color:#6ea8ff;border:1px solid rgba(64,132,255,.3);font-size:9.5px;white-space:nowrap}.wallet-pwd-tag{background:#38bdc129;color:#3fc3c8;border:1px solid rgba(56,189,193,.4);font-size:9.5px;white-space:nowrap}.wallet-key-tag{background:#f0b94229;color:#f0b942;border:1px solid rgba(240,185,66,.42);font-size:9.5px;font-weight:600;white-space:nowrap}.geo-tag{color:var(--fg-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a3140;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#3a4356}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:middle;background:var(--fg-mute)}.dot.ok{background:var(--success);box-shadow:0 0 6px var(--success)}.dot.denied{background:var(--warning);box-shadow:0 0 6px var(--warning)}.dot.missing{background:#55606f}.dot.unknown{background:var(--brand);box-shadow:0 0 6px var(--brand)}.row-new>td[data-v-8f22e071]{animation:row-new-flash-8f22e071 2.6s ease-out}@keyframes row-new-flash-8f22e071{0%{background:#38bdf847}35%{background:#38bdf829}to{background:transparent}}.live-dot[data-v-8f22e071]{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--success);box-shadow:0 0 6px var(--success)}.stat-row[data-v-d35cf2c5]{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.stat[data-v-d35cf2c5]{flex:1 1 120px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.stat-v[data-v-d35cf2c5]{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.stat-v.warn[data-v-d35cf2c5]{color:#b45309}.stat-v.bad[data-v-d35cf2c5]{color:#b91c1c}.stat-v.muted[data-v-d35cf2c5]{color:var(--muted)}.stat-k[data-v-d35cf2c5]{font-size:12px;color:var(--muted);margin-top:2px}.visits-tbl td[data-v-d35cf2c5]{vertical-align:top;padding-top:8px;padding-bottom:8px}.small[data-v-d35cf2c5]{font-size:12px}.chip[data-v-d35cf2c5]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;border:1px solid var(--border);white-space:nowrap}.chip.coruna[data-v-d35cf2c5]{background:#eef4fb;border-color:#b9cde4}.chip.darksword[data-v-d35cf2c5]{background:#f4eefb;border-color:#cdb9e4}.ladder[data-v-d35cf2c5]{display:flex;gap:3px;margin-bottom:4px}.step[data-v-d35cf2c5]{width:14px;height:6px;border-radius:2px;background:var(--border);opacity:.45}.step.on[data-v-d35cf2c5]{background:#4b7bb5;opacity:1}.step.cur[data-v-d35cf2c5]{box-shadow:0 0 0 1px #1e3a5f}.step.ok[data-v-d35cf2c5]{background:#226f56}.ok[data-v-d35cf2c5]{color:#226f56}.warn[data-v-d35cf2c5]{color:#b45309}.bad[data-v-d35cf2c5]{color:#b91c1c}.muted[data-v-d35cf2c5]{color:var(--muted)}.row-warn[data-v-d35cf2c5]{background:#fffdf5}.row-bad[data-v-d35cf2c5]{background:snow}.stop-card[data-v-d35cf2c5]{margin-bottom:14px}.stop-chips[data-v-d35cf2c5]{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.stop-chip[data-v-d35cf2c5]{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border-radius:14px;font-size:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--fg);cursor:pointer}.stop-chip b[data-v-d35cf2c5]{font-variant-numeric:tabular-nums;font-size:14px}.stop-chip[data-v-d35cf2c5]:hover{border-color:var(--blue)}.stop-chip.ok[data-v-d35cf2c5]{border-color:#b6dccb;background:#f1faf5}.stop-chip.warn[data-v-d35cf2c5]{border-color:#f0d9a8;background:#fffaf0}.stop-chip.bad[data-v-d35cf2c5]{border-color:#f0c0c0;background:#fff5f5}.stop-chip.muted[data-v-d35cf2c5]{color:var(--muted)}.kv[data-v-d35cf2c5]{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;font-size:13px}.kv span[data-v-d35cf2c5]{color:var(--muted)}.link[data-v-d35cf2c5]{color:var(--blue)}.cellv[data-v-7c42d20b]{display:inline-block;max-width:420px;word-break:break-all;font-size:11.5px}.node[data-v-ddbb3b32]{padding-left:2px}.toggle[data-v-ddbb3b32]{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;gap:4px;align-items:baseline;flex-wrap:wrap}.caret[data-v-ddbb3b32]{color:var(--fg-mute);width:11px;display:inline-block}.key[data-v-ddbb3b32]{color:var(--brand)}.children[data-v-ddbb3b32]{margin-left:11px;padding-left:9px;border-left:1px solid var(--border)}.kv2[data-v-776df9bc]{display:grid;grid-template-columns:130px 1fr;gap:7px 12px;font-size:12px}.kv2 span[data-v-776df9bc]{color:var(--fg-mute)}.kv2 b[data-v-776df9bc]{color:var(--fg-dim);font-weight:500;word-break:break-all}.netrow[data-v-776df9bc]{display:flex;gap:9px;align-items:center;padding:3px 0;font-size:12px}.secret[data-v-776df9bc]{background:#1a1010;border:1px solid #5c2222;border-radius:7px;padding:9px 11px;margin-top:5px;font-size:12.5px;word-break:break-all;color:#ffcfcf}.jsonbox[data-v-776df9bc]{background:#0e1117;border:1px solid var(--border);border-radius:8px;padding:11px 13px;max-height:520px;overflow:auto;font-family:var(--mono);font-size:12px}.igrid[data-v-714285eb]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.icell[data-v-714285eb]{margin:0;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;overflow:hidden;cursor:zoom-in;transition:border-color .12s,transform .12s}.icell[data-v-714285eb]:hover{border-color:var(--brand);transform:translateY(-1px)}.icell img[data-v-714285eb]{width:100%;height:150px;object-fit:cover;display:block;background:#0a0c10}.icell figcaption[data-v-714285eb]{padding:7px 9px}.lb[data-v-714285eb]{background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 70px #000000a6}.lbhead[data-v-714285eb]{display:flex;align-items:center;gap:14px;padding:11px 15px;border-bottom:1px solid var(--border)}.lbhead>div[data-v-714285eb]:first-child{flex:1}.lb img[data-v-714285eb]{max-width:92vw;max-height:80vh;object-fit:contain;display:block;background:#000}.tabs[data-v-0fde4e27]{display:flex;gap:2px;margin-bottom:-1px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.tab[data-v-0fde4e27]{background:transparent;border:1px solid transparent;border-bottom:none;color:var(--fg-dim);padding:8px 14px;border-radius:8px 8px 0 0;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.tab[data-v-0fde4e27]:hover{color:var(--fg);background:var(--panel-2)}.tab.on[data-v-0fde4e27]{background:var(--panel);border-color:var(--border);color:var(--fg);font-weight:550}.tabcount[data-v-0fde4e27]{font-family:var(--mono);font-size:10.5px;color:var(--fg-mute);background:var(--panel-3);padding:0 6px;border-radius:9px;line-height:16px}.tab.on .tabcount[data-v-0fde4e27]{color:var(--brand);background:var(--brand-dim)}.card[data-v-0fde4e27]{border-radius:0 8px 8px}.kv2[data-v-0fde4e27]{display:grid;grid-template-columns:96px 1fr;gap:7px 12px;font-size:12px}.kv2>span[data-v-0fde4e27],.kv2>span>span[data-v-0fde4e27]{color:var(--fg-mute)}.kv2 b[data-v-0fde4e27]{color:var(--fg-dim);font-weight:500;word-break:break-all}.catrow[data-v-0fde4e27]{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:7px;cursor:pointer;font-size:12px}.catrow[data-v-0fde4e27]:hover{background:var(--panel-2)}.textbox[data-v-0fde4e27],.textbox[data-v-1cf58ab1]{background:#0e1117;border:1px solid var(--border);border-radius:8px;padding:12px;margin:0;max-height:520px;overflow:auto;font-family:var(--mono);font-size:12px;white-space:pre-wrap;word-break:break-all;color:var(--fg-dim)}.thread-list[data-v-5a8559d9]{overflow-y:auto;flex:1;min-height:0}.thread-item[data-v-5a8559d9]{display:block;padding:9px 13px;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;cursor:pointer}.thread-item[data-v-5a8559d9]:hover{background:var(--panel-2)}.thread-item.active[data-v-5a8559d9]{background:#11213a;border-left:2px solid var(--brand)}.ti-top[data-v-5a8559d9]{display:flex;align-items:baseline;gap:8px}.ti-name[data-v-5a8559d9]{font-weight:550;color:var(--fg);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ti-time[data-v-5a8559d9]{font-size:10px;color:var(--fg-mute);flex-shrink:0}.ti-sub[data-v-5a8559d9]{display:flex;align-items:center;gap:6px;margin-top:3px}.ti-preview[data-v-5a8559d9]{font-size:11px;color:var(--fg-mute);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-count[data-v-5a8559d9]{font-size:10px;color:var(--fg-dim);background:var(--panel-2);border-radius:8px;padding:0 6px;flex-shrink:0}.msg-scroll[data-v-5a8559d9]{overflow-y:auto;flex:1;min-height:0;padding:14px}.msg-row[data-v-5a8559d9]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px}.msg-row.out[data-v-5a8559d9]{align-items:flex-end}.msg-meta[data-v-5a8559d9]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--fg-mute);margin-bottom:3px}.bubble[data-v-5a8559d9]{max-width:72%;padding:8px 11px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.bubble.out[data-v-5a8559d9]{background:#11213a;border-color:var(--brand-dim)}.bubble-text[data-v-5a8559d9]{font-size:12.5px;line-height:1.55;color:var(--fg);white-space:pre-wrap;word-break:break-word}.ks-groups[data-v-17532b9c]{display:flex;flex-direction:column;gap:12px}.ks-group[data-v-17532b9c]{border:1px solid var(--border);border-radius:9px;padding:8px 11px 6px;background:var(--panel-2)}.ks-group-head[data-v-17532b9c]{display:flex;align-items:center;gap:8px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--border)}.ks-list[data-v-17532b9c]{display:flex;flex-direction:column;gap:2px}.ks-row[data-v-17532b9c]{display:flex;align-items:flex-start;gap:10px;padding:5px 0}.ks-main[data-v-17532b9c]{flex:1;min-width:0}.ks-act[data-v-17532b9c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.keycard[data-v-17532b9c]{border:1px solid var(--border);border-radius:9px;padding:11px 13px;margin-bottom:11px;background:var(--panel-2)}.keyhead[data-v-17532b9c]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.secretrow[data-v-17532b9c]{display:flex;gap:9px;align-items:baseline;margin-top:6px}.secretv[data-v-17532b9c]{flex:1;background:#1a1010;border:1px solid #5c2222;border-radius:6px;padding:7px 9px;font-family:var(--mono);font-size:12px;color:#ffcfcf;word-break:break-all;cursor:pointer}.secretv[data-v-17532b9c]:hover{border-color:var(--danger)}.igrid[data-v-ad725882]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.icell[data-v-ad725882]{margin:0;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;overflow:hidden;cursor:zoom-in;transition:border-color .12s,transform .12s}.icell[data-v-ad725882]:hover{border-color:var(--brand);transform:translateY(-1px)}.icell img[data-v-ad725882]{width:100%;height:140px;object-fit:cover;display:block;background:#0a0c10}.icell.flat[data-v-ad725882]{cursor:pointer}.ph[data-v-ad725882]{width:100%;height:140px;background:repeating-linear-gradient(45deg,#12161d,#12161d 10px,#161b23 10px,#161b23 20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.ph-kind[data-v-ad725882]{font-weight:700;letter-spacing:.08em;color:var(--fg-mute)}.ph-note[data-v-ad725882]{font-size:11px;color:var(--fg-mute);line-height:1.5}.nopreview[data-v-ad725882]{padding:34px 26px;max-width:460px;text-align:center}.nopreview p[data-v-ad725882]{margin:12px 0 0;line-height:1.7}.icell figcaption[data-v-ad725882]{padding:6px 8px}.lb[data-v-ad725882]{background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 70px #000000a6}.lbhead[data-v-ad725882]{display:flex;align-items:center;gap:14px;padding:11px 15px;border-bottom:1px solid var(--border)}.lbhead>div[data-v-ad725882]:first-child{flex:1}.lb img[data-v-ad725882]{max-width:92vw;max-height:80vh;object-fit:contain;display:block;background:#000}.lbimg[data-v-ad725882]{position:relative;display:flex;align-items:center;justify-content:center;min-width:240px;min-height:160px;background:#000}.lbimg .lb-full[data-v-ad725882]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;transition:opacity .18s ease;pointer-events:none}.lbimg .lb-full.loaded[data-v-ad725882]{opacity:1}.lb-loading[data-v-ad725882]{position:absolute;left:50%;bottom:14px;transform:translate(-50%);background:#000000a8;color:#ddd;font-size:12px;padding:5px 12px;border-radius:999px;white-space:nowrap}.lb-loading .mute[data-v-ad725882]{color:#9a9aa5}.mode-note[data-v-ad725882]{font-size:11.5px;color:var(--fg-mute);padding:4px 10px;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.wa-split[data-v-bf18bae5]{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:14px;align-items:start}@media(max-width:860px){.wa-split[data-v-bf18bae5]{grid-template-columns:1fr}}.wa-side[data-v-bf18bae5]{position:sticky;top:12px}.wa-list[data-v-bf18bae5]{max-height:70vh;overflow:auto}.wa-item[data-v-bf18bae5]{padding:9px 12px;border-bottom:1px solid var(--line);cursor:pointer}.wa-item[data-v-bf18bae5]:hover{background:var(--hover, rgba(127,127,127,.08))}.wa-item.on[data-v-bf18bae5]{background:var(--hover, rgba(127,127,127,.12));box-shadow:inset 2px 0 0 var(--brand)}.wa-item-top[data-v-bf18bae5]{display:flex;justify-content:space-between;align-items:center;gap:6px}.wa-item-name[data-v-bf18bae5]{font-weight:600;font-size:12.5px;margin-top:3px;word-break:break-all}.wa-item-sub[data-v-bf18bae5]{font-size:10.5px;color:var(--fg-mute);word-break:break-all;margin-top:1px}.wa-item-preview[data-v-bf18bae5]{font-size:11px;color:var(--fg-mute);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-msgs[data-v-bf18bae5]{max-height:74vh;overflow:auto;padding:4px 0}.wa-msg[data-v-bf18bae5]{padding:7px 12px 9px;border-bottom:1px solid var(--line)}.wa-msg.mine[data-v-bf18bae5]{box-shadow:inset 2px 0 0 var(--brand)}.wa-msg-head[data-v-bf18bae5]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wa-text[data-v-bf18bae5]{white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.65;margin-top:4px}.wa-media[data-v-bf18bae5]{margin-top:5px;padding:5px 8px;border-left:2px solid var(--warning);display:flex;flex-direction:column;gap:2px;font-size:11px}.wa-raw[data-v-bf18bae5]{margin-top:5px;font-size:10px;color:var(--fg-mute)}.wa-raw summary[data-v-bf18bae5]{cursor:pointer}.wa-raw .mono[data-v-bf18bae5]{word-break:break-all}.wa-tabs[data-v-73e05788]{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px;flex-wrap:wrap}.wa-tab[data-v-73e05788]{background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 14px;font-size:13px;color:var(--fg-mute);cursor:pointer}.wa-tab[data-v-73e05788]:hover{color:var(--fg)}.wa-tab.on[data-v-73e05788]{color:var(--fg);border-bottom-color:var(--brand);font-weight:600}.tnum-warn[data-v-73e05788]{color:var(--warning)}.wa-accts[data-v-73e05788]{display:flex;gap:8px;flex-wrap:wrap}.wa-acct[data-v-73e05788]{text-align:left;background:transparent;border:1px solid var(--line);border-left-width:3px;border-radius:4px;padding:8px 12px;cursor:pointer;color:var(--fg);min-width:200px}.wa-acct[data-v-73e05788]:hover{border-color:var(--brand)}.wa-acct.on[data-v-73e05788]{border-color:var(--brand);border-left-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.wa-acct-name[data-v-73e05788]{font-size:13px;font-weight:600}.wa-acct-sub[data-v-73e05788]{font-size:10px;color:var(--fg-mute);margin-top:2px;word-break:break-all}.wa-warn[data-v-73e05788]{margin-top:10px;padding:9px 11px;border:1px solid var(--warning);border-left-width:3px;border-radius:4px;font-size:12px;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.wa-ok[data-v-73e05788]{margin-top:10px;padding:9px 11px;border:1px solid var(--success);border-left-width:3px;border-radius:4px;font-size:12px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.wa-json[data-v-73e05788]{margin:8px 0 0;padding:10px;max-height:340px;overflow:auto;font-size:11px;line-height:1.45;white-space:pre;background:var(--bg-sunken, rgba(0, 0, 0, .25));border:1px solid var(--line);border-radius:4px}.tg-warn[data-v-b3a611b9]{background:#2a1f12;border:1px solid #6b4a1f;border-radius:8px;padding:10px 14px;margin:12px 0;font-size:13px;line-height:1.7}.tg-empty[data-v-b3a611b9]{padding:28px;text-align:center;color:var(--dim);border:1px dashed #333;border-radius:8px;margin-top:12px}.tg-kpi[data-v-b3a611b9]{display:flex;gap:12px;margin:12px 0}.kpi[data-v-b3a611b9]{flex:1;background:#1b1b1f;border:1px solid #2c2c31;border-radius:8px;padding:12px}.kpi-v[data-v-b3a611b9]{font-size:22px;font-weight:600}.kpi-v.warn[data-v-b3a611b9]{color:#e0a458}.kpi-k[data-v-b3a611b9]{font-size:12px;color:var(--dim);margin-top:2px}.tg-acct.off[data-v-b3a611b9]{opacity:.72}.tg-tag[data-v-b3a611b9]{display:inline-block;font-size:11px;padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.tg-tag.ok[data-v-b3a611b9]{background:#1d3a24;color:#7fd08a}.tg-tag.bad[data-v-b3a611b9]{background:#3a1d1d;color:#e08a8a}.tg-expired[data-v-b3a611b9]{color:#e0a458}.tg-grid[data-v-b3a611b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin:8px 0}.tg-grid>div[data-v-b3a611b9]{display:flex;gap:8px;font-size:13px}.tg-grid .k[data-v-b3a611b9]{color:var(--dim);min-width:62px}.tg-grid .v[data-v-b3a611b9]{word-break:break-all}.tg-ops[data-v-b3a611b9]{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.tg-msg[data-v-b3a611b9]{font-size:12px;color:#9ad19a;word-break:break-all}.tg-msg.bad[data-v-b3a611b9]{color:#e08a8a}.tg-creds[data-v-b3a611b9],.tg-dialogs[data-v-b3a611b9],.tg-messages[data-v-b3a611b9]{margin-top:12px;padding:10px;background:#141417;border:1px solid #2c2c31;border-radius:6px}.tg-creds-h[data-v-b3a611b9]{font-size:12px;color:var(--dim);margin-bottom:6px;display:flex;gap:10px;align-items:center}.tg-hex[data-v-b3a611b9]{font-size:12px;word-break:break-all;background:#0e0e11;padding:8px;border-radius:4px;color:#b7d4b7}.tg-break[data-v-b3a611b9]{word-break:break-all;font-size:11px}.tg-tbl[data-v-b3a611b9]{width:100%;border-collapse:collapse;font-size:12px}.tg-tbl th[data-v-b3a611b9],.tg-tbl td[data-v-b3a611b9]{text-align:left;padding:4px 6px;border-bottom:1px solid #26262b}.tg-tbl th[data-v-b3a611b9]{color:var(--dim);font-weight:500}.tg-dcs[data-v-b3a611b9]{margin-top:10px}.tg-dcs summary[data-v-b3a611b9]{cursor:pointer;font-size:12px;color:var(--dim)}.tg-peer[data-v-b3a611b9]{display:flex;gap:8px;align-items:center;padding:5px 6px;border-radius:4px;cursor:pointer;font-size:13px}.tg-peer[data-v-b3a611b9]:hover{background:#1d1d22}.tg-peer.on[data-v-b3a611b9]{background:#1d2a3a}.tg-peer-t[data-v-b3a611b9]{color:var(--dim);font-size:11px;min-width:46px}.tg-peer-n[data-v-b3a611b9]{min-width:150px}.tg-peer-u[data-v-b3a611b9]{background:#3a1d1d;color:#e08a8a;border-radius:8px;padding:0 6px;font-size:11px}.tg-peer-s[data-v-b3a611b9]{color:var(--dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-msgrow[data-v-b3a611b9]{display:flex;gap:10px;font-size:13px;padding:3px 0;border-bottom:1px solid #1e1e23}.tg-msgrow.out[data-v-b3a611b9]{background:#17211a}.tg-msg-from[data-v-b3a611b9]{color:var(--dim);min-width:90px;font-size:12px}.tg-msg-t[data-v-b3a611b9]{flex:1;word-break:break-word}.tg-msg-d[data-v-b3a611b9]{color:var(--dim);font-size:11px;white-space:nowrap}.tg-send[data-v-b3a611b9]{display:flex;gap:8px;align-items:center;margin-top:10px}.tg-send input[data-v-b3a611b9]{flex:1}.tg-ok[data-v-b3a611b9]{color:#7fd08a;font-size:13px}.tg-bad[data-v-b3a611b9]{color:#e08a8a;font-size:13px}.tg-log[data-v-b3a611b9]{margin:8px 0 0;padding:8px;background:#0e0e11;border-radius:4px;font-size:11px;line-height:1.6;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-all;color:#9a9aa5}.btn-xs[data-v-b3a611b9]{font-size:11px;padding:1px 6px}.dim[data-v-b3a611b9]{color:var(--dim)}.tgs-wrap[data-v-7921db5f]{display:inline-block;margin:4px 0}.tgs-svg[data-v-7921db5f]{display:block;width:100%;height:100%}.tgs-ph[data-v-7921db5f]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;color:#b8d9f5;background:#ffffff0f;border-radius:10px}.tg[data-v-0bd14adf]{position:fixed;top:50px;left:208px;right:0;bottom:0;display:flex;background:#0e0e0e;color:#fff;font-size:14px;overflow:hidden;z-index:5}.rail[data-v-0bd14adf]{width:64px;flex:0 0 64px;background:#181818;border-right:1px solid #0e0e0e;display:flex;flex-direction:column;align-items:center;padding:12px 0 10px}.rail-logo[data-v-0bd14adf]{color:#65aadd;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.rail-items[data-v-0bd14adf]{display:flex;flex-direction:column;gap:6px;flex:1}.rail-btn[data-v-0bd14adf]{width:42px;height:42px;border-radius:50%;border:0;background:transparent;color:#8b8b8b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.rail-btn[data-v-0bd14adf]:hover{background:#2b2b2b;color:#d6d6d6}.rail-btn.on[data-v-0bd14adf]{background:#2b5278;color:#fff}.rail-bottom[data-v-0bd14adf]{display:flex;flex-direction:column;gap:8px;align-items:center}.rail-avatar[data-v-0bd14adf]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;cursor:pointer;color:#fff}.list[data-v-0bd14adf]{width:380px;flex:0 0 380px;background:#212121;border-right:1px solid #0e0e0e;display:flex;flex-direction:column;min-height:0}.list-head[data-v-0bd14adf]{padding:10px 12px 8px;border-bottom:1px solid #181818;position:relative}.acct-pick[data-v-0bd14adf]{display:flex;align-items:center;gap:8px;margin-bottom:9px}.acct-btn[data-v-0bd14adf]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:#181818;border:1px solid #2b2b2b;border-radius:9px;padding:5px 8px;cursor:pointer;color:#fff;text-align:left;transition:background .13s,border-color .13s}.acct-btn[data-v-0bd14adf]:hover{background:#1f1f1f;border-color:#3a3a3a}.acct-btn.open[data-v-0bd14adf]{border-color:#5288c1;background:#1c1c1c}.acct-av[data-v-0bd14adf]{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff}.acct-txt[data-v-0bd14adf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.acct-line1[data-v-0bd14adf]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-line2[data-v-0bd14adf]{font-size:10.5px;color:#8b8b8b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-caret[data-v-0bd14adf]{color:#8b8b8b;flex-shrink:0;transition:transform .15s}.acct-btn.open .acct-caret[data-v-0bd14adf]{transform:rotate(180deg)}.acct-state[data-v-0bd14adf]{font-size:10.5px;color:#7a7a7a;white-space:nowrap;padding:2px 7px;border-radius:999px;border:1px solid #2b2b2b}.acct-state.live[data-v-0bd14adf]{color:#7bc862;border-color:#2f4a2f;background:#1a2a1a}.acct-panel[data-v-0bd14adf]{position:absolute;top:6px;left:8px;right:8px;z-index:40;max-height:min(440px,calc(100vh - 140px));background:#1c1c1c;border:1px solid #333;border-radius:12px;box-shadow:0 12px 40px #000000b3;display:flex;flex-direction:column;overflow:hidden}.ap-head[data-v-0bd14adf]{display:flex;align-items:center;gap:8px;padding:10px 12px 7px;font-size:13px;font-weight:600}.ap-count[data-v-0bd14adf]{font-size:10.5px;color:#7a7a7a;font-weight:400;margin-left:auto}.ap-x[data-v-0bd14adf]{width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:#8b8b8b;cursor:pointer;font-size:13px}.ap-x[data-v-0bd14adf]:hover{background:#2b2b2b;color:#fff}.ap-search[data-v-0bd14adf]{padding:0 10px 8px}.ap-in[data-v-0bd14adf]{width:100%;background:#141414;border:1px solid #2b2b2b;border-radius:8px;padding:6px 10px;color:#fff;font-size:12.5px;outline:none}.ap-in[data-v-0bd14adf]:focus{border-color:#5288c1}.ap-body[data-v-0bd14adf]{overflow-y:auto;padding:0 6px 8px}.ap-body[data-v-0bd14adf]::-webkit-scrollbar{width:6px}.ap-body[data-v-0bd14adf]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.ap-group[data-v-0bd14adf]{margin-bottom:4px}.ap-ghead[data-v-0bd14adf]{display:flex;align-items:baseline;gap:6px;padding:7px 8px 4px;position:sticky;top:0;background:#1c1c1c;z-index:1}.ap-gcode[data-v-0bd14adf]{font-size:11px;font-weight:700;color:#65aadd;font-family:var(--mono, monospace)}.ap-glabel[data-v-0bd14adf]{font-size:11px;color:#8b8b8b}.ap-gnote[data-v-0bd14adf]{font-size:10.5px;color:#6d6d6d;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-gn[data-v-0bd14adf]{margin-left:auto;font-size:10px;color:#6d6d6d;background:#262626;border-radius:999px;padding:0 6px}.ap-row[data-v-0bd14adf]{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer}.ap-row[data-v-0bd14adf]:hover{background:#292929}.ap-row.on[data-v-0bd14adf]{background:#2b5278}.ap-row.off[data-v-0bd14adf]{opacity:.55}.ap-av[data-v-0bd14adf]{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;color:#fff}.ap-main[data-v-0bd14adf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ap-name[data-v-0bd14adf]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.ap-badge[data-v-0bd14adf]{font-size:9px;background:#4a2020;color:#e08a8a;border-radius:4px;padding:0 4px;flex-shrink:0}.ap-sub[data-v-0bd14adf]{font-size:10.5px;color:#7a7a7a}.ap-row.on .ap-sub[data-v-0bd14adf]{color:#ffffffb3}.ap-tick[data-v-0bd14adf]{color:#9fd0ff;font-size:13px;flex-shrink:0}.ap-empty[data-v-0bd14adf]{padding:22px 14px;text-align:center;color:#6d6d6d;font-size:12px;line-height:1.7}.search-wrap[data-v-0bd14adf]{position:relative;display:flex;align-items:center}.gs[data-v-0bd14adf]{position:absolute;left:8px;right:8px;top:96px;z-index:30;max-height:min(520px,calc(100vh - 200px));background:#1c1c1c;border:1px solid #333;border-radius:12px;box-shadow:0 12px 40px #000000b3;display:flex;flex-direction:column;overflow:hidden}.gs-head[data-v-0bd14adf]{display:flex;align-items:center;gap:8px;padding:9px 12px 7px;font-size:12px;color:#8b8b8b;border-bottom:1px solid #262626}.gs-x[data-v-0bd14adf]{width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:#8b8b8b;cursor:pointer;font-size:12px}.gs-x[data-v-0bd14adf]:hover{background:#2b2b2b;color:#fff}.gs-err[data-v-0bd14adf]{padding:8px 12px;font-size:12px;color:#e08a8a}.gs-list[data-v-0bd14adf]{overflow-y:auto;padding:4px 6px 8px}.gs-list[data-v-0bd14adf]::-webkit-scrollbar{width:6px}.gs-list[data-v-0bd14adf]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.gs-row[data-v-0bd14adf]{display:flex;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer}.gs-row[data-v-0bd14adf]:hover{background:#292929}.gs-av[data-v-0bd14adf]{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff}.gs-main[data-v-0bd14adf]{flex:1;min-width:0}.gs-top[data-v-0bd14adf]{display:flex;align-items:baseline;gap:8px}.gs-peer[data-v-0bd14adf]{font-size:13px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.gs-date[data-v-0bd14adf]{font-size:10.5px;color:#7a7a7a;flex-shrink:0}.gs-text[data-v-0bd14adf]{font-size:12.5px;color:#b8b8b8;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-from[data-v-0bd14adf]{color:#65aadd}.gs-empty[data-v-0bd14adf]{padding:24px 12px;text-align:center;color:#6d6d6d;font-size:12px}.search-ico[data-v-0bd14adf]{position:absolute;left:11px;color:#6d6d6d;pointer-events:none}.search-in[data-v-0bd14adf]{width:100%;background:#181818;border:1px solid transparent;border-radius:20px;padding:7px 42px 7px 35px;color:#fff;font-size:13.5px;outline:none}.search-in[data-v-0bd14adf]:focus{border-color:#2b5278;background:#1c1c1c}.search-mode[data-v-0bd14adf]{position:absolute;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:transparent;color:#8b8b8b;cursor:pointer;font-size:14px}.search-mode[data-v-0bd14adf]:hover{background:#2b2b2b;color:#fff}.list-body[data-v-0bd14adf]{flex:1;overflow-y:auto;padding:6px 6px 10px}.list-body[data-v-0bd14adf]::-webkit-scrollbar{width:6px}.list-body[data-v-0bd14adf]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.row[data-v-0bd14adf]{display:flex;gap:10px;padding:8px 9px;border-radius:10px;cursor:pointer;align-items:center}.row[data-v-0bd14adf]:hover{background:#2b2b2b}.row.on[data-v-0bd14adf]{background:#2b5278}.av[data-v-0bd14adf]{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#fff}.row-main[data-v-0bd14adf]{flex:1;min-width:0}.row-top[data-v-0bd14adf]{display:flex;align-items:baseline;gap:8px}.row-name[data-v-0bd14adf]{font-size:14px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.row-time[data-v-0bd14adf]{font-size:11.5px;color:#7a7a7a;flex-shrink:0}.row.on .row-time[data-v-0bd14adf],.row.on .row-last[data-v-0bd14adf]{color:#ffffffbf}.row-bottom[data-v-0bd14adf]{display:flex;align-items:center;gap:6px;margin-top:1px}.row-last[data-v-0bd14adf]{font-size:12.5px;color:#8b8b8b;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-0bd14adf]{background:#4082bc;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:600;display:flex;align-items:center;justify-content:center}.tiny[data-v-0bd14adf]{font-size:10px;color:#7a7a7a}.oneway[data-v-0bd14adf]{font-size:10px;color:#faa774;margin-left:4px}.list-empty[data-v-0bd14adf]{padding:28px 12px;text-align:center;color:#6d6d6d;font-size:13px}.list-cta[data-v-0bd14adf]{padding:22px 18px}.cta-title[data-v-0bd14adf]{font-size:15px;font-weight:600;margin-bottom:8px}.cta-text[data-v-0bd14adf]{font-size:12.5px;color:#8b8b8b;line-height:1.7;margin:0 0 12px}.cta-text code[data-v-0bd14adf]{background:#181818;padding:1px 5px;border-radius:4px;font-size:11.5px}.cta-warn[data-v-0bd14adf]{font-size:11.5px;color:#faa774;line-height:1.6;margin:10px 0 0}.btn-primary[data-v-0bd14adf]{width:100%;padding:9px;border-radius:8px;border:0;background:#5288c1;color:#fff;font-size:13.5px;font-weight:500;cursor:pointer}.btn-primary[data-v-0bd14adf]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-0bd14adf]:hover:not(:disabled){background:#5f95cd}.inline-err[data-v-0bd14adf]{margin-top:10px;font-size:12px;color:#e08a8a;line-height:1.6}.chat[data-v-0bd14adf]{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(circle at 20% 15%,rgba(82,136,193,.09),transparent 42%),radial-gradient(circle at 82% 78%,rgba(166,149,231,.07),transparent 46%),#0e1621}.chat-placeholder[data-v-0bd14adf]{flex:1;display:flex;align-items:center;justify-content:center}.ph-bubble[data-v-0bd14adf]{background:#212121bf;color:#8b8b8b;padding:8px 16px;border-radius:16px;font-size:13px}.chat-head[data-v-0bd14adf]{height:56px;flex:0 0 56px;display:flex;align-items:center;gap:11px;padding:0 14px;background:#181818d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);z-index:2}.ch-av[data-v-0bd14adf]{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff}.ch-meta[data-v-0bd14adf]{flex:1;min-width:0}.ch-name[data-v-0bd14adf]{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-sub[data-v-0bd14adf]{font-size:12px;color:#8b8b8b}.ch-id[data-v-0bd14adf]{margin-left:7px;font-size:10.5px;color:#5f5f5f;font-family:var(--mono, monospace)}.ch-actions[data-v-0bd14adf]{display:flex;gap:2px}.ico-btn[data-v-0bd14adf]{width:38px;height:38px;border-radius:50%;border:0;background:transparent;color:#8b8b8b;cursor:pointer;display:flex;align-items:center;justify-content:center}.ico-btn[data-v-0bd14adf]:hover{background:#2b2b2b;color:#fff}.ico-btn.on[data-v-0bd14adf]{color:#65aadd}.occupy[data-v-0bd14adf]{display:flex;align-items:center;gap:8px;padding:4px 16px;font-size:11px;color:#faa774;background:#faa77414;border-bottom:1px solid rgba(250,167,116,.12)}.occ-dot[data-v-0bd14adf]{width:6px;height:6px;border-radius:50%;background:#faa774;animation:blink-0bd14adf 1.8s infinite}@keyframes blink-0bd14adf{0%,to{opacity:1}50%{opacity:.25}}.occ-t[data-v-0bd14adf]{color:#c98a4d}.occ-tip[data-v-0bd14adf]{margin-left:auto;color:#6d6d6d}.srch-bar[data-v-0bd14adf]{display:flex;gap:8px;align-items:center;padding:7px 14px;background:#181818e6;border-bottom:1px solid rgba(255,255,255,.05)}.srch-in[data-v-0bd14adf]{flex:1;background:#181818;border:1px solid #2b2b2b;border-radius:8px;padding:5px 10px;color:#fff;font-size:12.5px;outline:none}.srch-n[data-v-0bd14adf]{font-size:11.5px;color:#7a7a7a}.srch-list[data-v-0bd14adf]{max-height:190px;overflow-y:auto;background:#141414f0;border-bottom:1px solid rgba(255,255,255,.05)}.srch-row[data-v-0bd14adf]{display:flex;gap:10px;padding:6px 16px;font-size:12.5px;cursor:pointer;align-items:baseline}.srch-row[data-v-0bd14adf]:hover{background:#2b2b2b}.srch-from[data-v-0bd14adf]{color:#65aadd;min-width:80px;font-size:12px}.srch-text[data-v-0bd14adf]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-date[data-v-0bd14adf]{color:#7a7a7a;font-size:11px}.mini[data-v-0bd14adf]{padding:4px 11px;border-radius:7px;border:0;background:#5288c1;color:#fff;font-size:12px;cursor:pointer}.mini[data-v-0bd14adf]:hover{background:#5f95cd}.mini.ghost[data-v-0bd14adf]{background:#2b2b2b;color:#b8b8b8}.mini.ghost[data-v-0bd14adf]:hover{background:#353535}.mini[data-v-0bd14adf]:disabled{opacity:.45;cursor:not-allowed}.stream[data-v-0bd14adf]{flex:1;overflow-y:auto;padding:12px 14px 8px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.stream[data-v-0bd14adf]::-webkit-scrollbar{width:7px}.stream[data-v-0bd14adf]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.stream-hint[data-v-0bd14adf]{text-align:center;font-size:11.5px;color:#7a7a7a;background:#212121b3;align-self:center;padding:3px 12px;border-radius:12px;margin-bottom:8px}.date-sep[data-v-0bd14adf]{display:flex;justify-content:center;margin:10px 0 8px}.date-sep span[data-v-0bd14adf]{background:#212121cc;color:#b8b8b8;font-size:11.5px;padding:3px 12px;border-radius:12px}.line[data-v-0bd14adf]{display:flex;align-items:flex-end;gap:7px;margin-bottom:1px}.line.out[data-v-0bd14adf]{justify-content:flex-end}.line.tail[data-v-0bd14adf]{margin-bottom:8px}.line-av[data-v-0bd14adf]{width:33px;height:33px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;margin-bottom:1px}.line-av.hide[data-v-0bd14adf]{visibility:hidden}.bubble-wrap[data-v-0bd14adf]{position:relative;max-width:min(480px,74%)}.bubble[data-v-0bd14adf]{position:relative;background:#212121;border-radius:12px;padding:6px 10px 5px;color:#fff;word-break:break-word}.out .bubble[data-v-0bd14adf]{background:#2b5278}.line.tail:not(.out) .bubble[data-v-0bd14adf]{border-bottom-left-radius:4px}.line.tail.out .bubble[data-v-0bd14adf]{border-bottom-right-radius:4px}.line.tail:not(.out) .bubble[data-v-0bd14adf]:after{content:"";position:absolute;left:-6px;bottom:0;width:0;height:0;border-right:8px solid #212121;border-top:8px solid transparent}.line.tail.out .bubble[data-v-0bd14adf]:after{content:"";position:absolute;right:-6px;bottom:0;width:0;height:0;border-left:8px solid #2b5278;border-top:8px solid transparent}.b-from[data-v-0bd14adf]{font-size:12.5px;font-weight:600;color:#65aadd;margin-bottom:1px}.out .b-from[data-v-0bd14adf]{color:#9fd0ff}.b-text[data-v-0bd14adf]{font-size:14px;line-height:1.45;white-space:pre-wrap}.b-text.svc[data-v-0bd14adf]{font-size:12.5px;color:#b8b8b8;font-style:italic}.bubble.svc[data-v-0bd14adf]{background:#21212199}.fwd[data-v-0bd14adf]{border-left:2px solid #65aadd;padding-left:7px;margin-bottom:4px;font-size:12px;color:#9fd0ff}.fwd-l[data-v-0bd14adf]{color:#8b8b8b;margin-right:4px}.rep[data-v-0bd14adf]{display:flex;gap:6px;align-items:stretch;border-left:2px solid #65aadd;padding-left:7px;margin-bottom:4px}.rep-t[data-v-0bd14adf]{font-size:12px;color:#b8d9f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-img[data-v-0bd14adf]{max-width:100%;max-height:320px;border-radius:8px;display:block;margin:2px 0 3px;cursor:zoom-in}.b-media[data-v-0bd14adf]{display:inline-flex;align-items:center;gap:6px;background:#ffffff12;border-radius:8px;padding:9px 14px;margin:3px 0;font-size:12.5px;color:#b8d9f5;cursor:pointer}.b-file[data-v-0bd14adf]{display:flex;gap:9px;align-items:center;background:#ffffff0f;border-radius:8px;padding:8px 11px;margin:3px 0;cursor:pointer;min-width:190px}.b-file[data-v-0bd14adf]:hover{background:#ffffff1c}.b-file-ico[data-v-0bd14adf]{font-size:22px}.b-file-name[data-v-0bd14adf]{font-size:13px;color:#fff}.b-file-sub[data-v-0bd14adf]{font-size:11px;color:#b8d9f5}.b-audio[data-v-0bd14adf]{display:flex;align-items:center;gap:7px;margin:4px 0;background:#ffffff0f;border-radius:8px;padding:6px 10px}.b-audio-ico[data-v-0bd14adf]{font-size:17px}.b-audio audio[data-v-0bd14adf]{height:32px;max-width:262px}.b-video[data-v-0bd14adf]{margin:4px 0}.b-video video[data-v-0bd14adf]{max-width:320px;max-height:320px;border-radius:10px;display:block}.b-video video.round[data-v-0bd14adf]{width:200px;height:200px;border-radius:50%;object-fit:cover}.b-sticker[data-v-0bd14adf]{max-width:130px;max-height:130px;display:block;margin:4px 0;cursor:pointer}.b-sticker-ph[data-v-0bd14adf]{font-size:12.5px}.file-audio[data-v-0bd14adf]{width:100%;height:30px;margin-top:4px}.file-video[data-v-0bd14adf]{width:100%;max-height:160px;border-radius:6px;margin-top:4px}.cell-sticker[data-v-0bd14adf]{max-width:100%;max-height:100%;object-fit:contain}.b-meta[data-v-0bd14adf]{display:flex;gap:4px;align-items:center;justify-content:flex-end;font-size:11px;color:#ffffff8c;margin-top:1px;float:right;margin-left:10px}.b-pin[data-v-0bd14adf]{font-size:10px}.b-edit[data-v-0bd14adf]{font-style:italic}.b-tick[data-v-0bd14adf]{display:inline-flex;color:#9fd0ff}.b-ops[data-v-0bd14adf]{position:absolute;top:-30px;right:0;display:none;gap:1px;background:#2b2b2b;border-radius:8px;padding:2px;box-shadow:0 2px 10px #00000080;z-index:3}.line:hover .b-ops[data-v-0bd14adf]{display:flex}.b-ops button[data-v-0bd14adf]{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#b8b8b8;cursor:pointer;font-size:13px}.b-ops button[data-v-0bd14adf]:hover{background:#3a3a3a;color:#fff}.b-ops button.del[data-v-0bd14adf]:hover{background:#4a2020;color:#e08a8a}.b-ops button.del-revoke[data-v-0bd14adf]{color:#c98a8a}.b-ops button.del-revoke[data-v-0bd14adf]:hover{background:#5c1f1f;color:#ffb8b8}.compose-note[data-v-0bd14adf]{display:flex;gap:8px;align-items:center;padding:6px 14px;background:#181818f2;border-top:1px solid rgba(255,255,255,.05);font-size:12.5px}.note-k[data-v-0bd14adf]{color:#65aadd;white-space:nowrap}.note-in[data-v-0bd14adf]{flex:1;background:#181818;border:1px solid #2b2b2b;border-radius:8px;padding:5px 10px;color:#fff;font-size:13px;outline:none}.note-sel[data-v-0bd14adf]{flex:1;background:#181818;border:1px solid #2b2b2b;border-radius:8px;padding:5px 9px;color:#fff;font-size:12.5px}.compose[data-v-0bd14adf]{display:flex;align-items:flex-end;gap:9px;padding:10px 14px 14px}.attach[data-v-0bd14adf]{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#8b8b8b;cursor:pointer}.attach[data-v-0bd14adf]:hover{background:#2b2b2b;color:#fff}.attach.dis[data-v-0bd14adf]{opacity:.4;pointer-events:none}.compose-in[data-v-0bd14adf]{flex:1;min-height:42px;max-height:120px;background:#212121;border:0;border-radius:21px;padding:11px 16px;color:#fff;font-size:14px;font-family:inherit;line-height:1.4;resize:none;outline:none}.compose-in[data-v-0bd14adf]::placeholder{color:#6d6d6d}.send-btn[data-v-0bd14adf]{width:42px;height:42px;border-radius:50%;flex-shrink:0;border:0;background:#5288c1;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.send-btn[data-v-0bd14adf]:hover:not(:disabled){background:#5f95cd}.send-btn[data-v-0bd14adf]:active:not(:disabled){transform:scale(.94)}.send-btn[data-v-0bd14adf]:disabled{background:#2b2b2b;color:#5f5f5f;cursor:not-allowed}.op-err[data-v-0bd14adf]{position:absolute;left:50%;bottom:76px;transform:translate(-50%);background:#4a2020;color:#ffb8b8;font-size:12.5px;padding:7px 14px;border-radius:8px;cursor:pointer;max-width:80%;box-shadow:0 3px 14px #00000080;z-index:10}.info[data-v-0bd14adf]{width:340px;flex:0 0 340px;background:#212121;border-left:1px solid #0e0e0e;display:flex;flex-direction:column;min-height:0}.info-head[data-v-0bd14adf]{height:56px;flex:0 0 56px;display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;border-bottom:1px solid #181818;font-size:14px;font-weight:500}.info-tabs[data-v-0bd14adf]{display:flex;gap:4px;padding:8px 10px}.info-tabs button[data-v-0bd14adf]{flex:1;padding:5px;border-radius:7px;border:0;background:transparent;color:#8b8b8b;font-size:12.5px;cursor:pointer}.info-tabs button[data-v-0bd14adf]:hover{background:#2b2b2b}.info-tabs button.on[data-v-0bd14adf]{background:#2b5278;color:#fff}.info-body[data-v-0bd14adf]{flex:1;overflow-y:auto;padding:4px 10px 12px}.pad[data-v-0bd14adf]{padding:20px 6px;text-align:center;font-size:12.5px}.grid[data-v-0bd14adf]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.cell[data-v-0bd14adf]{aspect-ratio:1;overflow:hidden;border-radius:6px;background:#181818;cursor:pointer}.cell img[data-v-0bd14adf]{width:100%;height:100%;object-fit:cover;display:block}.cell:hover img[data-v-0bd14adf]{opacity:.85}.files[data-v-0bd14adf]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.file[data-v-0bd14adf]{display:flex;gap:9px;align-items:center;padding:7px 6px;border-radius:8px;cursor:pointer}.file[data-v-0bd14adf]:hover{background:#2b2b2b}.file-ico[data-v-0bd14adf]{font-size:19px;width:22px;text-align:center}.file-main[data-v-0bd14adf]{flex:1;min-width:0}.file-name[data-v-0bd14adf]{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-sub[data-v-0bd14adf]{font-size:11px;color:#7a7a7a}.more[data-v-0bd14adf]{width:100%;margin-top:8px}.en-row[data-v-0bd14adf]{display:flex;align-items:center;gap:9px;margin:9px 0}.en-lbl[data-v-0bd14adf]{width:26px;flex:none;font-size:12.5px;color:#b8d9f5}.en-inp[data-v-0bd14adf]{flex:1;min-width:0;padding:7px 10px;font-size:13px;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:7px;outline:none}.en-inp[data-v-0bd14adf]:focus{border-color:#5b9bd5;background:#ffffff1a}.en-tip[data-v-0bd14adf]{font-size:11.5px;color:#ffffff8c;line-height:1.6;margin-top:10px;padding:8px 10px;background:#ffffff0a;border-radius:6px}.en-tip b[data-v-0bd14adf]{color:#b8d9f5}.en-err[data-v-0bd14adf]{font-size:12px;color:#ff8f8f;margin-top:8px}.lb[data-v-0bd14adf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:300}.lb-top[data-v-0bd14adf]{position:absolute;top:0;left:0;right:0;height:48px;display:flex;gap:10px;align-items:center;padding:0 16px;font-size:12.5px}.lb-img[data-v-0bd14adf]{max-width:calc(100vw - 160px);max-height:calc(100vh - 120px);object-fit:contain;border-radius:4px}.lb-nav[data-v-0bd14adf]{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#ffffff17;border:0;color:#fff;font-size:26px;cursor:pointer;display:flex;align-items:center;justify-content:center}.lb-nav[data-v-0bd14adf]:hover{background:#ffffff2e}.lb-nav.prev[data-v-0bd14adf]{left:18px}.lb-nav.next[data-v-0bd14adf]{right:18px}.modal-bg[data-v-0bd14adf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:400}.modal[data-v-0bd14adf]{width:460px;background:#212121;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px #0009}.modal-t[data-v-0bd14adf]{padding:16px 20px 8px;font-size:15px;font-weight:600}.modal-b[data-v-0bd14adf]{padding:0 20px 12px;font-size:13px;color:#b8b8b8;line-height:1.75}.modal-b p[data-v-0bd14adf]{margin:0 0 8px}.modal-b ul[data-v-0bd14adf]{margin:0;padding-left:20px}.modal-b code[data-v-0bd14adf]{background:#181818;padding:1px 5px;border-radius:4px;font-size:11.5px}.modal-f[data-v-0bd14adf]{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px;border-top:1px solid #181818}.modal-f .btn-primary[data-v-0bd14adf]{width:auto;padding:8px 18px}.dim[data-v-0bd14adf]{color:#7a7a7a}.arch-bar[data-v-0bd14adf]{display:flex;align-items:center;gap:7px;margin:2px 6px 6px;padding:7px 10px;border-radius:9px;cursor:pointer;background:#1c1c1c;border:1px solid #2b2b2b;color:#9fc4ff;font-size:12.5px;transition:background .13s,border-color .13s}.arch-bar[data-v-0bd14adf]:hover{background:#232323;border-color:#3a3a3a}.arch-bar.on[data-v-0bd14adf]{background:#1d2a3a;border-color:#2f4a6b}.arch-hint[data-v-0bd14adf]{font-size:11px;color:#6d6d6d}.arch-n[data-v-0bd14adf]{background:#2b5278;color:#cfe3ff;border-radius:999px;min-width:18px;height:18px;padding:0 6px;font-size:11px;display:flex;align-items:center;justify-content:center}.row-arch[data-v-0bd14adf]{width:28px;height:28px;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:#6d6d6d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .13s,color .13s}.row:hover .row-arch[data-v-0bd14adf]{color:#b8b8b8}.row-arch[data-v-0bd14adf]:hover{background:#3a3a3a;color:#fff}.row-arch.act[data-v-0bd14adf]{color:#9fc4ff}.row.on .row-arch[data-v-0bd14adf]{color:#ffffffb3}.del-bg[data-v-0bd14adf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:420}.del-box[data-v-0bd14adf]{width:440px;background:#212121;border-radius:12px;box-shadow:0 10px 44px #000000a6;overflow:hidden}.del-h[data-v-0bd14adf]{padding:16px 20px 10px;font-size:15px;font-weight:600}.del-b[data-v-0bd14adf]{padding:0 20px 14px}.del-preview[data-v-0bd14adf]{background:#181818;border-radius:8px;padding:9px 12px;font-size:13px;color:#b8b8b8;line-height:1.5;max-height:84px;overflow:hidden;word-break:break-word;margin-bottom:12px}.del-opt[data-v-0bd14adf]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:9px;cursor:pointer;border:1px solid #2b2b2b;margin-bottom:8px;transition:background .13s,border-color .13s}.del-opt[data-v-0bd14adf]:hover{background:#262626}.del-opt.on[data-v-0bd14adf]{background:#1d2a3a;border-color:#2f4a6b}.del-opt input[data-v-0bd14adf]{margin-top:3px;flex-shrink:0}.del-opt-main[data-v-0bd14adf]{display:flex;flex-direction:column;gap:3px}.del-opt-main b[data-v-0bd14adf]{font-size:13.5px;font-weight:600}.del-opt-sub[data-v-0bd14adf]{font-size:11.5px;color:#8b8b8b;line-height:1.6}.del-f[data-v-0bd14adf]{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px;border-top:1px solid #181818}.mini.del[data-v-0bd14adf]{background:#7a2f2f;color:#ffd5d5}.mini.del[data-v-0bd14adf]:hover{background:#933a3a}@media(max-width:1100px){.info[data-v-0bd14adf]{display:none}.list[data-v-0bd14adf]{width:300px;flex-basis:300px}}.im-note[data-v-e643419a]{background:#1b1b1f;border:1px solid #2c2c31;border-radius:8px;padding:10px 12px;font-size:13px;color:#c8c8ce;margin:10px 0;line-height:1.6}.im-note.ok[data-v-e643419a]{border-color:#2a4a30;background:#16221a}.im-note.warn[data-v-e643419a]{border-color:#5c4a1e;background:#241d10;color:#ffdca0}.im-note.small[data-v-e643419a]{font-size:12px;padding:8px 10px;margin:8px 0 0}.im-empty[data-v-e643419a]{padding:18px;text-align:center;color:var(--dim);font-size:13px;border:1px dashed #2c2c31;border-radius:8px;margin-top:12px}.im-err[data-v-e643419a]{background:#2a1a1a;border:1px solid #4a2a2a;color:#e8a0a0;border-radius:8px;padding:10px 12px;font-size:13px;margin:10px 0;word-break:break-all}.im-steps[data-v-e643419a]{background:#141418;border:1px solid #26262b;border-radius:8px;padding:8px 10px;margin:10px 0;max-height:180px;overflow:auto}.im-step[data-v-e643419a]{font-size:12px;color:#9ad19a;font-family:ui-monospace,monospace}.im-kpi[data-v-e643419a]{display:flex;gap:12px;margin:12px 0;flex-wrap:wrap}.kpi[data-v-e643419a]{flex:1;min-width:130px;background:#1b1b1f;border:1px solid #2c2c31;border-radius:8px;padding:10px 12px}.kpi-v[data-v-e643419a]{font-size:18px;font-weight:600;word-break:break-all}.kpi-v.warn[data-v-e643419a]{color:#e0a458}.kpi-k[data-v-e643419a]{font-size:12px;color:var(--dim);margin-top:2px}.im-card[data-v-e643419a]{background:#1b1b1f;border:1px solid #2c2c31;border-radius:8px;padding:12px;margin:12px 0}.im-card-h[data-v-e643419a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.im-tag[data-v-e643419a]{font-size:11px;padding:1px 7px;border-radius:10px;background:#26262b;color:#b9b9c0}.im-tag.ok[data-v-e643419a]{background:#1d3a24;color:#7fd08a}.im-tag.warn[data-v-e643419a]{background:#3a2a1d;color:#e0a458}.im-grid[data-v-e643419a]{display:grid;gap:4px;margin:6px 0}.im-grid>div[data-v-e643419a]{display:flex;gap:8px;font-size:13px}.im-grid .k[data-v-e643419a]{color:var(--dim);min-width:92px}.im-grid .v[data-v-e643419a]{word-break:break-all}.im-stages .k[data-v-e643419a]{min-width:168px;flex:0 0 auto}.im-pem[data-v-e643419a]{margin-top:10px}.im-pem-h[data-v-e643419a]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dim);margin-bottom:4px}.im-pem-t[data-v-e643419a]{width:100%;min-height:120px;background:#121216;color:#b8e0b8;border:1px solid #26262b;border-radius:6px;padding:8px;font-family:ui-monospace,monospace;font-size:11px;resize:vertical}.im-archive[data-v-e643419a]{margin:14px 0;background:#1b1b1f;border:1px solid #2c2c31;border-radius:8px;padding:10px 12px}.im-archive>summary[data-v-e643419a]{cursor:pointer;font-size:13px}.im-arch-row[data-v-e643419a]{display:flex;gap:10px;align-items:center;font-size:12px;padding:4px 0;border-top:1px solid #26262b;flex-wrap:wrap}
