.qr-image[data-v-09aa338b]{position:relative;overflow:hidden}.qr-img[data-v-09aa338b]{display:block;width:100%;height:100%;object-fit:contain}.qr-state[data-v-09aa338b]{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-09aa338b]{width:20px;height:20px;border-radius:50%;border:2px solid var(--separator);border-top-color:var(--accent);animation:qr-spin-09aa338b .8s linear infinite}@keyframes qr-spin-09aa338b{to{transform:rotate(360deg)}}.qr-text[data-v-09aa338b]{line-height:1}.qr-retry[data-v-09aa338b]{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-09aa338b]:hover{border-color:var(--accent);background:var(--accent-soft)}.sidebar[data-v-33375878]{height:100%;display:flex;flex-direction:column;background:var(--sidebar-bg, transparent)}.brand-row[data-v-33375878]{display:flex;align-items:center;gap:10px;padding:10px 12px 8px;border-bottom:1px solid var(--separator);margin:0 4px}.sidebar.force-expanded .brand-row[data-v-33375878]{display:none}.collapse-btn[data-v-33375878]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--separator);border-radius:7px;color:var(--text-secondary);width:auto;height:auto;min-height:24px;padding:3px 8px;gap:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:500;font-family:inherit;white-space:nowrap;cursor:pointer;transition:all .15s;flex-shrink:0}.collapse-btn svg[data-v-33375878]{flex-shrink:0}.collapse-text[data-v-33375878]{line-height:1}.collapse-btn[data-v-33375878]:hover{color:var(--accent);border-color:var(--accent)}.sidebar.collapsed .chev[data-v-33375878],.sidebar.collapsed .label[data-v-33375878],.sidebar.collapsed .lock-ic[data-v-33375878],.sidebar.collapsed .acc-info[data-v-33375878],.sidebar.collapsed .acc-menu-btn[data-v-33375878],.sidebar.collapsed .acc-switch[data-v-33375878]{display:none}.sidebar.collapsed .sub-nav[data-v-33375878]{display:none!important}.sidebar.collapsed .brand-row[data-v-33375878]{justify-content:center;padding:12px 4px 8px;gap:0}.sidebar.collapsed .collapse-btn[data-v-33375878]{width:30px;height:30px;padding:0;gap:0}.sidebar.collapsed .collapse-text[data-v-33375878]{display:none}.sidebar.collapsed .nav-item[data-v-33375878]{justify-content:center;gap:0;padding:8px 0}.sidebar.collapsed .nav-item .count-badge[data-v-33375878]{position:absolute;top:1px;right:4px;min-width:15px;height:15px;font-size:9.5px}.sidebar.collapsed .nav-item[data-v-33375878]{position:relative}.sidebar.collapsed .acc-current[data-v-33375878]{justify-content:center;padding:6px 0}.sidebar.collapsed .divider[data-v-33375878]{margin:8px 6px}.scroll[data-v-33375878]{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 4px}.nav-list[data-v-33375878]{display:flex;flex-direction:column;gap:4px}.nav-item-wrap[data-v-33375878]{position:relative;display:flex;flex-direction:column}.divider[data-v-33375878]{height:1px;background:var(--separator);margin:8px 12px}.divider.thin[data-v-33375878]{margin:6px 8px;opacity:.6}.nav-item[data-v-33375878]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;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-33375878]:hover{background:#7878801a}.nav-item.active[data-v-33375878]{background:linear-gradient(135deg,#0a84ffeb,#5856d6eb);color:#fff;box-shadow:0 2px 8px -2px #0a84ff73}.nav-item.active .ic[data-v-33375878]{color:#fff}.nav-item.accent[data-v-33375878]{color:var(--accent);font-weight:600}.nav-item.accent[data-v-33375878]:hover{background:#0a84ff14}.nav-item.emphasis[data-v-33375878]{background:linear-gradient(135deg,#0a84ff24,#5856d624);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);font-weight:700}.nav-item.emphasis[data-v-33375878]:hover{background:linear-gradient(135deg,#0a84ff38,#5856d638)}.nav-item.emphasis.active[data-v-33375878]{border-color:transparent}.nav-item.restricted[data-v-33375878]{color:var(--text-tertiary);cursor:not-allowed;opacity:.55}.nav-item.restricted[data-v-33375878]:hover{background:#7878800f;opacity:.7}.nav-item.restricted .ic[data-v-33375878]{color:var(--text-tertiary)}.lock-ic[data-v-33375878]{flex-shrink:0;color:var(--text-tertiary);margin-left:auto}.chev[data-v-33375878]{flex-shrink:0;margin-left:4px;color:var(--text-tertiary);transition:transform .22s cubic-bezier(.4,0,.2,1)}.nav-item.is-parent.is-open .chev[data-v-33375878]{color:inherit}.nav-item.is-parent.is-open .chev[data-v-33375878]{transform:rotate(90deg)}.sub-nav[data-v-33375878]{display:flex;flex-direction:column;margin-left:18px;gap:1px;border-left:1px dashed color-mix(in srgb,var(--accent) 28%,transparent);padding:3px 0 4px 10px}.nav-item.sub[data-v-33375878]{padding:6px 10px 6px 6px;font-size:12.5px;border-radius:7px;gap:7px}.nav-item.sub .sub-ic[data-v-33375878]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary);opacity:.92}.nav-item.sub.active .sub-ic[data-v-33375878]{color:#fff}.sub-fly-link>svg[data-v-33375878]{flex-shrink:0;color:var(--text-tertiary)}.sub-fly-link.active>svg[data-v-33375878]{color:#fff}.sub-dot[data-v-33375878]{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--accent) 50%,transparent);flex-shrink:0;margin-left:2px}.nav-item.sub.active .sub-dot[data-v-33375878]{background:#fff}.sub-slide-enter-active[data-v-33375878],.sub-slide-leave-active[data-v-33375878]{transition:all .24s cubic-bezier(.4,0,.2,1);overflow:hidden}.sub-slide-enter-from[data-v-33375878],.sub-slide-leave-to[data-v-33375878]{opacity:0;max-height:0;transform:translateY(-4px)}.sub-slide-enter-to[data-v-33375878],.sub-slide-leave-from[data-v-33375878]{opacity:1;max-height:260px;transform:translateY(0)}.sub-flyout[data-v-33375878]{position:absolute;left:calc(100% + 8px);top:4px;min-width:196px;padding:8px;border-radius:12px;background:var(--card);border:1px solid var(--card-border);box-shadow:0 14px 40px -14px #00000047;z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:2px}.sub-fly-title[data-v-33375878]{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700;padding:2px 8px 4px}.fly-divider[data-v-33375878]{height:1px;background:var(--separator);margin:2px 6px 6px}.sub-fly-link[data-v-33375878]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:8px;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.sub-fly-link[data-v-33375878]:hover{background:#7878801a}.sub-fly-link.active[data-v-33375878]{background:linear-gradient(135deg,#0a84ffeb,#5856d6eb);color:#fff}.sub-fly-link.active .fly-arrow[data-v-33375878]{color:#fff}.sub-fly-link.restricted[data-v-33375878]{color:var(--text-tertiary);opacity:.55;cursor:not-allowed}.fly-arrow[data-v-33375878]{margin-left:auto;color:var(--text-tertiary)}.restricted-tip[data-v-33375878]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#0f1115eb;color:#fff;font-size:12px;white-space:nowrap;z-index:100;box-shadow:0 8px 24px -8px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tip-fade-enter-active[data-v-33375878],.tip-fade-leave-active[data-v-33375878]{transition:all .25s ease}.tip-fade-enter-from[data-v-33375878],.tip-fade-leave-to[data-v-33375878]{opacity:0;transform:translate(-50%) translateY(6px)}.ic[data-v-33375878]{color:var(--accent);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.label[data-v-33375878]{flex:1}.count-badge[data-v-33375878]{min-width:18px;height:18px;padding:0 6px;border-radius:980px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.nav-item.active .count-badge[data-v-33375878]{background:#ffffff4d}.account-zone[data-v-33375878]{padding:8px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.side-extras[data-v-33375878]{display:flex;align-items:center;justify-content:space-around}.extra-wrap[data-v-33375878]{position:relative}.extra-ic[data-v-33375878]{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.extra-ic[data-v-33375878]:hover{background:#7878801f;color:var(--text)}.sidebar.collapsed .side-extras[data-v-33375878]{flex-direction:column;gap:2px}.sidebar.collapsed .extra-ic[data-v-33375878]{width:28px;height:28px}.flyout[data-v-33375878]{position:absolute;left:calc(100% + 12px);bottom:-6px;z-index:100;background:var(--bg-elevated);border:1px solid var(--card-border);border-radius:14px;box-shadow:var(--shadow-lg);padding:14px;white-space:nowrap}.app-flyout[data-v-33375878]{width:208px;text-align:center}.fly-title[data-v-33375878]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.fly-qr[data-v-33375878]{width:150px;height:150px;border-radius:10px;background:#fff;padding:6px;display:block;margin:0 auto}.fly-desc[data-v-33375878]{margin-top:10px;font-size:12px;line-height:1.6;color:var(--text-secondary);white-space:normal}.more-flyout[data-v-33375878]{min-width:168px;padding:8px;white-space:normal}.fly-link[data-v-33375878]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:13px;cursor:pointer;transition:background .15s}.fly-link[data-v-33375878]:hover{background:#7878801f}.fly-link svg[data-v-33375878]{color:var(--text-tertiary)}.fly-divider[data-v-33375878]{height:1px;background:var(--separator);margin:8px 6px}.fly-socials[data-v-33375878]{display:flex;align-items:center;justify-content:center;gap:6px;padding:2px 0}.social-ic[data-v-33375878]{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s,transform .15s}.social-ic[data-v-33375878]:hover{background:#7878801f;transform:translateY(-1px)}.soc-badge[data-v-33375878]{width:26px;height:26px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000024}.social-ic img[data-v-33375878]{width:14px;height:14px;display:block}.pop-enter-active[data-v-33375878],.pop-leave-active[data-v-33375878]{transition:opacity .16s ease,transform .16s ease}.pop-enter-from[data-v-33375878],.pop-leave-to[data-v-33375878]{opacity:0;transform:translate(-6px) scale(.97)}.acc-info.key-switchable[data-v-33375878]{cursor:pointer;position:relative;padding-right:16px;border-radius:6px;transition:background .12s}.acc-info.key-switchable[data-v-33375878]:hover{background:#7878801a}.key-caret[data-v-33375878]{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--text-tertiary);flex-shrink:0}.acc-info.key-switchable:hover .key-caret[data-v-33375878]{color:var(--accent)}.key-pop[data-v-33375878]{position:fixed;z-index:10100;width:260px;padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--bg-elevated);border:1px solid var(--card-border);border-radius:14px;box-shadow:var(--shadow-lg)}.key-pop-title[data-v-33375878]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:2px 6px 4px}.key-pop-list[data-v-33375878]{max-height:286px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--separator) transparent}.key-pop-list[data-v-33375878]::-webkit-scrollbar{width:6px}.key-pop-list[data-v-33375878]::-webkit-scrollbar-track{background:transparent}.key-pop-list[data-v-33375878]::-webkit-scrollbar-thumb{background:var(--separator);border-radius:3px}.key-pop-list[data-v-33375878]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.key-pop-item[data-v-33375878]{display:flex;align-items:center;gap:9px;min-height:46px;box-sizing:border-box;padding:8px;border:none;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s,transform .1s}.key-pop-item[data-v-33375878]:hover{background:#7878801f}.key-pop-item[data-v-33375878]:active{transform:scale(.98)}.key-pop-item.sel[data-v-33375878]{color:var(--accent);background:var(--accent-soft)}.key-pop-item.disabled[data-v-33375878]{opacity:.45}.key-dot[data-v-33375878]{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);flex-shrink:0}.key-dot.on[data-v-33375878]{background:#34c759;box-shadow:0 0 0 2px #34c75933}.key-pop-info[data-v-33375878]{flex:1;min-width:0;display:flex;flex-direction:column}.key-pop-name[data-v-33375878]{font-size:12.5px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-pop-mask[data-v-33375878]{font-size:10.5px;line-height:1.3;color:var(--text-tertiary)}.key-pop-item.sel .key-pop-mask[data-v-33375878]{color:var(--accent);opacity:.7}.key-check[data-v-33375878]{flex-shrink:0;color:var(--accent)}.key-pop-empty[data-v-33375878]{padding:16px 8px;text-align:center;font-size:12px;color:var(--text-tertiary)}.fly-link-wrap[data-v-33375878]{position:relative;display:flex;align-items:center;gap:2px}.fly-link-wrap .fly-link[data-v-33375878]{flex:1;min-width:0}.fly-label[data-v-33375878]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fly-ext-ic[data-v-33375878]{flex-shrink:0;color:var(--text-tertiary);opacity:.7;transition:color .15s,opacity .15s}.fly-link-wrap:hover .fly-ext-ic[data-v-33375878]{color:var(--accent);opacity:1}.qr-btn[data-v-33375878]{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .15s,color .15s}.qr-btn[data-v-33375878]:hover{background:#7878801f;color:var(--accent)}.qr-btn.active[data-v-33375878]{background:var(--accent-soft);color:var(--accent)}.ext-qr-flyout[data-v-33375878]{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:100;width:180px;padding:12px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--card-border);box-shadow:var(--shadow-lg);text-align:center;white-space:normal}.ext-qr-title[data-v-33375878]{font-size:12px;font-weight:600;color:var(--text);margin-bottom:8px}.ext-qr-img[data-v-33375878]{width:150px;height:150px;display:block;margin:0 auto;border-radius:8px;background:#fff;padding:4px}.ext-qr-desc[data-v-33375878]{font-size:10.5px;color:var(--text-tertiary);margin-top:8px;line-height:1.4}.acc-current[data-v-33375878]{display:flex;align-items:center;gap:8px;padding:6px 4px;margin-top:4px}.acc-avatar[data-v-33375878]{width:30px;height:30px;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;flex-shrink:0}.acc-avatar.key[data-v-33375878]{background:linear-gradient(135deg,#34c759,#0a84ff)}img.acc-avatar[data-v-33375878],.acc-avatar-img[data-v-33375878]{width:30px;height:30px;border-radius:9px;object-fit:cover;flex-shrink:0;border:1px solid var(--card-border)}.acc-avatar.clickable[data-v-33375878]{cursor:pointer;transition:box-shadow .15s,transform .15s}.acc-avatar.clickable[data-v-33375878]:hover{box-shadow:0 0 0 3px #0a84ff47;transform:scale(1.06)}.acc-info[data-v-33375878]{flex:1;min-width:0}.acc-name[data-v-33375878]{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.acc-email[data-v-33375878]{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.acc-menu-btn[data-v-33375878]{border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.acc-menu-btn[data-v-33375878]:hover{background:#7878801a;color:var(--text)}.acc-menu-btn.lit[data-v-33375878]{color:var(--accent, #0A84FF);background:var(--accent-soft, rgba(10, 132, 255, .14))}.acc-switch select[data-v-33375878]{width:100%;font-size:12px;padding:5px 8px;border-radius:6px;border:1px solid var(--separator);background:var(--bg-elevated);color:var(--text)}.acc-logout[data-v-33375878]{border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12.5px;padding:6px 10px;border-radius:7px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px}.acc-logout[data-v-33375878]:before{content:"";display:inline-block;width:14px;height:14px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M11 12l3-3-3-3M14 9H4M7 13H3V3h4'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M11 12l3-3-3-3M14 9H4M7 13H3V3h4'/></svg>") center/contain no-repeat;background:currentColor}.acc-logout[data-v-33375878]:hover{background:var(--danger-soft, rgba(255,69,58,.1));color:var(--danger, #ff453a)}.mono[data-v-33375878]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width: 768px){.sidebar[data-v-33375878]{width:100%}.flyout[data-v-33375878]{left:auto;right:calc(100% + 12px)}.ext-qr-flyout[data-v-33375878]{left:auto;right:calc(100% + 10px)}}.content-tabs[data-v-4d063c7c]{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:7px 20px;border-bottom:1px solid var(--separator);background:var(--bg);overflow-x:auto;scrollbar-width:none}.content-tabs[data-v-4d063c7c]::-webkit-scrollbar{display:none}.ct-tab[data-v-4d063c7c]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--text) 62%,transparent);font:inherit;font-size:12.5px;font-weight:600;padding:5px 8px 5px 11px;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.ct-tab[data-v-4d063c7c]:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.ct-tab.active[data-v-4d063c7c]{background:var(--accent-soft, color-mix(in srgb, var(--accent) 12%, transparent));border-color:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);font-weight:700}.ct-tab.restricted[data-v-4d063c7c]{opacity:.4;cursor:not-allowed}.ct-ic[data-v-4d063c7c]{display:inline-flex}.ct-lock[data-v-4d063c7c]{flex-shrink:0;opacity:.8}.ct-close[data-v-4d063c7c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:inherit;opacity:.55;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.ct-close[data-v-4d063c7c]:hover{background:color-mix(in srgb,var(--danger, #FF3B30) 18%,transparent);color:var(--danger, #FF3B30);opacity:1}.ct-tab:not(.active):not(:hover) .ct-close[data-v-4d063c7c]{opacity:0}.ct-tab.pinned[data-v-4d063c7c]{padding-right:11px}.mb-tabbar[data-v-7e59ffa0]{position:fixed;left:0;right:0;bottom:0;z-index:4900;display:flex;box-sizing:border-box;height:calc(54px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--bg-elevated, var(--bg)) 92%,transparent);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-top:1px solid var(--separator);-webkit-user-select:none;user-select:none}.mb-item[data-v-7e59ffa0]{flex:1;min-width:0;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:none;background:transparent;color:var(--text-tertiary);font-family:inherit;cursor:pointer;transition:color .15s;-webkit-tap-highlight-color:transparent}.mb-item[data-v-7e59ffa0]:active{opacity:.7}.mb-item.on[data-v-7e59ffa0]{color:var(--accent)}.mb-ic svg[data-v-7e59ffa0]{display:block;width:21px;height:21px;fill:currentColor}.mb-ic svg.outline[data-v-7e59ffa0]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mb-label[data-v-7e59ffa0]{max-width:100%;padding:0 2px;font-size:10px;line-height:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copyright-bar[data-v-f05b8d6c]{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11px;color:var(--text-tertiary);padding:8px 0;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.copyright-bar .cb-note[data-v-f05b8d6c]{font-size:10.5px;opacity:.85}.copyright-bar.is-inline[data-v-f05b8d6c]{display:inline-block;padding:0;text-align:inherit;color:inherit;font-size:inherit;line-height:inherit}.theme-toggle[data-v-8f982845]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--separator);border-radius:999px;background:transparent;color:var(--text-tertiary);font-size:11px;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,border-color .15s,background .15s}.theme-toggle[data-v-8f982845]:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.theme-toggle[data-v-8f982845]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-toggle-label[data-v-8f982845]{line-height:1;white-space:nowrap}@media (max-width: 767.98px){.theme-toggle-label[data-v-8f982845]{display:none}.theme-toggle[data-v-8f982845]{padding:4px 7px}}.lang-wrap[data-v-2f2e811d]{position:relative;display:inline-flex}.lang-toggle[data-v-2f2e811d]{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--separator);border-radius:8px;padding:3px 9px 3px 5px;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease;line-height:1}.lang-flag[data-v-2f2e811d]{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;line-height:1;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);flex-shrink:0}.lang-flag.text[data-v-2f2e811d]{font-size:11px;font-weight:800;color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.lang-label[data-v-2f2e811d]{white-space:nowrap;letter-spacing:.02em;color:var(--text)}.lang-toggle[data-v-2f2e811d]:hover,.lang-toggle.is-open[data-v-2f2e811d]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent),0 4px 14px color-mix(in srgb,var(--accent) 18%,transparent)}.lang-toggle .chev-down[data-v-2f2e811d]{transition:transform .2s ease;opacity:.7;margin-left:1px}.lang-toggle.is-open .chev-down[data-v-2f2e811d]{transform:rotate(180deg);opacity:1}.lang-pop[data-v-2f2e811d]{position:fixed;width:280px;border-radius:14px;padding:10px 8px 12px;background:var(--bg-elevated);opacity:1;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid color-mix(in srgb,var(--card-border) 90%,var(--accent));box-shadow:0 10px 30px #0000002e,0 2px 8px #00000014,inset 0 1px #ffffff0f;z-index:4001}.lang-pop[data-v-2f2e811d]:before{content:"";position:absolute;left:var(--arrow-x, 24px);width:11px;height:11px;background:inherit;transform:rotate(45deg)}.lang-pop.down[data-v-2f2e811d]:before{top:-6px;border-top:1px solid color-mix(in srgb,var(--card-border) 90%,var(--accent));border-left:1px solid color-mix(in srgb,var(--card-border) 90%,var(--accent));border-top-left-radius:3px}.lang-pop.up[data-v-2f2e811d]:before{bottom:-6px;border-bottom:1px solid color-mix(in srgb,var(--card-border) 90%,var(--accent));border-right:1px solid color-mix(in srgb,var(--card-border) 90%,var(--accent));border-bottom-right-radius:3px}.pop-head[data-v-2f2e811d]{display:flex;align-items:center;gap:8px;padding:4px 8px 8px}.pop-head .dot[data-v-2f2e811d]{width:8px;height:8px;border-radius:50%;background:conic-gradient(from 0deg,#60a5fa,#a78bfa,#f472b6,#60a5fa);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}.pop-title[data-v-2f2e811d]{font-size:12.5px;font-weight:700;color:var(--text)}.pop-sub[data-v-2f2e811d]{margin-left:auto;font-size:10.5px;color:var(--text-tertiary)}.pop-divider[data-v-2f2e811d]{height:1px;margin:0 4px 6px;background:linear-gradient(90deg,transparent,var(--separator) 40%,var(--separator) 60%,transparent)}.lang-list[data-v-2f2e811d]{list-style:none;padding:2px;margin:0;display:flex;flex-direction:column;gap:2px}.lang-row[data-v-2f2e811d]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s ease,transform .15s ease;position:relative}.lang-row[data-v-2f2e811d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:radial-gradient(circle at 92% 45%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%);opacity:0;transition:opacity .2s ease;pointer-events:none}.lang-row[data-v-2f2e811d]:hover{background:var(--accent-soft);transform:translate(2px)}.lang-row[data-v-2f2e811d]:hover:after{opacity:1}.lang-row.active[data-v-2f2e811d]{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);padding:7px 9px}.row-badge[data-v-2f2e811d]{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.row-badge.active[data-v-2f2e811d]{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,#a78bfa 80%,#ec4899));color:#fff;border-color:transparent;box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 30%,transparent)}.row-badge[data-v-2f2e811d]:not(.text){font-size:16px}.row-badge.text[data-v-2f2e811d]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.row-badge.text.active[data-v-2f2e811d]{background:var(--accent);color:#fff;border-color:transparent}.row-meta[data-v-2f2e811d]{flex:1;min-width:0}.row-native[data-v-2f2e811d]{font-size:13px;font-weight:600;color:var(--text);line-height:1.2}.row-region[data-v-2f2e811d]{font-size:10.5px;color:var(--text-tertiary);line-height:1.3;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-check[data-v-2f2e811d]{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.drop-enter-active[data-v-2f2e811d],.drop-leave-active[data-v-2f2e811d]{transition:all .18s cubic-bezier(.22,.61,.36,1)}.drop-enter-from[data-v-2f2e811d],.drop-leave-to[data-v-2f2e811d]{opacity:0;transform:translateY(-6px) scale(.98)}@media (max-width: 768px){.lang-toggle .lang-label[data-v-2f2e811d],.lang-toggle .chev-down[data-v-2f2e811d]{display:none}}.toast-host[data-v-76c0cb98]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast[data-v-76c0cb98]{pointer-events:auto;display:flex;align-items:center;gap:8px;max-width:min(86vw,480px);padding:9px 16px;border-radius:980px;background:#1c1c1eeb;color:#fff;font-size:13px;font-weight:500;box-shadow:0 6px 24px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;-webkit-user-select:none;user-select:none}.toast-icon[data-v-76c0cb98]{flex-shrink:0;width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.toast-success .toast-icon[data-v-76c0cb98]{background:#34c759}.toast-error .toast-icon[data-v-76c0cb98]{background:#ff453a}.toast-info .toast-icon[data-v-76c0cb98]{background:#0a84ff}.toast-enter-active[data-v-76c0cb98],.toast-leave-active[data-v-76c0cb98]{transition:all .25s ease}.toast-enter-from[data-v-76c0cb98]{opacity:0;transform:translateY(-14px) scale(.95)}.toast-leave-to[data-v-76c0cb98]{opacity:0;transform:translateY(-8px) scale(.97)}.toast-move[data-v-76c0cb98]{transition:transform .25s ease}.qs-mask[data-v-095f1176]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:#0d0f14;overflow:hidden}.qs-video[data-v-095f1176]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.qs-head[data-v-095f1176]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 12px;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent)}.qs-title[data-v-095f1176]{color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em}.qs-close[data-v-095f1176]{display:inline-flex;border:none;background:#ffffff24;color:#fff;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer}.qs-frame[data-v-095f1176]{position:absolute;top:50%;left:50%;width:min(68vw,260px);height:min(68vw,260px);transform:translate(-50%,-56%)}.qs-corner[data-v-095f1176]{position:absolute;width:26px;height:26px;border:3px solid #fff}.qs-corner.tl[data-v-095f1176]{top:0;left:0;border-right:none;border-bottom:none;border-radius:6px 0 0}.qs-corner.tr[data-v-095f1176]{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 6px 0 0}.qs-corner.bl[data-v-095f1176]{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 6px}.qs-corner.br[data-v-095f1176]{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 6px}.qs-line[data-v-095f1176]{position:absolute;left:8%;right:8%;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#5eead4,#a78bfa,transparent);box-shadow:0 0 12px #5eead4cc;animation:qs-scan-095f1176 2.4s ease-in-out infinite}@keyframes qs-scan-095f1176{0%,to{top:6%}50%{top:92%}}.qs-hint[data-v-095f1176]{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 42px);text-align:center;color:#ffffffd9;font-size:13px}.qs-dialog[data-v-095f1176]{z-index:1;margin:auto;width:min(340px,calc(100vw - 56px));padding:28px 22px 22px;border-radius:18px;background:var(--card, var(--bg-elevated));border:1px solid var(--separator);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000059}.qs-ic[data-v-095f1176]{width:58px;height:58px;margin:0 auto 14px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#ff9f0a;background:color-mix(in srgb,#ff9f0a 12%,transparent)}.qs-ic.ok[data-v-095f1176]{color:var(--accent);background:var(--accent-soft)}.qs-error-text[data-v-095f1176]{font-size:13.5px;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-word}.qs-result-title[data-v-095f1176]{font-size:15px;font-weight:700;color:var(--text)}.qs-result-text[data-v-095f1176]{margin-top:10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--text) 5%,transparent);font-size:12.5px;line-height:1.6;color:var(--text-secondary);word-break:break-all;max-height:140px;overflow-y:auto}.qs-actions[data-v-095f1176]{margin-top:18px;display:flex;gap:8px}.qs-btn[data-v-095f1176]{flex:1;height:38px;border-radius:10px;border:1px solid var(--separator);background:var(--bg-elevated);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.qs-btn[data-v-095f1176]:hover{border-color:var(--text-tertiary)}.qs-btn.ghost[data-v-095f1176]{color:var(--text-secondary)}.qs-btn.primary[data-v-095f1176]{border:none;background:linear-gradient(135deg,var(--accent),#5856d6);color:#fff}.qs-btn.primary[data-v-095f1176]:hover{filter:brightness(1.06)}.qs-fade-enter-active[data-v-095f1176]{transition:opacity .22s ease}.qs-fade-leave-active[data-v-095f1176]{transition:opacity .28s ease}.qs-fade-enter-from[data-v-095f1176],.qs-fade-leave-to[data-v-095f1176]{opacity:0}.lo-mask[data-v-aff35bbf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;align-items:center;justify-content:center;background:#0f121a73;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.lo-mask.exiting[data-v-aff35bbf]{background:radial-gradient(1100px 560px at 12% -8%,rgba(124,107,240,.16),transparent 60%),radial-gradient(900px 480px at 108% 8%,rgba(88,86,214,.18),transparent 60%),var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.lo-dialog[data-v-aff35bbf]{width:min(400px,calc(100vw - 48px));border-radius:16px;padding:26px 24px 22px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0f;text-align:center}.lo-badge[data-v-aff35bbf]{width:46px;height:46px;margin:0 auto 14px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#7c6bf0 10%,transparent);border:1px solid color-mix(in srgb,#7c6bf0 26%,transparent);box-shadow:0 6px 18px -8px #7c6bf073}.lo-badge-img[data-v-aff35bbf]{width:26px;height:26px;display:block}.lo-title[data-v-aff35bbf]{font-size:16px;font-weight:700;color:var(--text)}.lo-msg[data-v-aff35bbf]{margin-top:8px;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.lo-actions[data-v-aff35bbf]{margin-top:20px;display:flex;gap:10px}.lo-btn[data-v-aff35bbf]{flex:1;height:38px;border-radius:10px;border:1px solid var(--separator);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .16s ease}.lo-btn.ghost[data-v-aff35bbf]{background:var(--bg-elevated);color:var(--text-secondary)}.lo-btn.ghost[data-v-aff35bbf]:hover{color:var(--text);border-color:var(--text-tertiary)}.lo-btn.danger[data-v-aff35bbf]{background:linear-gradient(135deg,#8f7bff,#5856d6);border:none;color:#fff;box-shadow:0 6px 16px -6px #7c6bf099}.lo-btn.danger[data-v-aff35bbf]:hover{filter:brightness(1.06)}.lo-btn.danger[data-v-aff35bbf]:active{transform:translateY(1px)}.lo-exiting[data-v-aff35bbf]{display:flex;flex-direction:column;align-items:center;gap:18px}.lo-ring[data-v-aff35bbf]{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.lo-arc[data-v-aff35bbf]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);animation:lo-spin-aff35bbf .9s linear infinite}.lo-core[data-v-aff35bbf]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--accent),#5856d6);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.lo-text[data-v-aff35bbf]{font-size:13.5px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}@keyframes lo-spin-aff35bbf{to{transform:rotate(360deg)}}.lo-fade-enter-active[data-v-aff35bbf]{transition:opacity .22s ease}.lo-fade-leave-active[data-v-aff35bbf]{transition:opacity .35s ease}.lo-fade-enter-from[data-v-aff35bbf],.lo-fade-leave-to[data-v-aff35bbf]{opacity:0}.lo-pop-enter-active[data-v-aff35bbf]{transition:all .2s cubic-bezier(.22,.61,.36,1)}.lo-pop-enter-from[data-v-aff35bbf]{opacity:0;transform:translateY(10px) scale(.96)}.api-loading[data-v-efb52fab]{position:fixed;top:0;left:0;right:0;height:3px;z-index:9997;pointer-events:none;opacity:0;transition:opacity .26s ease}.api-loading.is-visible[data-v-efb52fab]{opacity:1}.alb-bar[data-v-efb52fab]{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);transition:transform .22s ease-out;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#5ac8fa));box-shadow:0 0 10px color-mix(in srgb,var(--accent) 50%,transparent)}@media (prefers-reduced-motion: reduce){.alb-bar[data-v-efb52fab]{transition:none}}.lock-screen[data-v-a3e0a8f5]{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-a3e0a8f5]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none}.ls-glow-a[data-v-a3e0a8f5]{width:460px;height:460px;left:-120px;top:-160px;background:color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.ls-glow-b[data-v-a3e0a8f5]{width:400px;height:400px;right:-120px;bottom:-180px;background:color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent)}.lock-card[data-v-a3e0a8f5]{position:relative;--text: #e8edf2;--text-primary: #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:var(--card-bg, #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-a3e0a8f5 .32s cubic-bezier(.2,.8,.25,1)}@keyframes ls-rise-a3e0a8f5{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.ls-monitor[data-v-a3e0a8f5]{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-primary, #e8edf2) 80%,var(--accent, #3b82f6))}.ls-monitor svg[data-v-a3e0a8f5]{width:100%;height:100%}.ls-title[data-v-a3e0a8f5]{flex:none;margin:0 0 8px;font-size:19px;font-weight:700;color:var(--text-primary, #e8edf2);letter-spacing:.01em}.ls-desc[data-v-a3e0a8f5]{flex:none;margin:0 auto 14px;max-width:340px;font-size:12.5px;line-height:1.6;color:var(--text-secondary, #9aa5b1)}.ls-tabs[data-v-a3e0a8f5]{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 auto 14px;width:100%;padding:4px;border-radius:11px;background:var(--bg-elevated, rgba(255,255,255,.06));box-sizing:border-box}.ls-tab[data-v-a3e0a8f5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 10px;border:0;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-secondary, #9aa5b1);background:transparent;cursor:pointer;transition:background .15s,color .15s}.ls-tab svg[data-v-a3e0a8f5]{width:16px;height:16px;flex:none}.ls-tab span[data-v-a3e0a8f5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-tab[data-v-a3e0a8f5]:hover{color:var(--text-primary, #e8edf2)}.ls-tab.on[data-v-a3e0a8f5]{color:var(--text-primary, #e8edf2);background:color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent)}.ls-body[data-v-a3e0a8f5]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ls-pane[data-v-a3e0a8f5]{display:flex;flex-direction:column;align-items:center}.ls-foot[data-v-a3e0a8f5]{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px}.ls-auto-row[data-v-a3e0a8f5]{display:inline-flex;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;color:var(--text-secondary, #9aa5b1);cursor:pointer;-webkit-user-select:none;user-select:none}.ls-auto-row input[data-v-a3e0a8f5]{width:14px;height:14px;accent-color:var(--accent, #3b82f6);cursor:pointer}.ls-tip[data-v-a3e0a8f5]{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-a3e0a8f5]{margin:0;font-size:13px;font-weight:600;color:var(--text-primary, #e8edf2)}.ls-tip-s[data-v-a3e0a8f5]{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--text-secondary, #9aa5b1)}.ls-tip-btn[data-v-a3e0a8f5]{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-a3e0a8f5]:hover{background:color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent)}.pin-dots[data-v-a3e0a8f5]{display:flex;gap:18px;height:16px;align-items:center;justify-content:center}.pin-dots i[data-v-a3e0a8f5]{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--text-tertiary, #6b7683);transition:all .15s}.pin-dots i.filled[data-v-a3e0a8f5]{background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6);transform:scale(1.08)}.pin-dots.shake[data-v-a3e0a8f5]{animation:ls-shake-a3e0a8f5 .42s}@keyframes ls-shake-a3e0a8f5{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.pin-msg[data-v-a3e0a8f5]{min-height:18px;margin:6px 0 10px;font-size:12.5px;color:var(--text-secondary, #9aa5b1);text-align:center}.pin-msg.err[data-v-a3e0a8f5]{color:var(--danger, #ef4444)}.pin-pad[data-v-a3e0a8f5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(240px,100%)}.pin-key[data-v-a3e0a8f5]{height:48px;border:0;border-radius:13px;font-size:20px;font-weight:600;color:var(--text, #e8edf2);background:var(--bg-elevated, rgba(255,255,255,.06));cursor:pointer;transition:background .14s,transform .06s;display:flex;align-items:center;justify-content:center}.pin-key[data-v-a3e0a8f5]:hover{background:color-mix(in srgb,var(--accent,#3b82f6) 24%,transparent)}.pin-key[data-v-a3e0a8f5]:active{transform:scale(.94)}.pin-key.ghost[data-v-a3e0a8f5]{background:transparent;cursor:default}.pin-key.ghost[data-v-a3e0a8f5]:hover{background:transparent}.pin-del[data-v-a3e0a8f5]{width:22px;height:22px;color:var(--text-secondary, #9aa5b1)}.ls-done[data-v-a3e0a8f5]{flex:1 1 auto;padding:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ls-done-ring[data-v-a3e0a8f5]{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-a3e0a8f5 .5s cubic-bezier(.2,.8,.25,1)}.ls-done-ring svg[data-v-a3e0a8f5]{width:42px;height:42px}@keyframes ls-ok-a3e0a8f5{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.ls-done-t[data-v-a3e0a8f5]{margin-top:18px;font-size:19px;font-weight:700}.ls-done-s[data-v-a3e0a8f5]{margin-top:6px;font-size:13px;color:var(--text-secondary, #9aa5b1)}.ls-modal-banner[data-v-a3e0a8f5]{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-a3e0a8f5]{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-a3e0a8f5]{width:18px;height:18px}.ls-modal-banner-txt[data-v-a3e0a8f5]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ls-modal-banner-txt b[data-v-a3e0a8f5]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-device-name[data-v-a3e0a8f5]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.02em;color:var(--text-secondary, #9aa6b2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-lock-pill[data-v-a3e0a8f5]{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-a3e0a8f5]{display:flex;gap:4px;margin:0 auto 8px;padding:3px;border-radius:999px;background:var(--bg-elevated)}.ls-net[data-v-a3e0a8f5]{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-a3e0a8f5]:hover{color:var(--text)}.ls-net.on[data-v-a3e0a8f5]{color:#fff;background:color-mix(in srgb,var(--accent) 58%,transparent)}.qr-holder[data-v-a3e0a8f5]{position:relative;width:min(200px,26vh);height:min(200px,26vh);margin:8px auto 10px}.qr-box[data-v-a3e0a8f5]{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-a3e0a8f5]{filter:saturate(0);opacity:.72}.qr-cover[data-v-a3e0a8f5]{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-a3e0a8f5]{width:26px;height:26px;color:#fbbf24}.ls-mini-btn[data-v-a3e0a8f5]{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-a3e0a8f5]{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--text-tertiary, #6b7683)}.ls-modal-actions[data-v-a3e0a8f5]{display:flex;gap:8px;width:100%;margin-top:6px;padding-top:12px;border-top:1px solid var(--card-border, rgba(255, 255, 255, .08))}.ls-act-btn[data-v-a3e0a8f5]{flex:1;padding:9px 12px;border:1px solid var(--card-border, rgba(255, 255, 255, .08));border-radius:9px;background:transparent;color:var(--text-secondary, #9aa6b2);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ls-act-btn[data-v-a3e0a8f5]:hover{color:var(--text, #e8edf2);border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,var(--card-border));background:var(--bg-elevated, rgba(255, 255, 255, .06))}.ls-act-btn.danger[data-v-a3e0a8f5]:hover{color:var(--danger, #ff453a);border-color:color-mix(in srgb,var(--danger, #ff453a) 45%,var(--card-border));background:color-mix(in srgb,var(--danger, #ff453a) 10%,transparent)}.qr-status-dot[data-v-a3e0a8f5]{width:7px;height:7px;border-radius:50%;background:#f59e0b;animation:ls-pulse-a3e0a8f5 1.4s ease-in-out infinite}.qr-status-dot.ok[data-v-a3e0a8f5]{background:#22c55e;animation:none}@keyframes ls-pulse-a3e0a8f5{0%,to{opacity:.4}50%{opacity:1}}@media (max-height: 620px){.lock-card[data-v-a3e0a8f5]{padding:18px 20px 14px}.ls-monitor[data-v-a3e0a8f5]{display:none}.ls-title[data-v-a3e0a8f5]{font-size:17px;margin-bottom:6px}.ls-desc[data-v-a3e0a8f5]{display:none}.ls-tabs[data-v-a3e0a8f5]{margin-bottom:10px}.qr-holder[data-v-a3e0a8f5]{width:min(160px,30vh);height:min(160px,30vh)}.pin-key[data-v-a3e0a8f5]{height:42px;font-size:18px}.ls-foot[data-v-a3e0a8f5]{margin-top:8px}}.ls-fallback-hint[data-v-a3e0a8f5]{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-a3e0a8f5],.ls-fade-leave-active[data-v-a3e0a8f5]{transition:opacity .25s ease}.ls-fade-enter-from[data-v-a3e0a8f5],.ls-fade-leave-to[data-v-a3e0a8f5]{opacity:0}.ak-mask[data-v-2bf0c521]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;align-items:center;justify-content:center;background:#0f121a73;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.ak-dialog[data-v-2bf0c521]{width:min(400px,calc(100vw - 48px));border-radius:16px;padding:26px 24px 22px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0f;text-align:center}.ak-badge[data-v-2bf0c521]{width:46px;height:46px;margin:0 auto 14px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 26%,transparent);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent)}.ak-title[data-v-2bf0c521]{font-size:16px;font-weight:700;color:var(--text)}.ak-msg[data-v-2bf0c521]{margin-top:8px;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.ak-actions[data-v-2bf0c521]{margin-top:20px;display:flex;gap:10px}.ak-btn[data-v-2bf0c521]{flex:1;height:38px;border-radius:10px;border:1px solid var(--separator);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .16s ease}.ak-btn.ghost[data-v-2bf0c521]{background:var(--bg-elevated);color:var(--text-secondary)}.ak-btn.ghost[data-v-2bf0c521]:hover{color:var(--text);border-color:var(--text-tertiary)}.ak-btn.primary[data-v-2bf0c521]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3b82f6) 92%,#fff 8%),color-mix(in srgb,var(--accent, #3b82f6) 72%,#000 28%));border:none;color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent, #3b82f6) 60%,transparent)}.ak-btn.primary[data-v-2bf0c521]:hover{filter:brightness(1.06)}.ak-btn.primary[data-v-2bf0c521]:active{transform:translateY(1px)}.ak-fade-enter-active[data-v-2bf0c521]{transition:opacity .22s ease}.ak-fade-leave-active[data-v-2bf0c521]{transition:opacity .3s ease}.ak-fade-enter-from[data-v-2bf0c521],.ak-fade-leave-to[data-v-2bf0c521]{opacity:0}.ak-pop-enter-active[data-v-2bf0c521]{transition:all .2s cubic-bezier(.22,.61,.36,1)}.ak-pop-enter-from[data-v-2bf0c521]{opacity:0;transform:translateY(10px) scale(.96)}.embf-root[data-v-a69b69c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;flex-direction:column;background:#fff}.embf-bar[data-v-a69b69c8]{flex-shrink:0;height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;background:#f7f7f9;border-bottom:1px solid rgba(0,0,0,.09);box-shadow:0 1px 8px #0000000d;-webkit-user-select:none;user-select:none}.embf-title[data-v-a69b69c8]{position:absolute;left:50%;transform:translate(-50%);font-size:14.5px;font-weight:650;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.embf-btn[data-v-a69b69c8]{display:inline-flex;align-items:center;gap:6px;min-width:106px;height:32px;padding:0 12px;border:1px solid rgba(0,0,0,.12);border-radius:9px;background:#fff;color:#3a3a3c;font-family:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.embf-btn[data-v-a69b69c8]:hover{background:#f0f0f2;border-color:#0003}.embf-btn[data-v-a69b69c8]:active{transform:translateY(1px)}.embf-btn.ext[data-v-a69b69c8]{justify-content:flex-end}.embf-btn.ext svg[data-v-a69b69c8]{color:#0a66c2}.embf-body[data-v-a69b69c8]{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#eef0f3}.embf-frame[data-v-a69b69c8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;background:#fff}.embf-loading[data-v-a69b69c8]{display:flex;align-items:center;gap:10px;color:#6e6e73;font-size:13px}.embf-spinner[data-v-a69b69c8]{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(10,132,255,.25);border-top-color:#0a84ff;animation:embf-spin-a69b69c8 .8s linear infinite}@keyframes embf-spin-a69b69c8{to{transform:rotate(360deg)}}.embf-warn[data-v-a69b69c8]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(720px,calc(100vw - 40px));padding:10px 12px 10px 16px;border-radius:12px;background:#1e1e20eb;box-shadow:0 12px 32px #0000003d;color:#f5f5f7;font-size:12.5px}.embf-warn-text[data-v-a69b69c8]{flex:1;min-width:0;line-height:1.5}.embf-warn-btn[data-v-a69b69c8]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;border-radius:8px;background:#0a84ff;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.embf-warn-btn[data-v-a69b69c8]:hover{background:#0a72dd}.embf-warn-btn[data-v-a69b69c8]:active{transform:translateY(1px)}.embf-rise-enter-active[data-v-a69b69c8]{transition:opacity .22s ease,transform .22s ease}.embf-rise-enter-from[data-v-a69b69c8]{opacity:0;transform:translate(-50%) translateY(14px)}.embf-rise-leave-active[data-v-a69b69c8]{transition:opacity .18s ease}.embf-rise-leave-to[data-v-a69b69c8]{opacity:0}@media (prefers-color-scheme: dark){.embf-root[data-v-a69b69c8]{background:#1c1c1e}.embf-bar[data-v-a69b69c8]{background:#242426;border-bottom-color:#ffffff14}.embf-title[data-v-a69b69c8]{color:#f5f5f7}.embf-btn[data-v-a69b69c8]{background:#333336;border-color:#ffffff24;color:#f5f5f7}.embf-btn[data-v-a69b69c8]:hover{background:#3a3a3d}.embf-body[data-v-a69b69c8]{background:#161618}}.pdp[data-v-20a5b1b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--bg, #f5f5f7);color:var(--text, #1d1d1f)}.pdp-top[data-v-20a5b1b0]{position:sticky;top:0;z-index:5;flex-shrink:0;background:color-mix(in srgb,var(--sidebar-bg, #ffffff) 92%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--separator, rgba(0, 0, 0, .08))}.pdp-top-in[data-v-20a5b1b0]{max-width:1180px;margin:0 auto;height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pdp-brand[data-v-20a5b1b0]{display:inline-flex;align-items:center;gap:9px;border:none;background:transparent;cursor:pointer;padding:4px 6px;margin:0 -6px;border-radius:9px;transition:background .15s;min-width:0;color:var(--text, #1d1d1f)}.pdp-brand[data-v-20a5b1b0]:hover{background:#7878801a}.pdp-logo[data-v-20a5b1b0]{width:26px;height:26px;flex:none;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent, #0a84ff),#7c5cff);box-shadow:0 4px 12px #0a84ff4d}.pdp-logo img[data-v-20a5b1b0]{display:block}.pdp-name[data-v-20a5b1b0]{font-size:15px;font-weight:750;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pdp-top-right[data-v-20a5b1b0]{display:flex;align-items:center;gap:10px;flex:none}.pdp-lang[data-v-20a5b1b0]{position:relative;flex:none}.pdp-lang-btn[data-v-20a5b1b0]{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--separator, rgba(0, 0, 0, .12));border-radius:9px;background:var(--card, #fff);color:var(--text-secondary, #48484a);font-family:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap;flex:none}.pdp-lang-btn[data-v-20a5b1b0]:hover,.pdp-lang-btn.open[data-v-20a5b1b0]{border-color:var(--accent, #0a84ff);color:var(--text, #1d1d1f)}.pdp-lang-flag[data-v-20a5b1b0]{line-height:1}.pdp-lang-flag.text[data-v-20a5b1b0]{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:4px;background:#78788024;font-size:11px;font-weight:700}.pdp-lang-pop[data-v-20a5b1b0]{position:absolute;right:0;top:calc(100% + 8px);width:300px;padding:10px;border:1px solid var(--separator, rgba(0, 0, 0, .1));border-radius:14px;background:var(--card, #fff);box-shadow:0 18px 48px #0000002e}.pdp-lang-head[data-v-20a5b1b0]{display:flex;align-items:baseline;gap:7px;padding:6px 8px 10px;font-size:13px;font-weight:650}.pdp-dot[data-v-20a5b1b0]{width:7px;height:7px;border-radius:50%;background:var(--accent, #0a84ff)}.pdp-lang-sub[data-v-20a5b1b0]{margin-left:auto;font-size:11px;color:var(--text-tertiary, #98989d);font-weight:500}.pdp-lang-list[data-v-20a5b1b0]{list-style:none;margin:0;padding:0}.pdp-lang-row[data-v-20a5b1b0]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:9px;cursor:pointer;transition:background .12s}.pdp-lang-row[data-v-20a5b1b0]:hover{background:#78788017}.pdp-lang-row.active[data-v-20a5b1b0]{background:var(--accent-soft, rgba(10, 132, 255, .1))}.pdp-lang-badge[data-v-20a5b1b0]{flex-shrink:0;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:#78788014}.pdp-lang-badge.text[data-v-20a5b1b0]{font-size:11px;font-weight:700}.pdp-lang-badge.active[data-v-20a5b1b0]{box-shadow:0 0 0 1.5px var(--accent, #0a84ff)}.pdp-lang-meta[data-v-20a5b1b0]{display:flex;flex-direction:column;min-width:0}.pdp-lang-native[data-v-20a5b1b0]{font-size:13px;font-weight:600}.pdp-lang-region[data-v-20a5b1b0]{font-size:10.5px;color:var(--text-tertiary, #98989d)}.pdp-lang-check[data-v-20a5b1b0]{flex-shrink:0;color:var(--accent, #0a84ff)}.pdp-drop-enter-active[data-v-20a5b1b0],.pdp-drop-leave-active[data-v-20a5b1b0]{transition:opacity .16s ease,transform .16s ease}.pdp-drop-enter-from[data-v-20a5b1b0],.pdp-drop-leave-to[data-v-20a5b1b0]{opacity:0;transform:translateY(-6px)}.pdp-login[data-v-20a5b1b0]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 15px;border:none;border-radius:9px;background:linear-gradient(135deg,var(--accent, #0a84ff),#7c5cff);color:#fff;font-family:inherit;font-size:12.5px;font-weight:650;cursor:pointer;box-shadow:0 5px 14px #0a84ff59;transition:transform .15s,box-shadow .15s,filter .15s;white-space:nowrap;flex:none}.pdp-login[data-v-20a5b1b0]:hover{filter:brightness(1.06);box-shadow:0 7px 18px #0a84ff6b}.pdp-login[data-v-20a5b1b0]:active{transform:translateY(1px)}.pdp-hero[data-v-20a5b1b0]{flex-shrink:0;padding:44px 22px 26px;background:radial-gradient(60% 120% at 12% -10%,rgba(10,132,255,.14),transparent 70%),radial-gradient(50% 120% at 92% -20%,rgba(124,92,255,.14),transparent 70%);border-bottom:1px solid var(--separator, rgba(0, 0, 0, .06))}.pdp-hero-in[data-v-20a5b1b0]{max-width:980px;margin:0 auto;text-align:left}.pdp-eyebrow[data-v-20a5b1b0]{margin:0 0 10px;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #0a84ff)}.pdp-hero h1[data-v-20a5b1b0]{margin:0 0 10px;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.2;background:linear-gradient(100deg,var(--text, #1d1d1f) 40%,var(--accent, #0a84ff) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pdp-slogan[data-v-20a5b1b0]{margin:0;font-size:14px;line-height:1.8;color:var(--text-secondary, #48484a)}.pdp-main[data-v-20a5b1b0]{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:24px 22px 40px}.pdp-body[data-v-20a5b1b0]{min-height:300px}.pdp-body[data-v-20a5b1b0] .page-head h1{display:none}.pdp-body[data-v-20a5b1b0] .page-head{padding-bottom:0}.pdp-body[data-v-20a5b1b0] .view{width:100%}.pdp-body[data-v-20a5b1b0] .dc-head h1{display:none}.pdp-body[data-v-20a5b1b0] .dc-head{padding-bottom:0}.pdp-foot[data-v-20a5b1b0]{flex-shrink:0;border-top:1px solid var(--separator, rgba(0, 0, 0, .08));background:var(--bg-elevated, #ffffff)}.pdp-foot-in[data-v-20a5b1b0]{max-width:1120px;margin:0 auto;padding:18px 22px 20px;display:flex;flex-direction:column;gap:10px}.pdp-foot-nav[data-v-20a5b1b0]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.pdp-foot-nav button[data-v-20a5b1b0]{border:none;background:transparent;cursor:pointer;padding:5px 10px;border-radius:8px;font-family:inherit;font-size:13px;color:var(--text-secondary, #48484a);transition:color .15s,background .15s}.pdp-foot-nav button[data-v-20a5b1b0]:hover{color:var(--accent, #0a84ff);background:#0a84ff14}.pdp-foot-nav button.active[data-v-20a5b1b0]{color:var(--accent, #0a84ff);font-weight:650}.pdp-foot-sep[data-v-20a5b1b0]{color:var(--text-tertiary, #98989d);margin:0 4px}@media (max-width: 760px){.pdp-top-in[data-v-20a5b1b0]{height:52px;padding:0 14px;gap:10px}.pdp-top-right[data-v-20a5b1b0]{gap:8px}.pdp-lang-btn[data-v-20a5b1b0]{padding:0 9px;gap:6px}.pdp-login[data-v-20a5b1b0]{padding:0 12px;gap:5px}.pdp-name[data-v-20a5b1b0]{font-size:14px}.pdp-hero[data-v-20a5b1b0]{padding:30px 18px 20px}.pdp-hero h1[data-v-20a5b1b0]{font-size:26px}.pdp-main[data-v-20a5b1b0]{padding:18px 14px 32px}.pdp-foot-in[data-v-20a5b1b0]{padding:14px 14px 16px}.pdp-lang-pop[data-v-20a5b1b0]{right:-40px;width:280px}}.app[data-v-5f258b59]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.app.immersive .titlebar[data-v-5f258b59],.app.immersive .sidebar-wrap[data-v-5f258b59],.app.immersive .app-footer[data-v-5f258b59]{display:none}.immersive-toggle[data-v-5f258b59]{position:fixed;top:60px;right:16px;z-index:900;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--separator);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);color:var(--text-secondary);cursor:pointer;opacity:.5;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background .16s ease,top .2s ease}.immersive-toggle[data-v-5f258b59]:hover{opacity:1;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--separator))}.immersive-toggle[data-v-5f258b59]:focus-visible{opacity:1;outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.app.immersive .immersive-toggle[data-v-5f258b59]{top:12px;opacity:.7}.titlebar[data-v-5f258b59]{height:48px;flex-shrink:0;display:flex;align-items:center;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);-webkit-user-select:none;user-select:none;position:relative;z-index:4001}.tb-title[data-v-5f258b59]{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;color:var(--text);pointer-events:none}@media (max-width: 768px){.tb-title[data-v-5f258b59]{display:block}.titlebar.has-mobile-title .tb-brand[data-v-5f258b59]{max-width:calc(50vw - 54px);margin-right:6px}.titlebar.has-mobile-title .tb-brand-sub[data-v-5f258b59],.titlebar.has-mobile-back .tb-brand-name[data-v-5f258b59]{display:none}}.traffic[data-v-5f258b59]{display:flex;gap:8px;margin-right:16px}.mobile-logo[data-v-5f258b59]{display:inline-flex;align-items:center;margin-right:12px;flex-shrink:0}.mobile-logo img[data-v-5f258b59]{display:block}.tb-brand[data-v-5f258b59]{display:inline-flex;align-items:center;gap:8px;margin-right:12px;flex-shrink:0;min-width:0;max-width:340px;border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:6px;transition:opacity .15s ease}.tb-brand[data-v-5f258b59]:hover{opacity:.72}.tb-brand[data-v-5f258b59]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-brand-logo[data-v-5f258b59]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tb-brand-logo img[data-v-5f258b59]{width:20px;height:20px;border-radius:5px;object-fit:contain;display:block}.tb-brand-t[data-v-5f258b59]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.tb-brand-name[data-v-5f258b59]{text-align:left;font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.tb-brand-sub[data-v-5f258b59]{font-size:11px;color:var(--text-secondary);font-weight:500;letter-spacing:.01em;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.tb-brand[data-v-5f258b59]{max-width:calc(100vw - 96px);flex-shrink:1;min-width:0}.tb-brand-name[data-v-5f258b59]{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;letter-spacing:-.02em}.tb-brand-sub[data-v-5f258b59]{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.titlebar.brand-full .tb-brand[data-v-5f258b59]{max-width:calc(100vw - 56px);flex-shrink:1;min-width:0}}.tb-back[data-v-5f258b59]{display:none;align-items:center;gap:1px;height:28px;padding:0 9px 0 5px;border-radius:999px;border:1px solid var(--separator);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;flex:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,transform .1s}.tb-back[data-v-5f258b59]:hover{color:var(--accent);border-color:var(--accent)}.tb-back[data-v-5f258b59]:active{transform:scale(.96)}.hamburger-btn[data-v-5f258b59]{display:none;align-items:center;justify-content:center;width:28px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;transition:background .15s,color .15s,transform .15s}.hamburger-btn[data-v-5f258b59]:hover{background:#7878801f;color:var(--text)}.hamburger-btn[data-v-5f258b59]:active{transform:scale(.94)}.hamburger-btn.on[data-v-5f258b59]{color:var(--accent);background:var(--accent-soft, rgba(10,132,255,.14))}.tb-quick[data-v-5f258b59]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;flex-shrink:0;border:1px solid var(--separator);border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}.tb-quick[data-v-5f258b59]:hover,.tb-quick.is-open[data-v-5f258b59]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft, rgba(10, 132, 255, .14))}.quick-mask[data-v-5f258b59]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:transparent}.quick-menu[data-v-5f258b59]{position:absolute;top:calc(100% + 10px);right:0;z-index:2;min-width:172px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 18px 40px -18px #00000059}.quick-row[data-v-5f258b59]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text);font-family:inherit;font-size:13.5px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.quick-row[data-v-5f258b59]:hover{background:var(--accent-soft);color:var(--accent)}.quick-row svg[data-v-5f258b59]{flex-shrink:0}.tl[data-v-5f258b59]{width:12px;height:12px;border-radius:50%}.tl.red[data-v-5f258b59]{background:#ff5f57}.tl.yellow[data-v-5f258b59]{background:#febc2e}.tl.green[data-v-5f258b59]{background:#28c840}.title[data-v-5f258b59]{position:absolute;left:50%;transform:translate(-50%);font-size:13px;font-weight:600;color:var(--text-secondary)}.tb-right[data-v-5f258b59]{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;z-index:10000}.tb-mobile[data-v-5f258b59],.tb-lock[data-v-5f258b59]{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--separator);border-radius:8px;padding:4px 10px;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease;line-height:1;white-space:nowrap}.tb-mobile[data-v-5f258b59]:hover,.tb-lock[data-v-5f258b59]:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--separator));background:color-mix(in srgb,var(--accent) 8%,transparent)}.tb-mobile-wrap[data-v-5f258b59]{position:relative}.mobile-pop[data-v-5f258b59]{position:absolute;right:0;top:calc(100% + 9px);width:232px;padding:12px 12px 10px;border-radius:14px;background:var(--card);border:1px solid color-mix(in srgb,var(--card-border) 90%,var(--accent));box-shadow:0 10px 30px #0000002e,0 2px 8px #00000014,inset 0 1px #ffffff0f;z-index:4001;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:default}.mp-head[data-v-5f258b59]{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.mp-title[data-v-5f258b59]{font-size:12.5px;font-weight:700;color:var(--text)}.mp-sub[data-v-5f258b59]{font-size:11px;color:var(--text-tertiary)}.mp-tabs[data-v-5f258b59]{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--separator)}.mp-tab[data-v-5f258b59]{flex:1;padding:4px 12px;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.mp-tab[data-v-5f258b59]:hover{color:var(--text)}.mp-tab.active[data-v-5f258b59]{background:var(--accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent)}.mp-qr[data-v-5f258b59]{width:164px;height:164px;padding:8px;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0000001a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mp-qr[data-v-5f258b59]:hover{transform:translateY(-1px);box-shadow:0 9px 24px #00000024}.mp-qr[data-v-5f258b59]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp-qr-img[data-v-5f258b59]{border-radius:6px}.mp-warn[data-v-5f258b59]{width:164px;min-height:132px;padding:14px 10px;border-radius:12px;border:1px dashed color-mix(in srgb,#ff9f0a 55%,var(--card-border));background:color-mix(in srgb,#ff9f0a 8%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#ff9f0a}.mp-warn-text[data-v-5f258b59]{font-size:11.5px;font-weight:600;line-height:1.45;color:var(--text)}.mp-warn-tip[data-v-5f258b59]{font-size:10.5px;line-height:1.45;color:var(--text-tertiary)}.mp-spinner[data-v-5f258b59]{width:18px;height:18px;border-radius:50%;border:2px solid var(--separator);border-top-color:var(--accent);animation:mp-spin-5f258b59 .8s linear infinite}@keyframes mp-spin-5f258b59{to{transform:rotate(360deg)}}.mp-url[data-v-5f258b59]{max-width:100%;padding:4px 10px;border-radius:8px;background:var(--separator);font-size:10.5px;color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-open[data-v-5f258b59]{display:inline-flex;align-items:center;gap:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:2px 6px;color:var(--accent);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:opacity .15s}.mp-open[data-v-5f258b59]:hover{opacity:.8}.tb-drop[data-v-5f258b59]{position:relative}.tb-drop-btn[data-v-5f258b59]{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--separator);border-radius:8px;padding:4px 10px;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease;line-height:1;white-space:nowrap}.tb-drop-btn[data-v-5f258b59]:hover,.tb-drop-btn.is-open[data-v-5f258b59]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--separator));background:color-mix(in srgb,var(--accent) 8%,transparent)}.tb-drop-btn .chev-down[data-v-5f258b59]{transition:transform .2s ease;opacity:.7;margin-left:1px}.tb-drop-btn.is-open .chev-down[data-v-5f258b59]{transform:rotate(180deg);opacity:1}.tb-drop-pop[data-v-5f258b59]{position:absolute;top:calc(100% + 6px);right:0;z-index:4001;min-width:152px;padding:6px;background:var(--bg-elevated);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 14px 40px -14px #00000038;display:flex;flex-direction:column;gap:1px}.drop-row[data-v-5f258b59]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s,color .12s}.drop-row[data-v-5f258b59]:hover{background:var(--accent-soft);color:var(--accent)}.drop-divider[data-v-5f258b59]{height:1px;background:var(--separator);margin:4px 6px}.tb-logout[data-v-5f258b59]{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--separator);border-radius:8px;padding:4px 10px;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease;line-height:1;white-space:nowrap}.tb-logout[data-v-5f258b59]:hover{color:#fff;border-color:#e84057;background:#e84057}.drop-enter-active[data-v-5f258b59],.drop-leave-active[data-v-5f258b59]{transition:all .18s cubic-bezier(.22,.61,.36,1)}.drop-enter-from[data-v-5f258b59],.drop-leave-to[data-v-5f258b59]{opacity:0;transform:translateY(-6px) scale(.98)}.body[data-v-5f258b59]{flex:1;display:flex;min-height:0}.login-body[data-v-5f258b59]{flex-direction:column;overflow-y:auto;overflow-x:hidden;background:radial-gradient(1200px 600px at 10% -10%,rgba(124,58,237,.12),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(139,92,246,.14),transparent 60%),var(--bg)}.login-body>.content[data-v-5f258b59]{flex:0 0 auto;min-height:100%;display:flex;flex-direction:column;overflow:visible}.login-body.is-login .app-footer[data-v-5f258b59]{position:relative;z-index:1;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-top-color:color-mix(in srgb,var(--separator) 60%,transparent);color:var(--text-secondary)}.login-body.is-login .footer-links button[data-v-5f258b59],.login-body.is-login .footer-tools[data-v-5f258b59] .theme-toggle,.login-body.is-login .footer-tools[data-v-5f258b59] .lang-toggle{color:var(--text-secondary)}.login-body.is-login .fl-sep[data-v-5f258b59]{color:var(--text-secondary);opacity:.6}.login-body.is-login .app-footer[data-v-5f258b59] .copyright-bar{color:var(--text-secondary)}.login-body.is-login .app-footer[data-v-5f258b59] .cb-note{opacity:1}.app.login-flow[data-v-5f258b59]{height:auto;min-height:100vh;overflow:visible}.app.login-flow .login-body[data-v-5f258b59],.app.login-flow .login-body.flow-footer[data-v-5f258b59],.app.login-flow .login-body>.content[data-v-5f258b59]{overflow:visible}.sidebar-wrap[data-v-5f258b59]{width:216px;flex-shrink:0;position:relative;z-index:999;background:var(--sidebar-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-right:1px solid var(--separator);transition:width .18s ease}.sidebar-wrap.collapsed[data-v-5f258b59]{width:60px}.content[data-v-5f258b59]{flex:1;overflow-y:auto;padding:4px;background:var(--bg)}.content.no-pad[data-v-5f258b59]{padding:0}.content-col[data-v-5f258b59]{display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}.content-col .content-scroll[data-v-5f258b59]{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.tab-pane[data-v-5f258b59]{flex:0 0 auto;min-height:0;overflow:visible;padding:24px 28px 40px}.app-footer[data-v-5f258b59]{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;background:var(--bg)}.app-footer[data-v-5f258b59] .copyright-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30px;padding:0;gap:1px}.footer-links-row[data-v-5f258b59]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 12px}.footer-tools[data-v-5f258b59]{display:flex;justify-content:center;align-items:center;gap:8px;margin:0}.ft-sep[data-v-5f258b59]{width:1px;height:14px;background:var(--separator);flex:none}.fade-enter-active[data-v-5f258b59],.fade-leave-active[data-v-5f258b59]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-5f258b59],.fade-leave-to[data-v-5f258b59]{opacity:0;transform:translateY(8px)}.offline-banner[data-v-5f258b59]{display:flex;align-items:center;gap:8px;padding:7px 16px;background:#c0392b;color:#fff;font-size:12.5px;font-weight:500;letter-spacing:.02em;border-bottom:1px solid rgba(0,0,0,.15);z-index:9999}.offline-banner svg[data-v-5f258b59]{flex-shrink:0}.slide-down-enter-active[data-v-5f258b59],.slide-down-leave-active[data-v-5f258b59]{transition:all .25s ease}.slide-down-enter-from[data-v-5f258b59],.slide-down-leave-to[data-v-5f258b59]{transform:translateY(-100%);opacity:0}.drawer-mask[data-v-5f258b59]{position:fixed;right:0;bottom:0;left:0;top:38px;background:#00000061;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9998}.mask-fade-enter-active[data-v-5f258b59],.mask-fade-leave-active[data-v-5f258b59]{transition:opacity .22s ease}.mask-fade-enter-from[data-v-5f258b59],.mask-fade-leave-to[data-v-5f258b59]{opacity:0}@media (max-width: 768px){.hamburger-btn[data-v-5f258b59],.tb-back[data-v-5f258b59]{display:inline-flex}.sidebar-wrap.drawer-mode[data-v-5f258b59]{position:fixed;top:38px;right:0;left:auto;bottom:0;width:min(82%,200px);flex-shrink:0;border-right:none;border-left:none;padding:0;overflow:hidden;z-index:9999;transform:translate(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:none;background:var(--sidebar-bg)}.sidebar-wrap.drawer-mode.drawer-open[data-v-5f258b59]{transform:translate(0);border-left:1px solid var(--separator);box-shadow:-6px 0 24px -8px #00000047;overflow:visible}.content[data-v-5f258b59]{padding:0 0 28px}.tab-pane[data-v-5f258b59]{padding:12px 12px 24px}.tb-drop-btn>span[data-v-5f258b59],.tb-mobile>span[data-v-5f258b59],.tb-logout>span[data-v-5f258b59],.tb-drop-btn .chev-down[data-v-5f258b59]{display:none}.body[data-v-5f258b59]:not(.login-body){overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;align-items:flex-start;padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.body:not(.login-body) .content-col[data-v-5f258b59]{overflow:visible;min-width:0;min-height:100%}.body:not(.login-body) .content-col .content-scroll[data-v-5f258b59]{flex:1 1 auto;overflow:visible}.body:not(.login-body) .tab-pane[data-v-5f258b59]{height:auto;overflow:visible}}.floating-actions[data-v-5f258b59]{position:fixed;right:20px;bottom:56px;z-index:4000;display:flex;flex-direction:column;gap:10px}.fab-wrap[data-v-5f258b59]{position:relative}.fab[data-v-5f258b59]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:.5px solid color-mix(in srgb,var(--card-border) 90%,transparent);background:color-mix(in srgb,var(--card-bg) 88%,transparent);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);box-shadow:0 6px 18px -6px #00000024;color:var(--text-secondary);cursor:pointer;transition:color .15s,border-color .15s,transform .15s}.fab[data-v-5f258b59]:hover,.fab.active[data-v-5f258b59]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);transform:translateY(-1px)}.fab-pop[data-v-5f258b59]{position:absolute;bottom:0;right:calc(100% + 10px);z-index:4001;min-width:176px;padding:8px;background:var(--bg-elevated);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 14px 40px -14px #00000038;display:flex;flex-direction:column;gap:1px}.fab-pop-head[data-v-5f258b59]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:4px 10px 6px}.fab-row[data-v-5f258b59]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s,color .12s}.fab-row[data-v-5f258b59]:hover{background:var(--accent-soft);color:var(--accent)}.fab-row .fab-ext[data-v-5f258b59]{margin-left:auto;opacity:.5}.fab-row:hover .fab-ext[data-v-5f258b59]{opacity:1}.fab-divider[data-v-5f258b59]{height:1px;background:var(--separator);margin:4px 6px}.dev-pop[data-v-5f258b59]{width:258px;min-width:0;max-height:min(70vh,420px)}.dev-head-row[data-v-5f258b59]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:var(--text);font-family:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s}.dev-head-row[data-v-5f258b59]:hover{background:var(--accent-soft);color:var(--accent)}.dev-head-ic[data-v-5f258b59]{flex-shrink:0;width:22px;height:22px;border-radius:7px;padding:4px;box-sizing:border-box;background:var(--accent-soft);color:var(--accent)}.dev-head-label[data-v-5f258b59]{flex:1;min-width:0;font-weight:700;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-ext[data-v-5f258b59]{flex-shrink:0;opacity:.45;transition:opacity .12s}.dev-head-row:hover .dev-ext[data-v-5f258b59]{opacity:1}.dev-tools-grid[data-v-5f258b59]{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;overflow-y:auto}.dev-tool[data-v-5f258b59]{display:flex;align-items:center;gap:6px;min-width:0;padding:7px 9px;border:none;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s,color .12s}.dev-tool[data-v-5f258b59]:hover{background:var(--accent-soft);color:var(--accent)}.dev-tool-label[data-v-5f258b59]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-hk[data-v-5f258b59]{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;line-height:1;padding:2.5px 6px;border-radius:6px;background:color-mix(in srgb,var(--text, #000) 6%,transparent);border:1px solid color-mix(in srgb,var(--text, #000) 8%,transparent);color:var(--text-soft);transition:color .12s}.dev-tool:hover .dev-hk[data-v-5f258b59]{color:var(--accent)}.footer-links[data-v-5f258b59]{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:2px;flex-wrap:wrap}.footer-links button[data-v-5f258b59]{background:none;border:none;padding:2px 6px;color:var(--text-tertiary);font-family:inherit;font-size:11px;cursor:pointer;transition:color .15s}.footer-links button[data-v-5f258b59]:hover{color:var(--accent)}.fl-sep[data-v-5f258b59]{color:var(--text-tertiary);opacity:.4;font-size:11px}@media (max-width: 767.98px){.app-footer[data-v-5f258b59]{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.content-col .app-footer[data-v-5f258b59]{position:static;transform:none}.footer-links[data-v-5f258b59]{gap:0;margin-bottom:2px}.footer-links button[data-v-5f258b59]{padding:2px 5px}.fl-sep[data-v-5f258b59]{margin:0 1px;font-size:9px}.app-footer[data-v-5f258b59] .copyright-bar{min-height:auto;gap:2px;font-size:10.5px}.login-body:not(.is-login) .footer-links[data-v-5f258b59]{display:none}}:root{--bg: #f5f5f7;--bg-elevated: #ffffff;--card: rgba(255, 255, 255, .72);--card-border: rgba(0, 0, 0, .08);--text: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #8e8e93;--accent: #0071e3;--accent-hover: #0077ed;--accent-pressed: #006edb;--accent-soft: rgba(0, 113, 227, .1);--danger: #ff3b30;--danger-soft: rgba(255, 59, 48, .1);--success: #34c759;--warning: #ff9500;--separator: rgba(60, 60, 67, .12);--bg-1: #f5f5f7;--bg-2: rgba(120, 120, 128, .06);--text-1: var(--text);--text-2: var(--text-secondary);--text-3: var(--text-tertiary);--text-4: rgba(60, 60, 67, .45);--border-1: rgba(60, 60, 67, .08);--border-2: var(--separator);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .06);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "MiSans", "HarmonyOS Sans SC", "HarmonyOS Sans", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", system-ui, sans-serif}:root[data-theme=dark]{--bg: #1d1d1f;--bg-elevated: #2c2c2e;--card: rgba(44, 44, 46, .72);--card-border: rgba(255, 255, 255, .1);--text: #f5f5f7;--text-secondary: #aeaeb2;--text-tertiary: #8e8e93;--separator: rgba(84, 84, 88, .4);--bg-1: #2c2c2e;--bg-2: rgba(120, 120, 128, .14);--text-1: var(--text);--text-2: var(--text-secondary);--text-3: var(--text-tertiary);--text-4: rgba(235, 235, 245, .4);--border-1: rgba(84, 84, 88, .35);--border-2: var(--separator);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--sidebar-bg: rgba(38, 38, 40, .6)}@media (prefers-color-scheme: dark){:root[data-theme=auto]{--bg: #1d1d1f;--bg-elevated: #2c2c2e;--card: rgba(44, 44, 46, .72);--card-border: rgba(255, 255, 255, .1);--text: #f5f5f7;--text-secondary: #aeaeb2;--text-tertiary: #8e8e93;--separator: rgba(84, 84, 88, .4);--bg-1: #2c2c2e;--bg-2: rgba(120, 120, 128, .14);--text-1: var(--text);--text-2: var(--text-secondary);--text-3: var(--text-tertiary);--text-4: rgba(235, 235, 245, .4);--border-1: rgba(84, 84, 88, .35);--border-2: var(--separator);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--sidebar-bg: rgba(38, 38, 40, .6)}}:root{--sidebar-bg: rgba(245, 245, 247, .6)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}#app{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;border-radius:980px;transition:all .18s ease;display:inline-flex;align-items:center;gap:6px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-pressed)}.btn-ghost{background:transparent;color:var(--accent)}.btn-ghost:hover:not(:disabled){background:var(--accent-soft)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-danger:hover:not(:disabled){background:#ff3b3029}.btn-secondary{background:#7878801f;color:var(--text)}.btn-secondary:hover:not(:disabled){background:#78788033}.card{background:var(--card);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.field-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;display:block}input[type=text],input[type=number],input[type=url],textarea,select{width:100%;font-family:inherit;font-size:14px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-sm);padding:8px 10px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;min-height:80px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238e8e93' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#7878804d;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#78788080;background-clip:padding-box}[data-theme=dark] img.acc-avatar,[data-theme=dark] .acc-avatar-img,[data-theme=dark] .avatar-img,[data-theme=dark] .avatar-opt img,[data-theme=dark] .dft-thumb img{filter:brightness(.88) saturate(.92)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 10px;border-radius:980px;white-space:nowrap}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.badge-queued{color:var(--text-secondary);background:#7878801f}.badge-in_progress{color:var(--accent);background:var(--accent-soft)}.badge-in_progress .dot{animation:pulse 1.2s ease-in-out infinite}.badge-completed{color:var(--success);background:#34c7591f}.badge-failed{color:var(--danger);background:var(--danger-soft)}.badge-cancelled{color:var(--text-tertiary);background:#7878801f}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.empty{color:var(--text-tertiary);text-align:center;padding:40px 20px;font-size:14px}.media-ph{background-color:#7878801f;background-image:linear-gradient(100deg,#78788000 25%,#7878802e,#78788000 75%);background-size:200% 100%;background-repeat:no-repeat;animation:media-ph-shimmer 1.4s ease-in-out infinite}@keyframes media-ph-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.media-broken{animation:none;background-color:#7878801f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.8'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px}@media (prefers-reduced-motion: reduce){.media-ph{animation:none;background-image:none}}.hist-facets,.vd-facets{display:flex;flex-direction:column;gap:8px;padding:10px 0 6px}.facet-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.facet-label{flex-shrink:0;font-size:11px;font-weight:600;color:var(--text-tertiary);min-width:56px}.facet-chips{display:flex;flex-wrap:wrap;gap:6px}.facet-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--separator, var(--card-border));background:var(--card);color:var(--text-secondary);font-family:inherit;font-size:11.5px;padding:3px 9px;border-radius:980px;cursor:pointer;transition:all .15s}.facet-chip:hover{border-color:var(--accent);color:var(--accent)}.facet-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.facet-count{font-size:10px;opacity:.7}.facet-clear{align-self:flex-start;border:none;background:transparent;color:var(--accent);font-size:11px;cursor:pointer;padding:2px 4px}.facet-clear:hover{text-decoration:underline}
