.cf-mask[data-v-495a3657]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#785a7859;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cf-box[data-v-495a3657]{width:min(92vw,380px);background:#fff;border:1px solid rgba(255,255,255,.95);border-radius:20px;padding:22px 22px 18px;box-shadow:0 20px 60px #a06e9640;text-align:left;animation:cf-pop-495a3657 .2s cubic-bezier(.2,.9,.3,1.2)}@keyframes cf-pop-495a3657{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cf-title[data-v-495a3657]{font-size:17px;font-weight:700;color:#4a4153;letter-spacing:.3px}.cf-msg[data-v-495a3657]{margin:12px 0 20px;font-size:14px;line-height:1.7;color:#7d7289;word-break:break-word}.cf-actions[data-v-495a3657]{display:flex;justify-content:flex-end;gap:10px}.cf-btn[data-v-495a3657]{font-family:inherit;font-size:14px;padding:8px 18px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,transform .05s}.cf-btn[data-v-495a3657]:active{transform:translateY(1px)}.cf-cancel[data-v-495a3657]{background:#f6eff6;border-color:transparent;color:#7d7289}.cf-cancel[data-v-495a3657]:hover{background:#efe4ef;color:#4a4153}.cf-ok[data-v-495a3657]{background:linear-gradient(135deg,#ff9a8b,#ff6f91);color:#fff;box-shadow:0 6px 16px #ff6f9159}.cf-ok[data-v-495a3657]:hover{filter:brightness(1.06)}.cf-ok.danger[data-v-495a3657]{background:linear-gradient(135deg,#f87171,#e11d48);box-shadow:0 6px 16px #e11d484d}.cf-fade-enter-active[data-v-495a3657],.cf-fade-leave-active[data-v-495a3657]{transition:opacity .15s ease}.cf-fade-enter-active .cf-box[data-v-495a3657],.cf-fade-leave-active .cf-box[data-v-495a3657]{transition:transform .15s ease,opacity .15s ease}.cf-fade-enter-from[data-v-495a3657],.cf-fade-leave-to[data-v-495a3657]{opacity:0}.cf-fade-enter-from .cf-box[data-v-495a3657],.cf-fade-leave-to .cf-box[data-v-495a3657]{transform:translateY(10px) scale(.97);opacity:0}.page[data-v-f7bb8f74]{max-width:1080px;margin:0 auto;padding:24px 20px 32px;display:flex;flex-direction:column;min-height:100vh;gap:20px}.topbar[data-v-f7bb8f74]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand[data-v-f7bb8f74]{display:flex;gap:14px;align-items:center}.brand-icon[data-v-f7bb8f74]{font-size:34px;background:linear-gradient(135deg,#312e81,#4f46e5);border-radius:14px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #4f46e559}.brand h1[data-v-f7bb8f74]{font-size:22px;letter-spacing:.5px}.sub[data-v-f7bb8f74]{font-size:13px;color:#8b96ab;margin-top:2px}.badges[data-v-f7bb8f74]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-f7bb8f74]{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid transparent}.badge.ok[data-v-f7bb8f74]{color:#6ee7b7;background:#34d3991a;border-color:#34d3994d}.badge.bad[data-v-f7bb8f74]{color:#fca5a5;background:#fb71851a;border-color:#fb71854d}.badge.warn[data-v-f7bb8f74]{color:#fcd34d;background:#fbbf241a;border-color:#fbbf244d}.main[data-v-f7bb8f74]{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;flex:1}@media (max-width: 860px){.main[data-v-f7bb8f74]{grid-template-columns:1fr}}.panel[data-v-f7bb8f74]{background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-head[data-v-f7bb8f74]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#c3cde0;margin-bottom:14px}.light[data-v-f7bb8f74]{width:8px;height:8px;border-radius:50%;background:#475569}.light.on[data-v-f7bb8f74]{background:#34d399;box-shadow:0 0 10px #34d399;animation:blink-f7bb8f74 1.6s infinite}@keyframes blink-f7bb8f74{50%{opacity:.45}}.video-wrap[data-v-f7bb8f74]{position:relative;aspect-ratio:4 / 3;background:#05070d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.camera-panel.on .video-wrap[data-v-f7bb8f74]{border-color:#34d39980;box-shadow:0 0 0 1px #34d3994d,0 0 26px #34d39914}video[data-v-f7bb8f74]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.video-placeholder[data-v-f7bb8f74]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#667085;text-align:center;padding:20px}.ph-icon[data-v-f7bb8f74]{font-size:44px;opacity:.8}.hint[data-v-f7bb8f74]{font-size:12px;color:#475569}.scan-overlay[data-v-f7bb8f74]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:10px;align-items:center;justify-content:center;background:#05070d8c;color:#c7d2fe;font-size:14px}.spinner[data-v-f7bb8f74]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(199,210,254,.3);border-top-color:#818cf8;animation:spin-f7bb8f74 .8s linear infinite}@keyframes spin-f7bb8f74{to{transform:rotate(360deg)}}.corner-tag[data-v-f7bb8f74]{position:absolute;top:10px;left:10px;font-size:11px;color:#fff;background:#e11d48d9;padding:4px 9px;border-radius:999px}.controls[data-v-f7bb8f74]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.controls .btn.cam-toggle[data-v-f7bb8f74]{margin-left:auto}.pagination[data-v-f7bb8f74]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.page-info[data-v-f7bb8f74]{font-size:13px;color:#8b96ab}.btn[data-v-f7bb8f74]{border:none;cursor:pointer;border-radius:10px;font-size:14px;padding:11px 18px;transition:transform .15s,opacity .15s,background .15s}.btn[data-v-f7bb8f74]:disabled{opacity:.45;cursor:not-allowed}.btn[data-v-f7bb8f74]:not(:disabled):active{transform:translateY(1px)}.btn.primary[data-v-f7bb8f74]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:600;box-shadow:0 6px 18px #4f46e559}.btn.primary[data-v-f7bb8f74]:not(:disabled):hover{background:linear-gradient(135deg,#4338ca,#6d28d9)}.btn.ghost[data-v-f7bb8f74]{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.1)}.btn.ghost[data-v-f7bb8f74]:not(:disabled):hover{background:#ffffff1c}.btn.small[data-v-f7bb8f74]{font-size:13px;padding:8px 12px}.error[data-v-f7bb8f74]{margin-top:12px;color:#fca5a5;font-size:13px;line-height:1.5}.status-line[data-v-f7bb8f74]{margin-top:12px;color:#7dd3fc;font-size:13px}.result-body[data-v-f7bb8f74]{--accent: #94a3b8;display:flex;flex-direction:column;align-items:center;gap:16px;padding:6px 0 10px}.result-top[data-v-f7bb8f74]{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;width:100%}.shot-box[data-v-f7bb8f74]{position:relative;flex-shrink:0}.captured-shot[data-v-f7bb8f74]{display:block;width:176px;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #0006;transition:transform .15s,box-shadow .15s}.zoomable[data-v-f7bb8f74]{cursor:zoom-in}.captured-shot.zoomable[data-v-f7bb8f74]:hover{transform:scale(1.03);box-shadow:0 16px 38px #0000008c}.shot-caption[data-v-f7bb8f74]{position:absolute;left:8px;bottom:8px;font-size:11px;color:#fff;background:#0206179e;padding:3px 9px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.emoji-box[data-v-f7bb8f74]{display:flex;flex-direction:column;align-items:center;gap:2px}.big-emoji[data-v-f7bb8f74]{font-size:96px;line-height:1;filter:drop-shadow(0 8px 22px var(--soft));transition:all .3s}.emoji-zh[data-v-f7bb8f74]{font-size:26px;font-weight:800;opacity:.9}.emotion-name[data-v-f7bb8f74]{font-size:20px;font-weight:700;text-align:center}.conf-row[data-v-f7bb8f74]{display:flex;align-items:center;gap:10px;width:100%;max-width:360px}.conf-label[data-v-f7bb8f74]{font-size:13px;color:#8b96ab;white-space:nowrap}.conf-track[data-v-f7bb8f74]{flex:1;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.conf-fill[data-v-f7bb8f74]{height:100%;border-radius:999px;transition:width .5s ease}.conf-num[data-v-f7bb8f74]{font-size:13px;color:#cbd5e1;width:44px;text-align:right}.reason[data-v-f7bb8f74]{font-size:14px;color:#b6c2d6;text-align:center;line-height:1.6;padding:0 8px}.tag-row[data-v-f7bb8f74]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tag[data-v-f7bb8f74]{font-size:12px;color:#8b96ab;background:#ffffff0d;padding:5px 10px;border-radius:999px;word-break:break-all}.result-empty[data-v-f7bb8f74]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px;color:#8b96ab;text-align:center}.empty-emoji[data-v-f7bb8f74]{font-size:56px;opacity:.9;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.result-empty p[data-v-f7bb8f74]{font-size:14px}.dim[data-v-f7bb8f74]{font-size:12px;color:#475569}.tag.ok[data-v-f7bb8f74]{color:#6ee7b7;background:#34d3991f;border:1px solid rgba(52,211,153,.3)}.tag.info[data-v-f7bb8f74]{color:#a5b4fc;background:#818cf81f;border:1px solid rgba(129,140,248,.3)}.btn.danger[data-v-f7bb8f74]{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.28)}.btn.danger[data-v-f7bb8f74]:not(:disabled):hover{background:#ef444438}.history-panel[data-v-f7bb8f74]{width:100%}.history-panel .panel-head[data-v-f7bb8f74]{align-items:baseline}.history-title[data-v-f7bb8f74]{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:2px;flex:1 1 auto;min-width:220px}.history-note[data-v-f7bb8f74]{font-size:10px;line-height:1.5;color:inherit;opacity:.65}.head-actions[data-v-f7bb8f74]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-tag[data-v-f7bb8f74]{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid}.db-tag.ok[data-v-f7bb8f74]{color:#6ee7b7;background:#34d3991a;border-color:#34d3994d}.db-tag.bad[data-v-f7bb8f74]{color:#fca5a5;background:#fb71851a;border-color:#fb71854d}.total[data-v-f7bb8f74]{font-size:12px;color:#64748b}.history-empty[data-v-f7bb8f74]{padding:28px 16px;text-align:center;color:#64748b;font-size:13px;line-height:1.8;border:1px dashed rgba(255,255,255,.12);border-radius:12px}.history-empty b[data-v-f7bb8f74]{color:#94a3b8}.history-error[data-v-f7bb8f74]{color:#fca5a5;font-size:13px;line-height:1.7}.history-list[data-v-f7bb8f74]{list-style:none;display:flex;flex-direction:column;gap:10px;max-height:460px;overflow:auto;padding-right:4px}.history-item[data-v-f7bb8f74]{display:flex;align-items:center;gap:14px;background:#0f172a59;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.history-item[data-v-f7bb8f74]:hover{border-color:#818cf873;background:#1e293b80}.history-item.active[data-v-f7bb8f74]{border-color:#818cf8bf;background:#312e8147;box-shadow:0 0 0 1px #818cf873,0 0 22px #6366f11f}.h-thumb[data-v-f7bb8f74]{transition:transform .15s}.h-thumb.zoomable[data-v-f7bb8f74]:hover{transform:scale(1.05)}.h-thumb[data-v-f7bb8f74]{width:96px;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.08);flex-shrink:0;background:#0a0f1c}.h-thumb.none[data-v-f7bb8f74]{display:flex;align-items:center;justify-content:center;color:#475569;font-size:12px}.h-main[data-v-f7bb8f74]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.h-top[data-v-f7bb8f74]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h-emoji[data-v-f7bb8f74]{font-size:24px;line-height:1}.h-name[data-v-f7bb8f74]{font-size:14px;font-weight:700}.h-sub[data-v-f7bb8f74]{display:flex;gap:14px;flex-wrap:wrap}.h-time[data-v-f7bb8f74]{color:#64748b;font-size:12px}.h-reason[data-v-f7bb8f74]{margin:0;color:#94a3b8;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.h-actions[data-v-f7bb8f74]{display:flex;align-items:center;gap:6px;flex-shrink:0}.h-view[data-v-f7bb8f74],.h-del[data-v-f7bb8f74]{flex-shrink:0;width:34px;height:34px;border-radius:9px;font-size:14px;cursor:pointer;transition:all .15s}.h-view[data-v-f7bb8f74]{border:1px solid rgba(129,140,248,.35);background:#818cf81f;color:#c7d2fe}.h-view[data-v-f7bb8f74]:hover{background:#818cf852;color:#fff}.h-del[data-v-f7bb8f74]{border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#fca5a5}.h-del[data-v-f7bb8f74]:hover{background:#ef444447;color:#fff}.preview-mask[data-v-f7bb8f74]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#020617d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:30px;animation:fadeIn-f7bb8f74 .18s ease}@keyframes fadeIn-f7bb8f74{0%{opacity:0}to{opacity:1}}.preview-card[data-v-f7bb8f74]{position:relative;max-width:94vw}.preview-img[data-v-f7bb8f74]{max-width:94vw;max-height:86vh;border-radius:14px;display:block;cursor:zoom-out;box-shadow:0 30px 90px #000000b3}.preview-close[data-v-f7bb8f74]{position:absolute;top:-16px;right:-16px;width:38px;height:38px;border-radius:50%;background:#0f172af2;color:#cbd5e1;border:1px solid rgba(255,255,255,.25);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.preview-close[data-v-f7bb8f74]:hover{background:#1e293b;color:#fff}.foot[data-v-f7bb8f74]{text-align:center;color:#475569;font-size:12px;padding-top:6px}.page[data-v-f7bb8f74]{--accent-theme: #a855f7;--accent-soft: rgba(168, 85, 247, .12);--accent-grad: linear-gradient(135deg, #a855f7, #ec4899);color:#5b5064!important;background:transparent!important}.page .panel[data-v-f7bb8f74]{background:#ffffffdb!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:22px!important;box-shadow:0 10px 30px #be82b429!important}.page .panel-head[data-v-f7bb8f74]{color:#4b4154!important;border-bottom-color:#be82b42e!important}.page .topbar .brand .sub[data-v-f7bb8f74],.page .brand .sub[data-v-f7bb8f74],.page .sub[data-v-f7bb8f74],.page .time[data-v-f7bb8f74],.page .shot-caption[data-v-f7bb8f74],.page .muted[data-v-f7bb8f74],.page .h-sub[data-v-f7bb8f74],.page .h-time[data-v-f7bb8f74],.page .page-info[data-v-f7bb8f74],.page .foot[data-v-f7bb8f74]{color:#9a90a6!important}.page .brand-icon[data-v-f7bb8f74]{background:linear-gradient(135deg,#a855f7,#ec4899)!important;box-shadow:0 8px 18px #a855f759!important}.page .brand h1[data-v-f7bb8f74],.page .brand .name[data-v-f7bb8f74],.page .brand-texts strong[data-v-f7bb8f74]{color:#433a4d!important}.page .badge[data-v-f7bb8f74]{background:#ffffffd9!important;border:1px solid rgba(190,130,180,.2)!important;color:#7d7289!important;border-radius:999px!important}.page .badge.ok[data-v-f7bb8f74]{background:#e6f9ee!important;border-color:#b8ead0!important;color:#16a34a!important}.page .badge.bad[data-v-f7bb8f74]{background:#ffe9ec!important;border-color:#fbc6ce!important;color:#e11d48!important}.page .badge.warn[data-v-f7bb8f74]{background:#fff4d8!important;border-color:#f7df9e!important;color:#d97706!important}.page .video-wrap[data-v-f7bb8f74]{background:radial-gradient(120% 120% at 10% 0%,rgba(168,85,247,.1),transparent 50%),radial-gradient(120% 120% at 100% 100%,rgba(236,72,153,.12),transparent 55%),#f7f2fa!important;border:1px solid rgba(190,130,180,.25)!important;border-radius:18px!important}.page .video-wrap video[data-v-f7bb8f74]{background:transparent!important}.page .video-placeholder[data-v-f7bb8f74]{background:#ffffff8c!important;color:#a08fad!important}.page .ph-icon[data-v-f7bb8f74]{filter:drop-shadow(0 6px 10px rgba(168,85,247,.25))}.page .hint[data-v-f7bb8f74]{color:#a08fad!important}.page .scan-overlay[data-v-f7bb8f74]{background:#ffffff40!important}.page .spinner[data-v-f7bb8f74]{border-color:#a855f740!important;border-top-color:#a855f7!important}.page .corner-tag[data-v-f7bb8f74]{background:#ffffffeb!important;color:#a855f7!important;border:1px solid rgba(168,85,247,.3)!important}.page .light[data-v-f7bb8f74]{background:#d8cfde!important}.page .light.on[data-v-f7bb8f74]{background:#4ade80!important;box-shadow:0 0 0 4px #4ade8040!important}.page .btn[data-v-f7bb8f74]{border-radius:999px!important;border:1px solid transparent!important;font-weight:600!important;box-shadow:0 6px 14px #be82b429!important}.page .btn.primary[data-v-f7bb8f74]{background:linear-gradient(135deg,#a855f7,#ec4899)!important;color:#fff!important;box-shadow:0 8px 18px #a855f752!important}.page .btn.ghost[data-v-f7bb8f74]{background:#fff!important;border-color:#be82b44d!important;color:#6d5f78!important}.page .btn.ghost[data-v-f7bb8f74]:hover{background:#faf3fd!important;border-color:#a855f780!important}.page .btn.danger[data-v-f7bb8f74]{background:#fff1f3!important;color:#e11d48!important;border-color:#fcd6dd!important}.page .btn[data-v-f7bb8f74]:disabled{background:#efe9f2!important;color:#b5a9bd!important;box-shadow:none!important}.page .error[data-v-f7bb8f74]{color:#e11d48!important}.page .status-line[data-v-f7bb8f74]{color:#a855f7!important}.page .result-panel[data-v-f7bb8f74]{background:#ffffffe6!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:22px!important;box-shadow:0 12px 34px #be82b42e!important}.page .result-empty[data-v-f7bb8f74]{border:2px dashed rgba(190,130,180,.35)!important;background:#fff9!important;border-radius:18px!important;color:#a08fad!important}.page .empty-emoji[data-v-f7bb8f74]{filter:drop-shadow(0 8px 16px rgba(190,130,180,.35))}.page .dim[data-v-f7bb8f74]{color:#9a90a6!important}.page .emoji-zh[data-v-f7bb8f74],.page .conf-label[data-v-f7bb8f74],.page .conf-num[data-v-f7bb8f74]{color:#6d5f78!important}.page .conf-track[data-v-f7bb8f74],.page .score-track[data-v-f7bb8f74],.page .dims-track[data-v-f7bb8f74]{background:#f0e8f3!important;border-radius:999px!important}.page .reason[data-v-f7bb8f74]{background:#faf4fd!important;border-radius:14px!important;color:#7a6a87!important}.page .tag[data-v-f7bb8f74]{background:#f6eff9!important;color:#7d5c93!important;border:1px solid rgba(168,85,247,.2)!important;border-radius:999px!important}.page .tag.info[data-v-f7bb8f74]{background:#eef3ff!important;color:#4f7de8!important;border-color:#d6e2ff!important}.page .tag.scene[data-v-f7bb8f74]{background:#ffeef6!important;color:#d63e86!important;border-color:#ffd3e8!important}.page .history-item[data-v-f7bb8f74]{background:#fff!important;border:1px solid rgba(190,130,180,.16)!important;border-radius:16px!important;box-shadow:0 6px 16px #be82b41a!important;color:#5b5064!important}.page .history-item[data-v-f7bb8f74]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #be82b433!important;border-color:#a855f766!important}.page .history-item.active[data-v-f7bb8f74]{border-color:#a855f7!important;background:linear-gradient(180deg,#fdf8ff,#faf1ff)!important;box-shadow:0 10px 24px #a855f738!important}.page .h-thumb[data-v-f7bb8f74]{background:#f3ecf7!important;border-radius:12px!important}.page .h-thumb.none[data-v-f7bb8f74]{background:#f6f0f8!important;color:#b3a4bd!important}.page .h-top .h-name[data-v-f7bb8f74]{color:#433a4d!important}.page .h-reason[data-v-f7bb8f74]{color:#8a7c95!important;background:#faf6fc!important;border-radius:10px!important}.page .h-view[data-v-f7bb8f74]{background:#f1e6f9!important;color:#a855f7!important}.page .h-view[data-v-f7bb8f74]:hover{background:#a855f7!important;color:#fff!important}.page .h-del[data-v-f7bb8f74]{background:#fff0f2!important;color:#e11d48!important}.page .h-del[data-v-f7bb8f74]:hover{background:#ffe1e6!important}.page .history-empty[data-v-f7bb8f74],.page .history-error[data-v-f7bb8f74]{color:#a08fad!important;background:#fff9!important;border:2px dashed rgba(190,130,180,.3)!important;border-radius:16px!important}.page .pagination button[data-v-f7bb8f74]{background:#fff!important;border:1px solid rgba(190,130,180,.25)!important;color:#6d5f78!important;border-radius:999px!important}.page .pagination button[data-v-f7bb8f74]:disabled{background:#f2ecf4!important;color:#c0b4c8!important}.page .head-actions .total[data-v-f7bb8f74],.page .total[data-v-f7bb8f74]{color:#9a90a6!important}.page .preview-mask[data-v-f7bb8f74]{background:#50325a80!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.page .preview-card[data-v-f7bb8f74]{background:#fff!important;border-radius:18px!important;box-shadow:0 24px 60px #32143c66!important}.page .preview-close[data-v-f7bb8f74]{background:#fffffff2!important;color:#7d5c93!important;box-shadow:0 6px 16px #501e6440!important}@media (max-width: 640px){.page[data-v-f7bb8f74]{padding-left:14px!important;padding-right:14px!important}.page .panel[data-v-f7bb8f74]{border-radius:18px!important}.page .btn[data-v-f7bb8f74]{min-height:42px}}.page[data-v-35707efd]{max-width:1080px;margin:0 auto;padding:24px 20px 32px;display:flex;flex-direction:column;min-height:calc(100vh - 59px);gap:20px}.topbar[data-v-35707efd]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand[data-v-35707efd]{display:flex;gap:14px;align-items:center}.brand-icon[data-v-35707efd]{font-size:30px;background:linear-gradient(135deg,#9d174d,#6d28d9);border-radius:14px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #db277759}.brand h1[data-v-35707efd]{font-size:22px;letter-spacing:.5px}.sub[data-v-35707efd]{font-size:13px;color:#8b96ab;margin-top:2px}.badges[data-v-35707efd]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-35707efd]{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid transparent}.badge.ok[data-v-35707efd]{color:#6ee7b7;background:#34d3991a;border-color:#34d3994d}.badge.bad[data-v-35707efd]{color:#fca5a5;background:#fb71851a;border-color:#fb71854d}.badge.warn[data-v-35707efd]{color:#fcd34d;background:#fbbf241a;border-color:#fbbf244d}.main[data-v-35707efd]{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;flex:1}@media (max-width: 860px){.main[data-v-35707efd]{grid-template-columns:1fr}}.panel[data-v-35707efd]{background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-head[data-v-35707efd]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#c3cde0;margin-bottom:14px;gap:10px;flex-wrap:wrap}.light[data-v-35707efd]{width:8px;height:8px;border-radius:50%;background:#475569}.light.on[data-v-35707efd]{background:#34d399;box-shadow:0 0 10px #34d399;animation:blink-35707efd 1.6s infinite}@keyframes blink-35707efd{50%{opacity:.45}}.video-wrap[data-v-35707efd]{position:relative;aspect-ratio:4 / 3;background:#05070d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.camera-panel.on .video-wrap[data-v-35707efd]{border-color:#34d39980;box-shadow:0 0 0 1px #34d3994d,0 0 26px #34d39914}video[data-v-35707efd]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.video-placeholder[data-v-35707efd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#667085;text-align:center;padding:20px}.ph-icon[data-v-35707efd]{font-size:44px;opacity:.8}.hint[data-v-35707efd]{font-size:12px;color:#475569}.scan-overlay[data-v-35707efd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:10px;align-items:center;justify-content:center;background:#05070d8c;color:#f5d0fe;font-size:14px}.spinner[data-v-35707efd]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(245,208,254,.3);border-top-color:#e879f9;animation:spin-35707efd .8s linear infinite}@keyframes spin-35707efd{to{transform:rotate(360deg)}}.corner-tag[data-v-35707efd]{position:absolute;top:10px;left:10px;font-size:11px;color:#fff;background:#e11d48d9;padding:4px 9px;border-radius:999px}.controls[data-v-35707efd]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.controls .btn.cam-toggle[data-v-35707efd]{margin-left:auto}.pagination[data-v-35707efd]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.page-info[data-v-35707efd]{font-size:13px;color:#8b96ab}.btn[data-v-35707efd]{border:none;cursor:pointer;border-radius:10px;font-size:14px;padding:11px 18px;transition:transform .15s,opacity .15s,background .15s;font-family:inherit}.btn[data-v-35707efd]:disabled{opacity:.45;cursor:not-allowed}.btn[data-v-35707efd]:not(:disabled):active{transform:translateY(1px)}.btn.primary[data-v-35707efd]{background:linear-gradient(135deg,#db2777,#7c3aed);color:#fff;font-weight:600;box-shadow:0 6px 18px #db277759}.btn.primary[data-v-35707efd]:not(:disabled):hover{background:linear-gradient(135deg,#be185d,#6d28d9)}.btn.ghost[data-v-35707efd]{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.1)}.btn.ghost[data-v-35707efd]:not(:disabled):hover{background:#ffffff1c}.btn.danger[data-v-35707efd]{background:#e11d481f;color:#fda4af;border:1px solid rgba(225,29,72,.28)}.btn.danger[data-v-35707efd]:not(:disabled):hover{background:#e11d4838}.btn.small[data-v-35707efd]{font-size:13px;padding:8px 12px}.error[data-v-35707efd]{margin-top:12px;color:#fca5a5;font-size:13px;line-height:1.5}.status-line[data-v-35707efd]{margin-top:12px;color:#7dd3fc;font-size:13px}.result-body[data-v-35707efd]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 0 10px}.result-top[data-v-35707efd]{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;width:100%}.shot-box[data-v-35707efd]{position:relative;flex-shrink:0}.captured-shot[data-v-35707efd]{display:block;width:176px;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #0006;transition:transform .15s,box-shadow .15s}.zoomable[data-v-35707efd]{cursor:zoom-in}.captured-shot.zoomable[data-v-35707efd]:hover{transform:scale(1.03);box-shadow:0 16px 38px #0000008c}.shot-caption[data-v-35707efd]{position:absolute;left:8px;bottom:8px;font-size:11px;color:#fff;background:#0206179e;padding:3px 9px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.score-box[data-v-35707efd]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:150px}.score-num[data-v-35707efd]{font-size:62px;font-weight:800;line-height:1;filter:drop-shadow(0 8px 22px rgba(0,0,0,.35))}.score-label[data-v-35707efd]{font-size:12px;color:#8b96ab}.score-track[data-v-35707efd]{width:100%;max-width:170px;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.score-fill[data-v-35707efd]{height:100%;border-radius:999px;transition:width .5s ease}.scene-row[data-v-35707efd]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%;justify-content:center}.tag[data-v-35707efd]{font-size:12px;color:#a5b0c5;background:#ffffff12;border:1px solid rgba(255,255,255,.09);padding:4px 11px;border-radius:999px;white-space:nowrap}.tag.scene[data-v-35707efd]{color:#fbcfe8;background:#ec489924;border-color:#ec489952}.tag.ok[data-v-35707efd]{color:#6ee7b7;background:#34d3991a;border-color:#34d3994d}.tag.info[data-v-35707efd]{color:#a5b4fc;background:#6366f11f;border-color:#6366f14d}.summary[data-v-35707efd]{width:100%;font-size:14px;line-height:1.75;color:#e2e8f0;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px}.adv-box[data-v-35707efd]{width:100%;text-align:left;border-radius:12px;padding:12px 14px}.adv-box h3[data-v-35707efd]{font-size:14px;margin-bottom:8px}.adv-box.hl[data-v-35707efd]{background:#34d3990f;border:1px solid rgba(52,211,153,.18)}.adv-box.hl h3[data-v-35707efd]{color:#6ee7b7}.adv-box.sug[data-v-35707efd]{background:#60a5fa0f;border:1px solid rgba(96,165,250,.18)}.adv-box.sug h3[data-v-35707efd]{color:#93c5fd}.adv-box ul[data-v-35707efd]{list-style:none;display:flex;flex-direction:column;gap:6px}.adv-box li[data-v-35707efd]{font-size:13px;line-height:1.65;color:#dbe4f1;padding-left:2px}.adv-box .dot[data-v-35707efd]{color:#34d399;margin-right:6px}.adv-box ol[data-v-35707efd]{padding-left:18px;display:flex;flex-direction:column;gap:6px}.adv-box ol li[data-v-35707efd]::marker{color:#60a5fa;font-weight:700}.adv-box ol li[data-v-35707efd]{font-size:13px;line-height:1.65;color:#dbe4f1}.muted[data-v-35707efd]{font-size:12px;color:#64748b}.not-found[data-v-35707efd]{display:flex;gap:16px;align-items:flex-start;width:100%;background:#fbbf240d;border:1px dashed rgba(251,191,36,.3);border-radius:14px;padding:14px;flex-wrap:wrap}.nf-shot[data-v-35707efd]{width:120px;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.nf-body[data-v-35707efd]{flex:1;min-width:200px}.nf-icon[data-v-35707efd]{font-size:34px}.nf-body h3[data-v-35707efd]{font-size:16px;margin:4px 0 6px;color:#fde68a}.nf-body p[data-v-35707efd]{font-size:13px;line-height:1.7;color:#cbd5e1}.tag-row[data-v-35707efd]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:100%}.time[data-v-35707efd]{font-size:12px;color:#64748b}.result-empty[data-v-35707efd]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px;color:#8b96ab;text-align:center}.empty-emoji[data-v-35707efd]{font-size:56px;opacity:.9;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.result-empty p[data-v-35707efd]{font-size:14px}.dim[data-v-35707efd]{font-size:12px;color:#475569}.history-panel[data-v-35707efd]{margin-top:4px}.history-panel .panel-head[data-v-35707efd]{align-items:baseline}.history-title[data-v-35707efd]{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:2px;flex:1 1 auto;min-width:220px}.history-note[data-v-35707efd]{font-size:10px;line-height:1.5;color:inherit;opacity:.65}.head-actions[data-v-35707efd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-tag[data-v-35707efd]{font-size:12px;padding:4px 10px;border-radius:999px}.db-tag.ok[data-v-35707efd]{color:#6ee7b7;background:#34d3991a}.db-tag.bad[data-v-35707efd]{color:#fca5a5;background:#fb71851a}.total[data-v-35707efd]{font-size:13px;color:#8b96ab}.history-error[data-v-35707efd]{font-size:13px;color:#fca5a5;background:#fb718514;border:1px solid rgba(251,113,133,.2);border-radius:10px;padding:10px 12px;line-height:1.6}.history-empty[data-v-35707efd]{font-size:13px;color:#64748b;padding:22px 8px;text-align:center;line-height:1.8}.history-empty b[data-v-35707efd]{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.history-list[data-v-35707efd]{list-style:none;display:flex;flex-direction:column;gap:10px;max-height:430px;overflow-y:auto;padding-right:4px}.history-item[data-v-35707efd]{display:flex;gap:12px;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 12px;cursor:pointer;transition:all .15s}.history-item[data-v-35707efd]:hover{background:#ffffff0f;border-color:#ec489959}.history-item.active[data-v-35707efd]{border-color:#ec4899a6;background:#ec489914;box-shadow:0 0 0 1px #ec489933}.h-thumb[data-v-35707efd]{width:78px;height:58px;flex-shrink:0;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#05070d}.h-thumb.none[data-v-35707efd]{display:grid;place-items:center;font-size:11px;color:#475569}.h-main[data-v-35707efd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.h-top[data-v-35707efd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h-score[data-v-35707efd]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.h-scene[data-v-35707efd]{font-size:14px;font-weight:600;color:#e9d5ff}.h-sub[data-v-35707efd]{display:flex;gap:12px;flex-wrap:wrap}.h-time[data-v-35707efd]{font-size:11px;color:#64748b}.h-style[data-v-35707efd]{font-size:12px;color:#c4b5fd}.h-reason[data-v-35707efd]{font-size:12px;color:#94a3b8;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-actions[data-v-35707efd]{display:flex;gap:6px;flex-shrink:0}.h-view[data-v-35707efd],.h-del[data-v-35707efd]{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#a5b0c5;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .15s}.h-view[data-v-35707efd]:hover{background:#6366f133;border-color:#6366f166}.h-del[data-v-35707efd]:hover{background:#e11d4833;border-color:#e11d4866}.preview-mask[data-v-35707efd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#03060fd1;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn-35707efd .18s ease}@keyframes fadeIn-35707efd{0%{opacity:0}to{opacity:1}}.preview-card[data-v-35707efd]{position:relative;max-width:min(680px,94vw);max-height:90vh;animation:zoomIn-35707efd .2s ease}@keyframes zoomIn-35707efd{0%{transform:scale(.94)}to{transform:scale(1)}}.preview-img[data-v-35707efd]{display:block;max-width:100%;max-height:86vh;border-radius:14px;cursor:zoom-out;border:1px solid rgba(255,255,255,.15);box-shadow:0 24px 70px #0009}.preview-close[data-v-35707efd]{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0f172ae6;color:#e2e8f0;cursor:pointer;font-size:15px;transition:all .15s}.preview-close[data-v-35707efd]:hover{background:#e11d48d9}.foot[data-v-35707efd]{text-align:center;font-size:12px;color:#475569;line-height:1.8;padding:4px 0 6px}.page[data-v-35707efd]{--accent-theme: #0ea5e9;--accent-soft: rgba(14, 165, 233, .12);--accent-grad: linear-gradient(135deg, #14b8a6, #0ea5e9);color:#4c5a63!important;background:transparent!important}.page .panel[data-v-35707efd]{background:#ffffffdb!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:22px!important;box-shadow:0 10px 30px #78aac829!important}.page .panel-head[data-v-35707efd]{color:#3f5560!important;border-bottom-color:#78aac833!important}.page .topbar .brand .sub[data-v-35707efd],.page .brand .sub[data-v-35707efd],.page .sub[data-v-35707efd],.page .time[data-v-35707efd],.page .shot-caption[data-v-35707efd],.page .muted[data-v-35707efd],.page .h-sub[data-v-35707efd],.page .h-time[data-v-35707efd],.page .page-info[data-v-35707efd],.page .foot[data-v-35707efd]{color:#8ba0a8!important}.page .brand-icon[data-v-35707efd]{background:linear-gradient(135deg,#2dd4bf,#0ea5e9)!important;box-shadow:0 8px 18px #0ea5e959!important}.page .brand h1[data-v-35707efd],.page .brand .name[data-v-35707efd],.page .brand-texts strong[data-v-35707efd]{color:#37505c!important}.page .badge[data-v-35707efd]{background:#ffffffd9!important;border:1px solid rgba(120,170,200,.22)!important;color:#7d90a0!important;border-radius:999px!important}.page .badge.ok[data-v-35707efd]{background:#e6f9ee!important;border-color:#b8ead0!important;color:#16a34a!important}.page .badge.bad[data-v-35707efd]{background:#ffe9ec!important;border-color:#fbc6ce!important;color:#e11d48!important}.page .badge.warn[data-v-35707efd]{background:#fff4d8!important;border-color:#f7df9e!important;color:#d97706!important}.page .video-wrap[data-v-35707efd]{background:radial-gradient(120% 120% at 10% 0%,rgba(45,212,191,.1),transparent 50%),radial-gradient(120% 120% at 100% 100%,rgba(14,165,233,.12),transparent 55%),#f2f9fb!important;border:1px solid rgba(120,170,200,.25)!important;border-radius:18px!important}.page .video-wrap video[data-v-35707efd]{background:transparent!important}.page .video-placeholder[data-v-35707efd]{background:#ffffff8c!important;color:#8da8b4!important}.page .ph-icon[data-v-35707efd]{filter:drop-shadow(0 6px 10px rgba(14,165,233,.25))}.page .hint[data-v-35707efd]{color:#8da8b4!important}.page .scan-overlay[data-v-35707efd]{background:#ffffff40!important}.page .spinner[data-v-35707efd]{border-color:#0ea5e940!important;border-top-color:#0ea5e9!important}.page .corner-tag[data-v-35707efd]{background:#ffffffeb!important;color:#0ea5e9!important;border:1px solid rgba(14,165,233,.3)!important}.page .light[data-v-35707efd]{background:#cfe0e8!important}.page .light.on[data-v-35707efd]{background:#4ade80!important;box-shadow:0 0 0 4px #4ade8040!important}.page .btn[data-v-35707efd]{border-radius:999px!important;border:1px solid transparent!important;font-weight:600!important;box-shadow:0 6px 14px #78aac829!important}.page .btn.primary[data-v-35707efd]{background:linear-gradient(135deg,#14b8a6,#0ea5e9)!important;color:#fff!important;box-shadow:0 8px 18px #0ea5e952!important}.page .btn.ghost[data-v-35707efd]{background:#fff!important;border-color:#78aac852!important;color:#57707d!important}.page .btn.ghost[data-v-35707efd]:hover{background:#f1fafd!important;border-color:#0ea5e980!important}.page .btn.danger[data-v-35707efd]{background:#fff1f3!important;color:#e11d48!important;border-color:#fcd6dd!important}.page .btn[data-v-35707efd]:disabled{background:#eef2f5!important;color:#aebdc6!important;box-shadow:none!important}.page .error[data-v-35707efd]{color:#e11d48!important}.page .status-line[data-v-35707efd]{color:#0ea5e9!important}.page .result-panel[data-v-35707efd]{background:#ffffffe6!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:22px!important;box-shadow:0 12px 34px #78aac82e!important}.page .result-empty[data-v-35707efd]{border:2px dashed rgba(120,170,200,.38)!important;background:#fff9!important;border-radius:18px!important;color:#8da8b4!important}.page .empty-emoji[data-v-35707efd]{filter:drop-shadow(0 8px 16px rgba(120,170,200,.35))}.page .dim[data-v-35707efd],.page .score-label[data-v-35707efd],.page .score-box .score-label[data-v-35707efd]{color:#8ba0a8!important}.page .score-track[data-v-35707efd],.page .dims-track[data-v-35707efd]{background:#e8f1f5!important;border-radius:999px!important}.page .scene-row .tag.scene[data-v-35707efd]{background:#e6f7f2!important;color:#0d9488!important;border-color:#bfe9de!important}.page .tag[data-v-35707efd]{background:#f1f7f9!important;color:#2d7d94!important;border:1px solid rgba(14,165,233,.2)!important;border-radius:999px!important}.page .tag.info[data-v-35707efd]{background:#eef3ff!important;color:#4f7de8!important;border-color:#d6e2ff!important}.page .summary[data-v-35707efd]{color:#57707d!important;background:#f2fafb!important;border-radius:14px!important}.page .adv-box.hl[data-v-35707efd]{background:linear-gradient(135deg,#e9fbf6,#e3f4fd)!important;border:1px solid rgba(45,212,191,.25)!important;border-radius:16px!important;color:#286b67!important}.page .adv-box.hl .dot[data-v-35707efd]{background:linear-gradient(135deg,#2dd4bf,#0ea5e9)!important}.page .adv-box.sug[data-v-35707efd]{background:linear-gradient(135deg,#fff4de,#ffeef1)!important;border:1px solid rgba(251,191,36,.3)!important;border-radius:16px!important;color:#8a6a2f!important}.page .adv-box.hl h3[data-v-35707efd]{color:#0f766e!important}.page .adv-box.hl li[data-v-35707efd]{color:#3c6b64!important}.page .adv-box.hl .muted[data-v-35707efd]{color:#6d9a92!important}.page .adv-box.sug h3[data-v-35707efd]{color:#8a5a00!important}.page .adv-box.sug ol li[data-v-35707efd]{color:#6b4f26!important}.page .adv-box.sug ol li[data-v-35707efd]::marker{color:#e8962c!important}.page .adv-box.sug .muted[data-v-35707efd]{color:#9a7b48!important}.page .not-found[data-v-35707efd]{background:#ffffffb3!important;border:2px dashed rgba(120,170,200,.35)!important;border-radius:18px!important;color:#8da8b4!important}.page .nf-shot[data-v-35707efd]{background:#eef4f7!important;border-radius:14px!important}.page .history-item[data-v-35707efd]{background:#fff!important;border:1px solid rgba(120,170,200,.18)!important;border-radius:16px!important;box-shadow:0 6px 16px #78aac81a!important;color:#4c5a63!important}.page .history-item[data-v-35707efd]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #78aac833!important;border-color:#0ea5e966!important}.page .history-item.active[data-v-35707efd]{border-color:#0ea5e9!important;background:linear-gradient(180deg,#f7fdfe,#eff9fe)!important;box-shadow:0 10px 24px #0ea5e938!important}.page .h-thumb[data-v-35707efd]{background:#eaf2f6!important;border-radius:12px!important}.page .h-thumb.none[data-v-35707efd]{background:#f1f6f8!important;color:#a9bcc6!important}.page .h-top .h-name[data-v-35707efd],.page .h-top .h-scene[data-v-35707efd]{color:#37505c!important}.page .h-score[data-v-35707efd]{border-radius:999px!important}.page .h-reason[data-v-35707efd]{color:#77909e!important;background:#f5fafc!important;border-radius:10px!important}.page .h-view[data-v-35707efd]{background:#e5f6fb!important;color:#0ea5e9!important}.page .h-view[data-v-35707efd]:hover{background:#0ea5e9!important;color:#fff!important}.page .h-del[data-v-35707efd]{background:#fff0f2!important;color:#e11d48!important}.page .h-del[data-v-35707efd]:hover{background:#ffe1e6!important}.page .history-empty[data-v-35707efd],.page .history-error[data-v-35707efd]{color:#8da8b4!important;background:#fff9!important;border:2px dashed rgba(120,170,200,.32)!important;border-radius:16px!important}.page .pagination button[data-v-35707efd]{background:#fff!important;border:1px solid rgba(120,170,200,.28)!important;color:#57707d!important;border-radius:999px!important}.page .pagination button[data-v-35707efd]:disabled{background:#eef3f5!important;color:#bcc9cf!important}.page .head-actions .total[data-v-35707efd],.page .total[data-v-35707efd]{color:#8ba0a8!important}.page .preview-mask[data-v-35707efd]{background:#32465a80!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.page .preview-card[data-v-35707efd]{background:#fff!important;border-radius:18px!important;box-shadow:0 24px 60px #1e3c5a66!important}.page .preview-close[data-v-35707efd]{background:#fffffff2!important;color:#2d7d94!important;box-shadow:0 6px 16px #143c5a40!important}@media (max-width: 640px){.page[data-v-35707efd]{padding-left:14px!important;padding-right:14px!important}.page .panel[data-v-35707efd]{border-radius:18px!important}.page .btn[data-v-35707efd]{min-height:42px}}.page[data-v-0f7e0dc2]{max-width:1080px;margin:0 auto;padding:24px 20px 32px;display:flex;flex-direction:column;min-height:calc(100vh - 59px);gap:20px}.topbar[data-v-0f7e0dc2]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand[data-v-0f7e0dc2]{display:flex;gap:14px;align-items:center}.brand-icon[data-v-0f7e0dc2]{font-size:30px;background:linear-gradient(135deg,#be185d,#6d28d9);border-radius:14px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #db277759}.brand h1[data-v-0f7e0dc2]{font-size:22px;letter-spacing:.5px}.sub[data-v-0f7e0dc2]{font-size:13px;color:#8b96ab;margin-top:2px}.badges[data-v-0f7e0dc2]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-0f7e0dc2]{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid transparent}.badge.ok[data-v-0f7e0dc2]{color:#6ee7b7;background:#34d3991a;border-color:#34d3994d}.badge.bad[data-v-0f7e0dc2]{color:#fca5a5;background:#fb71851a;border-color:#fb71854d}.badge.warn[data-v-0f7e0dc2]{color:#fcd34d;background:#fbbf241a;border-color:#fbbf244d}.main[data-v-0f7e0dc2]{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;flex:1}@media (max-width: 860px){.main[data-v-0f7e0dc2]{grid-template-columns:1fr}}.panel[data-v-0f7e0dc2]{background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-head[data-v-0f7e0dc2]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#c3cde0;margin-bottom:14px;gap:10px;flex-wrap:wrap}.light[data-v-0f7e0dc2]{width:8px;height:8px;border-radius:50%;background:#475569}.light.on[data-v-0f7e0dc2]{background:#34d399;box-shadow:0 0 10px #34d399;animation:blink-0f7e0dc2 1.6s infinite}@keyframes blink-0f7e0dc2{50%{opacity:.45}}.video-wrap[data-v-0f7e0dc2]{position:relative;aspect-ratio:4 / 3;background:#05070d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.camera-panel.on .video-wrap[data-v-0f7e0dc2]{border-color:#34d39980;box-shadow:0 0 0 1px #34d3994d,0 0 26px #34d39914}video[data-v-0f7e0dc2]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.video-placeholder[data-v-0f7e0dc2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#667085;text-align:center;padding:20px}.ph-icon[data-v-0f7e0dc2]{font-size:44px;opacity:.8}.hint[data-v-0f7e0dc2]{font-size:12px;color:#475569}.scan-overlay[data-v-0f7e0dc2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:10px;align-items:center;justify-content:center;background:#05070d8c;color:#f5d0fe;font-size:14px}.spinner[data-v-0f7e0dc2]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(245,208,254,.3);border-top-color:#e879f9;animation:spin-0f7e0dc2 .8s linear infinite}@keyframes spin-0f7e0dc2{to{transform:rotate(360deg)}}.corner-tag[data-v-0f7e0dc2]{position:absolute;top:10px;left:10px;font-size:11px;color:#fff;background:#e11d48d9;padding:4px 9px;border-radius:999px}.controls[data-v-0f7e0dc2]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.controls .btn.cam-toggle[data-v-0f7e0dc2]{margin-left:auto}.pagination[data-v-0f7e0dc2]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.page-info[data-v-0f7e0dc2]{font-size:13px;color:#8b96ab}.btn[data-v-0f7e0dc2]{border:none;cursor:pointer;border-radius:10px;font-size:14px;padding:11px 18px;transition:transform .15s,opacity .15s,background .15s;font-family:inherit}.btn[data-v-0f7e0dc2]:disabled{opacity:.45;cursor:not-allowed}.btn[data-v-0f7e0dc2]:not(:disabled):active{transform:translateY(1px)}.btn.primary[data-v-0f7e0dc2]{background:linear-gradient(135deg,#db2777,#7c3aed);color:#fff;font-weight:600;box-shadow:0 6px 18px #db277759}.btn.primary[data-v-0f7e0dc2]:not(:disabled):hover{background:linear-gradient(135deg,#be185d,#6d28d9)}.btn.ghost[data-v-0f7e0dc2]{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.1)}.btn.ghost[data-v-0f7e0dc2]:not(:disabled):hover{background:#ffffff1c}.btn.danger[data-v-0f7e0dc2]{background:#e11d481f;color:#fda4af;border:1px solid rgba(225,29,72,.28)}.btn.danger[data-v-0f7e0dc2]:not(:disabled):hover{background:#e11d4838}.btn.small[data-v-0f7e0dc2]{font-size:13px;padding:8px 12px}.error[data-v-0f7e0dc2]{margin-top:12px;color:#fca5a5;font-size:13px;line-height:1.5}.status-line[data-v-0f7e0dc2]{margin-top:12px;color:#7dd3fc;font-size:13px}.result-body[data-v-0f7e0dc2]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 0 10px}.result-top[data-v-0f7e0dc2]{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;width:100%}.shot-box[data-v-0f7e0dc2]{position:relative;flex-shrink:0}.captured-shot[data-v-0f7e0dc2]{display:block;width:176px;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #0006;transition:transform .15s,box-shadow .15s}.zoomable[data-v-0f7e0dc2]{cursor:zoom-in}.captured-shot.zoomable[data-v-0f7e0dc2]:hover{transform:scale(1.03);box-shadow:0 16px 38px #0000008c}.shot-caption[data-v-0f7e0dc2]{position:absolute;left:8px;bottom:8px;font-size:11px;color:#fff;background:#0206179e;padding:3px 9px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.score-box[data-v-0f7e0dc2]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:150px}.score-num[data-v-0f7e0dc2]{font-size:62px;font-weight:800;line-height:1;filter:drop-shadow(0 8px 22px rgba(0,0,0,.35))}.score-label[data-v-0f7e0dc2]{font-size:12px;color:#8b96ab}.score-track[data-v-0f7e0dc2]{width:100%;max-width:170px;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.score-fill[data-v-0f7e0dc2]{height:100%;border-radius:999px;transition:width .5s ease}.scene-row[data-v-0f7e0dc2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%;justify-content:center}.tag[data-v-0f7e0dc2]{font-size:12px;color:#a5b0c5;background:#ffffff12;border:1px solid rgba(255,255,255,.09);padding:4px 11px;border-radius:999px;white-space:nowrap}.tag.scene[data-v-0f7e0dc2]{color:#fbcfe8;background:#ec489924;border-color:#ec489952}.tag.ok[data-v-0f7e0dc2]{color:#6ee7b7;background:#34d3991a;border-color:#34d3994d}.tag.info[data-v-0f7e0dc2]{color:#a5b4fc;background:#6366f11f;border-color:#6366f14d}.dims-box[data-v-0f7e0dc2]{width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px}.dims-box h3[data-v-0f7e0dc2]{font-size:14px;color:#e9d5ff;margin-bottom:10px}.dims-item[data-v-0f7e0dc2]{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.dims-item[data-v-0f7e0dc2]:last-child{margin-bottom:0}.dims-head[data-v-0f7e0dc2]{display:flex;justify-content:space-between;align-items:baseline}.dims-name[data-v-0f7e0dc2]{font-size:13px;color:#dbe4f1}.dims-value[data-v-0f7e0dc2]{font-size:13px;font-weight:700}.dims-track[data-v-0f7e0dc2]{width:100%;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.dims-fill[data-v-0f7e0dc2]{height:100%;border-radius:999px;transition:width .5s ease}.summary[data-v-0f7e0dc2]{width:100%;font-size:14px;line-height:1.75;color:#e2e8f0;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px}.adv-box[data-v-0f7e0dc2]{width:100%;text-align:left;border-radius:12px;padding:12px 14px}.adv-box h3[data-v-0f7e0dc2]{font-size:14px;margin-bottom:8px}.adv-box.sug[data-v-0f7e0dc2]{background:#60a5fa0f;border:1px solid rgba(96,165,250,.18)}.adv-box.sug h3[data-v-0f7e0dc2]{color:#93c5fd}.adv-box ol[data-v-0f7e0dc2]{padding-left:18px;display:flex;flex-direction:column;gap:6px}.adv-box ol li[data-v-0f7e0dc2]::marker{color:#60a5fa;font-weight:700}.adv-box ol li[data-v-0f7e0dc2]{font-size:13px;line-height:1.65;color:#dbe4f1}.muted[data-v-0f7e0dc2]{font-size:12px;color:#64748b}.not-found[data-v-0f7e0dc2]{display:flex;gap:16px;align-items:flex-start;width:100%;background:#fbbf240d;border:1px dashed rgba(251,191,36,.3);border-radius:14px;padding:14px;flex-wrap:wrap}.nf-shot[data-v-0f7e0dc2]{width:120px;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.nf-body[data-v-0f7e0dc2]{flex:1;min-width:200px}.nf-icon[data-v-0f7e0dc2]{font-size:34px}.nf-body h3[data-v-0f7e0dc2]{font-size:16px;margin:4px 0 6px;color:#fde68a}.nf-body p[data-v-0f7e0dc2]{font-size:13px;line-height:1.7;color:#cbd5e1}.tag-row[data-v-0f7e0dc2]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:100%}.time[data-v-0f7e0dc2]{font-size:12px;color:#64748b}.result-empty[data-v-0f7e0dc2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px;color:#8b96ab;text-align:center}.empty-emoji[data-v-0f7e0dc2]{font-size:56px;opacity:.9;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.result-empty p[data-v-0f7e0dc2]{font-size:14px}.dim[data-v-0f7e0dc2]{font-size:12px;color:#475569}.history-panel[data-v-0f7e0dc2]{margin-top:4px}.history-panel .panel-head[data-v-0f7e0dc2]{align-items:baseline}.history-title[data-v-0f7e0dc2]{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:2px;flex:1 1 auto;min-width:220px}.history-note[data-v-0f7e0dc2]{font-size:10px;line-height:1.5;color:inherit;opacity:.65}.head-actions[data-v-0f7e0dc2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-tag[data-v-0f7e0dc2]{font-size:12px;padding:4px 10px;border-radius:999px}.db-tag.ok[data-v-0f7e0dc2]{color:#6ee7b7;background:#34d3991a}.db-tag.bad[data-v-0f7e0dc2]{color:#fca5a5;background:#fb71851a}.total[data-v-0f7e0dc2]{font-size:13px;color:#8b96ab}.history-error[data-v-0f7e0dc2]{font-size:13px;color:#fca5a5;background:#fb718514;border:1px solid rgba(251,113,133,.2);border-radius:10px;padding:10px 12px;line-height:1.6}.history-empty[data-v-0f7e0dc2]{font-size:13px;color:#64748b;padding:22px 8px;text-align:center;line-height:1.8}.history-empty b[data-v-0f7e0dc2]{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.history-list[data-v-0f7e0dc2]{list-style:none;display:flex;flex-direction:column;gap:10px;max-height:430px;overflow-y:auto;padding-right:4px}.history-item[data-v-0f7e0dc2]{display:flex;gap:12px;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 12px;cursor:pointer;transition:all .15s}.history-item[data-v-0f7e0dc2]:hover{background:#ffffff0f;border-color:#ec489959}.history-item.active[data-v-0f7e0dc2]{border-color:#ec4899a6;background:#ec489914;box-shadow:0 0 0 1px #ec489933}.h-thumb[data-v-0f7e0dc2]{width:78px;height:58px;flex-shrink:0;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#05070d}.h-thumb.none[data-v-0f7e0dc2]{display:grid;place-items:center;font-size:11px;color:#475569}.h-main[data-v-0f7e0dc2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.h-top[data-v-0f7e0dc2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h-score[data-v-0f7e0dc2]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.h-scene[data-v-0f7e0dc2]{font-size:14px;font-weight:600;color:#e9d5ff}.h-sub[data-v-0f7e0dc2]{display:flex;gap:12px;flex-wrap:wrap}.h-time[data-v-0f7e0dc2]{font-size:11px;color:#64748b}.h-reason[data-v-0f7e0dc2]{font-size:12px;color:#94a3b8;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-actions[data-v-0f7e0dc2]{display:flex;gap:6px;flex-shrink:0}.h-view[data-v-0f7e0dc2],.h-del[data-v-0f7e0dc2]{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#a5b0c5;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .15s}.h-view[data-v-0f7e0dc2]:hover{background:#6366f133;border-color:#6366f166}.h-del[data-v-0f7e0dc2]:hover{background:#e11d4833;border-color:#e11d4866}.preview-mask[data-v-0f7e0dc2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#03060fd1;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn-0f7e0dc2 .18s ease}@keyframes fadeIn-0f7e0dc2{0%{opacity:0}to{opacity:1}}.preview-card[data-v-0f7e0dc2]{position:relative;max-width:min(680px,94vw);max-height:90vh;animation:zoomIn-0f7e0dc2 .2s ease}@keyframes zoomIn-0f7e0dc2{0%{transform:scale(.94)}to{transform:scale(1)}}.preview-img[data-v-0f7e0dc2]{display:block;max-width:100%;max-height:86vh;border-radius:14px;cursor:zoom-out;border:1px solid rgba(255,255,255,.15);box-shadow:0 24px 70px #0009}.preview-close[data-v-0f7e0dc2]{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0f172ae6;color:#e2e8f0;cursor:pointer;font-size:15px;transition:all .15s}.preview-close[data-v-0f7e0dc2]:hover{background:#e11d48d9}.foot[data-v-0f7e0dc2]{text-align:center;font-size:12px;color:#475569;line-height:1.8;padding:4px 0 6px}.page[data-v-0f7e0dc2]{--accent-theme: #ff6f91;--accent-soft: rgba(255, 111, 145, .12);--accent-grad: linear-gradient(135deg, #ff9a8b, #ff6f91);color:#5b4c55!important;background:transparent!important}.page .panel[data-v-0f7e0dc2]{background:#ffffffdb!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:22px!important;box-shadow:0 10px 30px #dc8caf29!important}.page .panel-head[data-v-0f7e0dc2]{color:#52404c!important;border-bottom-color:#dc8caf33!important}.page .topbar .brand .sub[data-v-0f7e0dc2],.page .brand .sub[data-v-0f7e0dc2],.page .sub[data-v-0f7e0dc2],.page .time[data-v-0f7e0dc2],.page .shot-caption[data-v-0f7e0dc2],.page .muted[data-v-0f7e0dc2],.page .h-sub[data-v-0f7e0dc2],.page .h-time[data-v-0f7e0dc2],.page .page-info[data-v-0f7e0dc2],.page .foot[data-v-0f7e0dc2]{color:#a18a97!important}.page .brand-icon[data-v-0f7e0dc2]{background:linear-gradient(135deg,#ff9a8b,#ff6f91)!important;box-shadow:0 8px 18px #ff6f9159!important}.page .brand h1[data-v-0f7e0dc2],.page .brand .name[data-v-0f7e0dc2],.page .brand-texts strong[data-v-0f7e0dc2]{color:#553f4b!important}.page .badge[data-v-0f7e0dc2]{background:#ffffffd9!important;border:1px solid rgba(220,140,175,.22)!important;color:#9d7a8c!important;border-radius:999px!important}.page .badge.ok[data-v-0f7e0dc2]{background:#e6f9ee!important;border-color:#b8ead0!important;color:#16a34a!important}.page .badge.bad[data-v-0f7e0dc2]{background:#ffe9ec!important;border-color:#fbc6ce!important;color:#e11d48!important}.page .badge.warn[data-v-0f7e0dc2]{background:#fff4d8!important;border-color:#f7df9e!important;color:#d97706!important}.page .video-wrap[data-v-0f7e0dc2]{background:radial-gradient(120% 120% at 10% 0%,rgba(255,154,139,.1),transparent 50%),radial-gradient(120% 120% at 100% 100%,rgba(255,111,145,.12),transparent 55%),#fdf3f7!important;border:1px solid rgba(220,140,175,.25)!important;border-radius:18px!important}.page .video-wrap video[data-v-0f7e0dc2]{background:transparent!important}.page .video-placeholder[data-v-0f7e0dc2]{background:#ffffff8c!important;color:#bd95a6!important}.page .ph-icon[data-v-0f7e0dc2]{filter:drop-shadow(0 6px 10px rgba(255,111,145,.25))}.page .hint[data-v-0f7e0dc2]{color:#bd95a6!important}.page .scan-overlay[data-v-0f7e0dc2]{background:#ffffff40!important}.page .spinner[data-v-0f7e0dc2]{border-color:#ff6f9140!important;border-top-color:#ff6f91!important}.page .corner-tag[data-v-0f7e0dc2]{background:#ffffffeb!important;color:#ff6f91!important;border:1px solid rgba(255,111,145,.3)!important}.page .light[data-v-0f7e0dc2]{background:#ecd4dc!important}.page .light.on[data-v-0f7e0dc2]{background:#4ade80!important;box-shadow:0 0 0 4px #4ade8040!important}.page .btn[data-v-0f7e0dc2]{border-radius:999px!important;border:1px solid transparent!important;font-weight:600!important;box-shadow:0 6px 14px #dc8caf29!important}.page .btn.primary[data-v-0f7e0dc2]{background:linear-gradient(135deg,#ff9a8b,#ff6f91)!important;color:#fff!important;box-shadow:0 8px 18px #ff6f9152!important}.page .btn.ghost[data-v-0f7e0dc2]{background:#fff!important;border-color:#dc8caf52!important;color:#8f6878!important}.page .btn.ghost[data-v-0f7e0dc2]:hover{background:#fff5f8!important;border-color:#ff6f9180!important}.page .btn.danger[data-v-0f7e0dc2]{background:#fff1f3!important;color:#e11d48!important;border-color:#fcd6dd!important}.page .btn[data-v-0f7e0dc2]:disabled{background:#f6ebee!important;color:#c8a8b5!important;box-shadow:none!important}.page .error[data-v-0f7e0dc2]{color:#e11d48!important}.page .status-line[data-v-0f7e0dc2]{color:#ff6f91!important}.page .result-panel[data-v-0f7e0dc2]{background:#ffffffe6!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:22px!important;box-shadow:0 12px 34px #dc8caf2e!important}.page .result-empty[data-v-0f7e0dc2]{border:2px dashed rgba(220,140,175,.4)!important;background:#fff9!important;border-radius:18px!important;color:#bd95a6!important}.page .empty-emoji[data-v-0f7e0dc2]{filter:drop-shadow(0 8px 16px rgba(220,140,175,.35))}.page .dim[data-v-0f7e0dc2],.page .score-label[data-v-0f7e0dc2],.page .score-box .score-label[data-v-0f7e0dc2]{color:#a18a97!important}.page .score-track[data-v-0f7e0dc2],.page .dims-track[data-v-0f7e0dc2]{background:#f6e8ee!important;border-radius:999px!important}.page .dims-box h3[data-v-0f7e0dc2]{color:#7c3aed!important}.page .dims-item .dims-head .dims-name[data-v-0f7e0dc2]{color:#6d5563!important}.page .dims-item .dims-head .dims-value[data-v-0f7e0dc2]{color:#ff6f91!important}.page .scene-row .tag.scene[data-v-0f7e0dc2]{background:#ffeef4!important;color:#e0457e!important;border-color:#ffd2e3!important}.page .tag[data-v-0f7e0dc2]{background:#fdf1f5!important;color:#c75d86!important;border:1px solid rgba(255,111,145,.22)!important;border-radius:999px!important}.page .tag.info[data-v-0f7e0dc2]{background:#eef3ff!important;color:#4f7de8!important;border-color:#d6e2ff!important}.page .summary[data-v-0f7e0dc2]{color:#8f6878!important;background:#fdf4f7!important;border-radius:14px!important}.page .adv-box.sug[data-v-0f7e0dc2]{background:linear-gradient(135deg,#fff4de,#ffeef1)!important;border:1px solid rgba(251,191,36,.3)!important;border-radius:16px!important;color:#8a6a2f!important}.page .adv-box.sug h3[data-v-0f7e0dc2]{color:#8a5a00!important}.page .adv-box.sug ol li[data-v-0f7e0dc2]{color:#6b4f26!important}.page .adv-box.sug ol li[data-v-0f7e0dc2]::marker{color:#e8962c!important}.page .adv-box.sug .muted[data-v-0f7e0dc2]{color:#9a7b48!important}.page .not-found[data-v-0f7e0dc2]{background:#ffffffb3!important;border:2px dashed rgba(220,140,175,.38)!important;border-radius:18px!important;color:#bd95a6!important}.page .nf-shot[data-v-0f7e0dc2]{background:#f8edf2!important;border-radius:14px!important}.page .history-item[data-v-0f7e0dc2]{background:#fff!important;border:1px solid rgba(220,140,175,.18)!important;border-radius:16px!important;box-shadow:0 6px 16px #dc8caf1a!important;color:#5b4c55!important}.page .history-item[data-v-0f7e0dc2]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #dc8caf33!important;border-color:#ff6f9166!important}.page .history-item.active[data-v-0f7e0dc2]{border-color:#ff6f91!important;background:linear-gradient(180deg,#fff8fa,#fff0f5)!important;box-shadow:0 10px 24px #ff6f9138!important}.page .h-thumb[data-v-0f7e0dc2]{background:#f8ecf1!important;border-radius:12px!important}.page .h-thumb.none[data-v-0f7e0dc2]{background:#fbf1f5!important;color:#cbb0bd!important}.page .h-top .h-name[data-v-0f7e0dc2],.page .h-top .h-scene[data-v-0f7e0dc2]{color:#553f4b!important}.page .h-score[data-v-0f7e0dc2]{border-radius:999px!important}.page .h-reason[data-v-0f7e0dc2]{color:#8f7484!important;background:#fdf6f9!important;border-radius:10px!important}.page .h-view[data-v-0f7e0dc2]{background:#ffe9f0!important;color:#ff6f91!important}.page .h-view[data-v-0f7e0dc2]:hover{background:#ff6f91!important;color:#fff!important}.page .h-del[data-v-0f7e0dc2]{background:#fff0f2!important;color:#e11d48!important}.page .h-del[data-v-0f7e0dc2]:hover{background:#ffe1e6!important}.page .history-empty[data-v-0f7e0dc2],.page .history-error[data-v-0f7e0dc2]{color:#bd95a6!important;background:#fff9!important;border:2px dashed rgba(220,140,175,.34)!important;border-radius:16px!important}.page .pagination button[data-v-0f7e0dc2]{background:#fff!important;border:1px solid rgba(220,140,175,.28)!important;color:#8f6878!important;border-radius:999px!important}.page .pagination button[data-v-0f7e0dc2]:disabled{background:#f7eef1!important;color:#cfb3bf!important}.page .head-actions .total[data-v-0f7e0dc2],.page .total[data-v-0f7e0dc2]{color:#a18a97!important}.page .preview-mask[data-v-0f7e0dc2]{background:#5a2d4180!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.page .preview-card[data-v-0f7e0dc2]{background:#fff!important;border-radius:18px!important;box-shadow:0 24px 60px #3c142d66!important}.page .preview-close[data-v-0f7e0dc2]{background:#fffffff2!important;color:#c75d86!important;box-shadow:0 6px 16px #5a143740!important}@media (max-width: 640px){.page[data-v-0f7e0dc2]{padding-left:14px!important;padding-right:14px!important}.page .panel[data-v-0f7e0dc2]{border-radius:18px!important}.page .btn[data-v-0f7e0dc2]{min-height:42px}}.shell[data-v-e2f9454d]{min-height:100vh}.shell-top[data-v-e2f9454d]{position:sticky;top:0;z-index:60;background:#ffffffb8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.9);box-shadow:0 6px 24px #be82a51f}.shell-inner[data-v-e2f9454d]{max-width:1080px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shell-brand[data-v-e2f9454d]{display:flex;align-items:center;gap:10px}.logo[data-v-e2f9454d]{width:40px;height:40px;display:grid;place-items:center;font-size:21px;border-radius:13px;background:linear-gradient(135deg,#ff9a8b,#ff6f91 55%,#c86bdd);box-shadow:0 6px 18px #ff6f9159}.brand-texts[data-v-e2f9454d]{display:flex;flex-direction:column;line-height:1.25}.brand-texts strong[data-v-e2f9454d]{font-size:15px;letter-spacing:.3px;color:#4a4153}.brand-sub[data-v-e2f9454d]{font-size:11px;color:#a08da6}.tabs[data-v-e2f9454d]{display:flex;gap:8px;flex-wrap:wrap}.tab[data-v-e2f9454d]{border:1px solid rgba(190,150,175,.22);background:#ffffffbf;color:#7d7289;font-size:14px;padding:8px 16px;border-radius:999px;cursor:pointer;transition:all .18s;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.tab[data-v-e2f9454d]:hover{color:#4a4153;background:#fff;border-color:#ff6f9173;transform:translateY(-1px)}.tab.active[data-v-e2f9454d]{color:#fff;background:linear-gradient(135deg,#ff9a8b,#ff6f91);border-color:transparent;box-shadow:0 6px 16px #ff6f9161}@media (max-width: 620px){.brand-sub[data-v-e2f9454d]{display:none}.shell-inner[data-v-e2f9454d]{padding:10px 14px;gap:8px}.shell-top[data-v-e2f9454d]{position:relative}.shell-inner[data-v-e2f9454d]{flex-direction:column;align-items:flex-start}.tabs[data-v-e2f9454d]{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tabs[data-v-e2f9454d]::-webkit-scrollbar{display:none}.tab[data-v-e2f9454d]{flex-shrink:0}}:root{color-scheme:light;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ink: #4a4153;--ink-2: #7d7289;--ink-3: #b9adc2;--card: #ffffff;--card-soft: rgba(255, 255, 255, .72);--line: rgba(148, 126, 160, .14);--shadow-soft: 0 10px 30px rgba(195, 148, 178, .14);--shadow-hover: 0 14px 36px rgba(195, 148, 178, .22)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 640px at 88% -12%,rgba(255,213,231,.8),transparent 62%),radial-gradient(920px 620px at -12% 18%,rgba(255,236,200,.95),transparent 60%),radial-gradient(1100px 820px at 55% 118%,rgba(205,230,255,.85),transparent 66%),linear-gradient(168deg,#fffdf7,#fff1f6 46%,#f1f0ff);background-attachment:fixed;min-height:100vh}#app{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b496af59;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#b496af8c;background-clip:content-box;border:2px solid transparent}
