.tabbar[data-v-dd1974c2]{display:flex;flex:none;min-height:var(--tabbar-h);border-top:1px solid var(--c-line);background:var(--c-surface);padding:8px 0 var(--sa-bottom)}.nav-list[data-v-dd1974c2]{display:flex;flex:1;width:100%}.tab[data-v-dd1974c2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:64px;border:0;background:none;color:var(--c-fg-dim);font-size:12px;font-weight:500;cursor:pointer}.tab-copy[data-v-dd1974c2]{display:flex;flex-direction:column;align-items:center}.icon[data-v-dd1974c2]{display:grid;place-items:center;width:64px;height:32px;border-radius:var(--ui-radius-pill);color:currentColor}.icon svg[data-v-dd1974c2]{width:24px;height:24px;fill:currentColor}.icon.selected[data-v-dd1974c2]{background:var(--c-primary-container);color:var(--c-primary)}.tab.active[data-v-dd1974c2]{color:var(--c-primary);font-weight:600}.tab[data-v-dd1974c2]:active{background:var(--c-surface-alt)}.tabbar.sidebar[data-v-dd1974c2]{flex-direction:column;width:224px;height:100%;min-height:0;padding:0;border-top:0;border-right:1px solid var(--c-line);background:var(--c-surface);box-shadow:1px 0 8px #0f172a0a;z-index:20}.sidebar-brand[data-v-dd1974c2]{flex:none;display:flex;align-items:center;gap:10px;padding:16px 16px 14px;border-bottom:1px solid var(--c-line);background:linear-gradient(180deg,#f5f9ff,#fff)}.brand-logo[data-v-dd1974c2]{flex:none;width:36px;height:36px;border-radius:10px;overflow:hidden;display:grid;place-items:center;box-shadow:0 2px 6px #0f172a2e}.brand-logo-img[data-v-dd1974c2]{width:100%;height:100%;object-fit:cover;display:block}.brand-text[data-v-dd1974c2]{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-title[data-v-dd1974c2]{font-size:14.5px;font-weight:700;color:var(--c-fg);white-space:nowrap}.brand-sub[data-v-dd1974c2]{font-size:11px;color:var(--c-fg-faint);white-space:nowrap}.tabbar.sidebar .nav-list[data-v-dd1974c2]{flex-direction:column;flex:1;padding:12px 10px;gap:6px}.tabbar.sidebar .tab[data-v-dd1974c2]{position:relative;flex:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;height:auto;padding:10px 12px;border-radius:10px;text-align:left;transition:background .15s,color .15s}.tabbar.sidebar .tab[data-v-dd1974c2]:hover:not(.active){background:#f3f6fb;color:var(--c-fg)}.tabbar.sidebar .tab.active[data-v-dd1974c2]{background:#edf5ff;color:var(--c-primary)}.tabbar.sidebar .tab.active[data-v-dd1974c2]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3.5px;border-radius:0 3px 3px 0;background:var(--c-primary)}.tabbar.sidebar .icon[data-v-dd1974c2]{width:36px;height:36px;border-radius:9px;background:#f4f6f9;color:var(--c-fg-dim);flex:none}.tabbar.sidebar .icon svg[data-v-dd1974c2]{width:20px;height:20px}.tabbar.sidebar .icon.selected[data-v-dd1974c2]{background:var(--c-primary);color:#fff}.tabbar.sidebar .tab-copy[data-v-dd1974c2]{align-items:flex-start;gap:2px;min-width:0}.tabbar.sidebar .tab-label[data-v-dd1974c2]{font-size:13.5px;font-weight:600;line-height:1.25}.tabbar.sidebar .tab-desc[data-v-dd1974c2]{font-size:11px;font-weight:400;color:var(--c-fg-faint);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:138px}.tabbar.sidebar .tab.active .tab-desc[data-v-dd1974c2]{color:color-mix(in srgb,var(--c-primary) 75%,#475569)}.sidebar-foot[data-v-dd1974c2]{flex:none;display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;border-top:1px solid var(--c-line);background:#fafbfd}.foot-badge[data-v-dd1974c2]{display:inline-flex;align-self:flex-start;padding:2px 7px;border-radius:999px;background:#e8f2ff;color:var(--c-primary);font-size:10.5px;font-weight:600}.foot-tip[data-v-dd1974c2]{font-size:10.5px;color:var(--c-fg-faint);line-height:1.35}.banner[data-v-4289f22c]{position:relative;display:flex;flex-direction:column;gap:3px;flex:none;padding:10px 34px 10px 14px;padding-top:calc(10px + var(--sa-top));font-size:13px;line-height:1.45}.banner.bad[data-v-4289f22c]{background:var(--c-bad-bg);color:var(--c-bad)}.banner.warn[data-v-4289f22c]{background:var(--c-warn-bg);color:var(--c-warn)}.x[data-v-4289f22c]{position:absolute;top:calc(6px + var(--sa-top));right:6px;width:28px;height:28px;border:0;background:none;color:inherit;font-size:14px;opacity:.7}.host[data-v-0b0b5e49]{position:fixed;left:0;right:0;bottom:calc(var(--sa-bottom) + var(--toast-lift, 12px));z-index:100;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px;pointer-events:none}.toast[data-v-0b0b5e49]{max-width:100%;padding:9px 14px;border-radius:20px;background:#2b3038;color:#fff;font-size:13px;line-height:1.45;box-shadow:0 2px 12px #00000040}.toast.ok[data-v-0b0b5e49]{background:#2e7d32}.toast.warn[data-v-0b0b5e49]{background:#a05a00}.toast.bad[data-v-0b0b5e49]{background:#b3261e}.t-enter-active[data-v-0b0b5e49],.t-leave-active[data-v-0b0b5e49]{transition:opacity .18s,transform .18s}.t-enter-from[data-v-0b0b5e49],.t-leave-to[data-v-0b0b5e49]{opacity:0;transform:translateY(8px)}.us-mask[data-v-3a8b46a8]{position:fixed;inset:0;z-index:9999;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.us-card[data-v-3a8b46a8]{width:100%;max-width:500px;max-height:min(82vh,660px);max-height:min(82dvh,660px);overflow:hidden;background:var(--bg-card, #ffffff);color:var(--fg-primary, #0f172a);border-radius:16px;box-shadow:0 20px 45px #00000042;padding:20px;display:flex;flex-direction:column;gap:14px}.us-card.is-mobile[data-v-3a8b46a8]{max-height:min(62vh,460px);max-height:min(62dvh,460px);padding:14px 16px;gap:10px}@media(max-width:640px){.us-card[data-v-3a8b46a8]{max-height:min(62vh,460px);max-height:min(62dvh,460px);padding:14px 16px;gap:10px}}.us-header[data-v-3a8b46a8]{flex:none;display:flex;flex-direction:column;gap:6px}.us-scroll-body[data-v-3a8b46a8]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding-right:2px}.us-badge-row[data-v-3a8b46a8]{display:flex;align-items:center;justify-content:space-between}.us-badge[data-v-3a8b46a8]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.us-badge.ok[data-v-3a8b46a8]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.us-badge.info[data-v-3a8b46a8]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.us-close[data-v-3a8b46a8]{border:0;background:transparent;color:var(--fg-muted, #64748b);font-size:16px;width:28px;height:28px;border-radius:8px;cursor:pointer}.us-close[data-v-3a8b46a8]:hover{background:#0000000f}.us-clip-warn[data-v-3a8b46a8]{margin-top:2px;padding:9px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12.5px;line-height:1.5}.us-standalone-warn[data-v-3a8b46a8]{margin-top:2px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:12.5px;line-height:1.5;display:flex;flex-direction:column;gap:6px}.us-standalone-warn-title[data-v-3a8b46a8]{font-size:13.5px;font-weight:700;color:#c2410c}.us-standalone-warn-desc[data-v-3a8b46a8]{color:#9a3412}.us-standalone-warn-action[data-v-3a8b46a8]{display:flex;flex-direction:column;gap:6px}.us-copy-url-btn[data-v-3a8b46a8]{align-self:flex-start;padding:5px 10px;border-radius:8px;border:1px solid #fb923c;background:#fff;color:#c2410c;font-size:12px;font-weight:600;cursor:pointer}.us-copy-url-btn[data-v-3a8b46a8]:active{background:#ffedd5}.us-submit-congrats[data-v-3a8b46a8]{margin-top:2px;padding:9px 12px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:12.5px;line-height:1.5}.us-title[data-v-3a8b46a8]{margin:0;font-size:18px;font-weight:700;line-height:1.35}.us-card.is-mobile .us-title[data-v-3a8b46a8]{font-size:16px}.us-subtitle[data-v-3a8b46a8]{margin:0;font-size:13px;line-height:1.55;color:var(--fg-secondary, #475569)}.us-card.is-mobile .us-subtitle[data-v-3a8b46a8]{font-size:12.5px;line-height:1.45}.us-why-link[data-v-3a8b46a8]{display:inline-flex;align-items:center;margin-left:4px;padding:0;border:0;background:none;color:#2563eb;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.us-why-link[data-v-3a8b46a8]:hover{color:#1d4ed8}.us-why-body[data-v-3a8b46a8]{display:flex;flex-direction:column;gap:12px}.us-why-item[data-v-3a8b46a8]{padding:12px 14px;border-radius:12px;background:var(--bg-subtle, #f8fafc);border:1px solid var(--border-subtle, #e2e8f0)}.us-why-item-title[data-v-3a8b46a8]{font-size:14px;font-weight:700;color:var(--fg-primary, #0f172a);margin-bottom:4px}.us-why-item-text[data-v-3a8b46a8]{margin:0;font-size:13px;line-height:1.6;color:var(--fg-secondary, #475569)}.us-telemetry[data-v-3a8b46a8]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;font-size:12.5px}.us-telemetry.ok[data-v-3a8b46a8]{background:#ecfdf5;border-color:#a7f3d0}.us-telemetry-row[data-v-3a8b46a8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.us-telemetry-label[data-v-3a8b46a8]{color:#475569;font-weight:500}.us-telemetry-val[data-v-3a8b46a8]{color:#0f172a;font-weight:600;text-align:right}.us-telemetry-val.ok[data-v-3a8b46a8]{color:#047857}.us-telemetry-val.err[data-v-3a8b46a8]{color:#c2410c}.us-steps[data-v-3a8b46a8]{display:flex;flex-direction:column;gap:12px}.us-step[data-v-3a8b46a8]{display:flex;gap:12px;padding:12px;border-radius:12px;background:var(--bg-subtle, #f8fafc);border:1px solid var(--border-subtle, #e2e8f0)}.us-step-num[data-v-3a8b46a8]{flex:none;width:24px;height:24px;border-radius:999px;background:var(--ui-color-report, #2563eb);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.us-step-body[data-v-3a8b46a8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.us-step-title[data-v-3a8b46a8]{font-size:14px;font-weight:700}.us-step-desc[data-v-3a8b46a8]{font-size:12.5px;line-height:1.5;color:var(--fg-secondary, #475569)}.us-safari-tip[data-v-3a8b46a8]{margin-top:2px;color:#b45309;font-size:12px}.us-store-links[data-v-3a8b46a8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.us-store-btn[data-v-3a8b46a8]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;background:#fff;color:#1e293b;border:1px solid #cbd5e1;transition:background-color .15s ease,border-color .15s ease}.us-store-btn[data-v-3a8b46a8]:hover{background:#f1f5f9;border-color:#94a3b8}.us-store-btn-safari[data-v-3a8b46a8]{padding:7px 12px;background:#eff6ff;color:#1d4ed8;border-color:#93c5fd;font-size:12.5px}.us-store-btn-primary[data-v-3a8b46a8]{background:#eff6ff;color:#1d4ed8;border-color:#60a5fa;font-weight:700}.us-store-btn-primary[data-v-3a8b46a8]:hover{background:#dbeafe;border-color:#3b82f6}.us-proxy-tip[data-v-3a8b46a8]{margin-top:8px;padding:9px 11px;border-radius:8px;background:#fffbeb;border-left:3px solid #f59e0b;font-size:12.5px;line-height:1.6;color:#92400e}.us-direct-entry[data-v-3a8b46a8]{margin-top:10px;padding:11px 12px;border-radius:10px;background:#f0f9ff;border:1px solid #bae6fd;display:flex;flex-direction:column;gap:8px}.us-direct-entry-text[data-v-3a8b46a8]{font-size:12.5px;line-height:1.6;color:#0c4a6e}.us-direct-entry-url[data-v-3a8b46a8]{margin-top:5px;padding:5px 8px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:#334155;word-break:break-all;-webkit-user-select:all;user-select:all}.us-copy-btn[data-v-3a8b46a8]{align-self:flex-start;padding:7px 13px;border-radius:8px;border:1px solid #0284c7;background:#0284c7;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.us-copy-btn[data-v-3a8b46a8]:hover{background:#0369a1}.us-copy-btn[data-v-3a8b46a8]:active{background:#075985}.us-direct-entry-hint[data-v-3a8b46a8]{font-size:11.5px;line-height:1.55;color:#0369a1}.us-not-detectable[data-v-3a8b46a8]{margin-top:12px;padding:9px 11px;border-radius:8px;background:#64748b14;border-left:3px solid #94a3b8;font-size:12.5px;line-height:1.6;color:#475569}.us-install-btn[data-v-3a8b46a8]{display:inline-flex;align-items:center;justify-content:center;margin-top:2px;padding:9px 14px;border-radius:10px;font-size:13.5px;font-weight:700;text-decoration:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 8px #2563eb47;transition:opacity .15s ease}.us-install-btn[data-v-3a8b46a8]:hover{opacity:.94}.us-install-btn-stay[data-v-3a8b46a8]{background:linear-gradient(135deg,#9333ea,#7e22ce);box-shadow:0 2px 8px #9333ea47}.us-action-row[data-v-3a8b46a8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.us-btn-primary[data-v-3a8b46a8]{padding:7px 14px;border-radius:8px;border:0;background:#0f766e;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.us-btn-primary[data-v-3a8b46a8]:hover{background:#115e59}.us-btn-secondary[data-v-3a8b46a8]{padding:7px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:13px;font-weight:600;cursor:pointer}.us-btn-secondary[data-v-3a8b46a8]:hover:not(:disabled){background:#f1f5f9}.us-btn-secondary[data-v-3a8b46a8]:disabled{opacity:.6;cursor:default}.us-footer[data-v-3a8b46a8]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--border-subtle, #e2e8f0)}.us-note[data-v-3a8b46a8]{font-size:12px;color:var(--fg-muted, #64748b)}.us-btn-text[data-v-3a8b46a8]{flex:none;border:0;background:transparent;color:var(--fg-secondary, #475569);font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px}.us-btn-text[data-v-3a8b46a8]:hover{background:#0000000d}.us-allow-list[data-v-3a8b46a8]{margin:10px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:14px;font-size:13px;line-height:1.65;color:var(--fg-secondary, #475569)}.us-allow-list>li[data-v-3a8b46a8]{padding-left:2px}.us-allow-list>li[data-v-3a8b46a8]::marker{font-weight:700;color:var(--accent, #2563eb)}.us-fig[data-v-3a8b46a8]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.us-fig img[data-v-3a8b46a8]{display:block;max-width:100%;max-height:300px;width:auto;border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px;background:#fff;object-fit:contain;cursor:zoom-in}.us-fig img.is-portrait[data-v-3a8b46a8]{max-height:360px;margin:0 auto}.us-fig img[data-v-3a8b46a8]:hover{border-color:var(--accent, #2563eb)}.us-fig-cap[data-v-3a8b46a8]{font-size:11.5px;color:var(--fg-muted, #64748b)}.us-card.is-mobile .us-fig img[data-v-3a8b46a8]{max-height:220px}.us-card.is-mobile .us-fig img.is-portrait[data-v-3a8b46a8]{max-height:300px}.us-stay-important[data-v-3a8b46a8]{margin-top:10px;padding:9px 11px;border-radius:8px;background:#2563eb14;border-left:3px solid var(--accent, #2563eb);font-size:12.5px;line-height:1.6}.us-allow-warn[data-v-3a8b46a8]{margin-top:12px;padding:9px 11px;border-radius:8px;background:#f59e0b1a;border-left:3px solid #f59e0b;font-size:12.5px;line-height:1.6}.us-zoom-mask[data-v-3a8b46a8]{position:fixed;inset:0;z-index:10050;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:#000000c7;cursor:zoom-out;overflow:auto}.us-zoom-mask img[data-v-3a8b46a8]{max-width:min(100%,900px);max-height:84vh;width:auto;border-radius:8px;background:#fff;object-fit:contain}.us-zoom-hint[data-v-3a8b46a8]{flex:none;font-size:12px;color:#fff;opacity:.75}.sync-banner[data-v-d9555437]{position:fixed;top:0;left:0;right:0;z-index:40;padding-top:var(--sa-top);background:var(--c-surface);box-shadow:0 1px 4px #0000001f}.row[data-v-d9555437]{display:flex;flex-direction:column}.line[data-v-d9555437]{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:12.5px}.row.running .line[data-v-d9555437]{background:var(--c-primary-container);color:var(--c-on-primary-container)}.row.succeeded .line[data-v-d9555437]{background:var(--c-ok-bg);color:var(--c-ok)}.row.failed .line[data-v-d9555437]{background:var(--c-bad-bg);color:var(--c-bad)}.dot[data-v-d9555437]{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.row.running .dot[data-v-d9555437]{animation:dot-pulse-d9555437 1s ease-in-out infinite}@keyframes dot-pulse-d9555437{0%,to{opacity:.35}50%{opacity:1}}.city[data-v-d9555437]{flex:none;font-weight:700}.msg[data-v-d9555437]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act[data-v-d9555437]{flex:none;min-height:28px;padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;color:currentColor;font-size:12.5px;font-weight:600;cursor:pointer}.act[data-v-d9555437]:active{background:#00000014}.close[data-v-d9555437]{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor;font-size:13px;cursor:pointer}.track[data-v-d9555437]{height:2px;overflow:hidden;background:#00000014}.fill[data-v-d9555437]{display:block;height:100%;background:var(--c-primary)}.fill.det[data-v-d9555437]{transition:width .25s ease}.fill.indet[data-v-d9555437]{width:40%;animation:indet-slide-d9555437 1.1s ease-in-out infinite}@keyframes indet-slide-d9555437{0%{transform:translate(-100%)}to{transform:translate(300%)}}.detail-mask[data-v-d9555437]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#00000052}.detail-card[data-v-d9555437]{width:min(360px,calc(100vw - 48px));max-height:70vh;overflow-y:auto;padding:18px 20px;border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 10px 30px #00000038}.detail-title[data-v-d9555437]{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--c-fg)}.detail-list[data-v-d9555437]{margin:0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--c-fg-dim)}.detail-ok[data-v-d9555437]{width:100%;min-height:40px;margin-top:16px;border:0;border-radius:var(--r-md);background:var(--c-primary);color:#fff;font-size:14px;cursor:pointer}.frame[data-v-bf8b8d7d]{display:inline-block;flex:none;overflow:hidden;line-height:0}.img[data-v-bf8b8d7d]{display:block;width:100%;height:100%}.css[data-v-bf8b8d7d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.04em;line-height:1;white-space:nowrap;overflow:hidden}.lm[data-v-ba2fd2fe]{--lm-medal: calc(var(--lm-h) * 1.5);position:relative;display:inline-flex;align-items:center;height:var(--lm-medal);padding-left:calc(var(--lm-medal) * .55);flex:none}.medal[data-v-ba2fd2fe]{position:absolute;left:0;top:0;width:var(--lm-medal);height:var(--lm-medal)}.pill[data-v-ba2fd2fe]{position:relative;display:inline-flex;align-items:center;height:var(--lm-h);box-sizing:border-box;padding:0 calc(var(--lm-h) * .5) 0 calc(var(--lm-medal) * .5 + 3px);border:.8px solid var(--lm-stroke);border-radius:calc(var(--lm-h) / 2);background:var(--lm-fill);color:#fff;line-height:1.1;white-space:nowrap;overflow:hidden;text-shadow:.8px 0 var(--lm-stroke),-.8px 0 var(--lm-stroke),0 .8px var(--lm-stroke),0 -.8px var(--lm-stroke)}.pill[data-v-ba2fd2fe]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,color-mix(in srgb,var(--lm-hl) 55%,transparent),transparent 50%);pointer-events:none}.pill b[data-v-ba2fd2fe]{position:relative;font-size:calc(var(--lm-h) * .68);font-weight:800}.pill i[data-v-ba2fd2fe]{position:relative;font-style:normal;font-size:calc(var(--lm-h) * .52);font-weight:600}.lm-celebrate-mask[data-v-76e00851]{position:fixed;inset:0;z-index:901;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0000006b;animation:lm-fade-in-76e00851 .16s ease-out}.lm-celebrate-dialog[data-v-76e00851]{display:flex;flex-direction:column;align-items:center;width:min(340px,100%);max-height:calc(100vh - 96px);overflow-y:auto;padding:24px 24px 16px;border-radius:16px;background:var(--ui-color-surface, #fff);box-shadow:0 12px 32px #0000002e;text-align:center;animation:lm-pop-in-76e00851 .18s cubic-bezier(.22,1,.36,1)}.lm-celebrate-medal[data-v-76e00851]{width:104px;height:104px;object-fit:contain}.lm-celebrate-title[data-v-76e00851]{margin:10px 0 0;font-size:19px;font-weight:800;line-height:1.3;color:var(--lm-stroke)}.lm-celebrate-plate[data-v-76e00851]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px}.lm-celebrate-msg[data-v-76e00851]{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--ui-color-text, #333)}.lm-celebrate-ok[data-v-76e00851]{margin-top:16px;min-width:88px;padding:9px 22px;border:0;border-radius:999px;background:var(--lm-fill);color:#fff;font-size:14px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.lm-celebrate-ok[data-v-76e00851]:active{filter:brightness(.94)}@keyframes lm-fade-in-76e00851{0%{opacity:0}}@keyframes lm-pop-in-76e00851{0%{opacity:0;transform:scale(.94)}}.tm[data-v-2515d5c2]{position:relative;width:100%;overflow:hidden;background:var(--ui-color-bg, #f4f5f7)}.tm video[data-v-2515d5c2],.tm img[data-v-2515d5c2]{display:block;width:100%;height:100%;object-fit:cover}.ph[data-v-2515d5c2]{display:grid;place-items:center;height:100%;font-size:24px;color:var(--ui-color-primary, #007aff)}.mask[data-v-ad0432b9]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#0d21378c}.sheet[data-v-ad0432b9]{display:flex;flex-direction:column;width:min(920px,100vw);max-height:min(760px,100dvh);overflow:hidden;border-radius:18px;background:var(--ui-color-surface, #fff)}header[data-v-ad0432b9]{display:flex;align-items:center;gap:10px;padding:14px 18px 0}.tag[data-v-ad0432b9]{padding:2px 9px;border-radius:10px;background:#ff6b35;color:#fff;font-size:12px;font-weight:600}.date[data-v-ad0432b9]{flex:1;color:var(--ui-color-text-muted, #999);font-size:13px}.x[data-v-ad0432b9]{border:0;background:none;color:var(--ui-color-text-secondary, #666);font-size:18px;cursor:pointer}.scroll[data-v-ad0432b9]{flex:1;min-height:0;padding:8px 18px 16px;overflow:auto}h1[data-v-ad0432b9]{margin:6px 0 14px;font-size:19px;line-height:1.45}.feat[data-v-ad0432b9]{display:flex;gap:18px}.media[data-v-ad0432b9]{flex:none;width:min(320px,42%)}.list[data-v-ad0432b9]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.fi[data-v-ad0432b9]{display:flex;flex-direction:column;gap:4px;padding:12px;border:0;border-radius:10px;background:var(--ui-color-bg, #f4f5f7);color:inherit;text-align:left;cursor:pointer}.fi.on[data-v-ad0432b9]{background:var(--ui-color-primary-container, #e3f2fd)}.ft[data-v-ad0432b9]{font-size:15px;font-weight:700}.fs[data-v-ad0432b9]{font-size:13px;line-height:1.55;color:var(--ui-color-text-secondary, #666)}.fixes h3[data-v-ad0432b9]{margin:16px 0 6px;font-size:13px;color:#ff9500}.fixes ul[data-v-ad0432b9]{margin:0;padding-left:18px}.fixes li[data-v-ad0432b9]{margin-bottom:5px;font-size:13.5px;line-height:1.55}footer[data-v-ad0432b9]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--ui-color-line, #e5e5ea)}footer button[data-v-ad0432b9]{padding:9px 18px;border-radius:20px;font-size:14px;cursor:pointer}.ghost[data-v-ad0432b9]{border:1px solid var(--ui-color-line, #e5e5ea);background:none;color:var(--ui-color-text-secondary, #666)}.primary[data-v-ad0432b9]{border:0;background:var(--ui-color-primary, #007aff);color:#fff}@media not (min-width:720px){.sheet[data-v-ad0432b9]{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.feat[data-v-ad0432b9]{flex-direction:column;gap:12px}.media[data-v-ad0432b9]{width:min(100%,calc((100dvh - 360px)*.8));align-self:center}.list[data-v-ad0432b9]{flex-direction:row;overflow-x:auto}.fi[data-v-ad0432b9]{flex:0 0 78%}footer[data-v-ad0432b9]{padding-bottom:max(12px,env(safe-area-inset-bottom))}footer button[data-v-ad0432b9]{flex:1}}.shell[data-v-b9986991]{display:flex;flex-direction:column;height:100%;padding-top:var(--sync-banner-h, 0px);--toast-lift: 12px}.beta-badge[data-v-b9986991]{flex:none;padding:3px 10px;background:#ff6b35;color:#fff;font-size:11px;text-align:center;letter-spacing:.5px}.shell-workspace[data-v-b9986991]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shell-landscape .shell-workspace[data-v-b9986991]{flex-direction:row}.body[data-v-b9986991]{flex:1;min-height:0;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:var(--sa-top)}.shell-tabs[data-v-b9986991]:not(.shell-landscape){--toast-lift: calc(var(--tabbar-h) + 12px)}.shell-tabs:not(.shell-landscape) .body[data-v-b9986991]{padding-bottom:8px}:root{--ui-color-primary: #007AFF;--ui-color-primary-seed: #1E88E5;--ui-color-primary-light: #5AC8FA;--ui-color-primary-container: #E3F2FD;--ui-color-report: #FF6B35;--ui-color-background: #F4F5F7;--ui-color-surface: #FFFFFF;--ui-color-surface-muted: #F5F5F5;--ui-color-line: #E5E5EA;--ui-color-line-strong: #DDDDDD;--ui-color-text: #333333;--ui-color-text-secondary: #666666;--ui-color-text-muted: #999999;--ui-color-success: #34C759;--ui-color-warning: #FF9500;--ui-color-danger: #FF3B30;--ui-color-purple: #5856D6;--ui-color-warning-container: #FFF3E0;--ui-color-success-container: #E8F5E9;--ui-color-danger-container: #FFF5F5;--ui-color-monkey-bronze: #A86C42;--ui-color-monkey-bronze-stroke: #764C2E;--ui-color-monkey-bronze-highlight: #BB8C6C;--ui-color-monkey-silver: #7A8694;--ui-color-monkey-silver-stroke: #555E68;--ui-color-monkey-silver-highlight: #97A1AC;--ui-color-monkey-platinum: #229EA8;--ui-color-monkey-platinum-stroke: #186F76;--ui-color-monkey-platinum-highlight: #53B3BB;--ui-color-monkey-diamond: #3680E8;--ui-color-monkey-diamond-stroke: #265AA2;--ui-color-monkey-diamond-highlight: #629CED;--ui-color-monkey-star: #9646CA;--ui-color-monkey-star-stroke: #69318D;--ui-color-monkey-star-highlight: #AD6FD6;--ui-color-monkey-king: #E0A220;--ui-color-monkey-king-stroke: #9D7116;--ui-color-monkey-king-highlight: #E7B651;--ui-color-whitelist-teal-bg: #E0F2F1;--ui-color-whitelist-teal-fg: #00796B;--ui-color-whitelist-blue-bg: #E3F2FD;--ui-color-whitelist-blue-fg: #1565C0;--ui-color-whitelist-purple-bg: #EDE7F6;--ui-color-whitelist-purple-fg: #5E35B1;--ui-color-whitelist-orange-bg: #FFF3E0;--ui-color-whitelist-orange-fg: #E65100;--ui-color-whitelist-pink-bg: #FCE4EC;--ui-color-whitelist-pink-fg: #AD1457;--ui-color-whitelist-green-bg: #E8F5E9;--ui-color-whitelist-green-fg: #2E7D32;--ui-color-whitelist-gray-bg: #ECEFF1;--ui-color-whitelist-gray-fg: #455A64;--ui-color-whitelist-brown-bg: #EFEBE9;--ui-color-whitelist-brown-fg: #5D4037;--ui-radius-small: 8px;--ui-radius-medium: 10px;--ui-radius-large: 12px;--ui-radius-pill: 999px;--ui-space-xs: 4px;--ui-space-sm: 8px;--ui-space-md: 12px;--ui-space-lg: 16px;--ui-space-xl: 24px;--ui-size-app-bar: 56px;--ui-size-navigation-bar: 80px;--ui-size-touch-target: 48px}:root{--c-primary: var(--ui-color-primary);--c-primary-dark: var(--ui-color-primary-seed);--c-on-primary: var(--ui-color-surface);--c-primary-container: var(--ui-color-primary-container);--c-on-primary-container: var(--ui-color-text);--c-bg: var(--ui-color-background);--c-surface: var(--ui-color-surface);--c-surface-alt: var(--ui-color-surface-muted);--c-line: var(--ui-color-line);--c-line-strong: var(--ui-color-line-strong);--c-fg: var(--ui-color-text);--c-fg-dim: var(--ui-color-text-secondary);--c-fg-faint: var(--ui-color-text-muted);--c-ok: var(--ui-color-success);--c-warn: var(--ui-color-warning);--c-bad: var(--ui-color-danger);--c-ok-bg: var(--ui-color-success-container);--c-warn-bg: var(--ui-color-warning-container);--c-bad-bg: var(--ui-color-danger-container);--r-sm: var(--ui-radius-small);--r-md: var(--ui-radius-medium);--r-lg: var(--ui-radius-large);--r-card: var(--ui-radius-large);--shadow-card: 0 2px 8px rgba(15, 23, 42, .05);--appbar-h: var(--ui-size-app-bar);--tabbar-h: var(--ui-size-navigation-bar);--bg: var(--c-bg);--surface: var(--c-surface);--surface-2: var(--c-surface-alt);--line: var(--c-line);--ink-1: var(--c-fg);--ink-2: var(--c-fg-dim);--ink-3: var(--c-fg-faint);--brand: var(--c-primary);--bad: var(--c-bad);--tabbar-total: max(var(--tabbar-h), calc(72px + env(safe-area-inset-bottom, 0px)) );--sa-top: env(safe-area-inset-top, 0px);--sa-bottom: env(safe-area-inset-bottom, 0px);--sa-left: env(safe-area-inset-left, 0px);--sa-right: env(safe-area-inset-right, 0px);--sync-banner-h: 0px;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;overscroll-behavior-x:none;overscroll-behavior-y:none}body{background:var(--c-bg);color:var(--c-fg);font:15px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;touch-action:manipulation;overscroll-behavior:none}#app{height:100%}.page{min-height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--c-primary);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ui-size-touch-target);padding:0 16px;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-fg);font-size:14px;font-weight:600;transition:opacity .12s}.btn:active{opacity:.7}.btn:disabled{opacity:.4;cursor:default}.btn-primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.btn-danger{color:var(--c-bad);border-color:var(--c-bad);background:var(--c-surface)}.btn-block{width:100%}.btn-sm{min-height:32px;padding:0 10px;font-size:13px}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:14px;box-shadow:0 1px 3px #0000000d}.app-bar{min-height:var(--appbar-h);padding:0 8px;border:0;background:var(--c-primary);color:var(--c-on-primary)}.app-bar.report{background:var(--ui-color-report)}.app-bar .icon-btn{color:currentColor}.app-bar .btn.icon-only{border-color:transparent;background:transparent;color:currentColor}.app-bar .btn.icon-only:active,.app-bar .icon-btn:active{background:#ffffff2e}.icon-btn{display:grid;place-items:center;width:var(--ui-size-touch-target);height:var(--ui-size-touch-target);padding:0;border:0;border-radius:50%;background:transparent}.icon-btn svg{width:24px;height:24px;fill:currentColor}.fab{box-shadow:0 3px 8px #0003}.dim{color:var(--c-fg-dim)}.faint{color:var(--c-fg-faint)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.keycap{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:15px;padding:0 4px;border-radius:4px;background:#f1f5f9;border:1px solid #cbd5e1;box-shadow:0 1px #94a3b8;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;line-height:1;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0}.keycap.on-dark{background:#ffffff38;border-color:#ffffff61;box-shadow:0 1px #00000047;color:#fff}.kbd-flash{outline:2px solid var(--c-primary)!important;outline-offset:-1px;background:var(--c-primary-container)!important;transition:none!important}
