.mask[data-v-38683a64]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000006b;display:flex;align-items:center;justify-content:center;padding:20px;animation:mask-in-38683a64 .16s ease both}.modal[data-v-38683a64]{width:100%;max-height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-md);outline:none;animation:modal-in-38683a64 .2s cubic-bezier(.22,1,.36,1) both}.modal.sm[data-v-38683a64]{max-width:400px}.modal.md[data-v-38683a64]{max-width:460px}.modal.lg[data-v-38683a64]{max-width:680px}.modal-head[data-v-38683a64]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--separator)}.head-extra[data-v-38683a64]{display:flex;align-items:flex-end;gap:10px}.modal-body[data-v-38683a64]{padding:16px 18px;overflow-y:auto}.modal-foot[data-v-38683a64]{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--separator)}@keyframes mask-in-38683a64{0%{opacity:0}}@keyframes modal-in-38683a64{0%{opacity:0;transform:translateY(8px) scale(.99)}}@media (prefers-reduced-motion: reduce){.mask[data-v-38683a64],.modal[data-v-38683a64]{animation:none}}.cf-msg[data-v-8bf0e128]{margin:0;font-size:13.5px;line-height:1.65}.cf-detail[data-v-8bf0e128]{margin:8px 0 0;font-size:12.5px;line-height:1.65;color:var(--text-secondary);white-space:pre-line}.page-loading[data-v-de0ed1fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:56px 16px;min-height:220px;color:var(--text-secondary)}.pl-orb[data-v-de0ed1fc]{position:relative;width:52px;height:52px;display:grid;place-items:center;animation:pl-float-de0ed1fc 2.6s ease-in-out infinite}.pl-ring[data-v-de0ed1fc]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 85%,transparent),color-mix(in srgb,var(--accent) 30%,transparent) 40%,transparent 70%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));animation:pl-spin-de0ed1fc 1.1s linear infinite}.pl-ic[data-v-de0ed1fc]{color:var(--accent);animation:pl-breath-de0ed1fc 2.6s ease-in-out infinite}.pl-slogan[data-v-de0ed1fc]{margin:0;font-size:13px;letter-spacing:.03em;color:var(--text-secondary);animation:pl-breath-de0ed1fc 2.6s ease-in-out infinite}.page-loading.compact[data-v-de0ed1fc]{gap:10px;padding:26px 12px;min-height:120px}.page-loading.compact .pl-orb[data-v-de0ed1fc]{width:38px;height:38px}.page-loading.compact .pl-slogan[data-v-de0ed1fc]{font-size:12px}@keyframes pl-float-de0ed1fc{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pl-spin-de0ed1fc{to{transform:rotate(360deg)}}@keyframes pl-breath-de0ed1fc{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.pl-orb[data-v-de0ed1fc],.pl-ring[data-v-de0ed1fc],.pl-ic[data-v-de0ed1fc],.pl-slogan[data-v-de0ed1fc]{animation:none}}.copyright-bar[data-v-27fe64ff]{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11px;color:var(--text-tertiary);text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.copyright-bar .cb-note[data-v-27fe64ff]{font-size:10.5px;opacity:.85}.qr-image[data-v-ceb4c47e]{position:relative;overflow:hidden}.qr-img[data-v-ceb4c47e]{display:block;width:100%;height:100%;object-fit:contain}.qr-state[data-v-ceb4c47e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--bg-elevated);font-size:11.5px;color:var(--text-tertiary)}.qr-spinner[data-v-ceb4c47e]{width:20px;height:20px;border-radius:50%;border:2px solid var(--separator);border-top-color:var(--accent);animation:qr-spin-ceb4c47e .8s linear infinite}@keyframes qr-spin-ceb4c47e{to{transform:rotate(360deg)}}.qr-text[data-v-ceb4c47e]{line-height:1}.qr-retry[data-v-ceb4c47e]{border:1px solid var(--separator);background:transparent;color:var(--accent);font-family:inherit;font-size:11.5px;font-weight:600;padding:3px 12px;border-radius:980px;cursor:pointer;transition:all .15s}.qr-retry[data-v-ceb4c47e]:hover{border-color:var(--accent);background:var(--accent-soft)}.lock-screen[data-v-acad5e2c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;display:flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--bg, #0f1418) 90%,#000 10%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none}.ls-glow[data-v-acad5e2c]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none}.ls-glow-a[data-v-acad5e2c]{width:460px;height:460px;left:-120px;top:-160px;background:color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.ls-glow-b[data-v-acad5e2c]{width:400px;height:400px;right:-120px;bottom:-180px;background:color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent)}.lock-card[data-v-acad5e2c]{position:relative;--text: #e8edf2;--text-secondary: #9aa5b1;--text-tertiary: #6b7683;--bg-elevated: rgba(255, 255, 255, .06);--card-border: rgba(255, 255, 255, .09);width:min(440px,94vw);max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;padding:24px 26px 18px;text-align:center;background:#1a2127;border:1px solid var(--card-border, rgba(255,255,255,.08));box-shadow:0 24px 70px #00000059;color:var(--text, #e8edf2);animation:ls-rise-acad5e2c .32s cubic-bezier(.2,.8,.25,1)}@keyframes ls-rise-acad5e2c{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.ls-monitor[data-v-acad5e2c]{flex:none;width:72px;height:54px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text) 80%,var(--accent, #3b82f6))}.ls-monitor svg[data-v-acad5e2c]{width:100%;height:100%}.ls-title[data-v-acad5e2c]{flex:none;margin:0 0 8px;font-size:19px;font-weight:700;color:var(--text);letter-spacing:.01em}.ls-desc[data-v-acad5e2c]{flex:none;margin:0 auto 14px;max-width:340px;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.ls-body[data-v-acad5e2c]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ls-foot[data-v-acad5e2c]{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px}.ls-tip[data-v-acad5e2c]{width:100%;margin-top:10px;padding:10px 12px;border-radius:10px;box-sizing:border-box;background:color-mix(in srgb,var(--warning, #f59e0b) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 24%,transparent);text-align:left}.ls-tip-t[data-v-acad5e2c]{margin:0;font-size:13px;font-weight:600;color:var(--text)}.ls-tip-s[data-v-acad5e2c]{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.ls-tip-btn[data-v-acad5e2c]{margin-top:8px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 40%,transparent);border-radius:8px;background:transparent;color:var(--warning, #f59e0b);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.ls-tip-btn[data-v-acad5e2c]:hover{background:color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent)}.ls-done[data-v-acad5e2c]{flex:1 1 auto;padding:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ls-done-ring[data-v-acad5e2c]{width:86px;height:86px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#22c55e,#16a34a);box-shadow:0 10px 30px #22c55e66;animation:ls-ok-acad5e2c .5s cubic-bezier(.2,.8,.25,1)}.ls-done-ring svg[data-v-acad5e2c]{width:42px;height:42px}@keyframes ls-ok-acad5e2c{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.ls-done-t[data-v-acad5e2c]{margin-top:18px;font-size:19px;font-weight:700}.ls-done-s[data-v-acad5e2c]{margin-top:6px;font-size:13px;color:var(--text-secondary)}.ls-modal-banner[data-v-acad5e2c]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 26%,var(--card-border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3b82f6) 9%,transparent),transparent);text-align:left;box-sizing:border-box}.ls-modal-banner-ico[data-v-acad5e2c]{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.ls-modal-banner-ico svg[data-v-acad5e2c]{width:18px;height:18px}.ls-modal-banner-txt[data-v-acad5e2c]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ls-modal-banner-txt b[data-v-acad5e2c]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-device-name[data-v-acad5e2c]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.02em;color:var(--text-secondary)}.ls-banner-account[data-v-acad5e2c]{font-size:11.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-lock-pill[data-v-acad5e2c]{flex:none;width:fit-content;font-style:normal;font-size:10.5px;font-weight:700;padding:1.5px 8px;border-radius:999px;color:#fff;background:#ef4444}.ls-nets[data-v-acad5e2c]{display:flex;gap:4px;margin:10px auto 8px;padding:3px;border-radius:999px;background:var(--bg-elevated)}.ls-net[data-v-acad5e2c]{padding:4px 14px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ls-net[data-v-acad5e2c]:hover{color:var(--text)}.ls-net.on[data-v-acad5e2c]{color:#fff;background:color-mix(in srgb,var(--accent) 58%,transparent)}.qr-holder[data-v-acad5e2c]{position:relative;width:min(200px,26vh);height:min(200px,26vh);margin:8px auto 10px}.qr-box[data-v-acad5e2c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#fff;padding:8px;box-sizing:border-box;box-shadow:0 8px 26px #00000038;transition:filter .2s}.qr-box.loading[data-v-acad5e2c]{filter:saturate(0);opacity:.72}.qr-cover[data-v-acad5e2c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:14px;background:#000000a8;color:#fff;font-size:13px}.qr-cover-ico svg[data-v-acad5e2c]{width:26px;height:26px;color:#fbbf24}.ls-mini-btn[data-v-acad5e2c]{margin-top:4px;padding:6px 14px;border:0;border-radius:999px;font-size:12px;font-weight:600;font-family:inherit;color:#fff;background:var(--accent, #3b82f6);cursor:pointer}.qr-caption[data-v-acad5e2c]{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--text-tertiary)}.ls-modal-actions[data-v-acad5e2c]{display:flex;gap:8px;width:100%;margin-top:6px;padding-top:12px;border-top:1px solid var(--card-border)}.ls-act-btn[data-v-acad5e2c]{flex:1;padding:9px 12px;border:1px solid var(--card-border);border-radius:9px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ls-act-btn[data-v-acad5e2c]:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,var(--card-border));background:var(--bg-elevated)}.qr-status-dot[data-v-acad5e2c]{width:7px;height:7px;border-radius:50%;background:#f59e0b;animation:ls-pulse-acad5e2c 1.4s ease-in-out infinite}.qr-status-dot.ok[data-v-acad5e2c]{background:#22c55e;animation:none}@keyframes ls-pulse-acad5e2c{0%,to{opacity:.4}50%{opacity:1}}@media (max-height: 620px){.lock-card[data-v-acad5e2c]{padding:18px 20px 14px}.ls-monitor[data-v-acad5e2c]{display:none}.ls-title[data-v-acad5e2c]{font-size:17px;margin-bottom:6px}.ls-desc[data-v-acad5e2c]{display:none}.qr-holder[data-v-acad5e2c]{width:min(160px,30vh);height:min(160px,30vh)}.ls-foot[data-v-acad5e2c]{margin-top:8px}}.ls-fallback-hint[data-v-acad5e2c]{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:12px;color:var(--text-tertiary, #6b7683)}.ls-fade-enter-active[data-v-acad5e2c],.ls-fade-leave-active[data-v-acad5e2c]{transition:opacity .25s ease}.ls-fade-enter-from[data-v-acad5e2c],.ls-fade-leave-to[data-v-acad5e2c]{opacity:0}.ma[data-v-56ddf0b0]{display:flex;flex-direction:column;align-items:center;gap:12px}.ma-desc[data-v-56ddf0b0]{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-secondary);text-align:center}.ma-nets[data-v-56ddf0b0]{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--hover)}.ma-net[data-v-56ddf0b0]{padding:4px 16px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ma-net[data-v-56ddf0b0]:hover{color:var(--text)}.ma-net.on[data-v-56ddf0b0]{color:#fff;background:var(--accent)}.ma-qr[data-v-56ddf0b0]{position:relative;width:200px;height:200px;border-radius:var(--radius-md);background:#fff;padding:8px;border:1px solid var(--separator)}.ma-qr-empty[data-v-56ddf0b0]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:12.5px;color:var(--text-tertiary)}.ma-qr-empty p[data-v-56ddf0b0]{margin:0}.ma-url[data-v-56ddf0b0]{display:flex;align-items:center;gap:8px;width:100%}.ma-url code[data-v-56ddf0b0]{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg);font-family:var(--mono);font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-device[data-v-56ddf0b0]{margin:0;font-size:12px;color:var(--text-tertiary)}.ma-warn[data-v-56ddf0b0]{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text-secondary);font-size:12px;line-height:1.6}.ma-warn code[data-v-56ddf0b0]{font-family:var(--mono);font-size:11.5px;color:var(--text)}.login-page[data-v-47746b56]{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:radial-gradient(900px 520px at 8% 0%,var(--accent-soft),transparent 62%),var(--bg)}.login-body[data-v-47746b56]{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,470px);align-items:stretch}.brand-col[data-v-47746b56]{position:relative;overflow:hidden;display:flex;align-items:center;padding:44px clamp(28px,4.5vw,68px);color:#fff;background:linear-gradient(135deg,#180f33,#2a1a5c 48%,#101134)}.brand-bg[data-v-47746b56]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.62}.brand-veil[data-v-47746b56]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,#100926e6,#170d38b8 45%,#1c104485),radial-gradient(720px 440px at 10% 4%,rgba(124,58,237,.42),transparent 64%)}.brand-inner[data-v-47746b56]{position:relative;width:100%;max-width:540px;animation:rise-in-47746b56 .7s cubic-bezier(.22,1,.36,1) both}.brand-head[data-v-47746b56]{display:flex;align-items:center;gap:10px;margin-bottom:22px}.brand-logo[data-v-47746b56]{width:30px;height:30px;flex:0 0 auto;display:block}.brand-name[data-v-47746b56]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;letter-spacing:.01em}.brand-tag[data-v-47746b56]{font-size:11px;font-weight:500;padding:1px 8px;border-radius:999px;color:#ffffffdb;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.brand-title[data-v-47746b56]{margin:0 0 10px;font-size:clamp(26px,2.5vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.15;background:linear-gradient(118deg,#fff,#d3c4ff 52%,#93b8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-lead[data-v-47746b56]{margin:0 0 26px;font-size:14px;line-height:1.6;color:#ffffffb8;max-width:460px}.brand-feats[data-v-47746b56]{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:14px}.brand-feat[data-v-47746b56]{display:flex;align-items:flex-start;gap:12px}.bf-ic[data-v-47746b56]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#d7ccff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.bf-ic svg[data-v-47746b56]{width:16px;height:16px}.bf-main[data-v-47746b56]{min-width:0}.bf-t[data-v-47746b56]{font-size:13.5px;font-weight:650;line-height:1.4}.bf-d[data-v-47746b56]{margin-top:2px;font-size:12.5px;line-height:1.55;color:#ffffffa8}.brand-tiles[data-v-47746b56]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.tile[data-v-47746b56]{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#ffffff0f}.tile img[data-v-47746b56]{display:block;width:100%;height:100%;object-fit:cover}.tile figcaption[data-v-47746b56]{position:absolute;left:8px;bottom:8px;font-size:11px;padding:2px 8px;border-radius:999px;color:#fff;background:#00000075;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.brand-note[data-v-47746b56]{display:flex;align-items:center;gap:8px;margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);font-size:12.5px;line-height:1.55;color:#ffffff9e}.bn-ic[data-v-47746b56]{flex:0 0 auto;display:inline-flex;color:#cbbcff}.bn-ic svg[data-v-47746b56]{width:14px;height:14px}.form-col[data-v-47746b56]{display:flex;align-items:center;justify-content:center;padding:40px clamp(20px,3vw,40px)}.login-card[data-v-47746b56]{width:100%;max-width:380px;padding:30px 28px 26px;display:flex;flex-direction:column;gap:14px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:rise-in-47746b56 .7s cubic-bezier(.22,1,.36,1) .08s both}.head[data-v-47746b56]{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:2px;border-bottom:1px solid var(--separator)}.head-logo[data-v-47746b56]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--separator)}.head-logo img[data-v-47746b56]{display:block}h1[data-v-47746b56]{font-size:18px;margin:0;letter-spacing:-.01em}.head p[data-v-47746b56]{margin:3px 0 0;font-size:12px}.login-card .input[data-v-47746b56]{padding:9px 12px;font-size:13.5px}.submit[data-v-47746b56]{margin-top:6px;padding:10px 14px;font-size:14px;font-weight:600;border-radius:var(--radius-md);box-shadow:0 6px 16px var(--accent-soft)}.err[data-v-47746b56]{margin:0;font-size:13px;color:var(--danger)}.warn[data-v-47746b56]{margin:0;font-size:12px;color:var(--warning);line-height:1.5}@keyframes rise-in-47746b56{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 900px){.login-body[data-v-47746b56]{grid-template-columns:minmax(0,1fr);align-items:start}.brand-col[data-v-47746b56]{align-items:flex-start;padding:26px 22px 24px}.brand-bg[data-v-47746b56]{opacity:.5}.brand-head[data-v-47746b56]{margin-bottom:14px}.brand-title[data-v-47746b56]{font-size:22px}.brand-lead[data-v-47746b56]{margin-bottom:0;font-size:13px}.brand-feats[data-v-47746b56],.brand-tiles[data-v-47746b56],.brand-note[data-v-47746b56]{display:none}}@media (max-height: 780px){.brand-tiles[data-v-47746b56]{display:none}}@media (prefers-reduced-motion: reduce){.brand-inner[data-v-47746b56],.login-card[data-v-47746b56]{animation:none}}.lku-page[data-v-527803ea]{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 32px;background:radial-gradient(1100px 560px at 85% -8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),radial-gradient(900px 520px at -5% 112%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 55%),var(--bg)}.lku-inner[data-v-527803ea]{width:100%;max-width:400px;display:flex;flex-direction:column}.lku-top[data-v-527803ea]{height:40px;display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:10px}.lku-brand[data-v-527803ea]{font-size:14px;font-weight:650}.lku-brand-sub[data-v-527803ea]{font-size:11px;color:var(--text-tertiary)}.lku-loading[data-v-527803ea]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--text-secondary);font-size:13px}.lku-spinner[data-v-527803ea]{width:26px;height:26px;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-radius:50%;animation:lku-spin-527803ea .8s linear infinite}@keyframes lku-spin-527803ea{to{transform:rotate(360deg)}}.lku-card[data-v-527803ea]{display:flex;flex-direction:column;padding:22px 18px 18px;border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);text-align:center}.lku-ico[data-v-527803ea]{width:58px;height:58px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;font-weight:800}.lku-ico.warn[data-v-527803ea]{background:var(--warning-soft);color:var(--warning)}.lku-ico.ok[data-v-527803ea]{background:color-mix(in srgb,#22c55e 14%,transparent);color:#16a34a}.lku-ico.ok svg[data-v-527803ea]{width:30px;height:30px}.lku-monitor[data-v-527803ea]{width:78px;height:60px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text) 80%,var(--accent))}.lku-monitor svg[data-v-527803ea]{width:100%;height:100%}.lku-title[data-v-527803ea]{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--text)}.lku-desc[data-v-527803ea]{margin:0 auto 18px;max-width:320px;font-size:13px;line-height:1.65;color:var(--text-secondary)}.lku-desc b[data-v-527803ea]{color:var(--text)}.lku-accounts[data-v-527803ea]{display:flex;flex-direction:column;gap:9px;margin:0 0 16px;text-align:left}.lku-acct[data-v-527803ea]{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg)}.lku-acct-t[data-v-527803ea]{font-size:11px;color:var(--text-tertiary)}.lku-acct b[data-v-527803ea]{font-size:13px;font-weight:600;color:var(--text);word-break:break-all}.lku-acct-sub[data-v-527803ea]{font-size:11.5px;color:var(--text-secondary);word-break:break-all}.lku-error[data-v-527803ea]{margin:0 0 10px;padding:8px 11px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:12.5px;text-align:left}.lku-card[data-v-527803ea] .btn{width:100%;margin-top:8px}.lku-foot[data-v-527803ea]{margin:18px 0 0;font-size:11.5px;color:var(--text-tertiary);text-align:center}.auto-refresh-toggle[data-v-bff79501]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font);font-size:12px;line-height:1;padding:6px 12px;border-radius:999px;border:1px solid var(--separator);background:var(--accent-soft);color:var(--accent);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s}.auto-refresh-toggle[data-v-bff79501]:hover{border-color:var(--accent)}.auto-refresh-toggle.paused[data-v-bff79501]{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.dot[data-v-bff79501]{width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0}.stack[data-v-7195b2a1]{display:flex;flex-direction:column;gap:16px}.module-section[data-v-7195b2a1]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-7195b2a1]{margin:0;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.stat.is-link[data-v-7195b2a1]{display:block;width:100%;text-align:left;font-family:inherit;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.stat.is-link[data-v-7195b2a1]:hover{border-color:var(--accent);background:var(--hover)}.stat.is-link[data-v-7195b2a1]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stat-label[data-v-7195b2a1]{display:flex;align-items:center;gap:4px}.jump[data-v-7195b2a1]{margin-left:auto;flex-shrink:0;color:var(--text-tertiary);transition:transform .15s,color .15s}.stat.is-link:hover .jump[data-v-7195b2a1]{color:var(--accent);transform:translate(2px)}.stat-value[data-v-7195b2a1],.stat-sub[data-v-7195b2a1]{display:block}.two-col[data-v-7195b2a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.badge-row[data-v-7195b2a1]{display:flex;flex-wrap:wrap;gap:8px}.hint[data-v-7195b2a1]{margin:12px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.6}.stack[data-v-654b6ad7]{display:flex;flex-direction:column;gap:16px}.drawer-mask[data-v-654b6ad7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60;display:flex;justify-content:flex-end}.drawer[data-v-654b6ad7]{width:min(940px,100%);height:100%;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.sub[data-v-654b6ad7]{margin:2px 0 0;font-size:12px}.detail-body[data-v-654b6ad7]{overflow-y:auto;display:flex;flex-direction:column;gap:22px}section h3[data-v-654b6ad7]{font-size:13px;font-weight:600;margin:0 0 10px;color:var(--text-secondary)}.badge-row[data-v-654b6ad7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.err-text[data-v-654b6ad7]{color:var(--danger)}.kv[data-v-654b6ad7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px;font-size:13px}.kv>div[data-v-654b6ad7]{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--separator);padding-bottom:5px}.kv span[data-v-654b6ad7]{color:var(--text-secondary)}.hint[data-v-654b6ad7]{margin:10px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.6}.stack[data-v-73e4d406]{display:flex;flex-direction:column;gap:12px}.tabs[data-v-73e4d406]{display:flex;gap:4px;flex-wrap:wrap}.tab[data-v-73e4d406]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--separator);background:var(--bg-elevated);color:var(--text);font-family:inherit;font-size:13px;padding:5px 12px;border-radius:999px;cursor:pointer}.tab[data-v-73e4d406]:hover{background:var(--hover)}.tab.active[data-v-73e4d406]{background:var(--accent);border-color:var(--accent);color:#fff}.amount[data-v-73e4d406]{font-weight:600;font-variant-numeric:tabular-nums}.note[data-v-73e4d406]{width:100%;min-width:140px}.ops[data-v-73e4d406]{display:flex;gap:4px}.tiny[data-v-73e4d406]{font-size:11px;margin-top:2px}.hint[data-v-73e4d406]{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.6}.kv[data-v-1e13fbae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 18px;font-size:13px}.kv>div[data-v-1e13fbae]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid var(--separator);padding-bottom:5px;min-width:0}.kv span[data-v-1e13fbae]{flex-shrink:0;color:var(--text-secondary)}.kv b[data-v-1e13fbae]{font-weight:600;text-align:right;min-width:0}.brk[data-v-1e13fbae]{word-break:break-all}.ok[data-v-1e13fbae]{color:var(--success)}.muted[data-v-1e13fbae]{color:var(--text-tertiary)}.danger[data-v-1e13fbae]{color:var(--danger)}.mp[data-v-06172f9f]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mp-img[data-v-06172f9f],.mp-video[data-v-06172f9f]{max-width:100%;max-height:320px;border-radius:var(--radius-sm);border:1px solid var(--separator);background:var(--bg);display:block}.mp-video[data-v-06172f9f],.mp-audio[data-v-06172f9f]{width:100%}.mp-note[data-v-06172f9f]{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.6}.mp-note.err[data-v-06172f9f]{color:var(--danger)}.mp-url[data-v-06172f9f]{margin:0;width:100%;font-size:11px;color:var(--text-tertiary);word-break:break-all;line-height:1.6}.stack[data-v-708d4b0a]{display:flex;flex-direction:column;gap:16px}.two-col[data-v-708d4b0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.err-text[data-v-708d4b0a]{color:var(--danger)}.stack[data-v-48777f2c]{display:flex;flex-direction:column;gap:12px}.check[data-v-48777f2c]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);white-space:nowrap}.stack[data-v-ad4754e7],.stack[data-v-3d24afff]{display:flex;flex-direction:column;gap:12px}.hint[data-v-3d24afff]{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.6}.stack[data-v-314611f8]{display:flex;flex-direction:column;gap:16px}.hint[data-v-314611f8]{margin:12px 18px;font-size:12px;color:var(--text-tertiary);line-height:1.7}.card-body .hint[data-v-314611f8]{margin:0 0 12px}.hint.tight[data-v-314611f8]{margin:0}.break[data-v-314611f8]{word-break:break-all}.notice[data-v-314611f8]{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:var(--warning-soft)}.notice strong[data-v-314611f8]{font-size:14px}.notice.inner[data-v-314611f8]{margin-top:14px;border-radius:var(--radius-md);padding:12px 14px}.setup-steps[data-v-314611f8]{margin:8px 0 10px;padding-left:22px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.65}.setup-steps b[data-v-314611f8]{font-weight:600}.notice p[data-v-314611f8]{margin:6px 0 0;font-size:13px;line-height:1.7}.cfg-grid[data-v-314611f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 16px}.secret-row[data-v-314611f8]{display:flex;align-items:center;gap:8px}.secret-row .input[data-v-314611f8]{flex:1}.field-err[data-v-314611f8]{margin:0;font-size:12px;color:var(--danger)}.err-gap[data-v-314611f8]{margin-top:14px}.err-gap-0[data-v-314611f8]{margin:0 18px 10px}.warn-text[data-v-314611f8]{color:var(--warning)}.tag-cell[data-v-314611f8]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tag-cell .chip[data-v-314611f8]{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dom-cell[data-v-314611f8]{display:flex;align-items:center;gap:6px;min-width:0}.dom-cell .ellipsis[data-v-314611f8]{max-width:220px}.dom-more[data-v-314611f8]{flex:none;padding:0 6px;border-radius:999px;font-size:11px;color:var(--text-secondary);background:var(--hover)}.dom-off[data-v-314611f8]{flex:none;padding:0 6px;border-radius:999px;font-size:11px;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 32%,transparent)}.acl-tag[data-v-314611f8]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.acl-tag.private[data-v-314611f8]{color:#d97706;background:color-mix(in srgb,#d97706 14%,transparent)}.acl-tag.public[data-v-314611f8]{color:var(--warning);background:var(--warning-soft)}.acts[data-v-314611f8]{display:flex;align-items:center;gap:6px}.link[data-v-314611f8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm)}.link[data-v-314611f8]:hover:not(:disabled){background:var(--accent-soft)}.link[data-v-314611f8]:disabled{color:var(--text-tertiary);cursor:default}.link.danger[data-v-314611f8]{color:var(--danger)}.link.danger[data-v-314611f8]:hover:not(:disabled){background:var(--danger-soft)}.sub-row td[data-v-314611f8]{background:var(--bg);vertical-align:middle}.sub-label[data-v-314611f8]{font-size:12px;color:var(--text-secondary)}.chip[data-v-314611f8]{display:inline-block;margin:2px 4px 2px 0;padding:1px 8px;border-radius:999px;font-size:12px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--separator)}.chip-off[data-v-314611f8]{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.chip-off-tag[data-v-314611f8]{font-style:normal;margin-left:6px;font-size:11px;font-weight:600}.form-stack[data-v-314611f8],.ck-body[data-v-314611f8]{display:flex;flex-direction:column;gap:12px}.ck-list[data-v-314611f8]{display:flex;flex-direction:column;gap:8px}.ck-row[data-v-314611f8]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--separator);background:var(--bg)}.ck-row.is-running[data-v-314611f8]{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.ck-row.is-ok[data-v-314611f8]{border-color:color-mix(in srgb,var(--success) 34%,transparent)}.ck-row.is-fail[data-v-314611f8]{border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:color-mix(in srgb,var(--danger) 6%,transparent)}.ck-no[data-v-314611f8]{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-tertiary);background:var(--bg-elevated)}.is-ok .ck-no[data-v-314611f8]{color:var(--success);background:var(--success-soft)}.is-fail .ck-no[data-v-314611f8]{color:var(--danger);background:var(--danger-soft)}.is-running .ck-no[data-v-314611f8]{color:var(--accent);background:var(--accent-soft)}.ck-main[data-v-314611f8]{flex:1;min-width:0}.ck-t[data-v-314611f8]{font-size:13px;font-weight:600}.ck-d[data-v-314611f8]{margin:3px 0 0;font-size:12px;line-height:1.6;color:var(--text-tertiary)}.ck-msg[data-v-314611f8]{margin:4px 0 0;font-size:12px;line-height:1.6;word-break:break-all;color:var(--text-secondary)}.is-fail .ck-msg[data-v-314611f8]{color:var(--danger)}.ck-state[data-v-314611f8]{flex:none;font-size:12px;color:var(--text-tertiary)}.ck-state.is-ok[data-v-314611f8]{color:var(--success);font-weight:600}.ck-state.is-fail[data-v-314611f8]{color:var(--danger);font-weight:600}.ck-sum[data-v-314611f8]{margin:12px 0 0;font-size:13px;font-weight:600;color:var(--success)}.ck-sum.bad[data-v-314611f8]{color:var(--danger)}.tag-rows[data-v-314611f8]{display:flex;flex-direction:column;gap:8px}.tag-row[data-v-314611f8]{display:flex;align-items:center;gap:8px}.tag-row .input[data-v-314611f8]{flex:1;min-width:0}.row-actions[data-v-314611f8]{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.err-line[data-v-314611f8]{margin:0 0 10px;font-size:12px;color:var(--danger)}.card-body .empty[data-v-314611f8]{padding:16px 0}.stack[data-v-c1212e94]{display:flex;flex-direction:column;gap:16px}.hint[data-v-c1212e94]{margin:12px 18px;font-size:12px;color:var(--text-tertiary);line-height:1.7}.card-body .hint[data-v-c1212e94]{margin:0 0 12px}.notice[data-v-c1212e94]{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:var(--warning-soft)}.notice strong[data-v-c1212e94]{font-size:14px}.notice p[data-v-c1212e94]{margin:6px 0 0;font-size:13px;line-height:1.7}.setup-steps[data-v-c1212e94]{margin:8px 0 10px;padding-left:22px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.65}.setup-steps b[data-v-c1212e94]{font-weight:600}.file-input[data-v-c1212e94]{display:none}.fm-bar[data-v-c1212e94]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fm-crumbs[data-v-c1212e94]{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.crumb-sep[data-v-c1212e94]{font-size:12px;color:var(--text-tertiary)}.sel-count[data-v-c1212e94]{font-size:12px;color:var(--text-secondary)}.up-state[data-v-c1212e94]{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;color:var(--accent)}.up-state .ellipsis[data-v-c1212e94]{max-width:260px}.fm-check[data-v-c1212e94]{width:34px;padding-right:0!important}.fm-name[data-v-c1212e94]{display:flex;align-items:center;gap:6px;min-width:0}.fm-icon[data-v-c1212e94]{flex:none;width:14px;text-align:center;color:var(--text-tertiary)}.fm-thumb[data-v-c1212e94]{flex:none;width:24px;height:24px;object-fit:cover;border-radius:4px;border:1px solid var(--separator);background:var(--bg)}.fm-name .ellipsis[data-v-c1212e94]{max-width:320px}.fm-open[data-v-c1212e94]{flex:none;font-size:12px;line-height:1}.acts[data-v-c1212e94]{display:flex;align-items:center;gap:6px}.form-stack[data-v-c1212e94]{display:flex;flex-direction:column;gap:12px}.break[data-v-c1212e94]{word-break:break-all}.link[data-v-c1212e94]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm)}.link[data-v-c1212e94]:hover:not(:disabled){background:var(--accent-soft)}.link[data-v-c1212e94]:disabled{color:var(--text-tertiary);cursor:default}.link.danger[data-v-c1212e94]{color:var(--danger)}.link.danger[data-v-c1212e94]:hover:not(:disabled){background:var(--danger-soft)}.row-actions[data-v-c1212e94]{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.small-note[data-v-c1212e94]{margin:8px 0 0;font-size:12px}.err-line[data-v-c1212e94]{margin:0 0 10px;font-size:12px;color:var(--danger)}.card-body .empty[data-v-c1212e94]{padding:16px 0}.stack[data-v-79e9297f]{display:flex;flex-direction:column;gap:16px}.hint[data-v-79e9297f]{margin:12px 18px;font-size:12px;color:var(--text-tertiary);line-height:1.7}.card-body .hint[data-v-79e9297f]{margin:0 0 12px}.notice[data-v-79e9297f]{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:var(--warning-soft)}.notice strong[data-v-79e9297f]{font-size:14px}.notice p[data-v-79e9297f]{margin:6px 0 0;font-size:13px;line-height:1.7}.setup-steps[data-v-79e9297f]{margin:8px 0 10px;padding-left:22px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.65}.setup-steps b[data-v-79e9297f]{font-weight:600}.day-range[data-v-79e9297f]{display:flex;gap:6px}.chart-block+.chart-block[data-v-79e9297f]{margin-top:18px}.chart-head[data-v-79e9297f]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.chart-title[data-v-79e9297f]{font-size:13px;font-weight:600}.chart-stats[data-v-79e9297f]{display:flex;gap:14px;font-size:12px;color:var(--text-secondary)}.chart-stats b[data-v-79e9297f]{color:var(--text);font-variant-numeric:tabular-nums}.bars[data-v-79e9297f]{display:flex;align-items:flex-end;gap:2px;height:76px;margin-top:8px;border-bottom:1px solid var(--separator)}.bar-cell[data-v-79e9297f]{flex:1;min-width:2px;height:100%;display:flex;align-items:flex-end}.bar[data-v-79e9297f]{width:100%;border-radius:2px 2px 0 0;background:var(--accent);opacity:.85}.bar.alt[data-v-79e9297f]{background:#af52de;opacity:.8}.axis[data-v-79e9297f]{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--text-tertiary)}.small-note[data-v-79e9297f]{margin:8px 0 0;font-size:12px}.err-line[data-v-79e9297f]{margin:0 0 10px;font-size:12px;color:var(--danger)}.card-body .empty[data-v-79e9297f]{padding:16px 0}.stack[data-v-ca3d786e]{display:flex;flex-direction:column;gap:16px}.hint[data-v-ca3d786e]{margin:0 0 12px;font-size:12px;color:var(--text-tertiary);line-height:1.7}.err-line[data-v-ca3d786e]{margin:0 0 12px;font-size:12px;line-height:1.7;color:var(--danger)}.tabs[data-v-ca3d786e]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.tab[data-v-ca3d786e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--separator);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12.5px;padding:4px 12px;border-radius:999px;cursor:pointer;transition:all .15s}.tab[data-v-ca3d786e]:hover{background:var(--hover)}.tab.active[data-v-ca3d786e]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.count[data-v-ca3d786e]{font-size:12px}.src-name[data-v-ca3d786e]{font-weight:600}.chip[data-v-ca3d786e]{display:inline-block;margin:2px 4px 2px 0;padding:1px 8px;border-radius:999px;font-size:12px;color:var(--text-secondary);background:var(--bg);border:1px solid var(--separator)}.switch[data-v-ca3d786e]{display:inline-flex;align-items:center;cursor:pointer}.switch input[data-v-ca3d786e]{position:absolute;opacity:0;width:0;height:0}.track[data-v-ca3d786e]{width:34px;height:20px;border-radius:999px;background:var(--separator);position:relative;transition:background .18s}.track[data-v-ca3d786e]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .18s}.switch input:checked+.track[data-v-ca3d786e]{background:var(--accent)}.switch input:checked+.track[data-v-ca3d786e]:after{transform:translate(14px)}.switch input:disabled+.track[data-v-ca3d786e]{opacity:.45;cursor:not-allowed}.cred-row[data-v-ca3d786e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cred-row[data-v-ca3d786e]:last-of-type{margin-bottom:0}.cred-label[data-v-ca3d786e]{flex:0 0 104px;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-row .input[data-v-ca3d786e]{flex:1;min-width:180px}.cred-warn[data-v-ca3d786e]{margin:6px 0 0;font-size:12px;color:var(--warning)}.links[data-v-ca3d786e]{display:flex;gap:10px}.links a[data-v-ca3d786e]{font-size:12.5px}.notice[data-v-ca3d786e]{padding:14px 18px;border-radius:var(--radius-lg);border:1px solid var(--separator);background:var(--bg-elevated)}.notice strong[data-v-ca3d786e]{font-size:13.5px}.notice p[data-v-ca3d786e]{margin:6px 0 0;font-size:12.5px;line-height:1.7;color:var(--text-secondary)}.stack[data-v-30336ee6]{display:flex;flex-direction:column;gap:12px}.tabs[data-v-30336ee6]{display:flex;gap:4px;flex-wrap:wrap}.tab[data-v-30336ee6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--separator);background:var(--bg-elevated);color:var(--text);font-family:inherit;font-size:13px;padding:5px 12px;border-radius:999px;cursor:pointer}.tab[data-v-30336ee6]:hover{background:var(--hover)}.tab.active[data-v-30336ee6]{background:var(--accent);border-color:var(--accent);color:#fff}.note[data-v-30336ee6]{width:100%;resize:vertical;font-family:inherit;line-height:1.6}.note-read[data-v-30336ee6]{margin:0;font-size:13px;line-height:1.6;color:var(--text);white-space:pre-wrap}.hint[data-v-30336ee6]{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.6}.switch-line[data-v-30336ee6]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.cfg-field[data-v-30336ee6]{display:flex;align-items:center;gap:8px}.cfg-label[data-v-30336ee6]{flex-shrink:0;width:76px;font-size:13px;color:var(--text-secondary)}.cfg-field .input[data-v-30336ee6]{flex:1;min-width:0}.cfg-field .badge[data-v-30336ee6]{flex-shrink:0}.stack[data-v-bfc14de3]{display:flex;flex-direction:column;gap:12px}.maint[data-v-bfc14de3]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.maint-item[data-v-bfc14de3]{display:flex;align-items:center;gap:6px;min-width:0}.maint-label[data-v-bfc14de3]{font-size:12px;color:var(--text-tertiary)}.maint-value[data-v-bfc14de3]{font-size:13px;font-weight:600}.maint-unit[data-v-bfc14de3],.maint-hint[data-v-bfc14de3]{font-size:12px;color:var(--text-tertiary)}.days[data-v-bfc14de3]{width:78px}.maint-actions[data-v-bfc14de3]{margin-left:auto;display:flex;align-items:center;gap:8px}.maint .danger[data-v-bfc14de3],.stat-value.danger[data-v-bfc14de3]{color:var(--danger)}.filters[data-v-bfc14de3]{display:flex;gap:12px;flex-wrap:wrap}.tabs[data-v-bfc14de3]{display:flex;gap:4px;flex-wrap:wrap}.tab[data-v-bfc14de3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--separator);background:var(--bg-elevated);color:var(--text);font-family:inherit;font-size:13px;padding:5px 12px;border-radius:999px;cursor:pointer}.tab[data-v-bfc14de3]:hover{background:var(--hover)}.tab.active[data-v-bfc14de3]{background:var(--accent);border-color:var(--accent);color:#fff}.date[data-v-bfc14de3]{width:150px}.hint[data-v-bfc14de3]{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.6}.stack[data-v-43d8ff82]{display:flex;flex-direction:column;gap:12px}.select[data-v-43d8ff82]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-family:inherit;font-size:13px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--separator);border-radius:6px;padding:4px 6px}.select[data-v-43d8ff82]:disabled{opacity:.55}.ops[data-v-43d8ff82]{display:flex;gap:4px}.role-row[data-v-43d8ff82]{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--separator)}.role-row[data-v-43d8ff82]:last-of-type{border-bottom:none}.role-name[data-v-43d8ff82]{flex:0 0 88px;font-size:13px;font-weight:600}.role-perms[data-v-43d8ff82]{display:flex;flex-wrap:wrap;gap:4px}.hint[data-v-43d8ff82]{margin:8px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.7}.form[data-v-43d8ff82]{display:flex;flex-direction:column;gap:12px}.field[data-v-43d8ff82]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-43d8ff82]{font-size:12px;color:var(--text-secondary)}.form-error[data-v-43d8ff82]{margin:0;font-size:12.5px;color:var(--danger, #ff453a)}.stack[data-v-1b984420]{display:flex;flex-direction:column;gap:12px}.ops[data-v-1b984420]{display:flex;gap:4px}.hint[data-v-1b984420]{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.7}.form[data-v-1b984420]{display:flex;flex-direction:column;gap:12px}.field[data-v-1b984420]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-1b984420]{font-size:12px;color:var(--text-secondary)}.tip[data-v-1b984420]{font-size:12px;color:var(--text-tertiary)}.input[data-v-1b984420]:disabled{opacity:.55;cursor:not-allowed}.form-error[data-v-1b984420]{margin:0;font-size:12.5px;color:var(--danger, #ff453a)}.stack[data-v-9a4b3232]{display:flex;flex-direction:column;gap:12px}.layout[data-v-9a4b3232]{display:grid;grid-template-columns:236px minmax(0,1fr);gap:12px;align-items:start}@media (max-width: 860px){.layout[data-v-9a4b3232]{grid-template-columns:minmax(0,1fr)}}.role-list[data-v-9a4b3232]{display:flex;flex-direction:column;padding:6px;gap:2px}.role-item[data-v-9a4b3232]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:inherit;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:3px;color:var(--text)}.role-item[data-v-9a4b3232]:hover{background:var(--hover)}.role-item.on[data-v-9a4b3232]{background:var(--accent-soft)}.role-label[data-v-9a4b3232]{font-size:13px;font-weight:600}.role-item.on .role-label[data-v-9a4b3232]{color:var(--accent)}.role-meta[data-v-9a4b3232]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.sub[data-v-9a4b3232]{margin-left:6px;font-size:12px;font-weight:400;color:var(--text-tertiary)}.count[data-v-9a4b3232]{font-size:12px;color:var(--text-secondary)}.notice[data-v-9a4b3232]{margin:0 0 14px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-secondary);font-size:12.5px;line-height:1.6}.group+.group[data-v-9a4b3232]{margin-top:16px;padding-top:14px;border-top:1px solid var(--separator)}.group-head[data-v-9a4b3232]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.group-label[data-v-9a4b3232]{font-size:13px;font-weight:600}.group-count[data-v-9a4b3232]{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.perm-list[data-v-9a4b3232]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 12px;margin-top:8px;padding-left:24px}.perm[data-v-9a4b3232]{display:flex;align-items:baseline;gap:6px;cursor:pointer;font-size:13px;padding:3px 0}.perm.off[data-v-9a4b3232]{cursor:default}.perm-label[data-v-9a4b3232]{flex:0 1 auto}.perm-key[data-v-9a4b3232]{color:var(--text-tertiary);font-size:11.5px}.group-tip[data-v-9a4b3232]{margin:8px 0 0 24px;font-size:12px;color:var(--text-tertiary);line-height:1.6}input[type=checkbox][data-v-9a4b3232]{accent-color:var(--accent);cursor:inherit;margin:0}input[type=checkbox][data-v-9a4b3232]:disabled{cursor:not-allowed}.hint[data-v-9a4b3232]{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.7}.stack[data-v-d2367aa2]{display:flex;flex-direction:column;gap:12px}.group-row td[data-v-d2367aa2]{background:var(--bg)}.grp-name[data-v-d2367aa2]{font-weight:600}.leaf-name[data-v-d2367aa2]{display:inline-block;padding-left:18px;position:relative}.leaf-name[data-v-d2367aa2]:before{content:"";position:absolute;left:4px;top:8px;width:8px;border-top:1px dashed var(--separator)}.icon-cell[data-v-d2367aa2]{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.icon-cell .mono[data-v-d2367aa2]{color:var(--text-tertiary)}.perm-key[data-v-d2367aa2]{margin-left:6px;font-size:11.5px}.ops[data-v-d2367aa2]{display:flex;gap:4px;flex-wrap:wrap}.vis[data-v-d2367aa2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:12px;padding:1px 8px;border-radius:999px;border:1px solid transparent;background:var(--success-soft);color:var(--success);cursor:pointer}.vis.off[data-v-d2367aa2]{background:var(--hover);color:var(--text-tertiary)}.vis[data-v-d2367aa2]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-d2367aa2]{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.7}.form[data-v-d2367aa2]{display:flex;flex-direction:column;gap:12px}.field[data-v-d2367aa2]{display:flex;flex-direction:column;gap:5px}.field.check[data-v-d2367aa2]{flex-direction:row;align-items:center;gap:8px;font-size:13px}.field-label[data-v-d2367aa2]{font-size:12px;color:var(--text-secondary)}.tip[data-v-d2367aa2]{font-size:12px;color:var(--text-tertiary);line-height:1.6}.input[data-v-d2367aa2]:disabled{opacity:.55;cursor:not-allowed}.icon-pick[data-v-d2367aa2]{display:flex;align-items:center;gap:8px}.icon-pick .select[data-v-d2367aa2]{flex:1}input[type=checkbox][data-v-d2367aa2]{accent-color:var(--accent);margin:0}.form-error[data-v-d2367aa2]{margin:0;font-size:12.5px;color:var(--danger, #ff453a)}.boot[data-v-b01667e9]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary)}.admin-shell[data-v-b01667e9]{height:100%;display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-b01667e9]{height:48px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--sidebar-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--separator);position:relative;z-index:100;-webkit-user-select:none;user-select:none}.topbar .btn[data-v-b01667e9]{display:inline-flex;align-items:center;gap:5px}.topbar .btn svg[data-v-b01667e9]{flex-shrink:0}.topbar-logo[data-v-b01667e9]{width:24px;height:24px;flex:0 0 auto;display:block}.topbar-brand[data-v-b01667e9]{display:flex;align-items:baseline;gap:6px;min-width:0}.topbar-name[data-v-b01667e9]{font-size:14px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.topbar-sub[data-v-b01667e9]{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.topbar-sep[data-v-b01667e9]{width:1px;height:18px;background:var(--separator);flex:0 0 auto}.page-title[data-v-b01667e9]{font-size:14px;font-weight:600;margin:0;color:var(--text-secondary);white-space:nowrap}.spacer[data-v-b01667e9]{flex:1}.hamburger[data-v-b01667e9]{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text);font-size:18px;cursor:pointer;padding:0 4px}.admin-body[data-v-b01667e9]{flex:1;display:flex;min-height:0}.sidebar[data-v-b01667e9]{width:216px;flex:0 0 216px;background:var(--sidebar-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-right:1px solid var(--separator);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:50}.nav[data-v-b01667e9]{display:flex;flex-direction:column;gap:4px;padding:8px 8px 10px;flex:1;min-height:0;overflow-y:auto}.nav-group[data-v-b01667e9]{display:flex;flex-direction:column}.nav-item[data-v-b01667e9]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:13px;font-weight:500;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .12s,color .12s}.nav-item[data-v-b01667e9]:hover{background:#7878801a}.nav-item.active[data-v-b01667e9]{background:linear-gradient(135deg,#0a84ffeb,#5856d6eb);color:#fff;box-shadow:0 2px 8px -2px #0a84ff73}.nav-item.active .nav-icon[data-v-b01667e9]{color:#fff}.nav-item.is-parent[data-v-b01667e9]{color:var(--text-secondary);font-weight:600}.nav-item.is-parent.is-open[data-v-b01667e9]{color:var(--text)}.chev[data-v-b01667e9]{flex-shrink:0;margin-left:auto;color:var(--text-tertiary);transition:transform .22s cubic-bezier(.4,0,.2,1)}.nav-item.is-parent.is-open .chev[data-v-b01667e9]{transform:rotate(90deg)}.sub-nav[data-v-b01667e9]{display:flex;flex-direction:column;gap:1px;margin:2px 0 2px 18px;padding-left:10px;border-left:1px dashed color-mix(in srgb,var(--accent) 28%,transparent)}.nav-item.sub[data-v-b01667e9]{font-size:12.5px;padding:6px 10px 6px 6px;border-radius:7px;gap:7px}.nav-icon[data-v-b01667e9]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent);opacity:.92}.label[data-v-b01667e9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-zone[data-v-b01667e9]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 12px;border-top:1px solid var(--separator)}.acc-avatar[data-v-b01667e9]{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:linear-gradient(135deg,var(--accent),#5856d6);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.acc-info[data-v-b01667e9]{flex:1;min-width:0}.acc-name[data-v-b01667e9]{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-role[data-v-b01667e9]{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main[data-v-b01667e9]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.content[data-v-b01667e9]{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg)}.content-inner[data-v-b01667e9]{flex:1 0 auto;padding:20px}.no-access[data-v-b01667e9]{max-width:460px;margin:60px auto 0;text-align:center}.na-title[data-v-b01667e9]{margin:0 0 8px;font-size:14px;font-weight:600}.na-hint[data-v-b01667e9]{margin:0;font-size:12.5px;color:var(--text-tertiary);line-height:1.7}@media (max-width: 860px){.sidebar[data-v-b01667e9]{position:fixed;inset:48px auto 0 0;z-index:90;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-md)}.sidebar.open[data-v-b01667e9]{transform:translate(0)}.hamburger[data-v-b01667e9]{display:block}.topbar-sub[data-v-b01667e9],.topbar-sep[data-v-b01667e9],.hide-sm[data-v-b01667e9]{display:none}.content-inner[data-v-b01667e9]{padding:14px}}:root{--bg: #f5f5f7;--bg-elevated: #ffffff;--sidebar-bg: rgba(255, 255, 255, .72);--text: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #8e8e93;--accent: #0071e3;--accent-hover: #0077ed;--accent-soft: rgba(0, 113, 227, .1);--danger: #ff3b30;--danger-soft: rgba(255, 59, 48, .1);--success: #34c759;--success-soft: rgba(52, 199, 89, .12);--warning: #ff9500;--warning-soft: rgba(255, 149, 0, .12);--separator: rgba(60, 60, 67, .12);--hover: rgba(120, 120, 128, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MiSans", "HarmonyOS Sans SC", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{--bg: #1d1d1f;--bg-elevated: #2c2c2e;--sidebar-bg: rgba(38, 38, 40, .6);--text: #f5f5f7;--text-secondary: #aeaeb2;--text-tertiary: #8e8e93;--accent-soft: rgba(0, 113, 227, .22);--danger-soft: rgba(255, 59, 48, .18);--success-soft: rgba(52, 199, 89, .18);--warning-soft: rgba(255, 149, 0, .18);--separator: rgba(84, 84, 88, .4);--hover: rgba(120, 120, 128, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45)}@media (prefers-color-scheme: dark){:root[data-theme=auto]{--bg: #1d1d1f;--bg-elevated: #2c2c2e;--sidebar-bg: rgba(38, 38, 40, .6);--text: #f5f5f7;--text-secondary: #aeaeb2;--text-tertiary: #8e8e93;--accent-soft: rgba(0, 113, 227, .22);--danger-soft: rgba(255, 59, 48, .18);--success-soft: rgba(52, 199, 89, .18);--warning-soft: rgba(255, 149, 0, .18);--separator: rgba(84, 84, 88, .4);--hover: rgba(120, 120, 128, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45)}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}#app{height:100%}a{color:var(--accent);text-decoration:none}.card{background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--separator);flex-wrap:wrap}.card-title{font-size:15px;font-weight:600;margin:0}.card-body{padding:16px 18px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--separator);background:var(--bg-elevated);color:var(--text);font-family:inherit;font-size:13px;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.sm{padding:3px 10px;font-size:12px}.input,.select{font-family:inherit;font-size:13px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-sm);padding:6px 10px;outline:none;min-width:0}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field{display:flex;flex-direction:column;gap:5px}.field>label{font-size:12px;color:var(--text-secondary)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-weight:600;color:var(--text-secondary);font-size:12px;padding:9px 12px;border-bottom:1px solid var(--separator);white-space:nowrap;background:var(--bg)}table.data td{padding:9px 12px;border-bottom:1px solid var(--separator);vertical-align:top}table.data tbody tr:hover{background:var(--hover)}table.data tbody tr:last-child td{border-bottom:none}.nowrap{white-space:nowrap}.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--text-secondary)}.tertiary{color:var(--text-tertiary)}.ellipsis{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-block;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--hover);color:var(--text-secondary);white-space:nowrap}.badge.ok{background:var(--success-soft);color:var(--success)}.badge.warn{background:var(--warning-soft);color:var(--warning)}.badge.err{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--accent-soft);color:var(--accent)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.stat{background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-md);padding:14px 16px}.stat-label{font-size:12px;color:var(--text-secondary)}.stat-value{font-size:22px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.stat-sub{font-size:12px;color:var(--text-tertiary);margin-top:2px}.pager{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--separator);font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.toast-host{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:100}.toast{padding:10px 16px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--separator);box-shadow:var(--shadow-md);font-size:13px;max-width:380px}.toast.ok{border-left:3px solid var(--success)}.toast.err{border-left:3px solid var(--danger)}.empty{padding:40px 20px;text-align:center;color:var(--text-tertiary);font-size:13px}.toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.spacer{flex:1}.row-click{cursor:pointer}.row-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.detail{display:flex;flex-direction:column;gap:14px}.detail-sec{margin:0;font-size:13px;font-weight:600;color:var(--text-secondary)}.detail-json{margin:0;padding:10px 12px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-all;max-height:260px;overflow:auto}.app-footer{flex-shrink:0;padding:12px;border-top:1px solid var(--separator);text-align:center;font-size:12px;color:var(--text-tertiary);-webkit-user-select:none;user-select:none}
