.drawer-root[data-v-ff3870e5]{display:flex;align-items:center}.menu-btn[data-v-ff3870e5]{width:48px;height:48px;border:none;border-radius:10px;background:transparent;color:#374151;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.menu-btn[data-v-ff3870e5]:hover,.menu-btn[data-v-ff3870e5]:active{background:#1e88e514;color:var(--primary)}.overlay[data-v-ff3870e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a5c;display:flex;justify-content:flex-start;height:100%;height:100dvh;max-height:100dvh}.panel[data-v-ff3870e5]{width:min(78vw,256px);height:100%;max-height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:8px 0 32px #0f172a1f;overflow:hidden}.panel-top[data-v-ff3870e5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 12px;flex-shrink:0}.panel-brand[data-v-ff3870e5]{font-size:20px;font-weight:700;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-close[data-v-ff3870e5]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.icon-close[data-v-ff3870e5]:hover{background:#f3f4f6;color:#111827}.nav[data-v-ff3870e5]{display:flex;flex-direction:column;gap:2px;padding:4px 10px 12px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.nav button[data-v-ff3870e5],.nav-extra[data-v-ff3870e5]{border:none;background:transparent;text-align:left;border-radius:8px;padding:11px 12px;font-size:14px;color:#374151;cursor:pointer}.nav button.on[data-v-ff3870e5]{background:#eef6fc;color:var(--primary);font-weight:600}.nav-extra.shimmer[data-v-ff3870e5]{position:relative;overflow:hidden;color:var(--primary);font-weight:600}.nav-extra.shimmer[data-v-ff3870e5]:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:text-shine-ff3870e5 2.8s ease-in-out infinite;pointer-events:none}@keyframes text-shine-ff3870e5{0%{left:-40%}45%,to{left:120%}}.panel-body[data-v-ff3870e5]{flex:1;overflow:auto;padding:14px 12px;-webkit-overflow-scrolling:touch;min-height:0}.pane[data-v-ff3870e5]{display:flex;flex-direction:column;gap:0}.empty[data-v-ff3870e5]{margin:0;color:var(--muted);font-size:13px;line-height:1.6;padding:8px 4px}.row[data-v-ff3870e5]{width:100%;text-align:left;border:none;border-bottom:1px solid #f0f2f5;background:transparent;border-radius:0;padding:12px 4px;cursor:pointer}.row[data-v-ff3870e5]:last-child{border-bottom:none}.row-title[data-v-ff3870e5]{font-size:14px;font-weight:500;color:var(--text);line-height:1.4}.row-meta[data-v-ff3870e5]{margin-top:4px;font-size:12px;color:var(--muted);line-height:1.4}.panel-footer[data-v-ff3870e5]{flex-shrink:0;padding:8px 12px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #f0f2f5;background:#fff;display:flex;flex-direction:column;gap:6px}.account-wrap[data-v-ff3870e5]{position:relative}.account-menu[data-v-ff3870e5]{position:absolute;left:0;right:0;bottom:calc(100% + 6px);background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a1a;overflow:hidden;z-index:2}.account-menu button[data-v-ff3870e5]{width:100%;border:none;background:transparent;text-align:left;padding:12px 14px;font-size:14px;color:#374151;cursor:pointer}.account-menu button+button[data-v-ff3870e5]{border-top:1px solid #f0f2f5}.account-menu button[data-v-ff3870e5]:hover,.account-menu button[data-v-ff3870e5]:active{background:#f8fafc}.account-menu button.danger[data-v-ff3870e5]:hover,.account-menu button.danger[data-v-ff3870e5]:active{color:var(--danger)}.account-block[data-v-ff3870e5]{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid #eef2f6;background:#f8fafc;cursor:pointer;text-align:left}.account-block[data-v-ff3870e5]:hover,.account-block[data-v-ff3870e5]:active{background:#f1f5f9;border-color:#e3e8ef}.account-block.login .avatar.ghost[data-v-ff3870e5]{background:#eef2f6;color:#9ca3af}.avatar[data-v-ff3870e5]{width:40px;height:40px;border-radius:50%;background:#e3f2fd;color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-text[data-v-ff3870e5]{flex:1;min-width:0}.name[data-v-ff3870e5]{font-size:14px;font-weight:600;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone[data-v-ff3870e5]{margin-top:3px;font-size:12px;color:var(--muted);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-ff3870e5]{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.chev.up[data-v-ff3870e5]{transform:rotate(180deg)}.pop-enter-active[data-v-ff3870e5],.pop-leave-active[data-v-ff3870e5]{transition:opacity .16s ease,transform .16s ease}.pop-enter-from[data-v-ff3870e5],.pop-leave-to[data-v-ff3870e5]{opacity:0;transform:translateY(4px)}.drawer-enter-active[data-v-ff3870e5],.drawer-leave-active[data-v-ff3870e5]{transition:background-color .28s ease}.drawer-enter-active .panel[data-v-ff3870e5],.drawer-leave-active .panel[data-v-ff3870e5]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.drawer-enter-from[data-v-ff3870e5]{background-color:#0f172a00}.drawer-enter-from .panel[data-v-ff3870e5]{transform:translate(-100%)}.drawer-enter-to[data-v-ff3870e5]{background-color:#0f172a5c}.drawer-enter-to .panel[data-v-ff3870e5]{transform:translate(0)}.drawer-leave-from[data-v-ff3870e5]{background-color:#0f172a5c}.drawer-leave-from .panel[data-v-ff3870e5]{transform:translate(0)}.drawer-leave-to[data-v-ff3870e5]{background-color:#0f172a00}.drawer-leave-to .panel[data-v-ff3870e5]{transform:translate(-100%)}.mask[data-v-816c33f5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow:auto;box-sizing:border-box}.dialog[data-v-816c33f5]{width:100%;max-width:min(400px,100%);max-height:min(90dvh,100%);overflow:auto;background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}h3[data-v-816c33f5]{margin:0;font-size:18px}.tip[data-v-816c33f5]{margin:0;font-size:13px;color:var(--muted);line-height:1.5;overflow-wrap:break-word}label[data-v-816c33f5]{display:flex;flex-direction:column;gap:6px;font-size:14px}input[type=text][data-v-816c33f5],input[data-v-816c33f5]:not([type]),input[type=tel][data-v-816c33f5],input[maxlength][data-v-816c33f5]{width:100%;max-width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;box-sizing:border-box}.row[data-v-816c33f5]{display:flex;gap:8px;min-width:0;align-items:stretch}.row input[data-v-816c33f5]{flex:1 1 0;min-width:0;width:auto;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.row .btn[data-v-816c33f5]{flex:0 0 auto;white-space:nowrap;padding:10px}.agree[data-v-816c33f5]{flex-direction:row;align-items:flex-start;gap:8px;font-size:13px;color:#4b5563;line-height:1.5}.agree span[data-v-816c33f5]{min-width:0;overflow-wrap:break-word}.agree input[data-v-816c33f5]{margin-top:2px;flex-shrink:0}.link[data-v-816c33f5]{border:none;background:transparent;color:var(--primary);cursor:pointer;padding:0;font-size:inherit}.actions[data-v-816c33f5]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.actions .btn[data-v-816c33f5]{flex:1}.btn[data-v-816c33f5]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:10px 14px;font-weight:600;cursor:pointer}.btn.ghost[data-v-816c33f5]{background:#fff;color:var(--text);border:1px solid var(--border)}.btn[data-v-816c33f5]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-816c33f5]{margin:0;color:var(--danger);font-size:13px}.doc-mask[data-v-816c33f5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px;box-sizing:border-box}.doc-dialog[data-v-816c33f5]{width:100%;max-width:min(420px,100%);max-height:min(78dvh,560px);background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.doc-head[data-v-816c33f5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.doc-head h4[data-v-816c33f5]{margin:0;font-size:16px}.doc-body[data-v-816c33f5]{padding:14px 16px 20px;overflow:auto;-webkit-overflow-scrolling:touch}.doc-body p[data-v-816c33f5]{margin:0 0 12px;font-size:13px;line-height:1.7;color:#374151}.app-shell[data-v-e6007dfa]{min-height:100vh;display:flex;flex-direction:column}.app-shell.h5[data-v-e6007dfa]{width:100%;max-width:480px;margin:0 auto;background:#fff;min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden}.h5-topbar[data-v-e6007dfa]{position:fixed;top:0;left:0;right:0;z-index:45;width:100%;max-width:480px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;padding:4px 8px;padding-top:max(4px,env(safe-area-inset-top,0px));background:#fff;border-bottom:none}.main[data-v-e6007dfa]{flex:1;width:100%;max-width:720px;margin:0 auto;padding:24px 16px 48px}.main.wide[data-v-e6007dfa]{max-width:1080px}.main.sales-pc-main[data-v-e6007dfa]{max-width:none;margin:0;padding:0;width:100%;flex:1}.app-shell.sales-shell[data-v-e6007dfa],.app-shell.admin-shell[data-v-e6007dfa]{background:#f0f3f7}.main.h5[data-v-e6007dfa]{width:100%;max-width:480px;min-width:0;min-height:0;flex:1;height:100%;overflow-x:hidden;overflow-y:auto;padding:calc(56px + env(safe-area-inset-top,0px)) 16px 16px;background:#fff;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.main.h5.report-main[data-v-e6007dfa]{padding-bottom:8px;overflow-anchor:none}.main.h5[data-v-e6007dfa]:has(.page.detecting),.main.h5[data-v-e6007dfa]:has(.page.keyboard-open){display:block}.region-cascader[data-v-26ce5c33]{position:relative;width:100%}.region-trigger[data-v-26ce5c33]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7eb;border-radius:10px;padding:13px 14px;background:#fff;font-size:13px;color:#111827;text-align:left;cursor:pointer;box-sizing:border-box}.region-cascader.open .region-trigger[data-v-26ce5c33]{border-color:#90caf9;background:#f5faff}.region-cascader.disabled .region-trigger[data-v-26ce5c33]{cursor:default;caret-color:transparent}.region-value[data-v-26ce5c33]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.region-value.placeholder[data-v-26ce5c33]{color:#9ca3af}.region-chevron[data-v-26ce5c33]{flex-shrink:0;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' stroke='%236b7280' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px;transition:transform .18s ease}.region-cascader.open .region-chevron[data-v-26ce5c33]{transform:rotate(180deg)}.region-panel[data-v-26ce5c33]{position:absolute;z-index:40;left:0;right:auto;top:calc(100% + 6px);display:flex;flex-direction:column;width:52%;min-width:148px;max-width:100%;max-height:280px;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f172a1a;transition:width .2s ease}.region-panel.cols-2[data-v-26ce5c33]{width:78%}.region-panel.cols-3[data-v-26ce5c33]{width:100%}.region-panel-head[data-v-26ce5c33]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;padding:4px 4px 0;min-height:32px}.region-close[data-v-26ce5c33]{width:28px;height:28px;border:none;border-radius:8px;background:#f8fafc;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.region-close[data-v-26ce5c33]:hover,.region-close[data-v-26ce5c33]:active{background:#eef2f6;color:#111827}.region-cols[data-v-26ce5c33]{display:flex;flex:1;min-height:0;overflow:hidden}.region-col[data-v-26ce5c33]{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid #f1f5f9}.region-col[data-v-26ce5c33]:last-child{border-right:none}.region-col-list[data-v-26ce5c33]{flex:1;overflow-y:auto;min-height:0;padding:2px 0 6px;-webkit-overflow-scrolling:touch}.region-item[data-v-26ce5c33]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;border:none;background:transparent;padding:9px 10px;font-size:13px;color:#334155;text-align:left;cursor:pointer;line-height:1.35}.region-item[data-v-26ce5c33]:hover{background:#f8fafc}.region-item.active[data-v-26ce5c33]{background:#e3f2fd;color:#1565c0}.region-item.picked[data-v-26ce5c33]{color:#1e88e5;font-weight:600}.region-item-name[data-v-26ce5c33]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-item-arrow[data-v-26ce5c33]{flex-shrink:0;color:#94a3b8;font-size:14px;line-height:1}.region-col-list[data-v-26ce5c33]::-webkit-scrollbar{width:4px}.region-col-list[data-v-26ce5c33]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.page[data-v-2591bb98]{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;flex:1;justify-content:flex-start;width:100%;max-width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;box-sizing:border-box;padding:4px 4px 8px;background:#fff}.page-bg[data-v-2591bb98]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.page-bg-taichi[data-v-2591bb98]{position:absolute;left:50%;top:50%;width:260px;height:260px;margin-left:-130px;margin-top:-130px;animation:detect-taichi-spin-2591bb98 32s linear infinite}.page-bg-slot[data-v-2591bb98]{position:absolute;left:50%;width:0;height:0}.page-bg-slot.top[data-v-2591bb98]{top:18%}.page-bg-slot.bottom[data-v-2591bb98]{top:82%}.page-bg-blob[data-v-2591bb98]{position:absolute;left:50%;top:50%;width:168px;height:168px;margin-left:-84px;margin-top:-84px;border-radius:50%;filter:blur(38px);will-change:transform,opacity}.page-bg-blob.blue[data-v-2591bb98]{background:#1e88e529;animation:detect-blob-breathe-2591bb98 5.5s ease-in-out infinite}.page-bg-blob.red[data-v-2591bb98]{background:#ef535024;animation:detect-blob-breathe-2591bb98 5.5s ease-in-out infinite;animation-delay:-2.75s}.hero[data-v-2591bb98],.form[data-v-2591bb98],.detect-panel[data-v-2591bb98]{position:relative;z-index:1;width:100%;max-width:100%;min-width:0}.page.detecting[data-v-2591bb98]{flex:none;flex-shrink:0;justify-content:flex-start;height:auto;min-height:100%;overflow:visible;padding-bottom:24px}.page.keyboard-open[data-v-2591bb98]{flex:none;height:auto;min-height:100%;overflow:visible;padding-bottom:var(--kb-space, 40vh)}.hero[data-v-2591bb98]{padding:0 4px;text-align:left;margin-top:0;margin-bottom:28px;flex-shrink:0}.hero-badge[data-v-2591bb98]{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-bottom:10px;padding:5px 10px 5px 8px;border:1px solid #d6e8fa;border-radius:999px;background:#f7fbff;color:#5b7c99;font-size:12px;line-height:1.3;font-weight:500}.hero-badge-icon[data-v-2591bb98]{flex-shrink:0;color:var(--primary)}.hero-badge em[data-v-2591bb98]{font-style:normal;font-weight:700;color:var(--primary)}.page.detecting .hero[data-v-2591bb98],.page.detecting .form[data-v-2591bb98],.page.detecting .detect-panel[data-v-2591bb98]{flex-shrink:0}.page.detecting .form[data-v-2591bb98]{min-height:auto}@keyframes detect-taichi-spin-2591bb98{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes detect-blob-breathe-2591bb98{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.14);opacity:1}}@media(prefers-reduced-motion:reduce){.page-bg-taichi[data-v-2591bb98],.page-bg-blob[data-v-2591bb98],.hint[data-v-2591bb98]:after{animation:none}.hint[data-v-2591bb98]:after{display:none}}h1[data-v-2591bb98]{margin:0 0 8px;font-size:26px;font-weight:700;letter-spacing:.02em;color:#0f172a;line-height:1.3;overflow-wrap:break-word}h1 span[data-v-2591bb98]{color:var(--primary)}.hint[data-v-2591bb98]{position:relative;overflow:hidden;margin:0;color:#64748b;font-size:13px;line-height:1.65;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:break-word}.hint[data-v-2591bb98]:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:hint-shimmer-2591bb98 5.8s linear infinite;pointer-events:none}@keyframes hint-shimmer-2591bb98{0%{left:-40%}31%{left:120%}to{left:120%}}.form[data-v-2591bb98]{background:transparent;border:none;border-radius:0;padding:0 4px;display:flex;flex-direction:column;gap:14px;box-shadow:none;flex-shrink:1;min-height:0;margin-top:50px}label[data-v-2591bb98],.field[data-v-2591bb98]{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:#374151}label span em[data-v-2591bb98],.field span em[data-v-2591bb98]{color:var(--danger);font-style:normal}input[data-v-2591bb98],textarea[data-v-2591bb98]{width:100%;max-width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:13px 14px;background:#fff;outline:none;font-size:13px;color:#111827}input[data-v-2591bb98]:disabled,textarea[data-v-2591bb98]:disabled{background:#fff;color:#111827;cursor:default;opacity:1}.form.locked[data-v-2591bb98]{-webkit-user-select:none;user-select:none}.form.locked input[data-v-2591bb98]{caret-color:transparent;cursor:default}input[data-v-2591bb98]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e88e51f}.form.locked input[data-v-2591bb98]:focus{border-color:#e5e7eb;box-shadow:none}.btn[data-v-2591bb98]{width:100%;margin-top:4px;border:none;border-radius:10px;background:var(--primary);color:#fff;padding:14px 16px;font-weight:600;font-size:16px;cursor:pointer;flex-shrink:0}.btn[data-v-2591bb98]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-2591bb98]{margin:0;color:var(--danger);font-size:14px;text-align:center}.detect-panel[data-v-2591bb98]{display:flex;flex-direction:column;gap:14px;padding:0 4px}.detect-tip[data-v-2591bb98]{margin:0;padding:14px;background:#f8fbff;border:1px solid #e3eef8;border-radius:10px;color:#374151;font-size:14px;line-height:1.7}.log-box[data-v-2591bb98]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#0f172a}.log-title[data-v-2591bb98]{padding:10px 14px;font-size:13px;font-weight:600;color:#93c5fd;border-bottom:1px solid rgba(148,163,184,.25);background:#111827}.log-stage[data-v-2591bb98]{min-height:72px;padding:16px 14px;display:flex;align-items:center;overflow:hidden}.log-line.single[data-v-2591bb98]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.65;color:#e2e8f0;width:100%}.log-text[data-v-2591bb98]{position:relative;display:inline-block;background:linear-gradient(100deg,#94a3b8,#94a3b8 35%,#f8fafc,#94a3b8 65%,#94a3b8);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:log-shimmer-2591bb98 2.2s ease-in-out infinite}.dot[data-v-2591bb98]{width:6px;height:6px;margin-top:7px;border-radius:50%;background:#60a5fa;flex-shrink:0;box-shadow:0 0 0 3px #60a5fa47}.log-fade-enter-active[data-v-2591bb98],.log-fade-leave-active[data-v-2591bb98]{transition:opacity .4s ease,transform .4s ease}.log-fade-enter-from[data-v-2591bb98]{opacity:0;transform:translateY(8px)}.log-fade-leave-to[data-v-2591bb98]{opacity:0;transform:translateY(-6px)}@keyframes log-shimmer-2591bb98{0%{background-position:100% 0}to{background-position:-100% 0}}.viewer[data-v-cc9f5db4]{display:flex;flex-direction:column;gap:14px;padding-bottom:0}.card[data-v-cc9f5db4]{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:18px 16px;box-shadow:0 1px 2px #1018280a}.cover[data-v-cc9f5db4]{background:linear-gradient(180deg,#f3f9ff,#fff 78%);border-color:#d6e8fa;padding:28px 20px 24px;text-align:center}.cover h1[data-v-cc9f5db4]{margin:0;font-size:22px;line-height:1.45;font-weight:700;color:#0f172a;letter-spacing:.02em}.cover-meta[data-v-cc9f5db4]{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;font-size:13px;line-height:1.5;color:#64748b}.cover-subtitle[data-v-cc9f5db4]{letter-spacing:.04em}.cover-sep[data-v-cc9f5db4]{color:#cbd5e1;font-weight:600}.cover-date[data-v-cc9f5db4]{letter-spacing:.01em}.preview-hint[data-v-cc9f5db4]{margin:16px 0 0;font-size:13px;line-height:1.65;color:#475569;text-align:left;padding:10px 12px;background:#fff;border:1px dashed #cfe3f9;border-radius:10px}.preview-hint.soft[data-v-cc9f5db4]{border-style:solid;border-color:#eef2f7;color:#94a3b8;background:#f8fafc}.sec-title[data-v-cc9f5db4]{margin:0 0 14px;font-size:16px;font-weight:650;color:#0f172a;padding-left:10px;border-left:3px solid var(--primary);line-height:1.3}.sec-title.center[data-v-cc9f5db4]{border-left:none;padding-left:0;text-align:center}.info-grid[data-v-cc9f5db4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.info-item[data-v-cc9f5db4]{padding:0;border-radius:0;background:transparent}.info-item[data-v-cc9f5db4]:nth-child(3),.info-item[data-v-cc9f5db4]:nth-child(n+5){grid-column:1 / -1}.info-label[data-v-cc9f5db4]{font-size:12px;color:#94a3b8;margin-bottom:4px}.info-value[data-v-cc9f5db4]{font-size:14px;color:#1e293b;line-height:1.55;word-break:break-word;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.stats[data-v-cc9f5db4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat[data-v-cc9f5db4]{background:#f8fbff;border:1px solid #e3eef8;border-radius:12px;padding:14px 12px;text-align:center}.stat-value[data-v-cc9f5db4]{font-size:22px;font-weight:700;color:var(--primary);line-height:1.2}.stat-label[data-v-cc9f5db4]{margin-top:6px;font-size:12px;color:#64748b}.points[data-v-cc9f5db4]{margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9}.points-title[data-v-cc9f5db4]{font-size:13px;font-weight:600;color:#334155;margin-bottom:8px}.points ul[data-v-cc9f5db4]{margin:0;padding-left:18px;color:#475569;font-size:13px;line-height:1.7}.principle[data-v-cc9f5db4]{margin:14px 0 0;font-size:13px;line-height:1.65;font-weight:700;text-align:center;color:#1e88e5;background:#f3f9ff;border-radius:10px;padding:10px 12px}.toc[data-v-cc9f5db4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.toc-main[data-v-cc9f5db4]{display:flex;align-items:center;gap:8px;font-size:14px;color:#1e293b;font-weight:550}.toc-no[data-v-cc9f5db4]{color:var(--primary);font-weight:700;min-width:1.2em}.toc-lock[data-v-cc9f5db4]{margin-left:auto;font-size:11px;color:#c2410c;background:#fff7ed;padding:2px 8px;border-radius:999px;font-weight:600}.toc-subs[data-v-cc9f5db4]{list-style:none;margin:6px 0 0;padding:0 0 0 22px;color:#94a3b8;font-size:12px;line-height:1.7}.method-tip[data-v-cc9f5db4]{margin:-4px 0 12px;font-size:12px;color:#64748b;line-height:1.6}.method-tip strong[data-v-cc9f5db4]{font-weight:700;color:var(--primary)}.card.negative .method-tip strong[data-v-cc9f5db4]{color:#c62828}.table-wrap[data-v-cc9f5db4]{--vis-row-h: 42px;--vis-scroll: 6px;overflow-x:auto;border:1px solid #e8edf3;border-radius:10px;-webkit-overflow-scrolling:touch}.vis-chart[data-v-cc9f5db4]{margin-top:16px;padding:14px 12px 10px;border:1px solid #e8edf3;border-radius:10px;background:#fff}.vis-chart-legend[data-v-cc9f5db4]{display:flex;align-items:center;margin-bottom:12px}.vis-legend-item[data-v-cc9f5db4]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;font-size:12px;color:#475569;line-height:1.3}.vis-legend-dot[data-v-cc9f5db4]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.vis-chart-plot[data-v-cc9f5db4]{display:flex;flex-direction:column;gap:10px}.vis-chart-row[data-v-cc9f5db4]{display:flex;align-items:center;gap:6px;min-width:0}.vis-chart-row.highlight .vis-chart-name[data-v-cc9f5db4]{color:var(--primary);font-weight:650}.vis-chart-name[data-v-cc9f5db4]{width:4em;flex-shrink:0;font-size:12px;color:#334155;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vis-chart-group[data-v-cc9f5db4]{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:2px 0}.vis-bar-line[data-v-cc9f5db4]{height:8px;border-radius:4px;background:#f1f5f9;overflow:hidden}.vis-bar[data-v-cc9f5db4]{height:100%;border-radius:4px;min-width:0}.vis-chart-x[data-v-cc9f5db4]{display:flex;align-items:center;gap:6px;margin-top:2px}.vis-chart-x-spacer[data-v-cc9f5db4]{width:4em;flex-shrink:0}.vis-chart-x-scale[data-v-cc9f5db4]{flex:1;min-width:0;display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.visibility-table[data-v-cc9f5db4]{--col-w: calc(100% / var(--col-count, 4));width:max(100%,calc(var(--col-count, 4) * 100px));min-width:100%;border-collapse:collapse;font-size:12px;display:block}.visibility-table thead[data-v-cc9f5db4],.visibility-table tbody[data-v-cc9f5db4]{display:block;width:100%;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.visibility-table thead[data-v-cc9f5db4]{overflow-y:scroll;background:#f8fbff}.visibility-table tbody[data-v-cc9f5db4]{max-height:calc(var(--vis-row-h) * 7);overflow-y:auto;-webkit-overflow-scrolling:touch}.visibility-table tbody[data-v-cc9f5db4]:hover,.visibility-table tbody[data-v-cc9f5db4]:focus-within,.visibility-table tbody[data-v-cc9f5db4]:active{scrollbar-color:#c5d4e8 transparent}.visibility-table thead[data-v-cc9f5db4]::-webkit-scrollbar,.visibility-table tbody[data-v-cc9f5db4]::-webkit-scrollbar{width:var(--vis-scroll);height:var(--vis-scroll)}.visibility-table thead[data-v-cc9f5db4]::-webkit-scrollbar-thumb,.visibility-table tbody[data-v-cc9f5db4]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.visibility-table tbody[data-v-cc9f5db4]:hover::-webkit-scrollbar-thumb,.visibility-table tbody[data-v-cc9f5db4]:focus-within::-webkit-scrollbar-thumb,.visibility-table tbody[data-v-cc9f5db4]:active::-webkit-scrollbar-thumb{background:#c5d4e8}.visibility-table thead[data-v-cc9f5db4]::-webkit-scrollbar-track,.visibility-table tbody[data-v-cc9f5db4]::-webkit-scrollbar-track{background:transparent}.visibility-table thead tr[data-v-cc9f5db4],.visibility-table tbody tr[data-v-cc9f5db4]{display:table;width:100%;table-layout:fixed}.visibility-table th[data-v-cc9f5db4],.visibility-table td[data-v-cc9f5db4]{width:var(--col-w);min-width:100px;padding:10px 8px;border-bottom:1px solid #eef2f7;box-sizing:border-box;vertical-align:middle}.visibility-table th[data-v-cc9f5db4]{height:var(--vis-row-h);background:#f8fbff;color:#334155;font-weight:650;text-align:center}.visibility-table td[data-v-cc9f5db4]{height:var(--vis-row-h);text-align:center;white-space:nowrap}.visibility-table th[data-v-cc9f5db4]:first-child,.visibility-table td[data-v-cc9f5db4]:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 #eef2f7}.visibility-table th[data-v-cc9f5db4]:first-child{background:#f8fbff;z-index:2}.visibility-table td[data-v-cc9f5db4]:first-child,.visibility-table td.brand-cell[data-v-cc9f5db4]{background:#fff;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.45}.visibility-table tr.highlight td[data-v-cc9f5db4]{background:#eef6ff;color:#0f172a;font-weight:650}.visibility-table tr.highlight td[data-v-cc9f5db4]:first-child{background:#eef6ff;color:var(--primary)}.card.negative .sec-title[data-v-cc9f5db4]{border-left-color:#c62828}.card.negative .visibility-table tr.highlight td[data-v-cc9f5db4]:first-child{color:#c62828}.th-brand[data-v-cc9f5db4]{display:block;text-align:center;white-space:normal;word-break:break-word;line-height:1.35}.th-sort[data-v-cc9f5db4]{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;white-space:normal;text-align:center}.th-sort[data-v-cc9f5db4]:active{opacity:.85}.th-label[data-v-cc9f5db4]{font-weight:650;line-height:1.3;word-break:break-word}.th-arrows[data-v-cc9f5db4]{display:inline-flex;flex-direction:column;flex-shrink:0;gap:2px;line-height:0}.th-arrows .arrow[data-v-cc9f5db4]{display:block;width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;opacity:.35}.th-arrows .arrow.up[data-v-cc9f5db4]{border-bottom:4px solid #94a3b8}.th-arrows .arrow.down[data-v-cc9f5db4]{border-top:4px solid #94a3b8}.th-sort.desc .arrow.down[data-v-cc9f5db4]{border-top-color:var(--primary);opacity:1}.th-sort.asc .arrow.up[data-v-cc9f5db4]{border-bottom-color:var(--primary);opacity:1}.lock-card[data-v-cc9f5db4]{text-align:center;background:linear-gradient(180deg,#f7fbff,#fff 55%);border-color:#d6e8fa}.lock-icon[data-v-cc9f5db4]{display:flex;justify-content:center;margin-bottom:8px}.lock-desc[data-v-cc9f5db4]{position:relative;overflow:hidden;margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.6}.lock-desc[data-v-cc9f5db4]:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:lock-desc-shimmer-cc9f5db4 4.8s linear infinite;pointer-events:none}@keyframes lock-desc-shimmer-cc9f5db4{0%{left:-40%}37.5%{left:120%}to{left:120%}}@media(prefers-reduced-motion:reduce){.lock-desc[data-v-cc9f5db4]:after{animation:none;display:none}}.teaser-list[data-v-cc9f5db4]{list-style:none;margin:0 0 18px;padding:0;text-align:left;display:flex;flex-direction:column;gap:8px}.teaser-list li[data-v-cc9f5db4]{position:relative;padding:10px 12px 10px 34px;background:#fff;border:1px solid #e8edf3;border-radius:10px;font-size:13px;color:#334155;line-height:1.5}.teaser-list li[data-v-cc9f5db4]:before{content:"";position:absolute;left:12px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--primary)}.teaser-title[data-v-cc9f5db4]{font-weight:650;color:#0f172a;line-height:1.45}.teaser-desc[data-v-cc9f5db4]{margin-top:4px;font-size:12px;color:#64748b;line-height:1.5;font-weight:400}.unlock-btn[data-v-cc9f5db4]{width:100%}.lock-note[data-v-cc9f5db4]{margin:0;font-size:13px;color:#94a3b8}.btn[data-v-cc9f5db4]{border:none;border-radius:10px;background:var(--primary);color:#fff;padding:13px 16px;font-weight:650;cursor:pointer;font-size:15px}.tabs[data-v-cc9f5db4]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;-webkit-overflow-scrolling:touch}.model-tabs[data-v-cc9f5db4]{gap:10px;overflow:visible}.model-tabs .tab[data-v-cc9f5db4]{flex:1 1 0;min-width:0;border-radius:6px;padding:10px 8px;text-align:center}.model-float-nav[data-v-cc9f5db4]{position:fixed;right:max(8px,calc((100vw - 480px)/2 + 8px));bottom:calc(88px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;gap:4px;padding:0;margin:0;border:none;background:transparent;box-shadow:none}.float-item[data-v-cc9f5db4]{min-width:40px;height:32px;padding:0 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fffffff5;color:#64748b;font-size:12px;font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #0f172a14}.float-item.active[data-v-cc9f5db4]{background:#e3f2fd;border-color:#90caf9;color:var(--primary)}.float-item[data-v-cc9f5db4]:active{background:#f1f5f9}.float-top[data-v-cc9f5db4]{font-size:14px;font-weight:700;min-width:32px;padding:0}.tab[data-v-cc9f5db4]{flex:0 0 auto;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.tab.active[data-v-cc9f5db4]{background:var(--primary);border-color:var(--primary);color:#fff}.tab.phase.positive.active[data-v-cc9f5db4]{background:#1e88e5;border-color:#1e88e5}.tab.phase.negative.active[data-v-cc9f5db4]{background:#ed5a46;border-color:#ed5a46}.phase-block[data-v-cc9f5db4]{margin-top:8px}.phase-block+.phase-block[data-v-cc9f5db4]{margin-top:28px;padding-top:18px;border-top:1px solid #eef2f7}.phase-head[data-v-cc9f5db4]{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#f8fbff;text-align:left}.phase-head.positive[data-v-cc9f5db4]{background:#e3f2fd;color:#1565c0}.phase-head.negative[data-v-cc9f5db4]{background:#fdeeec;color:#c62828}.phase-head h3[data-v-cc9f5db4]{margin:0;font-size:14px;font-weight:650;text-align:left}.phase-head .phase-desc[data-v-cc9f5db4]{margin:6px 0 0;font-size:12px;line-height:1.55;color:#64748b;text-align:left}.phase-hl-good[data-v-cc9f5db4]{font-weight:700;color:#1e88e5}.phase-hl-bad[data-v-cc9f5db4]{font-weight:700;color:#c62828}.phase-block.negative[data-v-cc9f5db4]{--phase-accent: #c62828;--phase-accent-mid: #e53935;--phase-accent-soft: #ef5350;--phase-accent-bg: #ffebee;--phase-accent-border: #ffcdd2}.phase-block.negative .q-badge[data-v-cc9f5db4]{background:var(--phase-accent-mid)}.phase-block.negative .q-rank-chip[data-v-cc9f5db4]{background:var(--phase-accent-bg);color:var(--phase-accent)}.phase-block.negative .q-expand[data-v-cc9f5db4]{border-color:var(--phase-accent-border);background:#fff8f8;color:var(--phase-accent)}.phase-block.negative .q-expand[data-v-cc9f5db4]:active{background:var(--phase-accent-bg)}.phase-block.negative .q-nav-btn[data-v-cc9f5db4]:last-child{color:var(--phase-accent);border-color:var(--phase-accent-border);background:#fff8f8}.phase-block.negative .text-link[data-v-cc9f5db4],.phase-block.negative .detail-table tr.highlight td[data-v-cc9f5db4],.phase-block.negative .visibility-detail-table tr.highlight td[data-v-cc9f5db4],.phase-block.negative .visibility-detail-table tr.highlight .brand-cell[data-v-cc9f5db4]{color:var(--phase-accent)}.phase-block.negative .scatter-brand-label.is-self[data-v-cc9f5db4]{fill:var(--phase-accent)}.phase-block.negative .scatter-point.active .scatter-dot[data-v-cc9f5db4]{filter:drop-shadow(0 0 2px rgba(229,57,53,.45))}.scatter-detail-dialog.negative .scatter-self-tag[data-v-cc9f5db4]{color:#c62828;background:#ffebee}.scatter-detail-dialog.negative .scatter-detail-close[data-v-cc9f5db4]:hover{background:#ffebee;color:#c62828}.metric-grid[data-v-cc9f5db4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.metric-block[data-v-cc9f5db4]{margin-bottom:20px}.metric-block[data-v-cc9f5db4]:last-of-type{margin-bottom:16px}.metric-main-title[data-v-cc9f5db4]{margin:0 0 10px;text-align:center;font-size:15px;font-weight:650;color:#0f172a;line-height:1.4}.metric[data-v-cc9f5db4]{text-align:center;padding:12px 4px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7;min-width:0}.metric-value[data-v-cc9f5db4]{font-size:16px;font-weight:700;color:#0f172a;word-break:break-all}.metric-label[data-v-cc9f5db4]{margin-top:4px;font-size:11px;color:#94a3b8}.metric-radar[data-v-cc9f5db4]{margin:4px 0 16px;display:flex;justify-content:center}.metric-radar-svg[data-v-cc9f5db4]{width:100%;max-width:300px;height:auto;display:block;overflow:visible}.radar-ring[data-v-cc9f5db4]{fill:none;stroke:#e8edf3;stroke-width:1}.radar-spoke[data-v-cc9f5db4]{stroke:#e8edf3;stroke-width:1}.radar-area[data-v-cc9f5db4]{fill:#1e88e52e;stroke:#1e88e5;stroke-width:1.6}.radar-dot[data-v-cc9f5db4]{fill:#1e88e5}.metric-radar.negative .radar-area[data-v-cc9f5db4]{fill:#e5393529;stroke:#e53935}.metric-radar.negative .radar-dot[data-v-cc9f5db4]{fill:#e53935}.radar-label[data-v-cc9f5db4]{font-size:11px;fill:#64748b;dominant-baseline:middle}.subsec[data-v-cc9f5db4]{margin-top:16px}.sub-title[data-v-cc9f5db4]{margin:0 0 10px;font-size:14px;font-weight:650;color:#334155}.basic-data-sec .sub-title[data-v-cc9f5db4],.basic-data-sec .sub-desc[data-v-cc9f5db4],.visibility-detail-sec .sub-title[data-v-cc9f5db4],.visibility-detail-sec .sub-desc[data-v-cc9f5db4],.citation-summary-sec .sub-title[data-v-cc9f5db4],.citation-summary-sec .sub-desc[data-v-cc9f5db4],.platform-rank-sec .sub-title[data-v-cc9f5db4],.platform-rank-sec .sub-desc[data-v-cc9f5db4]{text-align:center}.time-pie-block[data-v-cc9f5db4]{margin-top:14px}.time-pie-block .sub-title[data-v-cc9f5db4]{margin-bottom:10px;text-align:center}.time-pie-sec .sub-title[data-v-cc9f5db4],.time-pie-sec .sub-desc[data-v-cc9f5db4],.recent-pie-sec .sub-title[data-v-cc9f5db4],.recent-pie-sec .sub-desc[data-v-cc9f5db4]{text-align:center}.scatter-block[data-v-cc9f5db4]{margin-top:18px}.scatter-block .sub-title[data-v-cc9f5db4],.scatter-block .sub-desc[data-v-cc9f5db4]{text-align:center}.scatter-svg[data-v-cc9f5db4]{display:block;width:100%;max-width:420px;margin:0 auto;height:auto}.scatter-tick[data-v-cc9f5db4]{fill:#94a3b8;font-size:10px}.scatter-axis-title[data-v-cc9f5db4]{fill:#64748b;font-size:11px}.scatter-brand-label[data-v-cc9f5db4]{fill:#64748b;font-size:10px}.scatter-brand-label.is-self[data-v-cc9f5db4]{fill:#1565c0;font-weight:650}.scatter-point[data-v-cc9f5db4]{cursor:pointer}.scatter-point.active .scatter-dot[data-v-cc9f5db4]{filter:drop-shadow(0 0 2px rgba(30,136,229,.45))}.scatter-detail-mask[data-v-cc9f5db4]{align-items:center;z-index:1210}.scatter-detail-dialog[data-v-cc9f5db4]{width:100%;max-width:360px;padding:14px 14px 12px;border-radius:14px;background:#fff;box-shadow:0 12px 40px #0f172a2e}.scatter-detail-head[data-v-cc9f5db4]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.scatter-detail-title[data-v-cc9f5db4]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.scatter-detail-title strong[data-v-cc9f5db4]{font-size:16px;font-weight:700;color:#0f172a}.scatter-self-tag[data-v-cc9f5db4]{font-size:11px;font-weight:600;color:#1565c0;background:#e3f2fd;border-radius:4px;padding:1px 6px}.scatter-detail-close[data-v-cc9f5db4]{flex:none;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.scatter-detail-close[data-v-cc9f5db4]:hover{background:#e3f2fd;color:#1565c0}.scatter-detail-grid[data-v-cc9f5db4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scatter-detail-item[data-v-cc9f5db4]{text-align:center;padding:10px 6px;border-radius:8px;background:#f8fafc;border:1px solid #eef2f7}.scatter-detail-item span[data-v-cc9f5db4]{display:block;font-size:11px;color:#94a3b8}.scatter-detail-item b[data-v-cc9f5db4]{display:block;margin-top:4px;font-size:15px;font-weight:700;color:#0f172a;word-break:break-all}.sub-desc[data-v-cc9f5db4]{margin:-4px 0 12px;font-size:12px;line-height:1.55;color:#94a3b8}.text-link[data-v-cc9f5db4]{display:inline;padding:0;border:none;background:none;color:var(--primary);font-size:inherit;font-weight:650;line-height:inherit;cursor:pointer;text-decoration:none}.text-link[data-v-cc9f5db4]:active{opacity:.85}.pie-panel[data-v-cc9f5db4]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px 2px 4px;border:1px solid #eef2f7;border-radius:12px;background:#fff;overflow:hidden}.pie-svg[data-v-cc9f5db4]{width:100%;max-width:100%;height:auto;display:block}.pie-center-label[data-v-cc9f5db4]{fill:#94a3b8;font-size:11px;font-weight:600}.pie-center-value[data-v-cc9f5db4],.pie-center-brand[data-v-cc9f5db4]{fill:#0f172a;font-size:15px;font-weight:700}.pie-center-sub[data-v-cc9f5db4]{fill:#64748b;font-size:11px;font-weight:600}.brand-acc-pie .brand-acc-svg[data-v-cc9f5db4]{width:100%;max-width:340px;margin:0 auto;display:block}.brand-acc-pie .pie-legend[data-v-cc9f5db4]{margin-top:4px}.brand-articles-under-pie[data-v-cc9f5db4]{margin-top:18px;padding-top:4px}.articles-empty[data-v-cc9f5db4]{margin:10px 0 0;padding:16px 14px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7;color:#64748b;font-size:13px;line-height:1.6;text-align:center}.pie-callout-text[data-v-cc9f5db4]{fill:#475569;font-size:9.5px;font-weight:600}.pie-legend[data-v-cc9f5db4]{list-style:none;margin:0;padding:0 8px 8px;width:100%;display:flex;flex-direction:column;gap:8px}.pie-legend-item[data-v-cc9f5db4]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px}.pie-dot[data-v-cc9f5db4]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pie-legend-name[data-v-cc9f5db4]{min-width:0;font-size:13px;color:#334155;line-height:1.4;word-break:break-word}.pie-legend-val[data-v-cc9f5db4]{font-size:12px;font-weight:650;color:#64748b;white-space:nowrap}.summary-strip[data-v-cc9f5db4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-stat[data-v-cc9f5db4]{text-align:center;padding:12px 8px;border-radius:10px;background:#f8fbff;border:1px solid #e3eef8}.mini-stat b[data-v-cc9f5db4]{display:block;font-size:16px;color:#0f172a}.mini-stat span[data-v-cc9f5db4]{display:block;margin-top:4px;font-size:11px;color:#94a3b8}.q-carousel[data-v-cc9f5db4]{touch-action:pan-y}.q-card[data-v-cc9f5db4]{position:relative;padding:32px 14px 12px;border-radius:12px;background:#fff;border:1px solid #e8eef5}.q-badge[data-v-cc9f5db4]{position:absolute;top:0;left:0;min-width:28px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px 0 10px;background:#1e88e5;color:#fff;font-size:12px;font-weight:700;line-height:1}.q-field[data-v-cc9f5db4]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.q-field[data-v-cc9f5db4]:first-of-type{padding-top:4px}.q-field[data-v-cc9f5db4]:last-of-type{border-bottom:none}.q-field-inline[data-v-cc9f5db4]{align-items:center}.q-head[data-v-cc9f5db4]{align-items:start}.q-head-main[data-v-cc9f5db4]{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.q-rank-chip[data-v-cc9f5db4]{flex-shrink:0;margin-top:1px;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:650;white-space:nowrap;line-height:1.4}.q-label[data-v-cc9f5db4]{font-size:12px;color:#94a3b8;line-height:1.5;padding-top:1px}.q-field-inline .q-label[data-v-cc9f5db4]{padding-top:0}.q-value[data-v-cc9f5db4]{font-size:13px;color:#334155;line-height:1.6;white-space:pre-wrap;word-break:break-word}.q-clamp[data-v-cc9f5db4]{max-height:calc(1.6em * 3);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c5d4e8 transparent}.q-clamp[data-v-cc9f5db4]::-webkit-scrollbar{width:4px}.q-clamp[data-v-cc9f5db4]::-webkit-scrollbar-thumb{background:#c5d4e8;border-radius:4px}.q-question[data-v-cc9f5db4]{min-width:0;flex:1;font-size:14px;font-weight:650;color:#0f172a;line-height:1.55}.q-expand[data-v-cc9f5db4]{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;width:100%;height:36px;border:1px solid #d6e6f8;border-radius:8px;background:#f8fbff;color:var(--primary);font-size:13px;font-weight:650;cursor:pointer}.q-expand[data-v-cc9f5db4]:active{background:#e3f2fd}.q-nav[data-v-cc9f5db4]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:10px}.q-nav-btn[data-v-cc9f5db4]{height:36px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.q-nav-btn[data-v-cc9f5db4]:first-child{justify-self:start}.q-nav-btn[data-v-cc9f5db4]:last-child{justify-self:end;border-color:#d6e6f8;background:#f8fbff;color:var(--primary)}.q-nav-btn[data-v-cc9f5db4]:active{background:#f1f5f9}.q-nav-index[data-v-cc9f5db4]{font-size:12px;font-weight:650;color:#64748b;white-space:nowrap}.answer-mask[data-v-cc9f5db4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;padding:16px}.answer-dialog[data-v-cc9f5db4]{width:100%;max-width:520px;max-height:min(82vh,720px);display:flex;flex-direction:column;background:#f5f7fb;border-radius:16px 16px 14px 14px;box-shadow:0 12px 40px #0f172a2e;overflow:hidden}.answer-head[data-v-cc9f5db4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid #eef2f7}.answer-head h3[data-v-cc9f5db4]{margin:0;font-size:16px;font-weight:650;color:#0f172a}.answer-close[data-v-cc9f5db4]{width:32px;height:32px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.answer-chat[data-v-cc9f5db4]{flex:1;min-height:0;overflow:auto;padding:14px 12px 18px;display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch}.chat-row[data-v-cc9f5db4]{display:flex;flex-direction:column;gap:6px;max-width:100%}.chat-row.user[data-v-cc9f5db4]{align-items:flex-end}.chat-row.ai[data-v-cc9f5db4]{align-items:flex-start}.chat-role[data-v-cc9f5db4]{font-size:11px;color:#94a3b8;font-weight:600;padding:0 4px}.chat-bubble[data-v-cc9f5db4]{max-width:100%;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.7;word-break:break-word}.user-bubble[data-v-cc9f5db4]{background:#1e88e5;color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}.ai-bubble[data-v-cc9f5db4]{background:#fff;color:#1e293b;border:1px solid #e8edf3;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0f172a0a}.ai-bubble.md-body[data-v-cc9f5db4]{font-size:14px;line-height:1.75;color:#1e293b}.ai-bubble.md-body[data-v-cc9f5db4] h2,.ai-bubble.md-body[data-v-cc9f5db4] h3,.ai-bubble.md-body[data-v-cc9f5db4] h4{margin:14px 0 8px;color:#0f172a;font-weight:700;line-height:1.45}.ai-bubble.md-body[data-v-cc9f5db4] h2:first-child,.ai-bubble.md-body[data-v-cc9f5db4] h3:first-child,.ai-bubble.md-body[data-v-cc9f5db4] h4:first-child{margin-top:0}.ai-bubble.md-body[data-v-cc9f5db4] h2{font-size:16px}.ai-bubble.md-body[data-v-cc9f5db4] h3{font-size:15px}.ai-bubble.md-body[data-v-cc9f5db4] h4{font-size:14px}.ai-bubble.md-body[data-v-cc9f5db4] p{margin:0 0 10px}.ai-bubble.md-body[data-v-cc9f5db4] p:last-child{margin-bottom:0}.ai-bubble.md-body[data-v-cc9f5db4] ul,.ai-bubble.md-body[data-v-cc9f5db4] ol{margin:0 0 10px;padding-left:1.2em}.ai-bubble.md-body[data-v-cc9f5db4] li{margin:0 0 6px}.ai-bubble.md-body[data-v-cc9f5db4] li:last-child{margin-bottom:0}.ai-bubble.md-body[data-v-cc9f5db4] strong{font-weight:700;color:#0f172a}.ai-bubble.md-body[data-v-cc9f5db4] blockquote{margin:0 0 12px;padding:8px 12px;border-left:3px solid #90caf9;background:#f8fbff;border-radius:0 8px 8px 0;color:#475569}.ai-bubble.md-body[data-v-cc9f5db4] blockquote p{margin:0 0 6px}.ai-bubble.md-body[data-v-cc9f5db4] blockquote p:last-child{margin-bottom:0}.ai-bubble.md-body[data-v-cc9f5db4] code{padding:1px 5px;border-radius:4px;background:#f1f5f9;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-bubble.md-body[data-v-cc9f5db4] hr{margin:12px 0;border:none;border-top:1px solid #e2e8f0}.ai-bubble.md-body[data-v-cc9f5db4] .md-table-wrap{margin:8px 0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e8edf3;border-radius:10px;background:#f8fafc}.ai-bubble.md-body[data-v-cc9f5db4] .md-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.ai-bubble.md-body[data-v-cc9f5db4] .md-table th,.ai-bubble.md-body[data-v-cc9f5db4] .md-table td{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top;max-width:220px;word-break:break-word;line-height:1.5;color:#334155}.ai-bubble.md-body[data-v-cc9f5db4] .md-table th{background:#f1f5f9;color:#64748b;font-weight:650;white-space:nowrap;position:sticky;top:0}.ai-bubble.md-body[data-v-cc9f5db4] .md-table tr:last-child td{border-bottom:none}.ai-bubble.md-body[data-v-cc9f5db4] .md-table a{color:var(--primary);text-decoration:none;word-break:break-all}@media(min-width:640px){.answer-mask[data-v-cc9f5db4]{align-items:center}.answer-dialog[data-v-cc9f5db4]{border-radius:14px}}.detail-table-wrap[data-v-cc9f5db4]{overflow-x:auto;border:1px solid #eef2f7;border-radius:10px}.detail-table[data-v-cc9f5db4]{width:100%;border-collapse:collapse;font-size:12px;min-width:480px}.detail-table th[data-v-cc9f5db4],.detail-table td[data-v-cc9f5db4]{padding:8px 10px;text-align:center;border-bottom:1px solid #f1f5f9;color:#334155;word-break:break-word}.detail-table th[data-v-cc9f5db4]{background:#f8fafc;font-weight:650;color:#64748b;white-space:nowrap}.detail-table tr:last-child td[data-v-cc9f5db4]{border-bottom:none}.detail-table tr.highlight td[data-v-cc9f5db4]{background:#e3f2fd;color:#1565c0;font-weight:650}.detail-table .brand-cell[data-v-cc9f5db4]{text-align:left;font-weight:600;color:#0f172a}.visibility-detail-wrap[data-v-cc9f5db4]{--vd-row-h: 36px;--vd-scroll: 6px;overflow:hidden}.visibility-detail-table[data-v-cc9f5db4]{min-width:0;display:block;table-layout:fixed}.visibility-detail-table thead[data-v-cc9f5db4],.visibility-detail-table tbody[data-v-cc9f5db4]{display:block;width:100%;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.visibility-detail-table thead[data-v-cc9f5db4]{overflow-y:scroll;background:#f8fafc}.visibility-detail-table tbody[data-v-cc9f5db4]{max-height:calc(var(--vd-row-h) * 7);overflow-y:auto;-webkit-overflow-scrolling:touch}.visibility-detail-table tbody[data-v-cc9f5db4]:hover,.visibility-detail-table tbody[data-v-cc9f5db4]:focus-within,.visibility-detail-table tbody[data-v-cc9f5db4]:active{scrollbar-color:#c5d4e8 transparent}.visibility-detail-table thead[data-v-cc9f5db4]::-webkit-scrollbar,.visibility-detail-table tbody[data-v-cc9f5db4]::-webkit-scrollbar{width:var(--vd-scroll);height:var(--vd-scroll)}.visibility-detail-table thead[data-v-cc9f5db4]::-webkit-scrollbar-thumb,.visibility-detail-table tbody[data-v-cc9f5db4]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.visibility-detail-table tbody[data-v-cc9f5db4]:hover::-webkit-scrollbar-thumb,.visibility-detail-table tbody[data-v-cc9f5db4]:focus-within::-webkit-scrollbar-thumb,.visibility-detail-table tbody[data-v-cc9f5db4]:active::-webkit-scrollbar-thumb{background:#c5d4e8}.visibility-detail-table thead[data-v-cc9f5db4]::-webkit-scrollbar-track,.visibility-detail-table tbody[data-v-cc9f5db4]::-webkit-scrollbar-track{background:transparent}.visibility-detail-table thead tr[data-v-cc9f5db4],.visibility-detail-table tbody tr[data-v-cc9f5db4]{display:table;width:100%;table-layout:fixed}.visibility-detail-table th[data-v-cc9f5db4],.visibility-detail-table td[data-v-cc9f5db4]{box-sizing:border-box;height:var(--vd-row-h);padding:6px 8px;vertical-align:middle}.visibility-detail-table th[data-v-cc9f5db4]:first-child,.visibility-detail-table td[data-v-cc9f5db4]:first-child{width:25%}.visibility-detail-table th[data-v-cc9f5db4]:not(:first-child),.visibility-detail-table td[data-v-cc9f5db4]:not(:first-child){width:25%}.visibility-detail-table .brand-cell[data-v-cc9f5db4]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;height:auto;min-height:var(--vd-row-h)}.visibility-detail-table tr.highlight td[data-v-cc9f5db4]{background:transparent;color:#334155;font-weight:650}.visibility-detail-table tr.highlight .brand-cell[data-v-cc9f5db4]{background:transparent;color:#1565c0}.platform-rank-table th[data-v-cc9f5db4]:nth-child(1),.platform-rank-table td[data-v-cc9f5db4]:nth-child(1){width:34%}.platform-rank-table th[data-v-cc9f5db4]:nth-child(2),.platform-rank-table td[data-v-cc9f5db4]:nth-child(2){width:16%}.platform-rank-table th[data-v-cc9f5db4]:nth-child(n+3),.platform-rank-table td[data-v-cc9f5db4]:nth-child(n+3){width:12.5%}.platform-rank-table .platform-cell[data-v-cc9f5db4]{text-align:left;font-weight:600;color:#0f172a;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;height:auto;min-height:var(--vd-row-h)}.platform-rank-table .share-cell[data-v-cc9f5db4]{white-space:nowrap}.time-strip[data-v-cc9f5db4]{margin-top:8px}.acc-row[data-v-cc9f5db4]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7;font-size:12px;color:#64748b}.article-list[data-v-cc9f5db4]{display:flex;flex-direction:column;gap:8px}.brand-articles-under-pie .article-list[data-v-cc9f5db4]{max-height:546px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.brand-articles-under-pie .article-list[data-v-cc9f5db4]::-webkit-scrollbar{width:4px}.brand-articles-under-pie .article-list[data-v-cc9f5db4]::-webkit-scrollbar-thumb{background:#c5d4e8;border-radius:4px}.article-item[data-v-cc9f5db4]{display:block;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7;text-decoration:none;color:inherit}.article-item[data-v-cc9f5db4]:hover{border-color:#bbdefb;background:#f8fbff}.article-title[data-v-cc9f5db4]{font-size:13px;font-weight:650;color:#0f172a;line-height:1.5;word-break:break-word}.article-meta[data-v-cc9f5db4]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:12px;color:#64748b}.article-meta .cite-count[data-v-cc9f5db4]{font-weight:700;color:#1e88e5}.phase-block.negative .article-meta .cite-count[data-v-cc9f5db4]{color:#e53935}.md-body[data-v-cc9f5db4]{font-size:13px;color:#334155;line-height:1.75}.md-body[data-v-cc9f5db4] h2,.md-body[data-v-cc9f5db4] h3,.md-body[data-v-cc9f5db4] h4{margin:16px 0 10px;color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.md-body[data-v-cc9f5db4] h3{padding-left:8px;border-left:3px solid var(--primary)}.md-body[data-v-cc9f5db4] p{margin:0 0 12px}.md-body[data-v-cc9f5db4] ol,.md-body[data-v-cc9f5db4] ul{margin:0 0 12px;padding-left:18px}.md-body[data-v-cc9f5db4] li{margin:0 0 8px}.md-body[data-v-cc9f5db4] li:last-child{margin-bottom:0}.md-body[data-v-cc9f5db4] strong{color:#0f172a;font-weight:700}.md-body[data-v-cc9f5db4] .md-table-wrap{margin:10px 0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:10px;background:#fff;scrollbar-width:thin;scrollbar-color:transparent transparent}.md-body[data-v-cc9f5db4] .md-table-wrap::-webkit-scrollbar{height:6px}.md-body[data-v-cc9f5db4] .md-table-wrap::-webkit-scrollbar-track{background:transparent}.md-body[data-v-cc9f5db4] .md-table-wrap::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.md-body[data-v-cc9f5db4] .md-table-wrap:hover,.md-body[data-v-cc9f5db4] .md-table-wrap:focus-within,.md-body[data-v-cc9f5db4] .md-table-wrap:active{scrollbar-color:#c5d4e8 transparent}.md-body[data-v-cc9f5db4] .md-table-wrap:hover::-webkit-scrollbar-thumb,.md-body[data-v-cc9f5db4] .md-table-wrap:focus-within::-webkit-scrollbar-thumb,.md-body[data-v-cc9f5db4] .md-table-wrap:active::-webkit-scrollbar-thumb{background:#c5d4e8}.md-body[data-v-cc9f5db4] .md-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.md-body[data-v-cc9f5db4] .md-table th,.md-body[data-v-cc9f5db4] .md-table td{padding:10px 12px;border-bottom:1px solid #eef2f7;border-right:1px solid #f1f5f9;text-align:left;vertical-align:top;max-width:240px;word-break:break-word;line-height:1.55;color:#334155}.md-body[data-v-cc9f5db4] .md-table th:last-child,.md-body[data-v-cc9f5db4] .md-table td:last-child{border-right:none}.md-body[data-v-cc9f5db4] .md-table th{background:#e3f2fd;color:#1565c0;font-weight:700;white-space:normal}.md-body[data-v-cc9f5db4] .md-table tbody tr:nth-child(2n) td{background:#f8fafc}.md-body[data-v-cc9f5db4] .md-table tr:last-child td{border-bottom:none}.md-body[data-v-cc9f5db4] .md-table a{color:var(--primary);text-decoration:none;word-break:break-all}.actions-slot[data-v-cc9f5db4]{margin:8px 0 0;padding:0 0 calc(8px + env(safe-area-inset-bottom,0px));background:transparent}@media(min-width:640px){.stats[data-v-cc9f5db4]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid[data-v-cc9f5db4]{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-strip[data-v-cc9f5db4]{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-value[data-v-cc9f5db4]{font-size:18px}}.mask[data-v-c5105cae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;padding:16px}.dialog[data-v-c5105cae]{width:100%;max-width:420px;background:#fff;border-radius:16px 16px 14px 14px;padding:22px 20px 18px;box-shadow:0 12px 40px #0f172a2e}h3[data-v-c5105cae]{margin:0 0 8px;font-size:18px;font-weight:650;color:#0f172a}.lead[data-v-c5105cae]{margin:0 0 16px;font-size:13px;line-height:1.65;color:#64748b}.price-box[data-v-c5105cae]{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;border-radius:12px;background:#f8fbff;border:1px solid #e3eef8;margin-bottom:12px}.label[data-v-c5105cae]{font-size:13px;color:#64748b}.price[data-v-c5105cae]{font-size:28px;font-weight:700;color:var(--primary);letter-spacing:.02em}.tip[data-v-c5105cae]{margin:0 0 14px;font-size:12px;line-height:1.6;color:#94a3b8}.error[data-v-c5105cae]{margin:0 0 12px;color:var(--danger);font-size:13px}.actions[data-v-c5105cae]{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.btn[data-v-c5105cae]{border:none;border-radius:10px;background:var(--primary);color:#fff;padding:12px 14px;font-weight:600;cursor:pointer;font-size:14px}.btn.ghost[data-v-c5105cae]{background:#fff;color:#334155;border:1px solid #e2e8f0}.btn[data-v-c5105cae]:disabled{opacity:.7;cursor:not-allowed}@media(min-width:640px){.mask[data-v-c5105cae]{align-items:center}.dialog[data-v-c5105cae]{border-radius:16px}}.page[data-v-dedd9576]{padding:4px 2px 0}.state[data-v-dedd9576]{text-align:center;color:var(--muted);padding:48px 16px;background:#fff;border:1px solid var(--border);border-radius:14px}.state.error[data-v-dedd9576]{color:var(--danger)}.actions[data-v-dedd9576]{display:flex;flex-direction:column;gap:10px}.actions-row[data-v-dedd9576]{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.btn[data-v-dedd9576]{border:none;border-radius:10px;background:var(--primary);color:#fff;padding:13px 12px;font-weight:650;cursor:pointer;font-size:14px}.btn.ghost[data-v-dedd9576]{background:#fff;color:#334155;border:1px solid #e2e8f0}.btn.geo-btn[data-v-dedd9576]{background:#1565c0;font-size:13px;white-space:nowrap}.btn[data-v-dedd9576]:disabled{opacity:.7;cursor:not-allowed}.action-error[data-v-dedd9576]{margin:8px 0 0;color:var(--danger);font-size:13px;text-align:center}.geo-tip-mask[data-v-dedd9576]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px}.geo-tip-dialog[data-v-dedd9576]{width:100%;max-width:360px;padding:20px 18px 16px;border-radius:14px;background:#fff;box-shadow:0 12px 40px #0f172a2e;text-align:center}.geo-tip-dialog h3[data-v-dedd9576]{margin:0 0 10px;font-size:17px;color:#0f172a}.geo-tip-dialog p[data-v-dedd9576]{margin:0 0 16px;font-size:14px;line-height:1.6;color:#475569}.geo-tip-dialog .btn[data-v-dedd9576]{width:100%}.page[data-v-f9f86144]{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.top-bar[data-v-f9f86144]{display:flex;align-items:center}.back-btn[data-v-f9f86144]{height:32px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.back-btn[data-v-f9f86144]:active{background:#f8fafc}.hero[data-v-f9f86144]{padding:4px 2px 0}h1[data-v-f9f86144]{margin:0 0 8px;font-size:22px;font-weight:600;color:#0f172a}.hero-tip[data-v-f9f86144]{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.card[data-v-f9f86144]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 16px;box-shadow:var(--shadow)}.tip[data-v-f9f86144]{color:var(--muted);font-size:14px;line-height:1.7;display:flex;flex-direction:column;gap:12px}.person-card[data-v-f9f86144]{display:flex;flex-direction:column;gap:14px}.person[data-v-f9f86144]{display:flex;align-items:center;gap:14px}.avatar[data-v-f9f86144]{width:68px;height:68px;border-radius:12px;object-fit:cover;border:1px solid var(--border);flex-shrink:0;background:#fff}.avatar-btn[data-v-f9f86144]{padding:0;border:none;background:transparent;cursor:pointer;border-radius:12px;flex-shrink:0;line-height:0}.avatar-btn[data-v-f9f86144]:active{opacity:.92}.avatar.placeholder[data-v-f9f86144]{display:flex;align-items:center;justify-content:center;background:#e3f2fd;color:var(--primary);font-size:14px;font-weight:600}.person-info[data-v-f9f86144]{min-width:0}.name[data-v-f9f86144]{font-size:18px;font-weight:600;color:#0f172a}.meta[data-v-f9f86144]{margin-top:4px;font-size:13px;color:var(--muted)}.section-title[data-v-f9f86144]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px;padding-left:10px;border-left:3px solid var(--primary);line-height:1.2}.bio-text[data-v-f9f86144]{margin:0;font-size:14px;line-height:1.75;color:#334155;white-space:pre-wrap;word-break:break-word}.bio-empty[data-v-f9f86144]{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.gallery[data-v-f9f86144]{margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9}.gallery-label[data-v-f9f86144]{font-size:12px;color:var(--muted);margin-bottom:10px}.gallery-row[data-v-f9f86144]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery-item[data-v-f9f86144]{display:block;padding:0;border:none;background:transparent;cursor:pointer;border-radius:10px;overflow:hidden;aspect-ratio:1}.gallery-item img[data-v-f9f86144]{width:100%;height:100%;object-fit:cover;display:block;border:1px solid var(--border);border-radius:10px;background:#fff}.qr-wrap[data-v-f9f86144]{display:flex;justify-content:center}.qr[data-v-f9f86144]{width:168px;height:168px;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:#fff;padding:8px;box-sizing:border-box}.qr-hint[data-v-f9f86144]{margin:12px 0 0;text-align:center;font-size:12px;color:var(--muted)}.btn[data-v-f9f86144]{display:block;text-align:center;border:none;border-radius:10px;background:var(--primary);color:#fff;padding:12px 14px;font-weight:600;text-decoration:none;cursor:pointer;font-size:15px}.call-btn[data-v-f9f86144]{width:100%}.lightbox[data-v-f9f86144]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox img[data-v-f9f86144]{max-width:100%;max-height:85vh;border-radius:10px;object-fit:contain;background:#fff}.page[data-v-94b4dfd1]{display:flex;flex-direction:column;gap:16px}.hero[data-v-94b4dfd1]{padding:4px 4px 0}h1[data-v-94b4dfd1]{margin:0 0 8px;font-size:22px;font-weight:600}.hint[data-v-94b4dfd1]{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.list[data-v-94b4dfd1]{display:flex;flex-direction:column;gap:10px}.card[data-v-94b4dfd1]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.tip[data-v-94b4dfd1]{color:var(--muted);font-size:14px;line-height:1.7;display:flex;flex-direction:column;gap:12px}.item .title[data-v-94b4dfd1]{font-size:15px;font-weight:600}.amount[data-v-94b4dfd1]{margin-top:8px;font-size:20px;font-weight:600;color:var(--primary)}.meta[data-v-94b4dfd1]{margin-top:4px;font-size:12px;color:var(--muted)}.btn[data-v-94b4dfd1]{border:none;border-radius:10px;background:var(--primary);color:#fff;padding:12px 14px;font-weight:600;cursor:pointer}.page[data-v-58d9d782]{display:flex;flex-direction:column;gap:16px}.hero[data-v-58d9d782]{padding:4px 4px 0}h1[data-v-58d9d782]{margin:0 0 8px;font-size:22px;font-weight:600}.hint[data-v-58d9d782]{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.card[data-v-58d9d782]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.tip[data-v-58d9d782]{color:var(--muted);font-size:14px;line-height:1.7;display:flex;flex-direction:column;gap:12px}.form[data-v-58d9d782]{display:flex;flex-direction:column;gap:12px}.form label[data-v-58d9d782]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#334155}.form label em[data-v-58d9d782]{color:var(--danger);font-style:normal}.form input[data-v-58d9d782],.form textarea[data-v-58d9d782]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;color:#0f172a;background:#fff}.form input[data-v-58d9d782]:focus,.form textarea[data-v-58d9d782]:focus{outline:none;border-color:#90caf9;box-shadow:0 0 0 3px #1e88e51f}.form textarea[data-v-58d9d782]{resize:vertical;min-height:110px;line-height:1.6}.upload-head[data-v-58d9d782]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#64748b;margin-bottom:8px}.upload-btn[data-v-58d9d782]{position:relative;display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid #d6e8fa;background:#f3f9ff;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer}.upload-btn.disabled[data-v-58d9d782]{opacity:.6;cursor:not-allowed}.upload-btn input[data-v-58d9d782]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.img-grid[data-v-58d9d782]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.img-grid.compact[data-v-58d9d782]{margin-top:8px}.img-item[data-v-58d9d782]{display:flex;flex-direction:column;gap:4px}.img-item img[data-v-58d9d782],.img-thumb img[data-v-58d9d782]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid #e8edf3;background:#f8fafc}.img-remove[data-v-58d9d782]{border:none;background:transparent;color:#94a3b8;font-size:12px;cursor:pointer;padding:0}.error[data-v-58d9d782]{margin:0;color:var(--danger);font-size:13px}.ok[data-v-58d9d782]{margin:0;color:#2e7d32;font-size:13px}.btn[data-v-58d9d782]{border:none;border-radius:10px;background:var(--primary);color:#fff;padding:12px 14px;font-weight:600;cursor:pointer;font-size:14px}.btn[data-v-58d9d782]:disabled{opacity:.7;cursor:not-allowed}.list-head[data-v-58d9d782]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.list-head h2[data-v-58d9d782]{margin:0;font-size:16px;font-weight:650;color:#0f172a}.count[data-v-58d9d782]{font-size:12px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 10px}.empty[data-v-58d9d782]{color:var(--muted);font-size:14px;line-height:1.6}.list[data-v-58d9d782]{display:flex;flex-direction:column;gap:12px}.item[data-v-58d9d782]{padding:12px;border-radius:10px;border:1px solid #eef2f7;background:#fafbfc}.item-head[data-v-58d9d782]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.item-head h3[data-v-58d9d782]{margin:0;font-size:15px;font-weight:650;color:#0f172a;line-height:1.4}.tag[data-v-58d9d782]{flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}.tag.ok[data-v-58d9d782]{background:#e8f5e9;color:#2e7d32}.tag.warn[data-v-58d9d782]{background:#fff3e0;color:#ef6c00}.content[data-v-58d9d782]{margin:8px 0 0;font-size:13px;line-height:1.65;color:#334155;white-space:pre-wrap;word-break:break-word}.meta[data-v-58d9d782]{margin:8px 0 0;font-size:12px;color:#94a3b8}.replies[data-v-58d9d782]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.reply[data-v-58d9d782]{padding:10px;border-radius:8px;background:#f3f9ff;border:1px solid #e3eef8}.reply-meta[data-v-58d9d782]{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#64748b}.reply-meta strong[data-v-58d9d782]{color:var(--primary)}.auth-wrap[data-v-e2ca39b4]{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;overflow:hidden;background:#f5f8fc}.bg[data-v-e2ca39b4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.bg-base[data-v-e2ca39b4]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(30,136,229,.14),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 100%,rgba(66,165,245,.12),transparent 50%),linear-gradient(180deg,#f7fbff,#eef3f9)}.bg-grid[data-v-e2ca39b4]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,136,229,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(30,136,229,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);animation:grid-shift-e2ca39b4 22s linear infinite}.bg-blob[data-v-e2ca39b4]{position:absolute;border-radius:50%;filter:blur(28px)}.bg-blob.b1[data-v-e2ca39b4]{width:340px;height:340px;left:-60px;top:8%;background:#1e88e529;animation:drift-1-e2ca39b4 14s ease-in-out infinite}.bg-blob.b2[data-v-e2ca39b4]{width:300px;height:300px;right:-40px;bottom:12%;background:#64b5f62e;animation:drift-2-e2ca39b4 16s ease-in-out infinite}.bg-blob.b3[data-v-e2ca39b4]{width:220px;height:220px;left:48%;top:58%;background:#bbdefb80;animation:drift-3-e2ca39b4 18s ease-in-out infinite}.bg-ring[data-v-e2ca39b4]{position:absolute;width:480px;height:480px;left:50%;top:46%;margin-left:-240px;margin-top:-240px;border-radius:50%;border:1px solid rgba(30,136,229,.12);box-shadow:inset 0 0 0 1px #fff6;animation:ring-breathe-e2ca39b4 8s ease-in-out infinite}.bg-particles[data-v-e2ca39b4]{position:absolute;top:0;right:0;bottom:0;left:0}.bg-particles span[data-v-e2ca39b4]{position:absolute;width:6px;height:6px;border-radius:50%;background:#1e88e559;left:calc(8% + (var(--i) * 7%));top:calc(12% + (var(--i) * 5.5%));animation:particle-float-e2ca39b4 7s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s)}.bg-particles span[data-v-e2ca39b4]:nth-child(odd){width:4px;height:4px;background:#42a5f573}.auth-card[data-v-e2ca39b4]{position:relative;z-index:1;width:100%;max-width:420px;background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:32px 32px 28px;box-shadow:0 8px 28px #0f28460f,0 1px 2px #0f28460a}@keyframes grid-shift-e2ca39b4{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes drift-1-e2ca39b4{0%,to{transform:translate(0)}50%{transform:translate(24px,18px)}}@keyframes drift-2-e2ca39b4{0%,to{transform:translate(0)}50%{transform:translate(-20px,-14px)}}@keyframes drift-3-e2ca39b4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,16px) scale(1.06)}}@keyframes ring-breathe-e2ca39b4{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.04);opacity:.9}}@keyframes particle-float-e2ca39b4{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-18px);opacity:.75}}@media(prefers-reduced-motion:reduce){.bg-grid[data-v-e2ca39b4],.bg-blob[data-v-e2ca39b4],.bg-ring[data-v-e2ca39b4],.bg-particles span[data-v-e2ca39b4]{animation:none}}.auth-brand[data-v-e2ca39b4]{display:flex;gap:14px;align-items:center;margin-bottom:28px}.logo[data-v-e2ca39b4]{width:48px;height:48px;border-radius:10px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;letter-spacing:.02em;flex-shrink:0}.auth-brand h1[data-v-e2ca39b4]{margin:0;font-size:20px;font-weight:700;color:var(--text);line-height:1.3}.auth-brand p[data-v-e2ca39b4]{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.mode-tabs[data-v-e2ca39b4]{display:flex;margin-bottom:24px;border-bottom:1px solid var(--border)}.mode-tabs button[data-v-e2ca39b4]{flex:1;border:none;background:transparent;padding:12px 8px;cursor:pointer;color:var(--muted);font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease}.mode-tabs button[data-v-e2ca39b4]:hover{color:var(--text)}.mode-tabs button.on[data-v-e2ca39b4]{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.form label[data-v-e2ca39b4]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#374151;margin-bottom:16px}.form input[data-v-e2ca39b4]{border:1px solid var(--border);border-radius:8px;padding:11px 12px;outline:none;font-size:14px;color:var(--text);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.form input[type=checkbox][data-v-e2ca39b4]{width:auto;padding:0;border:none;box-shadow:none;background:transparent}.form input[data-v-e2ca39b4]::placeholder{color:#9ca3af}.form input[data-v-e2ca39b4]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e88e51f}.form input[type=checkbox][data-v-e2ca39b4]:focus{box-shadow:none}.form label.agree[data-v-e2ca39b4]{flex-direction:row;align-items:flex-start;gap:8px;font-size:13px;color:#4b5563;line-height:1.5;margin-bottom:12px}.form label.agree input[data-v-e2ca39b4]{margin-top:2px;flex-shrink:0}.link[data-v-e2ca39b4]{border:none;background:transparent;color:var(--primary);cursor:pointer;padding:0;font-size:inherit}.link[data-v-e2ca39b4]:hover{text-decoration:underline}.optional[data-v-e2ca39b4]{color:var(--muted);font-weight:400}.row[data-v-e2ca39b4]{display:flex;gap:10px;align-items:stretch}.row input[data-v-e2ca39b4]{flex:1;min-width:0}.btn[data-v-e2ca39b4]{border:none;border-radius:8px;padding:10px 14px;font-weight:600;font-size:14px;cursor:pointer}.btn.primary[data-v-e2ca39b4]{background:var(--primary);color:#fff}.btn.primary[data-v-e2ca39b4]:hover:not(:disabled){background:var(--primary-dark)}.btn.ghost[data-v-e2ca39b4]{background:#fff;color:var(--text);border:1px solid var(--border);white-space:nowrap;flex-shrink:0}.btn.ghost[data-v-e2ca39b4]:hover:not(:disabled){background:#f8fafc}.btn.block[data-v-e2ca39b4]{width:100%;margin-top:4px;padding:12px}.btn[data-v-e2ca39b4]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-e2ca39b4]{color:var(--danger);font-size:13px;margin:0 0 12px;line-height:1.4}.note[data-v-e2ca39b4]{margin:-4px 0 16px;font-size:12px;color:var(--muted);line-height:1.55}.foot[data-v-e2ca39b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.foot.center[data-v-e2ca39b4]{justify-content:center}.foot-tip[data-v-e2ca39b4]{flex:1;font-size:12px;color:var(--muted);line-height:1.4}.link-btn[data-v-e2ca39b4]{border:none;background:transparent;color:var(--primary);font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;padding:0;white-space:nowrap;flex-shrink:0}.link-btn[data-v-e2ca39b4]:hover{color:var(--primary-dark);text-decoration:underline}.doc-mask[data-v-e2ca39b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:16px}.doc-dialog[data-v-e2ca39b4]{width:100%;max-width:520px;max-height:min(78vh,640px);background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #0f172a2e}.doc-head[data-v-e2ca39b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.doc-head h4[data-v-e2ca39b4]{margin:0;font-size:16px;color:#0f172a}.doc-body[data-v-e2ca39b4]{padding:14px 16px 20px;overflow:auto;-webkit-overflow-scrolling:touch}.doc-body p[data-v-e2ca39b4]{margin:0 0 12px;font-size:13px;line-height:1.7;color:#374151}.report-panel[data-v-02708782]{min-height:100%;background:transparent;padding:0 0 24px}.bar[data-v-02708782]{display:flex;gap:10px;margin-bottom:14px}.state[data-v-02708782]{text-align:center;color:var(--muted);padding:48px 16px;background:#fff;border-radius:14px;border:1px solid var(--border)}.state.error[data-v-02708782]{color:var(--danger)}.btn[data-v-02708782]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:10px 14px;font-weight:600;cursor:pointer}.btn.ghost[data-v-02708782]{background:#fff;color:var(--text);border:1px solid var(--border)}.btn[data-v-02708782]:disabled{opacity:.7;cursor:not-allowed}.sales-pc[data-v-f8177fc1]{display:flex;min-height:100vh;background:#f0f3f7;color:var(--text)}.sidebar[data-v-f8177fc1]{width:232px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 14px}.side-brand[data-v-f8177fc1]{display:flex;gap:12px;align-items:center;padding:4px 8px 20px;border-bottom:1px solid var(--border);margin-bottom:16px}.logo[data-v-f8177fc1]{width:40px;height:40px;border-radius:10px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.logo-title[data-v-f8177fc1]{font-size:15px;font-weight:700}.logo-sub[data-v-f8177fc1]{font-size:12px;color:var(--muted);margin-top:2px}.side-nav[data-v-f8177fc1]{display:flex;flex-direction:column;gap:4px;flex:1}.nav-item[data-v-f8177fc1]{display:flex;align-items:center;gap:10px;border:none;background:transparent;text-align:left;padding:11px 12px;border-radius:8px;cursor:pointer;color:#374151;font-size:14px}.nav-item[data-v-f8177fc1]:hover{background:#f5f8fc}.nav-item.on[data-v-f8177fc1]{background:#e8f3fc;color:var(--primary);font-weight:600}.nav-dot[data-v-f8177fc1]{width:6px;height:6px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.nav-item.on .nav-dot[data-v-f8177fc1]{background:var(--primary)}.side-foot[data-v-f8177fc1]{border-top:1px solid var(--border);padding-top:14px;margin-top:12px}.profile-entry[data-v-f8177fc1]{width:100%;border:none;border-radius:10px;padding:11px 12px;background:#1e88e5;color:#fff;font-size:14px;font-weight:650;cursor:pointer;letter-spacing:.02em;box-shadow:0 6px 16px #1e88e538}.profile-entry[data-v-f8177fc1]:hover{background:#1976d2}.profile-entry.on[data-v-f8177fc1]{background:#1565c0;box-shadow:0 4px 12px #1565c047}.profile-card[data-v-f8177fc1]{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.profile-account[data-v-f8177fc1]{display:flex;flex-direction:column;gap:10px}.profile-row[data-v-f8177fc1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f6}.profile-label[data-v-f8177fc1]{font-size:13px;color:var(--muted)}.profile-value[data-v-f8177fc1]{font-size:14px;color:#0f172a}.danger-btn[data-v-f8177fc1]{color:#c62828;border-color:#ffcdd2;align-self:flex-start}.danger-btn[data-v-f8177fc1]:hover{background:#fff5f5;border-color:#ef9a9a}.mask[data-v-f8177fc1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.logout-dialog[data-v-f8177fc1]{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:22px 20px 18px;border:1px solid var(--border);box-shadow:0 12px 40px #0f172a29}.password-dialog[data-v-f8177fc1]{width:100%;max-width:440px;background:#fff;border-radius:12px;padding:22px 20px 18px;border:1px solid var(--border);box-shadow:0 12px 40px #0f172a29}.password-dialog h3[data-v-f8177fc1],.logout-dialog h3[data-v-f8177fc1]{margin:0 0 8px;font-size:18px;font-weight:650;color:#0f172a}.password-form[data-v-f8177fc1]{margin-bottom:16px}.btn.tiny[data-v-f8177fc1]{padding:8px 12px;font-size:13px;white-space:nowrap;flex-shrink:0}.dialog-desc[data-v-f8177fc1]{margin:0 0 18px;font-size:14px;line-height:1.6;color:#64748b}.dialog-actions[data-v-f8177fc1]{display:flex;justify-content:flex-end;gap:10px}.btn.danger-solid[data-v-f8177fc1]{background:#e53935;color:#fff}.btn.danger-solid[data-v-f8177fc1]:hover{background:#d32f2f}.workspace[data-v-f8177fc1]{flex:1;min-width:0;display:flex;flex-direction:column}.top[data-v-f8177fc1]{background:#fff;border-bottom:1px solid var(--border);padding:18px 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.top h1[data-v-f8177fc1]{margin:0;font-size:20px;font-weight:700}.top-desc[data-v-f8177fc1]{margin:4px 0 0;color:var(--muted);font-size:13px}.content[data-v-f8177fc1]{padding:24px 28px 40px;max-width:1280px}.section[data-v-f8177fc1]{display:flex;flex-direction:column;gap:16px}.kpi-grid[data-v-f8177fc1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kpi[data-v-f8177fc1]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px}.kpi.accent[data-v-f8177fc1]{border-color:#bbdefb;background:#f7fbff}.kpi-label[data-v-f8177fc1]{font-size:13px;color:var(--muted)}.kpi-value[data-v-f8177fc1]{margin-top:8px;font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.02em}.kpi.accent .kpi-value[data-v-f8177fc1]{color:var(--primary)}.kpi-extra[data-v-f8177fc1]{margin-top:6px;font-size:12px;color:var(--muted)}.card[data-v-f8177fc1]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 22px}.card-head[data-v-f8177fc1]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.card h3[data-v-f8177fc1]{margin:0 0 6px;font-size:16px;font-weight:650}.card .mt[data-v-f8177fc1]{margin-top:20px}.twin[data-v-f8177fc1]{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.grid-2[data-v-f8177fc1]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.promo-stack[data-v-f8177fc1]{display:flex;flex-direction:column;gap:16px;max-width:920px}.muted[data-v-f8177fc1]{color:var(--muted);font-size:13px;margin:0 0 12px}.service-notice[data-v-f8177fc1]{margin:0 0 14px;color:#e53935;font-size:13px;font-weight:700;line-height:1.6}.price-guide[data-v-f8177fc1]{margin:0 0 14px;padding:12px 14px;background:#f8fafc;border:1px solid var(--border);border-radius:8px;font-size:13px;color:#374151;line-height:1.6}.price-guide p[data-v-f8177fc1]{margin:0 0 8px}.price-guide ul[data-v-f8177fc1]{margin:0 0 8px;padding-left:18px}.price-guide li[data-v-f8177fc1]{margin-bottom:4px}.price-guide .note[data-v-f8177fc1]{margin:0;color:var(--muted);font-size:12px}.quick-row[data-v-f8177fc1]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.code-lg[data-v-f8177fc1]{margin:8px 0;font-size:28px;font-weight:700;color:var(--primary);letter-spacing:.04em}.promo-box[data-v-f8177fc1]{display:flex;gap:10px;align-items:center;margin-bottom:18px}.promo-box code[data-v-f8177fc1]{flex:1;background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12px;word-break:break-all}.inline-form[data-v-f8177fc1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-label[data-v-f8177fc1]{font-size:14px;color:var(--text);font-weight:500;white-space:nowrap}.price-ok[data-v-f8177fc1]{margin:8px 0 0;color:var(--success);font-size:13px}.inline-form input[data-v-f8177fc1],.form-grid input[data-v-f8177fc1]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;outline:none;min-width:140px}.inline-form input[data-v-f8177fc1]:focus,.form-grid input[data-v-f8177fc1]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e88e51f}.inline-form input.invalid[data-v-f8177fc1]{border-color:var(--danger)}.price-error[data-v-f8177fc1]{margin:8px 0 0;color:var(--danger);font-size:13px}.warn-inline[data-v-f8177fc1]{color:var(--danger);font-weight:400}.unit[data-v-f8177fc1]{color:var(--muted);font-size:13px}.media-row[data-v-f8177fc1]{display:grid;grid-template-columns:180px 1fr;gap:20px;margin-top:8px}.promo-media[data-v-f8177fc1]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px 32px;padding:4px 0 2px;grid-template-columns:none}.promo-media .media-item[data-v-f8177fc1]{display:flex;flex-direction:column;align-items:flex-start;width:168px}.promo-media .btn.ghost[data-v-f8177fc1]{align-self:flex-start}.media-label[data-v-f8177fc1]{font-size:13px;color:var(--muted);margin-bottom:8px}.qr[data-v-f8177fc1]{width:148px;height:148px;border:1px solid var(--border);border-radius:8px;background:#fff}.poster[data-v-f8177fc1]{width:160px;border:1px solid var(--border);border-radius:8px;background:#fff}.media-empty[data-v-f8177fc1]{width:148px;height:148px;border:1px dashed var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.form-grid[data-v-f8177fc1]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 16px}.form-grid label[data-v-f8177fc1]{display:flex;flex-direction:column;gap:6px;font-size:13px}.upload-row[data-v-f8177fc1]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.service-upload-row[data-v-f8177fc1]{grid-template-columns:1.4fr 1fr}.media-pair-row[data-v-f8177fc1]{grid-template-columns:1fr 1fr;margin-bottom:14px}.upload-card[data-v-f8177fc1]{border:1px solid var(--border);border-radius:10px;padding:14px;background:#fafbfc}.intro-card[data-v-f8177fc1]{display:flex;flex-direction:column}.intro-full[data-v-f8177fc1]{margin-bottom:16px}.portrait-wrap[data-v-f8177fc1]{margin:8px 0 12px;min-height:120px}.portrait-item[data-v-f8177fc1]{position:relative;width:120px;height:120px}.portrait-item img[data-v-f8177fc1]{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:#fff;display:block}.portrait-item .rm[data-v-f8177fc1]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border:none;border-radius:50%;background:#ef5350;color:#fff;cursor:pointer;font-size:14px;line-height:22px;padding:0}.portrait-empty[data-v-f8177fc1]{width:120px;height:120px}.intro-textarea[data-v-f8177fc1]{width:100%;resize:vertical;min-height:110px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.65;color:#0f172a;background:#fff;font-family:inherit;box-sizing:border-box}.intro-textarea[data-v-f8177fc1]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #1e88e51f}.intro-count[data-v-f8177fc1]{text-align:right;font-size:11px;color:var(--muted);margin-top:4px}.media-sublabel[data-v-f8177fc1]{font-size:13px;color:var(--muted);margin:14px 0 0}.hint-inline[data-v-f8177fc1]{color:var(--muted);font-weight:400;font-size:12px}.avatar-grid[data-v-f8177fc1]{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px;min-height:88px}.avatar-item[data-v-f8177fc1]{position:relative;width:88px;height:88px}.avatar-item img[data-v-f8177fc1]{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:#fff;display:block}.avatar-item .rm[data-v-f8177fc1]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border:none;border-radius:50%;background:#ef5350;color:#fff;cursor:pointer;font-size:14px;line-height:22px;padding:0}.file-btn[data-v-f8177fc1]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;width:fit-content}.file-btn[data-v-f8177fc1]:hover{border-color:var(--primary);color:var(--primary)}.file-btn.disabled[data-v-f8177fc1]{opacity:.55;cursor:not-allowed}.preview[data-v-f8177fc1]{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--border);margin:8px 0;display:block;background:#fff}.avatar-grid .preview.empty[data-v-f8177fc1]{width:88px;height:88px;margin:0}.preview.empty[data-v-f8177fc1]{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.count-pill[data-v-f8177fc1]{background:#eef2f7;color:var(--muted);font-size:12px;padding:4px 10px;border-radius:999px;white-space:nowrap}.table-wrap[data-v-f8177fc1]{overflow:auto;border:1px solid var(--border);border-radius:10px}table[data-v-f8177fc1]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}th[data-v-f8177fc1],td[data-v-f8177fc1]{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}th[data-v-f8177fc1]{background:#f8fafc;color:#4b5563;font-weight:600}tr:last-child td[data-v-f8177fc1]{border-bottom:none}.strong[data-v-f8177fc1]{font-weight:600}.empty-cell[data-v-f8177fc1]{text-align:center!important;color:var(--muted);padding:28px 14px!important}.tag[data-v-f8177fc1]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;background:#eef2f7;color:#64748b}.tag.ok[data-v-f8177fc1]{background:#e8f5e9;color:#2e7d32}.tag.muted-tag[data-v-f8177fc1]{background:#f1f5f9;color:#94a3b8}.sub-line[data-v-f8177fc1]{margin-top:2px;font-size:12px;color:var(--muted)}.tag.warn[data-v-f8177fc1]{background:#fff8e1;color:#f57f17}.feedback-card[data-v-f8177fc1],.feedback-list-card[data-v-f8177fc1]{display:flex;flex-direction:column;gap:16px}.feedback-list-card[data-v-f8177fc1]{margin-top:16px}.feedback-mail[data-v-f8177fc1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:#f7fbff;border:1px solid #e3f2fd}.mail-label[data-v-f8177fc1]{font-size:13px;color:var(--muted)}.mail-link[data-v-f8177fc1]{font-size:14px;font-weight:600;color:var(--primary)}.feedback-form[data-v-f8177fc1]{display:flex;flex-direction:column;gap:14px}.feedback-form label[data-v-f8177fc1]{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:#374151}.feedback-form label em[data-v-f8177fc1]{color:var(--danger);font-style:normal}.feedback-form input[data-v-f8177fc1],.feedback-form textarea[data-v-f8177fc1]{border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;background:#fff;outline:none;font-size:14px;color:#111827}.feedback-form input[data-v-f8177fc1]:focus,.feedback-form textarea[data-v-f8177fc1]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e88e51f}.feedback-form textarea[data-v-f8177fc1]{resize:vertical;min-height:120px;line-height:1.55}.feedback-upload[data-v-f8177fc1]{display:flex;flex-direction:column;gap:10px}.upload-head[data-v-f8177fc1]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#64748b}.upload-btn[data-v-f8177fc1]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:500;cursor:pointer}.upload-btn input[data-v-f8177fc1]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-btn.disabled[data-v-f8177fc1]{opacity:.55;cursor:not-allowed}.img-grid[data-v-f8177fc1]{display:flex;flex-wrap:wrap;gap:10px}.img-grid.compact[data-v-f8177fc1]{margin-top:8px}.img-item[data-v-f8177fc1],.img-thumb[data-v-f8177fc1]{width:88px;display:flex;flex-direction:column;gap:6px}.img-item img[data-v-f8177fc1],.img-thumb img[data-v-f8177fc1]{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc}.img-remove[data-v-f8177fc1]{border:none;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;padding:0}.img-remove[data-v-f8177fc1]:hover{color:var(--danger)}.ok-tip[data-v-f8177fc1]{margin:0;color:#2e7d32;font-size:13px}.feedback-list[data-v-f8177fc1]{display:flex;flex-direction:column;gap:12px}.feedback-item[data-v-f8177fc1]{border:1px solid #e8eef5;border-radius:12px;padding:14px 16px;background:#fff}.feedback-item-head[data-v-f8177fc1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.feedback-item-head h4[data-v-f8177fc1]{margin:0 0 4px;font-size:15px;color:#0f172a}.feedback-content[data-v-f8177fc1]{margin:0;white-space:pre-wrap;color:#334155;font-size:14px;line-height:1.6}.reply-list[data-v-f8177fc1]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.reply-item[data-v-f8177fc1]{padding:12px;border-radius:10px;background:#f7fbff;border:1px solid #e3f2fd}.reply-meta[data-v-f8177fc1]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px}.reply-empty[data-v-f8177fc1]{margin:10px 0 0;font-size:13px}.empty-state.soft[data-v-f8177fc1]{padding:28px 12px;text-align:center;color:var(--muted);font-size:14px}.tag.danger[data-v-f8177fc1]{background:#ffebee;color:#c62828}.tag.info[data-v-f8177fc1]{background:#e3f2fd;color:#1565c0}.progress-mini[data-v-f8177fc1]{display:flex;align-items:center;gap:8px;min-width:110px}.progress-mini .bar[data-v-f8177fc1]{flex:1;height:6px;background:#e8eef5;border-radius:999px;overflow:hidden}.progress-mini .bar i[data-v-f8177fc1]{display:block;height:100%;background:var(--primary)}.progress-mini span[data-v-f8177fc1]{width:36px;color:var(--muted);font-size:12px}.earn-box[data-v-f8177fc1]{margin:0 0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.earn-box>div[data-v-f8177fc1]{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:12px 14px}.earn-box>div.avail[data-v-f8177fc1]{background:#f7fbff;border-color:#bbdefb}.earn-box>div.avail strong[data-v-f8177fc1]{color:var(--primary)}.earn-box span[data-v-f8177fc1]{display:block;font-size:12px;color:var(--muted)}.earn-box strong[data-v-f8177fc1]{display:block;margin-top:6px;font-size:16px}.withdraw-card h3[data-v-f8177fc1]{margin-bottom:4px}.withdraw-apply[data-v-f8177fc1],.withdraw-records[data-v-f8177fc1]{margin-top:8px;padding-top:16px;border-top:1px solid #f1f5f9}.withdraw-apply h4[data-v-f8177fc1],.withdraw-records h4[data-v-f8177fc1]{margin:0 0 12px;font-size:14px;font-weight:650}.apply-tip[data-v-f8177fc1]{margin:-4px 0 14px!important}.apply-grid[data-v-f8177fc1]{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:12px;margin-bottom:12px}.apply-grid label[data-v-f8177fc1]{display:flex;flex-direction:column;gap:6px;font-size:13px}.apply-grid input[data-v-f8177fc1]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;outline:none;width:100%}.apply-grid input[data-v-f8177fc1]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e88e51f}.amount-row[data-v-f8177fc1]{display:flex;align-items:center;gap:8px}.amount-row input[data-v-f8177fc1]{flex:1}.payee-cell[data-v-f8177fc1]{white-space:normal;min-width:120px;line-height:1.4}.note-cell[data-v-f8177fc1]{white-space:normal;min-width:140px}.note-box[data-v-f8177fc1]{display:flex;flex-direction:column;gap:8px;font-size:13px}.proof-link[data-v-f8177fc1]{display:inline-block;width:fit-content}.proof-link img[data-v-f8177fc1]{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid var(--border);display:block}@media(max-width:1100px){.earn-box[data-v-f8177fc1]{grid-template-columns:repeat(2,1fr)}.apply-grid[data-v-f8177fc1]{grid-template-columns:1fr}}.btn[data-v-f8177fc1]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:10px 14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn[data-v-f8177fc1]:hover{background:var(--primary-dark)}.btn.ghost[data-v-f8177fc1]{background:#fff;color:var(--text);border:1px solid var(--border)}.btn.ghost[data-v-f8177fc1]:hover{background:#f8fafc}.btn[data-v-f8177fc1]:disabled{opacity:.7;cursor:not-allowed}.link[data-v-f8177fc1]{color:var(--primary);font-weight:500}.btn-link[data-v-f8177fc1]{border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.error[data-v-f8177fc1]{color:var(--danger)}.banner[data-v-f8177fc1]{background:#fff5f5;border:1px solid #ffcdd2;border-radius:8px;padding:10px 12px;margin-bottom:12px}.empty-state[data-v-f8177fc1]{padding:60px;text-align:center;color:var(--muted)}.mt-sm[data-v-f8177fc1]{margin-top:10px}@media(max-width:1100px){.kpi-grid[data-v-f8177fc1]{grid-template-columns:repeat(2,minmax(0,1fr))}.twin[data-v-f8177fc1],.grid-2[data-v-f8177fc1],.media-row[data-v-f8177fc1],.form-grid[data-v-f8177fc1],.upload-row[data-v-f8177fc1]{grid-template-columns:1fr}}@media(max-width:860px){.sales-pc[data-v-f8177fc1]{flex-direction:column}.sidebar[data-v-f8177fc1]{width:100%;border-right:none;border-bottom:1px solid var(--border)}.side-nav[data-v-f8177fc1]{flex-direction:row;overflow-x:auto}.nav-item[data-v-f8177fc1]{white-space:nowrap}.side-foot[data-v-f8177fc1]{display:none}.content[data-v-f8177fc1]{padding:16px}.kpi-grid[data-v-f8177fc1]{grid-template-columns:1fr 1fr}}.progress-panel[data-v-09311403]{min-height:calc(100vh - 80px);padding:8px 0 32px}.bar[data-v-09311403]{display:flex;gap:10px;margin-bottom:16px}.card[data-v-09311403]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px 24px;max-width:720px}h1[data-v-09311403]{margin:0 0 10px;font-size:20px}.meta[data-v-09311403]{margin:0 0 6px;color:var(--muted);font-size:13px}.progress-wrap[data-v-09311403]{margin:20px 0 12px;display:flex;align-items:center;gap:12px}.bar-bg[data-v-09311403]{flex:1;height:10px;background:#e8eef5;border-radius:999px;overflow:hidden}.bar-bg i[data-v-09311403]{display:block;height:100%;background:var(--primary)}.pct[data-v-09311403]{width:48px;font-weight:700;color:var(--text)}.hint[data-v-09311403]{margin:12px 0 0;color:var(--muted);font-size:13px}.fail[data-v-09311403]{color:var(--danger);font-size:13px;margin:12px 0 0}.actions[data-v-09311403]{margin-top:16px}.state[data-v-09311403]{padding:24px;color:var(--muted)}.state.error[data-v-09311403]{color:var(--danger)}.btn[data-v-09311403]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:10px 14px;font-weight:600;cursor:pointer}.btn.ghost[data-v-09311403]{background:#fff;color:var(--text);border:1px solid var(--border)}.btn[data-v-09311403]:disabled{opacity:.65;cursor:not-allowed}.admin-pc[data-v-5b9f86af]{display:flex;min-height:100vh;background:#f0f3f7;color:var(--text)}.sidebar[data-v-5b9f86af]{width:232px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 14px}.side-brand[data-v-5b9f86af]{display:flex;gap:12px;align-items:center;padding:4px 8px 20px;border-bottom:1px solid var(--border);margin-bottom:16px}.logo[data-v-5b9f86af]{width:40px;height:40px;border-radius:10px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.logo-title[data-v-5b9f86af]{font-size:15px;font-weight:700}.logo-sub[data-v-5b9f86af]{font-size:12px;color:var(--muted);margin-top:2px}.side-nav[data-v-5b9f86af]{display:flex;flex-direction:column;gap:4px;flex:1}.nav-item[data-v-5b9f86af]{display:flex;align-items:center;gap:10px;border:none;background:transparent;text-align:left;padding:11px 12px;border-radius:8px;cursor:pointer;color:#374151;font-size:14px}.nav-item[data-v-5b9f86af]:hover{background:#f5f8fc}.nav-item.on[data-v-5b9f86af]{background:#e8f3fc;color:var(--primary);font-weight:600}.nav-dot[data-v-5b9f86af]{width:6px;height:6px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.nav-item.on .nav-dot[data-v-5b9f86af]{background:var(--primary)}.nav-badge[data-v-5b9f86af]{margin-left:auto;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ef5350;color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:600}.side-foot[data-v-5b9f86af]{border-top:1px solid var(--border);padding-top:14px;margin-top:12px}.side-user[data-v-5b9f86af]{font-size:13px;color:var(--text);margin-bottom:8px;padding:0 8px}.side-link[data-v-5b9f86af]{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;padding:0 8px}.side-link[data-v-5b9f86af]:hover{color:var(--danger)}.workspace[data-v-5b9f86af]{flex:1;min-width:0;display:flex;flex-direction:column}.top[data-v-5b9f86af]{background:#fff;border-bottom:1px solid var(--border);padding:18px 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.top h1[data-v-5b9f86af]{margin:0;font-size:20px;font-weight:700}.top-desc[data-v-5b9f86af]{margin:4px 0 0;color:var(--muted);font-size:13px}.content[data-v-5b9f86af]{padding:24px 28px 40px;max-width:1280px}.section[data-v-5b9f86af]{display:flex;flex-direction:column;gap:16px}.kpi-grid[data-v-5b9f86af]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kpi[data-v-5b9f86af]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px}.kpi.accent[data-v-5b9f86af]{border-color:#bbdefb;background:#f7fbff}.kpi-label[data-v-5b9f86af]{font-size:13px;color:var(--muted)}.kpi-value[data-v-5b9f86af]{margin-top:8px;font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.02em}.kpi.accent .kpi-value[data-v-5b9f86af]{color:var(--primary)}.kpi-extra[data-v-5b9f86af]{margin-top:6px;font-size:12px;color:var(--muted)}.card[data-v-5b9f86af]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 22px}.card-head[data-v-5b9f86af]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.card h3[data-v-5b9f86af]{margin:0 0 6px;font-size:16px;font-weight:650}.card-head h3[data-v-5b9f86af]{margin-bottom:0}.muted[data-v-5b9f86af]{margin:0 0 14px;color:var(--muted);font-size:13px}.quick-row[data-v-5b9f86af]{display:flex;flex-wrap:wrap;gap:10px}.settings-grid[data-v-5b9f86af]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-grid[data-v-5b9f86af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:12px}.model-item[data-v-5b9f86af]{display:flex;gap:10px;align-items:flex-start;border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff;cursor:pointer}.model-item.on[data-v-5b9f86af]{border-color:#1e88e5;background:#f5faff}.model-meta[data-v-5b9f86af]{display:flex;flex-direction:column;gap:2px;font-size:13px}.model-meta strong[data-v-5b9f86af]{font-size:14px}.model-actions[data-v-5b9f86af]{flex-wrap:wrap;gap:8px}.error-text[data-v-5b9f86af]{color:#d32f2f;font-size:13px;margin:8px 0 0}.setting-item[data-v-5b9f86af]{display:flex;flex-direction:column;gap:6px;font-size:13px;padding:12px;border:1px solid #eef2f7;border-radius:10px;background:#fafbfc}.setting-label[data-v-5b9f86af]{font-weight:600;color:var(--text)}.setting-item code[data-v-5b9f86af],.inline-code[data-v-5b9f86af]{font-size:12px;color:var(--muted);background:#eef2f7;padding:2px 6px;border-radius:4px;width:fit-content}.setting-item input[data-v-5b9f86af],.row input[data-v-5b9f86af],.dialog textarea[data-v-5b9f86af]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;outline:none;font:inherit;background:#fff}.setting-item input[data-v-5b9f86af]:focus,.row input[data-v-5b9f86af]:focus,.dialog textarea[data-v-5b9f86af]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e88e51f}.row[data-v-5b9f86af]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-row[data-v-5b9f86af]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0 14px}.filter-input[data-v-5b9f86af]{flex:1;min-width:200px;max-width:320px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;outline:none;font:inherit;background:#fff}.filter-input[data-v-5b9f86af]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e88e51f}.mt[data-v-5b9f86af]{margin-top:12px}.count-pill[data-v-5b9f86af]{background:#eef2f7;color:var(--muted);font-size:12px;padding:4px 10px;border-radius:999px;white-space:nowrap}.table-wrap[data-v-5b9f86af]{overflow:auto;border:1px solid var(--border);border-radius:10px}table[data-v-5b9f86af]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}th[data-v-5b9f86af],td[data-v-5b9f86af]{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:top}th[data-v-5b9f86af]{background:#f8fafc;color:#4b5563;font-weight:600}tr:last-child td[data-v-5b9f86af]{border-bottom:none}.strong[data-v-5b9f86af]{font-weight:600}.empty-cell[data-v-5b9f86af]{text-align:center!important;color:var(--muted);padding:28px 14px!important}.payee-cell[data-v-5b9f86af],.note-cell[data-v-5b9f86af]{white-space:normal;min-width:120px;line-height:1.4}.note-box[data-v-5b9f86af]{display:flex;flex-direction:column;gap:8px;font-size:13px}.proof-link img[data-v-5b9f86af],.proof[data-v-5b9f86af]{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid var(--border);display:block}.tag[data-v-5b9f86af]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;background:#eef2f7;color:#64748b}.tag.ok[data-v-5b9f86af]{background:#e8f5e9;color:#2e7d32}.tag.warn[data-v-5b9f86af]{background:#fff8e1;color:#f57f17}.tag.danger[data-v-5b9f86af]{background:#ffebee;color:#c62828}.tag.info[data-v-5b9f86af]{background:#e3f2fd;color:#1565c0}.feedback-admin-list[data-v-5b9f86af]{display:flex;flex-direction:column;gap:14px;margin-top:12px}.feedback-admin-item[data-v-5b9f86af]{border:1px solid #e8eef5;border-radius:12px;padding:16px;background:#fff}.feedback-admin-head[data-v-5b9f86af]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.feedback-admin-head h4[data-v-5b9f86af]{margin:0 0 4px;font-size:15px;color:#0f172a}.source-tag[data-v-5b9f86af]{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:650;vertical-align:middle}.source-tag.sales[data-v-5b9f86af]{background:#e3f2fd;color:#1565c0}.source-tag.customer[data-v-5b9f86af]{background:#fff3e0;color:#ef6c00}.feedback-body[data-v-5b9f86af]{margin:0;white-space:pre-wrap;color:#334155;font-size:14px;line-height:1.6}.reply-list[data-v-5b9f86af]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.reply-item[data-v-5b9f86af]{padding:12px;border-radius:10px;background:#f7fbff;border:1px solid #e3f2fd}.reply-meta[data-v-5b9f86af]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px}.reply-compose[data-v-5b9f86af]{margin-top:14px;padding-top:14px;border-top:1px solid #eef2f6;display:flex;flex-direction:column;gap:10px}.reply-compose label[data-v-5b9f86af]{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:#374151}.reply-compose textarea[data-v-5b9f86af]{border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;background:#fff;outline:none;font-size:14px;color:#111827;resize:vertical;min-height:88px;line-height:1.55}.reply-compose textarea[data-v-5b9f86af]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e88e51f}.upload-head[data-v-5b9f86af]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#64748b}.upload-btn[data-v-5b9f86af]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:500;cursor:pointer}.upload-btn input[data-v-5b9f86af]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-btn.disabled[data-v-5b9f86af]{opacity:.55;cursor:not-allowed}.img-grid[data-v-5b9f86af]{display:flex;flex-wrap:wrap;gap:10px}.img-grid.compact[data-v-5b9f86af]{margin-top:8px}.img-item[data-v-5b9f86af],.img-thumb[data-v-5b9f86af]{width:88px;display:flex;flex-direction:column;gap:6px}.img-item img[data-v-5b9f86af],.img-thumb img[data-v-5b9f86af]{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc}.img-remove[data-v-5b9f86af]{border:none;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;padding:0}.img-remove[data-v-5b9f86af]:hover{color:var(--danger)}.error-inline[data-v-5b9f86af]{margin:0;color:var(--danger);font-size:13px}.empty-state.soft[data-v-5b9f86af]{padding:28px 12px;text-align:center;color:var(--muted);font-size:14px}.status-cell[data-v-5b9f86af]{display:flex;flex-direction:column;gap:6px}.progress-mini[data-v-5b9f86af]{display:flex;align-items:center;gap:8px;min-width:110px}.progress-mini .bar[data-v-5b9f86af]{flex:1;height:6px;background:#e8eef5;border-radius:999px;overflow:hidden}.progress-mini .bar i[data-v-5b9f86af]{display:block;height:100%;background:var(--primary)}.progress-mini span[data-v-5b9f86af]{width:36px;color:var(--muted);font-size:12px}.btn[data-v-5b9f86af]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:10px 14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn[data-v-5b9f86af]:hover{background:var(--primary-dark)}.btn.ghost[data-v-5b9f86af]{background:#fff;color:var(--text);border:1px solid var(--border)}.btn.ghost[data-v-5b9f86af]:hover{border-color:var(--primary);color:var(--primary)}.btn.tiny[data-v-5b9f86af]{padding:6px 10px;margin-right:6px;font-size:12px}.btn[data-v-5b9f86af]:disabled{opacity:.65;cursor:not-allowed}.btn-link[data-v-5b9f86af]{border:none;background:transparent;color:var(--primary);cursor:pointer;font-size:13px;padding:0;text-decoration:none}.error[data-v-5b9f86af]{color:var(--danger);font-size:13px}.banner[data-v-5b9f86af]{background:#fff5f5;border:1px solid #ffcdd2;border-radius:8px;padding:10px 12px;margin-bottom:12px}.empty-state[data-v-5b9f86af]{padding:48px 0;text-align:center;color:var(--muted)}.mask[data-v-5b9f86af]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.dialog[data-v-5b9f86af]{width:100%;max-width:460px;background:#fff;border-radius:12px;padding:20px;border:1px solid var(--border)}.dialog h3[data-v-5b9f86af]{margin:0 0 8px;font-size:18px}.dialog-meta[data-v-5b9f86af]{margin-bottom:12px!important}.dialog label[data-v-5b9f86af]{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:14px}.upload-line[data-v-5b9f86af]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px;font-size:13px}.file-btn[data-v-5b9f86af]{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:#fff;cursor:pointer}.actions[data-v-5b9f86af]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media(max-width:1100px){.kpi-grid[data-v-5b9f86af],.settings-grid[data-v-5b9f86af]{grid-template-columns:1fr}}@media(max-width:860px){.admin-pc[data-v-5b9f86af]{flex-direction:column}.sidebar[data-v-5b9f86af]{width:100%;border-right:none;border-bottom:1px solid var(--border)}.side-nav[data-v-5b9f86af]{flex-direction:row;flex-wrap:wrap}}.login-page[data-v-1ad33d29]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#f0f3f7}.card[data-v-1ad33d29]{width:100%;max-width:420px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:28px 28px 32px;box-shadow:var(--shadow)}.brand[data-v-1ad33d29]{display:flex;gap:12px;align-items:center;margin-bottom:24px}.logo[data-v-1ad33d29]{width:44px;height:44px;border-radius:10px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}h1[data-v-1ad33d29]{margin:0;font-size:18px;font-weight:700}.brand p[data-v-1ad33d29]{margin:4px 0 0;color:var(--muted);font-size:13px}.form[data-v-1ad33d29]{display:flex;flex-direction:column;gap:14px}label[data-v-1ad33d29]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text)}input[data-v-1ad33d29]{border:1px solid var(--border);border-radius:8px;padding:11px 12px;font:inherit;outline:none;background:#fff}input[data-v-1ad33d29]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e88e51f}.btn[data-v-1ad33d29]{margin-top:6px;border:none;border-radius:8px;background:var(--primary);color:#fff;padding:12px 14px;font-weight:600;cursor:pointer}.btn[data-v-1ad33d29]:hover{background:var(--primary-dark)}.btn[data-v-1ad33d29]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-1ad33d29]{margin:0;color:var(--danger);font-size:13px}:root{--primary: #1e88e5;--primary-dark: #1565c0;--bg: #f5f7fa;--surface: #ffffff;--text: #1f2937;--muted: #6b7280;--border: #e5e7eb;--danger: #d32f2f;--success: #2e7d32;--radius: 10px;--shadow: 0 1px 3px rgba(16, 24, 40, .06);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);line-height:1.5}*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:clip}body{min-height:100vh;background:#eef2f6}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit}#app{min-height:100vh;max-width:100%}
