.wrap[data-v-093b2af9]{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-main)}.card[data-v-093b2af9]{width:100%;max-width:400px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;padding:28px 24px 24px;box-shadow:0 16px 48px #00000073}.brand[data-v-093b2af9]{margin-bottom:20px}.brand__name[data-v-093b2af9]{display:block;font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.brand__sub[data-v-093b2af9]{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}h1[data-v-093b2af9]{margin:0 0 6px;font-size:18px;font-weight:500;color:var(--text);letter-spacing:-.02em}.hint[data-v-093b2af9]{margin:0 0 20px;font-size:12px;color:var(--text-muted);line-height:1.5}form[data-v-093b2af9]{display:flex;flex-direction:column;gap:2px}label[data-v-093b2af9]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:10px}input[data-v-093b2af9]{padding:8px 10px;border-radius:4px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text);font-size:13px}input[data-v-093b2af9]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}button[type=submit][data-v-093b2af9]{margin-top:18px;padding:8px 14px;border:none;border-radius:4px;background:var(--accent);color:var(--btn-primary-fg);font-size:13px;font-weight:500;cursor:pointer}button[type=submit][data-v-093b2af9]:disabled{opacity:.45;cursor:not-allowed}button[type=submit][data-v-093b2af9]:hover:not(:disabled){filter:brightness(1.06)}.err[data-v-093b2af9]{color:var(--accent-red);font-size:12px;margin:8px 0 0}code[data-v-093b2af9]{font-size:.88em;background:var(--bg-deep);padding:.12em .35em;border-radius:3px;border:1px solid var(--border-subtle)}.shell[data-v-77791bea]{display:flex;min-height:100%;background:radial-gradient(900px 500px at 20% -20%,rgba(80,105,255,.22),transparent 60%),radial-gradient(700px 400px at 110% 20%,rgba(32,209,255,.14),transparent 60%),var(--bg-main)}.sidebar[data-v-77791bea]{width:var(--sidebar-width);flex-shrink:0;display:flex;flex-direction:column;background:#0c0e14db;border-right:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 8px 12px}.sidebar__brand[data-v-77791bea]{padding:12px 10px 16px;border-bottom:1px solid var(--border-subtle);margin-bottom:8px}.sidebar__logo[data-v-77791bea]{display:block;font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.sidebar__sub[data-v-77791bea]{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.sidebar__nav[data-v-77791bea]{flex:1;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-77791bea]{display:block;padding:6px 10px;border-radius:4px;font-size:13px;color:var(--text-dim);text-decoration:none;line-height:1.35;border:1px solid transparent;transition:all .16s ease}.nav-item[data-v-77791bea]:hover{color:var(--text);background:var(--bg-hover)}.nav-item--active[data-v-77791bea]{color:var(--text);background:linear-gradient(180deg,#5a70ff4d,#3a49922e);border-color:#7c8fff73;box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar__footer[data-v-77791bea]{padding-top:12px;border-top:1px solid var(--border-subtle);margin-top:8px}.btn-ghost[data-v-77791bea]{width:100%;padding:6px 10px;font-size:12px;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer}.btn-ghost[data-v-77791bea]:hover{color:var(--text);background:var(--bg-hover)}.main[data-v-77791bea]{flex:1;min-width:0;display:flex;flex-direction:column}.main__header[data-v-77791bea]{flex-shrink:0;height:var(--titlebar-height);display:flex;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#090b10c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main__title[data-v-77791bea]{margin:0;font-size:13px;font-weight:500;color:#d8e0ff;letter-spacing:.03em;text-transform:uppercase}.main__body[data-v-77791bea]{flex:1;padding:20px 24px 32px;overflow:auto}.overview[data-v-85e3f8f8]{display:flex;flex-direction:column;gap:16px;max-width:720px}.card[data-v-85e3f8f8]{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px;padding:14px 16px}.card__h[data-v-85e3f8f8]{margin:0 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.row[data-v-85e3f8f8]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.k[data-v-85e3f8f8]{color:var(--text-dim)}.v[data-v-85e3f8f8]{font-variant-numeric:tabular-nums}.v.ok[data-v-85e3f8f8]{color:var(--accent-green)}.v.bad[data-v-85e3f8f8]{color:var(--accent-red)}.text-muted[data-v-85e3f8f8]{margin:0;font-size:13px;color:var(--text-muted)}.text-err[data-v-85e3f8f8]{margin:0;font-size:13px;color:var(--accent-red)}.link[data-v-85e3f8f8]{display:inline-block;margin-top:8px;font-size:13px;color:var(--accent);text-decoration:none}.link[data-v-85e3f8f8]:hover{text-decoration:underline}.reco[data-v-4a3d35ae]{display:flex;flex-direction:column;gap:16px;max-width:960px}.banner[data-v-4a3d35ae]{margin:0;padding:10px 12px;border-radius:6px;font-size:13px}.banner--err[data-v-4a3d35ae]{background:#f14c4c1f;border:1px solid rgba(241,76,76,.35);color:var(--accent-red)}.grid[data-v-4a3d35ae]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:800px){.grid[data-v-4a3d35ae]{grid-template-columns:1fr}}.card[data-v-4a3d35ae]{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px;padding:14px 16px}.card--full[data-v-4a3d35ae]{max-width:960px}.card__h[data-v-4a3d35ae]{margin:0 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dl[data-v-4a3d35ae]{margin:0 0 12px}.dl__row[data-v-4a3d35ae]{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;border-bottom:1px solid var(--border-subtle)}.dl__row[data-v-4a3d35ae]:last-child{border-bottom:none}.dl__row dt[data-v-4a3d35ae]{color:var(--text-dim);font-weight:400}.dl__row dd[data-v-4a3d35ae]{margin:0;font-variant-numeric:tabular-nums;color:var(--text)}.muted[data-v-4a3d35ae]{margin:0 0 8px;font-size:13px;color:var(--text-muted)}.muted.small[data-v-4a3d35ae]{font-size:12px;word-break:break-all}.actions[data-v-4a3d35ae]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.range[data-v-4a3d35ae]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--border-subtle)}.range__label[data-v-4a3d35ae]{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.range__dash[data-v-4a3d35ae]{color:var(--text-muted);font-size:13px}.inp[data-v-4a3d35ae]{width:100px;padding:6px 8px;font-size:13px;color:var(--text);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px}.btn[data-v-4a3d35ae]{padding:6px 12px;font-size:12px;font-weight:500;color:var(--btn-primary-fg);background:var(--accent);border:none;border-radius:4px;cursor:pointer}.btn[data-v-4a3d35ae]:disabled{opacity:.45;cursor:not-allowed}.btn[data-v-4a3d35ae]:hover:not(:disabled){filter:brightness(1.08)}.btn--secondary[data-v-4a3d35ae]{color:var(--text);background:var(--bg-hover);border:1px solid var(--border-subtle)}.btn--secondary[data-v-4a3d35ae]:hover:not(:disabled){filter:none;background:var(--bg-active)}.pre[data-v-4a3d35ae]{margin:0;padding:12px;font-size:11px;line-height:1.45;color:var(--text-dim);background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:4px;overflow:auto;max-height:420px}.lobby[data-v-1a035666]{max-width:1200px}.lobby__head[data-v-1a035666]{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.hint[data-v-1a035666]{margin:0;max-width:640px;font-size:12px;line-height:1.55;color:var(--text-muted)}.err[data-v-1a035666]{margin:8px 0 0;font-size:13px;color:var(--accent-red)}.search[data-v-1a035666]{display:flex;flex-direction:column;gap:4px;min-width:220px}.search__lbl[data-v-1a035666]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.search__input[data-v-1a035666]{padding:8px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text);font-size:13px;width:100%;max-width:280px}.search__input[data-v-1a035666]::placeholder{color:var(--text-muted)}.galaxy-shell[data-v-1a035666]{display:flex;gap:0;align-items:stretch;margin-bottom:16px;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--bg-deep)}.galaxy-wrap[data-v-1a035666]{position:relative;flex:1;min-height:280px;min-width:0}.galaxy-cv[data-v-1a035666]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.galaxy-hit[data-v-1a035666]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hub[data-v-1a035666]{position:absolute;width:72px;height:72px;padding:0;border:none;border-radius:50%;cursor:pointer;pointer-events:auto;overflow:hidden;background:#1e293b;transition:transform .12s ease}.hub[data-v-1a035666]:hover{transform:scale(1.05);z-index:2}.hub__img[data-v-1a035666]{width:100%;height:100%;object-fit:cover;display:block}.moon[data-v-1a035666]{position:absolute;width:28px;height:28px;padding:0;border:2px solid #64748b;border-radius:50%;cursor:pointer;pointer-events:auto;background:#1e293beb;transition:border-color .12s ease,transform .12s ease}.moon[data-v-1a035666]:hover{border-color:#94a3b8;transform:scale(1.08);z-index:2}.galaxy-empty[data-v-1a035666]{position:absolute;left:24px;right:24px;top:50%;transform:translateY(-50%);margin:0;text-align:center;font-size:14px;color:var(--text-muted);pointer-events:none}.detail[data-v-1a035666]{position:relative;width:260px;flex-shrink:0;padding:14px 16px 18px;border-left:1px solid var(--border-subtle);background:var(--bg-panel);font-size:13px}.detail__x[data-v-1a035666]{position:absolute;top:6px;right:8px;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}.detail__x[data-v-1a035666]:hover{color:var(--text);background:var(--bg-deep)}.detail__avatar-wrap[data-v-1a035666]{width:88px;height:88px;border-radius:50%;overflow:hidden;margin:0 auto 10px;border:2px solid var(--border-subtle)}.detail__avatar[data-v-1a035666]{width:100%;height:100%;object-fit:cover;display:block}.detail__name[data-v-1a035666]{margin:0 0 4px;font-size:16px;font-weight:600;text-align:center;color:var(--text)}.detail__id[data-v-1a035666]{margin:0 0 12px;text-align:center;font-size:12px;color:var(--text-muted);font-family:ui-monospace,monospace}.detail__row[data-v-1a035666]{margin:0 0 8px;line-height:1.45;color:var(--text-dim);font-size:12px}.detail__row .k[data-v-1a035666]{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.detail__row .ext[data-v-1a035666]{color:var(--accent);text-decoration:none;font-size:12px;word-break:break-all}.detail__row .ext[data-v-1a035666]:hover{text-decoration:underline}.detail__ul[data-v-1a035666]{margin:0 0 10px;padding-left:18px;font-size:12px;color:var(--text-dim)}.detail__hint[data-v-1a035666]{display:block;margin-top:6px;font-size:11px;line-height:1.35}.detail__muted[data-v-1a035666]{margin:0 0 10px;font-size:12px;color:#d4a84a;line-height:1.4}.search-hits[data-v-1a035666]{margin-bottom:16px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel)}.search-hits__h[data-v-1a035666]{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.search-hits__ul[data-v-1a035666]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.search-hits__btn[data-v-1a035666]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-deep);color:var(--text-dim);font-size:12px;cursor:pointer}.search-hits__btn[data-v-1a035666]:hover{border-color:var(--accent, #3b82f6);color:var(--text)}.search-hits__img[data-v-1a035666]{width:28px;height:28px;border-radius:50%;object-fit:cover}.log[data-v-1a035666]{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px;padding:12px 14px}.log__h[data-v-1a035666]{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.log__ul[data-v-1a035666]{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.log__li[data-v-1a035666]{font-size:12px;font-family:ui-monospace,monospace;color:var(--text-dim);padding:4px 0;border-bottom:1px solid var(--border-subtle)}.log__t[data-v-1a035666]{color:var(--text-muted);margin-right:8px}.tag[data-v-1a035666]{display:inline-block;padding:0 5px;border-radius:3px;font-size:10px;font-weight:600;margin-right:6px;text-transform:uppercase}.tag--join[data-v-1a035666]{background:#73c99133;color:var(--accent-green)}.tag--leave[data-v-1a035666]{background:#f14c4c26;color:var(--accent-red)}.tag--sync[data-v-1a035666]{background:#22d3ee26;color:#22d3ee}.dim[data-v-1a035666]{color:var(--text-muted);margin-left:6px}@media(max-width:720px){.galaxy-shell[data-v-1a035666]{flex-direction:column}.detail[data-v-1a035666]{width:100%;border-left:none;border-top:1px solid var(--border-subtle)}}.users[data-v-da147ae3]{max-width:1100px}.card[data-v-da147ae3]{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px;padding:14px 16px}.toolbar[data-v-da147ae3]{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-bottom:12px}.field[data-v-da147ae3]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.field--sm[data-v-da147ae3]{flex:0 0 auto;min-width:100px}.field__lbl[data-v-da147ae3]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.field__input[data-v-da147ae3]{padding:8px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-deep);color:var(--text);font-size:13px}.btn[data-v-da147ae3]{padding:8px 14px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--accent);color:#fff;font-size:13px;cursor:pointer}.btn[data-v-da147ae3]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-da147ae3]{background:var(--bg-deep);color:var(--text-dim)}.text-err[data-v-da147ae3]{margin:0 0 10px;font-size:13px;color:var(--accent-red)}.text-muted[data-v-da147ae3]{margin:0 0 10px;font-size:13px;color:var(--text-muted)}.table-wrap[data-v-da147ae3]{padding:0;overflow:hidden}.table-meta[data-v-da147ae3]{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-subtle);font-size:12px}.scroll[data-v-da147ae3]{overflow-x:auto}.table[data-v-da147ae3]{width:100%;border-collapse:collapse;font-size:13px}.th[data-v-da147ae3]{text-align:left;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-deep)}.th--av[data-v-da147ae3]{width:52px}.th--link[data-v-da147ae3]{width:88px;min-width:120px}.th--sort[data-v-da147ae3]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th--sort[data-v-da147ae3]:hover{color:var(--text)}.th--dt[data-v-da147ae3]{min-width:118px}.th .sm[data-v-da147ae3]{font-size:10px;opacity:.85}.tr[data-v-da147ae3]{cursor:pointer}.tr[data-v-da147ae3]:hover{background:#ffffff0a}.td[data-v-da147ae3]{padding:8px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-dim);vertical-align:middle}.td.sm[data-v-da147ae3]{font-size:11px}.td--av[data-v-da147ae3]{width:52px}.td--link[data-v-da147ae3]{white-space:nowrap}.mono[data-v-da147ae3]{font-family:ui-monospace,monospace}.dim[data-v-da147ae3]{color:var(--text-muted);margin-left:8px}.av[data-v-da147ae3]{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block}.ext[data-v-da147ae3]{color:var(--accent);font-size:12px;text-decoration:none}.ext[data-v-da147ae3]:hover{text-decoration:underline}.pager[data-v-da147ae3]{display:flex;align-items:center;gap:12px;margin-top:14px}.pager__info[data-v-da147ae3]{font-size:13px;color:var(--text-muted)}.profile[data-v-17830556]{max-width:1200px}.mono[data-v-17830556]{font-family:ui-monospace,monospace}.dim[data-v-17830556]{color:var(--text-muted);font-weight:400}.back[data-v-17830556]{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;color:var(--accent);text-decoration:none}.back[data-v-17830556]:hover{text-decoration:underline}.hero[data-v-17830556]{display:flex;flex-wrap:wrap;gap:16px 20px;align-items:flex-start;padding:16px 18px;margin-bottom:14px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px}.hero__av[data-v-17830556]{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--border-subtle)}.hero__main[data-v-17830556]{flex:1;min-width:200px}.hero__title[data-v-17830556]{margin:0 0 6px;font-size:1.25rem;font-weight:600;color:var(--text)}.hero__meta[data-v-17830556]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.hero__links[data-v-17830556]{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 14px}.hero__links a[data-v-17830556]{font-size:12px;color:var(--accent);text-decoration:none}.hero__links a[data-v-17830556]:hover{text-decoration:underline}.tabs[data-v-17830556]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tab[data-v-17830556]{padding:8px 12px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-deep);color:var(--text-dim);font-size:12px;cursor:pointer}.tab[data-v-17830556]:hover{color:var(--text)}.tab--on[data-v-17830556]{border-color:var(--accent);color:var(--text);background:#3b82f61f}.panel[data-v-17830556]{padding:14px 16px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;min-height:120px}.text-err[data-v-17830556]{margin:0;color:var(--accent-red);font-size:13px}.text-muted[data-v-17830556]{margin:0 0 8px;font-size:13px;color:var(--text-muted)}.chips[data-v-17830556]{display:flex;flex-wrap:wrap;gap:6px 8px}.chip[data-v-17830556]{padding:4px 10px;border-radius:999px;font-size:11px;background:var(--bg-deep);border:1px solid var(--border-subtle);color:var(--text-dim)}.chip--q[data-v-17830556]{background:#8b5cf61f;border-color:#8b5cf659}.grid[data-v-17830556]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 14px}@media(min-width:900px){.grid[data-v-17830556]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.card[data-v-17830556]{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#0d0d12;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}.card[data-v-17830556]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000073}.card__cover-wrap[data-v-17830556]{position:relative;aspect-ratio:250/350;background:#15151c}.card__cover[data-v-17830556]{width:100%;height:100%;object-fit:cover;display:block}.card__ph[data-v-17830556]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#6a6a78;font-family:ui-monospace,monospace}.card__badge[data-v-17830556]{position:absolute;bottom:6px;right:6px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;background:#000000b8;color:#e8e8ef}.card__body[data-v-17830556]{padding:8px 9px 10px;display:flex;flex-direction:column;gap:4px;min-height:0}.card__title[data-v-17830556]{margin:0;font-size:12px;font-weight:600;line-height:1.3;color:#f0f0f5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__tags[data-v-17830556]{display:flex;flex-wrap:wrap;gap:3px 4px}.card__tag[data-v-17830556]{font-size:9px;padding:1px 5px;border-radius:3px;background:#ffffff0f;color:#a8a8b8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__sub[data-v-17830556]{margin:0;font-size:10px;color:#7a7a8a}.card--placeholder .card__cover-wrap[data-v-17830556]{display:flex;align-items:center;justify-content:center;color:#5c5c6c;font-size:11px;text-align:center;padding:8px}.metrics[data-v-1baae2a3]{display:flex;flex-direction:column;gap:14px}.toolbar[data-v-1baae2a3]{display:flex;align-items:center;gap:8px}.label[data-v-1baae2a3]{font-size:12px;color:var(--text-muted)}.inp[data-v-1baae2a3]{width:96px;padding:6px 8px;font-size:13px;color:var(--text);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px}.banner[data-v-1baae2a3]{margin:0;padding:10px 12px;border-radius:6px;font-size:13px}.banner--err[data-v-1baae2a3]{background:#f14c4c1f;border:1px solid rgba(241,76,76,.35);color:var(--accent-red)}.grid[data-v-1baae2a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:980px){.grid[data-v-1baae2a3]{grid-template-columns:1fr}}.card[data-v-1baae2a3]{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px;padding:14px 16px}.card__h[data-v-1baae2a3]{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.card__head[data-v-1baae2a3]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.kpi-grid[data-v-1baae2a3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:1220px){.kpi-grid[data-v-1baae2a3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.kpi-grid[data-v-1baae2a3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi[data-v-1baae2a3]{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px;padding:10px 12px}.kpi--bad[data-v-1baae2a3]{border-color:#f14c4c66}.kpi__label[data-v-1baae2a3]{margin:0;color:var(--text-muted);font-size:11px}.kpi__value[data-v-1baae2a3]{margin:5px 0 2px;font-size:22px;font-weight:600;line-height:1}.kpi__hint[data-v-1baae2a3]{margin:0;font-size:11px;color:var(--text-dim)}.legend[data-v-1baae2a3]{display:flex;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:11px}.dot[data-v-1baae2a3]{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:4px}.dot--a5[data-v-1baae2a3]{background:#4dc3ff}.dot--a60[data-v-1baae2a3]{background:#8a7dff}.dot--old[data-v-1baae2a3]{background:#ff6a6a}.trend[data-v-1baae2a3]{width:100%;height:260px;display:block;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:6px}.line[data-v-1baae2a3]{fill:none;stroke-width:2}.line--a5[data-v-1baae2a3]{stroke:#4dc3ff}.line--a60[data-v-1baae2a3]{stroke:#8a7dff}.line--old[data-v-1baae2a3]{stroke:#ff6a6a;stroke-dasharray:4 4}.ticks[data-v-1baae2a3]{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:11px;color:var(--text-muted)}.ticks span[data-v-1baae2a3]{flex:1;min-width:0;text-align:center}.similarity[data-v-1baae2a3]{margin:0;padding:0;list-style:none}.similarity__row[data-v-1baae2a3]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.similarity__meta[data-v-1baae2a3]{display:flex;flex-direction:column;gap:2px;min-width:0}.similarity__title[data-v-1baae2a3]{margin:0;color:var(--text);font-size:12px}.similarity__id[data-v-1baae2a3]{margin:0;color:var(--text-muted);font-family:ui-monospace,Cascadia Mono,Source Code Pro,Menlo,Monaco,Consolas,monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similarity__num[data-v-1baae2a3]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.similarity__num strong[data-v-1baae2a3]{font-size:15px}.similarity__num small[data-v-1baae2a3]{color:var(--text-muted);font-size:11px}.table-wrap[data-v-1baae2a3]{overflow-x:auto;overflow-y:visible}.table[data-v-1baae2a3]{width:100%;border-collapse:collapse;min-width:640px}.table th[data-v-1baae2a3],.table td[data-v-1baae2a3]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border-subtle);font-size:12px;font-variant-numeric:tabular-nums}.table th[data-v-1baae2a3]{color:var(--text-muted);font-weight:600}.meta[data-v-1baae2a3]{margin:0 0 8px;color:var(--text-muted);font-size:12px}.btn[data-v-1baae2a3]{padding:6px 12px;font-size:12px;font-weight:600;color:var(--btn-primary-fg);background:var(--accent);border:none;border-radius:4px;cursor:pointer}.btn[data-v-1baae2a3]:disabled{opacity:.45;cursor:not-allowed}.btn[data-v-1baae2a3]:hover:not(:disabled){filter:brightness(1.08)}.flags-json[data-v-1baae2a3]{margin:0;padding:14px;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:6px;overflow:auto;max-height:70vh;white-space:pre;font-family:ui-monospace,Cascadia Mono,Source Code Pro,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#cfd7e6}[data-v-1baae2a3] .tok-link{color:#7cc7ff;text-decoration:underline;text-underline-offset:2px;cursor:pointer}[data-v-1baae2a3] .tok-key{color:#6ec1ff}[data-v-1baae2a3] .tok-group{color:#67e8f9;font-weight:600}[data-v-1baae2a3] .tok-value{color:#8ee28e}[data-v-1baae2a3] .tok-comment{color:#f1a65a}[data-v-1baae2a3] .tok-top{color:#ffcb6b}[data-v-1baae2a3] .tok-on,[data-v-1baae2a3] .tok-off{color:#82aaff}[data-v-1baae2a3] .tok-null,[data-v-1baae2a3] .tok-null-label{color:#c792ea}[data-v-1baae2a3] .tok-bool{color:#89ddff}[data-v-1baae2a3] .tok-pct{color:#ffcb6b}[data-v-1baae2a3] .tok-sep{color:#6b7280;padding:0 2px}.flags-json-wrap[data-v-1baae2a3]{position:relative}.img-preview[data-v-1baae2a3]{position:fixed;z-index:60;width:min(36vw,420px);max-height:min(46vh,420px);border:1px solid var(--border-active);border-radius:6px;background:var(--bg-deep);box-shadow:0 10px 26px #0000008c;overflow:hidden;pointer-events:none}.img-preview img[data-v-1baae2a3]{width:100%;height:100%;object-fit:contain;display:block;background:#000}.restore[data-v-a57d798c]{max-width:56rem}.card[data-v-a57d798c]{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px;padding:14px 16px}.card__h[data-v-a57d798c]{margin:0 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.err-title[data-v-a57d798c]{margin-bottom:8px;color:var(--accent-red, #f87171)}.card__p[data-v-a57d798c]{color:var(--admin-muted, #94a3b8);font-size:.95rem;line-height:1.5;margin:0 0 1rem}.card__p code[data-v-a57d798c]{font-size:.85em;padding:.1em .35em;border-radius:4px;background:#ffffff0f}.hint[data-v-a57d798c]{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.row-actions[data-v-a57d798c]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.file[data-v-a57d798c]{flex:1;min-width:12rem}.btn[data-v-a57d798c]{padding:.45rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#6366f159;color:inherit;cursor:pointer;font-weight:600}.btn--secondary[data-v-a57d798c]{background:transparent;border-color:var(--border-subtle)}.btn[data-v-a57d798c]:disabled{opacity:.55;cursor:not-allowed}.text-err[data-v-a57d798c]{color:#f87171;margin-top:.75rem}.preview-summary[data-v-a57d798c]{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:13px;color:var(--text-dim)}.preview-summary strong[data-v-a57d798c]{color:var(--text);font-weight:600}.table-wrap[data-v-a57d798c]{margin-top:12px;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:6px}.pv-table[data-v-a57d798c]{width:100%;border-collapse:collapse;font-size:12px}.pv-table th[data-v-a57d798c],.pv-table td[data-v-a57d798c]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-subtle)}.pv-table th[data-v-a57d798c]{color:var(--text-muted);font-weight:600;white-space:nowrap}.pv-table .num[data-v-a57d798c]{font-variant-numeric:tabular-nums}.pv-table .dim[data-v-a57d798c]{color:var(--text-muted);max-width:7rem;overflow:hidden;text-overflow:ellipsis}.pill[data-v-a57d798c]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px}.pill.ok[data-v-a57d798c]{background:#22c55e33;color:var(--accent-green, #86efac)}.pill.bad[data-v-a57d798c]{background:#f8717126;color:#fca5a5}.preview-block[data-v-a57d798c]{margin-top:8px}.preview-block details[data-v-a57d798c]{border:1px solid var(--border-subtle);border-radius:6px;padding:6px 10px;background:#00000026}.preview-block summary[data-v-a57d798c]{cursor:pointer;font-size:12px;color:var(--text-dim);-webkit-user-select:none;user-select:none}.json-pre[data-v-a57d798c]{margin:10px 0 4px;padding:10px;overflow:auto;max-height:16rem;font-size:11px;line-height:1.45;border-radius:4px;background:#00000059;white-space:pre-wrap;word-break:break-word}.summary[data-v-a57d798c]{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.95rem}.summary.bad[data-v-a57d798c]{color:#fcd34d}.errors[data-v-a57d798c]{margin-top:1rem;max-height:22rem;overflow:auto;padding:.75rem;border-radius:8px;background:#00000040;font-size:.85rem}.err-line[data-v-a57d798c]{margin-bottom:.35rem;font-family:ui-monospace,monospace}.text-muted[data-v-a57d798c]{color:var(--admin-muted, #94a3b8);margin:.5rem 0 0}.tr-view[data-v-57affba8]{max-width:100%;display:grid;gap:14px}.panel[data-v-57affba8]{background:linear-gradient(180deg,#ffffff05,#fff0);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000040;border-radius:12px;padding:16px 18px}.panel__title[data-v-57affba8]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d9e1ff}.panel__title--small[data-v-57affba8]{font-size:11px;margin-bottom:10px}.panel__sub[data-v-57affba8]{margin:0 0 10px;color:var(--admin-muted, #94a3b8);font-size:13px}.panel__sub code[data-v-57affba8]{background:#ffffff14;padding:.1em .35em;border-radius:4px}.chip-row[data-v-57affba8]{display:flex;gap:8px 10px;flex-wrap:wrap;margin-bottom:10px}.row[data-v-57affba8]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.row--file[data-v-57affba8]{align-items:stretch}.check[data-v-57affba8]{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.file[data-v-57affba8]{min-width:16rem}.btn[data-v-57affba8]{padding:.45rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#5c6dff80,#4955c959);color:inherit;cursor:pointer;font-weight:600}.btn--secondary[data-v-57affba8]{background:transparent;border-color:var(--border-subtle)}.btn[data-v-57affba8]:disabled{opacity:.55;cursor:not-allowed}.actor-field[data-v-57affba8]{display:inline-flex;align-items:center;gap:8px}.inp[data-v-57affba8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--text);border-radius:8px;padding:6px 10px}.inp--search[data-v-57affba8]{min-width:24rem}.inp--cell[data-v-57affba8]{width:100%;min-width:8rem;padding:5px 8px}.cell-edit[data-v-57affba8]{display:flex;align-items:center;gap:6px}.cell-edit__status[data-v-57affba8]{color:var(--text-muted);font-size:12px}.text-err[data-v-57affba8]{color:#f87171;margin:0}.text-ok[data-v-57affba8]{color:#34d399;margin:0}.summary[data-v-57affba8]{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:13px;color:var(--text-dim)}.summary strong[data-v-57affba8]{color:var(--text)}.conflicts[data-v-57affba8]{margin-top:10px;display:grid;gap:10px}.conflicts__head[data-v-57affba8]{display:flex;justify-content:space-between;gap:10px;align-items:center}.muted[data-v-57affba8]{color:var(--text-muted);font-size:12px}.conflict[data-v-57affba8]{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px;background:#00000026}.conflict__meta[data-v-57affba8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.conflict__meta code[data-v-57affba8]{background:#ffffff14;padding:2px 6px;border-radius:4px;font-size:11px}.conflict__vals[data-v-57affba8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.conflict__col[data-v-57affba8]{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px}.lbl[data-v-57affba8]{color:var(--text-muted);font-size:11px;margin-bottom:4px}.val[data-v-57affba8]{min-height:22px;margin-bottom:8px;font-size:13px}.pick[data-v-57affba8]{display:inline-flex;align-items:center;gap:6px}.table-head[data-v-57affba8]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.table-tools[data-v-57affba8]{display:flex;gap:8px;align-items:center}.table-wrap[data-v-57affba8]{border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:auto}.matrix[data-v-57affba8]{width:100%;min-width:840px;border-collapse:collapse}.matrix th[data-v-57affba8],.matrix td[data-v-57affba8]{border-bottom:1px solid rgba(255,255,255,.08);padding:10px 12px;text-align:left;vertical-align:top}.matrix th[data-v-57affba8]{position:sticky;top:0;background:#151925;color:#c8d3ff;font-size:12px;z-index:1}.matrix td[data-v-57affba8]{font-size:13px;color:var(--text-dim)}.original[data-v-57affba8]{color:#f4f7ff!important;font-weight:600}.pill[data-v-57affba8]{display:inline-block;font-size:11px;color:#c7d2ff;background:#596fff33;border:1px solid rgba(123,142,255,.35);border-radius:999px;padding:2px 7px}.empty[data-v-57affba8]{text-align:center!important;color:var(--text-muted)!important}.pager[data-v-57affba8]{margin-top:10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.pager__actions[data-v-57affba8]{display:flex;gap:8px}:root{--bg-deep: #0a0a0a;--bg-main: #0d0d0d;--bg-sidebar: #141414;--bg-titlebar: #101010;--bg-panel: #161616;--bg-input: #1a1a1a;--bg-hover: #1f1f1f;--bg-active: #262626;--border-subtle: #2b2b2b;--border-active: #3d3d3d;--text: #ececec;--text-dim: #cccccc;--text-muted: #9d9d9d;--accent: #576fcf;--accent-green: #73c991;--accent-red: #f14c4c;--sidebar-width: 220px;--titlebar-height: 38px;--btn-primary-fg: #fff}*,*:before,*:after{box-sizing:border-box}html,body,#app,.root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;background:var(--bg-main);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--accent)}code{font-family:ui-monospace,Cascadia Mono,Source Code Pro,Menlo,Monaco,Consolas,monospace;font-size:.92em}
