.ai-fab[data-v-13cf8dd8]{position:fixed;right:20px;bottom:24px;z-index:9998;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#2f7ae5,#26d0ce);color:#fff;border:none;border-radius:30px;padding:12px 18px;cursor:pointer;box-shadow:0 6px 20px #2f7ae559;transition:all .25s}.ai-fab[data-v-13cf8dd8]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2f7ae573}.ai-fab.open[data-v-13cf8dd8]{border-radius:50%;width:48px;height:48px;padding:0;justify-content:center}.fab-icon[data-v-13cf8dd8]{font-size:22px;line-height:1}.fab-text[data-v-13cf8dd8]{font-size:14px;font-weight:600}.ai-panel[data-v-13cf8dd8]{position:fixed;right:20px;bottom:84px;z-index:9997;width:400px;max-width:calc(100vw - 40px);height:560px;max-height:calc(100vh - 120px);background:#fff;border-radius:16px;box-shadow:0 20px 50px #091e4233;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e9f0}.ai-header[data-v-13cf8dd8]{background:linear-gradient(135deg,#2f7ae5,#26d0ce);color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ai-title[data-v-13cf8dd8]{display:flex;align-items:center;gap:10px}.ai-logo[data-v-13cf8dd8]{font-size:26px}.ai-name[data-v-13cf8dd8]{font-size:15px;font-weight:700}.ai-status[data-v-13cf8dd8]{font-size:11px;opacity:.85;margin-top:2px}.ai-header-actions[data-v-13cf8dd8]{display:flex;gap:6px}.ai-clear[data-v-13cf8dd8],.ai-close[data-v-13cf8dd8]{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:14px}.ai-clear[data-v-13cf8dd8]:hover,.ai-close[data-v-13cf8dd8]:hover{background:#ffffff59}.ai-messages[data-v-13cf8dd8]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;background:#f7f8fa}.ai-msg[data-v-13cf8dd8]{display:flex;gap:8px;max-width:92%}.ai-msg.user[data-v-13cf8dd8]{align-self:flex-end;flex-direction:row-reverse}.ai-avatar[data-v-13cf8dd8]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5edf8;font-size:16px;flex-shrink:0}.ai-bubble[data-v-13cf8dd8]{background:#fff;padding:10px 12px;border-radius:12px;border:1px solid #e5e9f0;font-size:13px;line-height:1.6;color:#172b4d;word-break:break-word}.ai-msg.user .ai-bubble[data-v-13cf8dd8]{background:#2f7ae5;color:#fff;border:none}.ai-bubble-text[data-v-13cf8dd8] strong{font-weight:700}.ai-action-row[data-v-13cf8dd8]{margin-top:8px}.ai-action-btn[data-v-13cf8dd8]{background:#2f7ae5;color:#fff;border:none;padding:6px 14px;border-radius:16px;font-size:12px;cursor:pointer;font-weight:500}.ai-action-btn[data-v-13cf8dd8]:hover{background:#2567c5}.typing[data-v-13cf8dd8]{color:#7a869a;font-style:italic}.ai-suggestions[data-v-13cf8dd8]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid #eef0f4;background:#fff;flex-shrink:0}.ai-suggestion[data-v-13cf8dd8]{background:#f0f4ff;border:1px solid #d6e2ff;color:#2f7ae5;padding:4px 10px;border-radius:14px;font-size:11px;cursor:pointer}.ai-suggestion[data-v-13cf8dd8]:hover{background:#e0ebff}.ai-voice-btn[data-v-13cf8dd8]{width:36px;height:36px;background:#fff;color:#2f7ae5;border:1px solid #dfe3e8;border-radius:50%;cursor:pointer;font-size:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai-voice-btn[data-v-13cf8dd8]:hover{border-color:#2f7ae5;background:#f0f5ff}.ai-voice-btn.listening[data-v-13cf8dd8]{background:#ff3b30;color:#fff;border-color:#ff3b30;animation:voicePulse-13cf8dd8 1.2s ease-in-out infinite}@keyframes voicePulse-13cf8dd8{0%,to{box-shadow:0 0 #ff3b3080}50%{box-shadow:0 0 0 8px #ff3b3000}}.voice-wave[data-v-13cf8dd8]{display:inline-block;animation:wave-13cf8dd8 .8s ease-in-out infinite}@keyframes wave-13cf8dd8{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ai-input-row[data-v-13cf8dd8]{display:flex;gap:8px;padding:10px 14px;border-top:1px solid #eef0f4;background:#fff;flex-shrink:0}.ai-input[data-v-13cf8dd8]{flex:1;border:1px solid #dfe3e8;border-radius:20px;padding:9px 14px;font-size:13px;outline:none}.ai-input[data-v-13cf8dd8]:focus{border-color:#2f7ae5}.ai-send[data-v-13cf8dd8]{background:#2f7ae5;color:#fff;border:none;border-radius:20px;padding:8px 18px;font-size:13px;cursor:pointer;font-weight:600}.ai-send[data-v-13cf8dd8]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.ai-fab[data-v-13cf8dd8],.ai-panel[data-v-13cf8dd8]{display:none!important}}.landing[data-v-d04b6550]{min-height:100vh;background:radial-gradient(ellipse at top,#0d1b3a,#060815 60%,#03050f);color:#fff;font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif;overflow-x:hidden;position:relative}.landing-nav[data-v-d04b6550]{display:flex;align-items:center;padding:18px 40px;position:relative;z-index:10}.nav-brand[data-v-d04b6550]{display:flex;align-items:center;gap:10px;padding-left:4px}.nav-logo[data-v-d04b6550]{width:32px;height:32px;background:linear-gradient(135deg,#1677ff,#06b6d4);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:0 0 20px #1677ff99,inset 0 0 10px #fff3;flex-shrink:0}.nav-name[data-v-d04b6550]{font-size:16px;font-weight:700;letter-spacing:1px;white-space:nowrap;background:linear-gradient(90deg,#fff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-right[data-v-d04b6550]{display:flex;align-items:center;gap:14px;margin-left:auto}.nav-slogan[data-v-d04b6550]{font-size:13px;color:#ffffff8c;letter-spacing:1px;margin-right:8px}.nav-btn[data-v-d04b6550]{padding:8px 22px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;border:none;transition:all .25s;position:relative}.nav-btn-ghost[data-v-d04b6550]{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px)}.nav-btn-ghost[data-v-d04b6550]:hover{border-color:#06b6d4;color:#06b6d4;box-shadow:0 0 16px #06b6d466}.nav-btn-solid[data-v-d04b6550]{background:linear-gradient(135deg,#1677ff,#06b6d4);color:#fff;box-shadow:0 4px 18px #1677ff8c}.nav-btn-solid[data-v-d04b6550]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #1677ffb3}.hero[data-v-d04b6550]{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:30px 20px 40px}.hero-bg[data-v-d04b6550]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.glow[data-v-d04b6550]{position:absolute;border-radius:50%;filter:blur(120px)}.glow-1[data-v-d04b6550]{width:700px;height:700px;background:radial-gradient(circle,#1677ff 0%,transparent 70%);top:-200px;left:-200px;opacity:.55;animation:float1-d04b6550 10s ease-in-out infinite}.glow-2[data-v-d04b6550]{width:600px;height:600px;background:radial-gradient(circle,#6d28d9 0%,transparent 70%);top:30%;right:-250px;opacity:.45;animation:float2-d04b6550 12s ease-in-out infinite}.glow-3[data-v-d04b6550]{width:500px;height:500px;background:radial-gradient(circle,#f59e0b 0%,transparent 70%);bottom:-150px;left:30%;opacity:.35;animation:float3-d04b6550 14s ease-in-out infinite}@keyframes float1-d04b6550{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.1)}}@keyframes float2-d04b6550{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-30px) scale(.9)}}@keyframes float3-d04b6550{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-50px) scale(1.15)}}.grid-overlay[data-v-d04b6550]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.particles[data-v-d04b6550]{position:absolute;inset:0;width:100%;height:100%;z-index:2}.stars[data-v-d04b6550]{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-content[data-v-d04b6550]{position:relative;z-index:10;text-align:center;max-width:1180px;width:100%}.hero-title[data-v-d04b6550]{font-size:clamp(28px,4.2vw,52px);font-weight:900;line-height:1.15;letter-spacing:4px;margin:0 0 16px}.title-line[data-v-d04b6550]{display:block}.line-1[data-v-d04b6550]{background:linear-gradient(90deg,#fff,#c7d2fe,#fff);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fadeUp-d04b6550 1s ease both,shimmer-d04b6550 4s linear 1s infinite;text-shadow:0 0 40px rgba(199,210,254,.3)}.line-2[data-v-d04b6550]{display:inline-block;margin-top:4px;font-style:normal;animation:fadeUp-d04b6550 1s .25s ease both}.line-2 .ai-grad[data-v-d04b6550]{background:linear-gradient(90deg,#10b981,#06b6d4,#10b981);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-d04b6550 4s linear infinite;text-shadow:0 0 30px rgba(16,185,129,.4);font-style:normal}.line-2 .plus[data-v-d04b6550]{color:#f59e0b;-webkit-text-fill-color:#f59e0b;margin:0 14px;text-shadow:0 0 20px rgba(245,158,11,.7),0 0 8px rgba(245,158,11,.4);font-weight:900}.line-2 .cloud-grad[data-v-d04b6550]{background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-d04b6550 4s linear 2s infinite;text-shadow:0 0 30px rgba(245,158,11,.4);font-style:normal}@keyframes fadeUp-d04b6550{0%{opacity:0;transform:translateY(40px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes shimmer-d04b6550{0%{background-position:0% 50%}to{background-position:200% 50%}}.hero-sub[data-v-d04b6550]{font-size:15px;color:#ffffffb3;letter-spacing:2px;margin-bottom:30px;animation:fadeUp-d04b6550 1s .5s ease both;text-shadow:0 2px 10px rgba(0,0,0,.3)}.scene-pillars[data-v-d04b6550]{display:flex;justify-content:center;align-items:stretch;gap:28px;margin:30px 0 20px;animation:fadeUp-d04b6550 1s .7s ease both;perspective:1200px}.pillar[data-v-d04b6550]{position:relative;width:320px;border-radius:20px;cursor:default;transition:all .5s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1.5px solid rgba(255,255,255,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 40px #0006,inset 0 1px #ffffff26;overflow:hidden;transform-style:preserve-3d}.pillar-1[data-v-d04b6550]{box-shadow:0 12px 40px #0006,0 0 60px #06b6d426,inset 0 1px #ffffff26}.pillar-2[data-v-d04b6550]{box-shadow:0 12px 40px #0006,0 0 60px #a78bfa26,inset 0 1px #ffffff26}.pillar-3[data-v-d04b6550]{box-shadow:0 12px 40px #0006,0 0 60px #f59e0b26,inset 0 1px #ffffff26}.pillar[data-v-d04b6550]:hover{transform:translateY(-12px) scale(1.02);border-color:#ffffff4d}.pillar-1[data-v-d04b6550]:hover{box-shadow:0 24px 50px #00000080,0 0 80px #06b6d466,inset 0 1px #fff3}.pillar-2[data-v-d04b6550]:hover{box-shadow:0 24px 50px #00000080,0 0 80px #a78bfa66,inset 0 1px #fff3}.pillar-3[data-v-d04b6550]:hover{box-shadow:0 24px 50px #00000080,0 0 80px #f59e0b66,inset 0 1px #fff3}.pillar-aurora[data-v-d04b6550]{position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(135deg,transparent 30%,currentColor 50%,transparent 70%);opacity:.15;transition:opacity .5s;z-index:-1;filter:blur(24px)}.pillar:hover .pillar-aurora[data-v-d04b6550]{opacity:.35}.pillar-1[data-v-d04b6550]{color:#06b6d4}.pillar-2[data-v-d04b6550]{color:#a78bfa}.pillar-3[data-v-d04b6550]{color:#f59e0b}.pillar-glass[data-v-d04b6550]{position:relative;padding:22px 22px 26px;z-index:1}.pillar-head[data-v-d04b6550]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pillar-hex[data-v-d04b6550]{width:26px;height:28px;background:currentColor;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:relative;filter:drop-shadow(0 0 8px currentColor)}.pillar-hex[data-v-d04b6550]:after{content:"";position:absolute;inset:4px;background:linear-gradient(135deg,#fff6,#ffffff1a);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.pillar-1 .pillar-hex[data-v-d04b6550]{color:#06b6d4}.pillar-2 .pillar-hex[data-v-d04b6550]{color:#a78bfa}.pillar-3 .pillar-hex[data-v-d04b6550]{color:#f59e0b}.pillar-title[data-v-d04b6550]{font-size:20px;font-weight:800;color:#fff;text-shadow:0 0 16px currentColor;letter-spacing:1px}.pillar-art[data-v-d04b6550]{position:relative;height:180px;background:linear-gradient(180deg,#0000004d,#00000026);border-radius:12px;margin-bottom:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.pillar-1 .pillar-art[data-v-d04b6550]{box-shadow:inset 0 0 40px #06b6d426}.pillar-2 .pillar-art[data-v-d04b6550]{box-shadow:inset 0 0 40px #a78bfa26}.pillar-3 .pillar-art[data-v-d04b6550]{box-shadow:inset 0 0 40px #f59e0b26}.art-svg[data-v-d04b6550]{width:100%;height:100%;display:block}.pillar-desc[data-v-d04b6550]{font-size:13px;color:#ffffffbf;line-height:1.7;margin-bottom:12px;text-align:center;letter-spacing:1px}.pillar-tags[data-v-d04b6550]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pillar-tags span[data-v-d04b6550]{font-size:11px;padding:4px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffffd9;backdrop-filter:blur(8px);transition:all .3s}.pillar-tags span[data-v-d04b6550]:hover{background:#ffffff1f}.pillar-1 .pillar-tags span[data-v-d04b6550]{border-color:#06b6d459;color:#67e8f9}.pillar-2 .pillar-tags span[data-v-d04b6550]{border-color:#a78bfa59;color:#c4b5fd}.pillar-3 .pillar-tags span[data-v-d04b6550]{border-color:#f59e0b59;color:#fcd34d}.data-streams[data-v-d04b6550]{position:relative;height:40px;margin:-10px auto 10px;max-width:1100px;pointer-events:none;overflow:visible}.stream[data-v-d04b6550]{position:absolute;height:3px;background-size:200% 100%;background:linear-gradient(90deg,transparent,#fbbf24 30%,#fff 50%,#fbbf24 70%,transparent);border-radius:3px;filter:blur(1px);box-shadow:0 0 12px #fbbf2499}.stream[data-v-d04b6550]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:18px;background:radial-gradient(ellipse at center,rgba(251,191,36,.35) 0%,transparent 70%);filter:blur(4px)}.stream-1[data-v-d04b6550]{top:8px;left:0;right:0;animation:streamFlow-d04b6550 3s linear infinite}.stream-2[data-v-d04b6550]{top:18px;left:10%;right:10%;height:2px;opacity:.7;background:linear-gradient(90deg,transparent,#22d3ee 30%,#67e8f9 50%,#22d3ee 70%,transparent);box-shadow:0 0 10px #22d3ee80;animation:streamFlow-d04b6550 4s linear infinite;animation-delay:-1.5s}.stream-3[data-v-d04b6550]{top:28px;left:5%;right:5%;height:2px;opacity:.5;background:linear-gradient(90deg,transparent,#a78bfa 30%,#c4b5fd 50%,#a78bfa 70%,transparent);box-shadow:0 0 10px #a78bfa66;animation:streamFlow-d04b6550 5s linear infinite;animation-delay:-2.5s}@keyframes streamFlow-d04b6550{0%{background-position:-100% 0}to{background-position:200% 0}}.ai-robot[data-v-d04b6550]{position:relative;display:flex;justify-content:center;margin:-10px auto 0;filter:drop-shadow(0 0 30px rgba(34,211,238,.5));animation:robotFloat-d04b6550 4s ease-in-out infinite}@keyframes robotFloat-d04b6550{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-cta[data-v-d04b6550]{display:flex;justify-content:center;gap:20px;animation:fadeUp-d04b6550 1s .9s ease both;flex-wrap:wrap;margin-top:30px}.cta-btn[data-v-d04b6550]{position:relative;padding:16px 44px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:700;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;letter-spacing:1px}.cta-primary[data-v-d04b6550]{background:linear-gradient(135deg,#1677ff,#06b6d4 50%,#1677ff);background-size:200% 100%;color:#fff;box-shadow:0 8px 28px #1677ff80,inset 0 1px #ffffff40;animation:ctaGradient-d04b6550 4s ease infinite}@keyframes ctaGradient-d04b6550{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cta-primary[data-v-d04b6550]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transition:opacity .3s}.cta-primary[data-v-d04b6550]:hover{transform:translateY(-3px);box-shadow:0 12px 36px #1677ffb3,0 0 60px #06b6d466}.cta-shine[data-v-d04b6550]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);animation:shine-d04b6550 3s ease-in-out infinite}@keyframes shine-d04b6550{0%{left:-100%}60%,to{left:200%}}.cta-ghost[data-v-d04b6550]{background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cta-ghost[data-v-d04b6550]:hover{border-color:#06b6d4;color:#06b6d4;box-shadow:0 0 24px #06b6d466,inset 0 0 20px #06b6d41a;transform:translateY(-3px)}.landing-footer[data-v-d04b6550]{position:relative;z-index:5;padding:20px 40px;text-align:center;font-size:12px;color:#ffffff80;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))}.footer-links[data-v-d04b6550]{display:flex;justify-content:center;gap:16px;margin-top:6px}.footer-links a[data-v-d04b6550]{color:#ffffff80;text-decoration:none;transition:color .2s}.footer-links a[data-v-d04b6550]:hover{color:#06b6d4}.auth-mask[data-v-d04b6550]{position:fixed;inset:0;background:#000000b3;z-index:100;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.auth-modal[data-v-d04b6550]{position:relative;width:440px;max-width:92vw;max-height:92vh;overflow:hidden;background:linear-gradient(180deg,#fff,#fafbfc);color:#1f2937;border-radius:16px;padding:40px 36px 30px;box-sizing:border-box;box-shadow:0 30px 80px #00000080,0 0 60px #1677ff33;animation:modalIn-d04b6550 .35s cubic-bezier(.4,0,.2,1)}@keyframes modalIn-d04b6550{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-close[data-v-d04b6550]{position:absolute;top:14px;right:18px;background:none;border:none;font-size:26px;cursor:pointer;color:#9ca3af;width:30px;height:30px;border-radius:50%;transition:all .2s}.auth-close[data-v-d04b6550]:hover{background:#f3f4f6;color:#1f2937}.auth-title[data-v-d04b6550]{font-size:24px;font-weight:800;margin:0 0 4px;background:linear-gradient(135deg,#1677ff,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-sub[data-v-d04b6550]{font-size:13px;color:#9ca3af;margin:0 0 22px}.auth-tabs[data-v-d04b6550]{display:flex;gap:4px;margin-bottom:22px;border-bottom:1px solid #e5e7eb}.auth-tabs button[data-v-d04b6550]{flex:1;padding:12px 0;background:none;border:none;cursor:pointer;font-size:14px;color:#9ca3af;border-bottom:2px solid transparent;transition:all .2s}.auth-tabs button[data-v-d04b6550]:hover{color:#1677ff}.auth-tabs button.on[data-v-d04b6550]{color:#1677ff;border-bottom-color:#1677ff;font-weight:700}.auth-form[data-v-d04b6550]{display:flex;flex-direction:column;gap:14px}.auth-hint[data-v-d04b6550]{margin:0 0 4px;font-size:12px;color:#6b7280;background:#f0f6ff;border-left:3px solid #1677ff;padding:6px 10px;border-radius:4px}.auth-field input[data-v-d04b6550]{width:100%;padding:13px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:14px;box-sizing:border-box;transition:all .2s;background:#fafbfc}.auth-field input[data-v-d04b6550]:focus{outline:none;border-color:#1677ff;background:#fff;box-shadow:0 0 0 3px #1677ff1a}.auth-field-row[data-v-d04b6550]{display:flex;gap:10px}.auth-field-row input[data-v-d04b6550]{flex:1}.sms-btn[data-v-d04b6550]{padding:0 16px;background:#f3f4f6;border:1.5px solid #d1d5db;border-radius:10px;cursor:pointer;font-size:13px;color:#1677ff;white-space:nowrap;transition:all .2s}.sms-btn[data-v-d04b6550]:hover:not(:disabled){background:#e0e7ff}.sms-btn[data-v-d04b6550]:disabled{color:#9ca3af;cursor:not-allowed}.auth-submit[data-v-d04b6550]{padding:14px;background:linear-gradient(135deg,#1677ff,#06b6d4);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:1px;box-shadow:0 6px 20px #1677ff66;transition:all .2s}.auth-submit[data-v-d04b6550]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 28px #1677ff8c}.auth-submit[data-v-d04b6550]:disabled{opacity:.6;cursor:not-allowed}.auth-switch[data-v-d04b6550]{text-align:center;font-size:13px;color:#6b7280;margin-top:4px}.auth-switch a[data-v-d04b6550]{color:#1677ff;cursor:pointer;font-weight:600}.auth-error[data-v-d04b6550]{color:#dc2626;font-size:13px;text-align:center;margin:8px 0 0}.auth-wechat[data-v-d04b6550]{align-items:center}.wx-qr-box[data-v-d04b6550]{width:300px;min-height:320px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:8px auto 4px;border:1px solid #e5e7eb;padding:10px;box-sizing:border-box;overflow:visible}.wx-qr-container[data-v-d04b6550]{width:280px;height:300px}.wx-qr[data-v-d04b6550]{width:180px;height:180px}.wx-placeholder[data-v-d04b6550]{text-align:center;color:#9ca3af}.wx-icon[data-v-d04b6550]{font-size:40px;display:block;margin-bottom:8px}.wx-scan[data-v-d04b6550]{background:linear-gradient(135deg,#07c160,#05a851);box-shadow:0 6px 20px #07c16066}.wx-msg[data-v-d04b6550]{font-size:13px;color:#07c160;text-align:center;margin:6px 0 0}.wx-tip[data-v-d04b6550]{font-size:12px;color:#9ca3af;text-align:center;margin:10px 0 0;line-height:1.5}.wx-optional[data-v-d04b6550]{width:100%;border-top:1px dashed #e5e7eb;padding-top:10px;margin-top:4px}.wx-optional summary[data-v-d04b6550]{font-size:13px;color:#6b7280;cursor:pointer;padding:4px 0;list-style:none}.wx-optional summary[data-v-d04b6550]::-webkit-details-marker{display:none}.wx-optional summary[data-v-d04b6550]:before{content:"▸ ";color:#1677ff}.wx-optional[open] summary[data-v-d04b6550]:before{content:"▾ "}.wx-optional[open] .auth-field[data-v-d04b6550]{margin-top:8px}@media (max-width: 768px){.scene-pillars[data-v-d04b6550]{flex-direction:column;gap:20px}.pillar[data-v-d04b6550]{width:auto;max-width:320px;margin:0 auto}.nav-slogan[data-v-d04b6550]{display:none}.landing-nav[data-v-d04b6550]{padding:14px 20px}.hero[data-v-d04b6550]{padding:30px 16px 20px}.hero-cta[data-v-d04b6550]{flex-direction:column;align-items:center}.cta-btn[data-v-d04b6550]{width:100%;max-width:320px}}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.sidebar[data-v-3299046c]{width:220px;min-height:100vh;background:#fff;border-right:1px solid #e8eaed;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:50;font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif;overflow-y:auto}.brand[data-v-3299046c]{display:flex;align-items:center;gap:10px;padding:20px 18px 16px;cursor:pointer;border-bottom:1px solid #f0f2f5}.brand-logo[data-v-3299046c]{width:34px;height:34px;border-radius:8px;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-img[data-v-3299046c]{color:#fff;font-weight:700;font-size:16px}.brand-logo-img[data-v-3299046c]{width:100%;height:100%;object-fit:contain;background:#fff}.brand-title[data-v-3299046c]{font-size:16px;font-weight:700;letter-spacing:.5px}.brand-sub[data-v-3299046c]{font-size:11px;color:#9aa0a6;margin-top:1px}.tenant-bar[data-v-3299046c]{display:flex;align-items:center;justify-content:space-between;margin:10px 12px 2px;padding:8px 10px;gap:8px;background:#f5f7fa;border-radius:8px;border:1px solid #ebedf0}.tenant-bar-info[data-v-3299046c]{display:flex;align-items:center;gap:8px;min-width:0}.tenant-bar-logo[data-v-3299046c]{width:26px;height:26px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,#1677ff,#06b6d4);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.tenant-bar-name[data-v-3299046c]{font-size:13px;font-weight:600;color:#1d2129;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-bar-switch[data-v-3299046c]{border:1px solid #d9e4ff;background:#eaf2ff;color:#1677ff;font-size:12px;border-radius:6px;padding:3px 10px;cursor:pointer;flex-shrink:0;transition:all .2s}.tenant-bar-switch[data-v-3299046c]:hover{background:#1677ff;color:#fff;border-color:#1677ff}.tenant-bar-actions[data-v-3299046c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.team-menu[data-v-3299046c]{max-width:260px;max-height:320px;overflow-y:auto}.team-loading[data-v-3299046c],.team-empty[data-v-3299046c]{padding:10px 14px;color:#9aa0a6;font-size:12px}.team-member[data-v-3299046c]{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:default}.team-member .tm-name[data-v-3299046c]{font-size:13px;color:#1d2129}.team-member .tm-role[data-v-3299046c]{font-size:11px;color:#1677ff;background:#eaf2ff;border-radius:999px;padding:1px 8px;white-space:nowrap}.team-member .tm-role.owner[data-v-3299046c]{color:#fa8c16;background:#fff7e6}.personal-upgrade[data-v-3299046c]{display:flex;align-items:center;justify-content:space-between;margin:6px 12px;padding:7px 10px;gap:8px;background:linear-gradient(135deg,#f0f6ff,#e6fffb);border:1px dashed #b7d5f5;border-radius:8px}.personal-tag[data-v-3299046c]{font-size:11px;font-weight:700;color:#1677ff;background:#eaf2ff;border-radius:4px;padding:1px 6px}.personal-upgrade-btn[data-v-3299046c]{border:none;background:linear-gradient(135deg,#1677ff,#06b6d4);color:#fff;font-size:12px;border-radius:6px;padding:4px 12px;cursor:pointer;transition:all .2s}.personal-upgrade-btn[data-v-3299046c]:hover{filter:brightness(1.1)}.support-bar[data-v-3299046c]{display:flex;align-items:center;justify-content:space-between;margin:10px 12px 2px;padding:8px 10px;gap:8px;background:linear-gradient(135deg,#fff7e6,#fff1cc);border:1px solid #ffe58f;border-radius:8px}.support-bar-info[data-v-3299046c]{display:flex;align-items:center;gap:6px;min-width:0}.support-badge[data-v-3299046c]{font-size:11px;font-weight:700;color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;padding:1px 6px;white-space:nowrap}.support-name[data-v-3299046c]{font-size:12px;font-weight:600;color:#873800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-exit[data-v-3299046c]{border:1px solid #ffd591;background:#fff7e6;color:#d46b08;font-size:12px;border-radius:6px;padding:2px 10px;cursor:pointer;flex-shrink:0;transition:all .2s}.support-exit[data-v-3299046c]:hover{background:#ff7a00;color:#fff;border-color:#ff7a00}.support-entry[data-v-3299046c]{display:flex;align-items:center;gap:8px;margin:6px 12px;padding:9px 12px;border-radius:8px;cursor:pointer;border:1px dashed #b7c9f0;background:#f0f6ff;color:#1677ff;transition:all .2s}.support-entry[data-v-3299046c]:hover{background:#e6f0ff;border-style:solid}.se-icon[data-v-3299046c]{font-size:14px}.se-label[data-v-3299046c]{font-size:13px;font-weight:600;flex:1}.se-arrow[data-v-3299046c]{color:#93a9d8;font-size:16px}.menu[data-v-3299046c]{flex:1;padding:14px 12px;display:flex;flex-direction:column;gap:4px}.menu-item[data-v-3299046c]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;border:none;background:transparent;color:#4b5563;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;text-align:left;letter-spacing:.2px;width:100%}.menu-item[data-v-3299046c]:hover{background:#f3f4f6;color:#111827}.menu-item.active[data-v-3299046c]{background:#e0e7ff;color:#1677ff;font-weight:700}.menu-icon[data-v-3299046c]{width:20px;font-size:16px;flex-shrink:0}.nav-group[data-v-3299046c]{display:flex;flex-direction:column;gap:2px}.group-btn[data-v-3299046c]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;border:none;background:transparent;color:#374151;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;text-align:left;width:100%;letter-spacing:.2px}.group-btn[data-v-3299046c]:hover{background:#f3f4f6;color:#111827}.group-btn.active[data-v-3299046c]{color:#1677ff}.group-arrow[data-v-3299046c]{margin-left:auto;font-size:11px;color:#9aa0a6;transition:transform .2s}.group-arrow.open[data-v-3299046c]{transform:rotate(90deg)}.group-children[data-v-3299046c]{display:flex;flex-direction:column;gap:2px;padding-left:10px}.menu-item.child[data-v-3299046c]{font-weight:500;font-size:13px;padding:8px 12px}.menu-item.child.active[data-v-3299046c]{background:#eef2ff;font-weight:600}.child-icon[data-v-3299046c]{font-size:14px;color:#9aa0a6}.menu-item.child.active .child-icon[data-v-3299046c]{color:#1677ff}.sidebar-footer[data-v-3299046c]{border-top:1px solid #f0f2f5;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.sf-user[data-v-3299046c]{display:flex;align-items:center;gap:10px}.sf-avatar[data-v-3299046c]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1677ff,#06b6d4);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;object-fit:cover}.sf-name[data-v-3299046c]{font-size:13px;font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.sf-badge[data-v-3299046c]{font-size:10px;padding:1px 6px;border-radius:999px;background:#07c160;color:#fff;font-weight:600;line-height:1.5}.sf-actions[data-v-3299046c]{display:flex;align-items:center;gap:6px}.sf-btn[data-v-3299046c]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s}.sf-btn[data-v-3299046c]:hover{border-color:#1677ff;color:#1677ff}.sf-logout[data-v-3299046c]{flex:0 0 auto;padding:6px 10px;display:inline-flex;align-items:center;gap:4px}.sf-logout .lo-icon[data-v-3299046c]{font-size:14px}.sf-logout .lo-text[data-v-3299046c]{font-size:12px}.sf-logout[data-v-3299046c]:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.main-layout[data-v-f7af606f]{display:flex;min-height:100vh;background:#f4f6f8}.main-body[data-v-f7af606f]{flex:1;margin-left:220px;min-height:100vh;display:flex;flex-direction:column}.site-footer[data-v-f7af606f]{margin-top:auto;padding:16px 24px;background:#fafbfc;border-top:1px solid #e5e9f0;font-size:12px;color:#5e6c84;text-align:center}.footer-inner[data-v-f7af606f]{display:flex;flex-direction:column;align-items:center;gap:6px}.footer-copyright[data-v-f7af606f]{color:#5e6c84}.footer-records[data-v-f7af606f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.footer-link[data-v-f7af606f]{display:inline-flex;align-items:center;gap:4px;color:#5e6c84;text-decoration:none;transition:color .2s}.footer-link[data-v-f7af606f]:hover{color:#1677ff}.beian-icon[data-v-f7af606f]{width:14px;height:14px;vertical-align:middle}@media (max-width: 768px){.main-body[data-v-f7af606f]{margin-left:0}.footer-records[data-v-f7af606f]{gap:8px;font-size:11px}}.dashboard[data-v-799afe24]{padding:32px;max-width:1200px}.dash-header[data-v-799afe24]{margin-bottom:28px}.dash-header h1[data-v-799afe24]{font-size:24px;font-weight:700;color:#202124;margin:0}.dash-header .org[data-v-799afe24]{font-size:12px;color:#9aa0a6;font-weight:500;margin-left:10px;vertical-align:middle}.subtitle[data-v-799afe24]{font-size:14px;color:#5f6368;margin:6px 0 0}.section-title[data-v-799afe24]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.section-title h2[data-v-799afe24]{font-size:16px;font-weight:700;color:#202124;margin:0}.section-sub[data-v-799afe24]{font-size:12px;color:#9aa0a6}.stat-section[data-v-799afe24]{margin-bottom:28px}.stat-grid[data-v-799afe24]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-799afe24]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000a}.stat-card[data-v-799afe24]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.stat-icon[data-v-799afe24]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1677ff;flex-shrink:0}.stat-body[data-v-799afe24]{flex:1}.stat-num[data-v-799afe24]{font-size:22px;font-weight:800;color:#202124;line-height:1.2;font-variant-numeric:tabular-nums}.stat-label[data-v-799afe24]{font-size:12px;color:#9aa0a6;margin-top:2px}.stat-arrow[data-v-799afe24]{color:#9aa0a6;font-size:18px}.quick-section[data-v-799afe24]{margin-bottom:28px}.quick-grid[data-v-799afe24]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-card[data-v-799afe24]{background:#fff;border:1px solid #e8eaed;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000a}.quick-card[data-v-799afe24]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px);border-color:#1677ff}.quick-icon[data-v-799afe24]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#1677ff;flex-shrink:0}.quick-label[data-v-799afe24]{font-size:13px;font-weight:600;color:#202124}.recent-section[data-v-799afe24]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:20px;box-shadow:0 1px 2px #0000000a}.recent-head[data-v-799afe24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.recent-head h2[data-v-799afe24]{font-size:16px;font-weight:700;color:#202124;margin:0}.link[data-v-799afe24]{background:none;border:none;color:#f97316;font-size:13px;cursor:pointer}.link[data-v-799afe24]:hover{text-decoration:underline}.table-wrap[data-v-799afe24]{overflow:auto}.recent-table[data-v-799afe24]{width:100%;border-collapse:collapse;font-size:13px}.recent-table th[data-v-799afe24],.recent-table td[data-v-799afe24]{padding:12px 10px;text-align:left;border-bottom:1px solid #f0f2f5}.recent-table th[data-v-799afe24]{color:#9aa0a6;font-weight:600}.recent-table tbody tr[data-v-799afe24]{cursor:pointer}.recent-table tbody tr:hover td[data-v-799afe24]{background:#fafafa}.recent-table .name[data-v-799afe24]{font-weight:600;color:#202124}.recent-table .amount[data-v-799afe24]{font-variant-numeric:tabular-nums;font-weight:600;color:#202124}.recent-table .uploader[data-v-799afe24]{color:#5f6368}.tag[data-v-799afe24]{font-size:11px;padding:3px 10px;border-radius:10px;font-weight:600}.tag.pending[data-v-799afe24]{background:#fff8e1;color:#b06000}.tag.quoted[data-v-799afe24]{background:#e8f0fe;color:#1967d2}.tag.approved[data-v-799afe24]{background:#e6f4ea;color:#188038}.tag.completed[data-v-799afe24]{background:#e8eaed;color:#5f6368}.tag.archived[data-v-799afe24]{background:#f3e8ff;color:#7b1fa2}.empty[data-v-799afe24]{text-align:center;color:#9aa0a6;padding:32px 0}@media (max-width: 1024px){.stat-grid[data-v-799afe24]{grid-template-columns:repeat(2,1fr)}.quick-grid[data-v-799afe24]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.stat-grid[data-v-799afe24]{grid-template-columns:1fr}.quick-grid[data-v-799afe24]{grid-template-columns:repeat(2,1fr)}}.dashboard[data-v-cbaab72a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 40px}.dash-card[data-v-cbaab72a]{background:#fff;border:1px solid #e5e9f0;border-radius:10px;padding:18px 20px;box-shadow:0 1px 2px #091e420f}.dash-card.wide[data-v-cbaab72a]{grid-column:1 / -1}.dash-head[data-v-cbaab72a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-head h3[data-v-cbaab72a]{font-size:15px;font-weight:600;color:#172b4d;margin:0}.dash-tag[data-v-cbaab72a]{font-size:12px;color:#5e6c84;background:#f4f5f7;padding:2px 10px;border-radius:10px}.bar-chart[data-v-cbaab72a]{display:flex;align-items:flex-end;gap:10px;height:160px;padding-top:8px}.bar-col[data-v-cbaab72a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.bar-wrap[data-v-cbaab72a]{width:100%;height:120px;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-cbaab72a]{width:70%;max-width:28px;background:linear-gradient(180deg,#2f7ae5,#4d8fee);border-radius:4px 4px 0 0;position:relative;display:flex;align-items:flex-start;justify-content:center}.bar.animate[data-v-cbaab72a]{animation:barRise-cbaab72a .8s cubic-bezier(.4,0,.2,1) backwards}@keyframes barRise-cbaab72a{0%{height:0!important}to{height:var(--bar-h)}}.bar-tip[data-v-cbaab72a]{color:#172b4d;font-size:11px;font-weight:600;margin-top:-18px}.bar-label[data-v-cbaab72a]{font-size:11px;color:#7a869a}.pie-wrap[data-v-cbaab72a]{display:flex;align-items:center;gap:24px}.pie-svg[data-v-cbaab72a]{width:160px;height:160px}.pie-slice[data-v-cbaab72a]{transform-origin:80px 80px;opacity:0;transform:scale(.6);transition:opacity .4s}.pie-svg.animate .pie-slice[data-v-cbaab72a]{animation:piePop-cbaab72a .6s ease-out forwards}@keyframes piePop-cbaab72a{0%{opacity:0;transform:scale(.6) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.pie-legend[data-v-cbaab72a]{flex:1;display:flex;flex-direction:column;gap:8px}.legend-item[data-v-cbaab72a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#172b4d}.legend-dot[data-v-cbaab72a]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.legend-label[data-v-cbaab72a]{min-width:64px}.legend-val[data-v-cbaab72a]{color:#7a869a;font-size:12px}.year-chart[data-v-cbaab72a]{display:flex;align-items:flex-end;gap:8px;height:180px;padding-top:8px}.year-col[data-v-cbaab72a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.year-bar-wrap[data-v-cbaab72a]{width:100%;height:140px;display:flex;align-items:flex-end;justify-content:center}.year-bar[data-v-cbaab72a]{width:80%;max-width:38px;background:linear-gradient(180deg,#36b37e,#65d099);border-radius:4px 4px 0 0;position:relative;display:flex;align-items:flex-start;justify-content:center}.year-bar.animate[data-v-cbaab72a]{animation:yearBarRise-cbaab72a .8s cubic-bezier(.4,0,.2,1) backwards}@keyframes yearBarRise-cbaab72a{0%{height:0!important}to{height:var(--bar-h)}}.year-tip[data-v-cbaab72a]{color:#172b4d;font-size:10px;font-weight:600;margin-top:-16px}.year-label[data-v-cbaab72a]{font-size:11px;color:#7a869a}@media (max-width: 700px){.dashboard[data-v-cbaab72a]{grid-template-columns:1fr}.pie-wrap[data-v-cbaab72a]{flex-direction:column;gap:12px}}[data-v-fcf573eb]{box-sizing:border-box}.proj-page[data-v-fcf573eb]{background:transparent}.db-warn-banner[data-v-fcf573eb]{display:flex;align-items:flex-start;gap:12px;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;padding:12px 16px;margin:0 0 16px;color:#7a4f01}.db-warn-banner .db-warn-icon[data-v-fcf573eb]{font-size:20px;line-height:1}.db-warn-banner .db-warn-text[data-v-fcf573eb]{display:flex;flex-direction:column;gap:4px;font-size:13px}.db-warn-banner strong[data-v-fcf573eb]{font-weight:700}.db-ok-banner[data-v-fcf573eb]{background:#e6f7ff;border:1px solid #91d5ff;border-radius:8px;padding:10px 14px;margin:0 0 16px;color:#0050b3;font-size:13px}.content[data-v-fcf573eb]{padding:var(--sp-6)}.page-head[data-v-fcf573eb]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--sp-5);gap:var(--sp-4);flex-wrap:wrap}.head-left[data-v-fcf573eb]{min-width:0}.head-actions[data-v-fcf573eb]{display:flex;gap:10px;align-items:center;flex-shrink:0}.subtitle[data-v-fcf573eb]{color:var(--color-text-tertiary);font-size:13px;margin:4px 0 0}.filter-bar[data-v-fcf573eb]{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.search-box[data-v-fcf573eb]{display:flex;align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:0 10px}.search-icon[data-v-fcf573eb]{font-size:13px}.search-input[data-v-fcf573eb]{border:none;outline:none;padding:8px;font-size:13px;width:180px}.filter-select[data-v-fcf573eb]{background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:8px 10px;font-size:13px;color:#344563;cursor:pointer}.filter-select.sort[data-v-fcf573eb]{min-width:110px}.count[data-v-fcf573eb]{margin-left:10px;font-size:13px;color:#7a869a;font-weight:500}.filter-actions[data-v-fcf573eb]{margin-left:auto;display:flex;gap:8px;align-items:center}.filter-actions .btn[data-v-fcf573eb]{padding:7px 14px;font-size:13px;border-radius:6px}.project-grid[data-v-fcf573eb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.project-card[data-v-fcf573eb]{background:#fff;border:1px solid #e5e9f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #091e4214;transition:transform .15s,box-shadow .15s}.project-card[data-v-fcf573eb]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #091e421f}.thumb[data-v-fcf573eb]{position:relative;height:150px;background:linear-gradient(135deg,#e8edf5,#d6e0ef);display:flex;align-items:center;justify-content:center}.thumb-3d[data-v-fcf573eb]{font-size:46px}.thumb-img[data-v-fcf573eb]{width:100%;height:100%;object-fit:contain;object-position:center}.share-icon[data-v-fcf573eb]{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#42526e;box-shadow:0 1px 3px #00000026;cursor:pointer}.card-body[data-v-fcf573eb]{padding:14px 16px 16px}.p-name[data-v-fcf573eb]{font-size:15px;font-weight:600;color:#172b4d;margin:0 0 6px}.p-meta[data-v-fcf573eb]{font-size:12px;color:#7a869a;margin:0 0 10px;line-height:1.6}.p-warn[data-v-fcf573eb]{font-size:11px;color:#b45309;background:#fef3c7;border-radius:4px;padding:3px 6px;margin:0 0 8px;line-height:1.5}.p-info[data-v-fcf573eb]{display:flex;align-items:center;gap:6px;font-size:12px;color:#42526e;margin-bottom:10px}.p-parts[data-v-fcf573eb]{font-weight:600}.sep[data-v-fcf573eb]{color:#b3bac5}.p-boards[data-v-fcf573eb]{font-weight:600}.p-time[data-v-fcf573eb]{margin-left:auto;color:#7a869a}.progress[data-v-fcf573eb]{height:6px;background:#f0f2f5;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-bar[data-v-fcf573eb]{height:100%;border-radius:3px}.progress-bar.done[data-v-fcf573eb]{background:#36b37e}.progress-bar.processing[data-v-fcf573eb]{background:#ffab00}.progress-bar.issue[data-v-fcf573eb]{background:#ff5630}.p-date[data-v-fcf573eb]{font-size:11px;color:#b3bac5;margin:0}.empty[data-v-fcf573eb]{text-align:center;color:#7a869a;padding:60px 0;font-size:14px}.share-modal-mask[data-v-fcf573eb]{position:fixed;inset:0;background:#091e4273;display:flex;align-items:center;justify-content:center;z-index:100}.share-modal[data-v-fcf573eb]{background:#fff;border-radius:12px;padding:28px 32px 24px;width:420px;max-width:92vw;box-shadow:0 20px 60px #00000040;position:relative}.modal-close[data-v-fcf573eb]{position:absolute;top:12px;right:14px;background:none;border:none;font-size:18px;color:#7a869a;cursor:pointer;padding:4px 8px}.modal-close[data-v-fcf573eb]:hover{color:#172b4d}.share-modal h3[data-v-fcf573eb]{font-size:18px;font-weight:600;color:#172b4d;margin:0 0 6px}.modal-sub[data-v-fcf573eb]{color:#7a869a;font-size:13px;margin:0 0 16px}.share-url-row[data-v-fcf573eb]{display:flex;align-items:center;gap:8px;background:#f4f5f7;border:1px solid #dfe3e8;border-radius:6px;padding:6px 10px;margin-bottom:6px}.share-url-input[data-v-fcf573eb]{flex:1;border:none;background:transparent;font-size:12px;color:#42526e;outline:none}.copy-icon[data-v-fcf573eb]{font-size:14px;cursor:pointer;padding:2px 4px}.copied-tip[data-v-fcf573eb]{color:#36b37e;font-size:12px;margin:0 0 12px}.qr-wrap[data-v-fcf573eb]{text-align:center;margin:10px 0 16px}.qr-img[data-v-fcf573eb]{width:200px;height:200px;border:1px solid #dfe3e8;border-radius:6px}.qr-placeholder[data-v-fcf573eb]{width:200px;height:200px;border:1px dashed #dfe3e8;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#7a869a;margin:0 auto}.qr-tip[data-v-fcf573eb]{font-size:11px;color:#7a869a;margin:8px 0 0}.share-actions[data-v-fcf573eb]{display:flex;gap:8px;margin-top:6px}.btn-action[data-v-fcf573eb]{flex:1;padding:9px 12px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#42526e;font-size:13px;cursor:pointer;transition:all .15s}.btn-action[data-v-fcf573eb]:hover{background:#f4f5f7}.btn-action.primary[data-v-fcf573eb]{background:#172b4d;color:#fff;border-color:#172b4d}.btn-action.primary[data-v-fcf573eb]:hover{background:#253858}.btn-action.danger[data-v-fcf573eb]{color:#de350b}.btn-action.danger[data-v-fcf573eb]:hover{background:#fff5f3;border-color:#de350b}.status-row[data-v-fcf573eb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.st-badge[data-v-fcf573eb]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.st-badge.ok[data-v-fcf573eb]{background:#e6f7ee;color:#10b981}.st-badge.busy[data-v-fcf573eb]{background:#fff3e6;color:#f59e0b;animation:badgePulse-fcf573eb 1.4s ease-in-out infinite}.st-badge.todo[data-v-fcf573eb]{background:#f0f2f5;color:#9aa0a6}@keyframes badgePulse-fcf573eb{0%,to{opacity:1}50%{opacity:.55}}.proj-status-line[data-v-fcf573eb]{font-size:12px;border-radius:6px;padding:6px 10px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.proj-status-line.busy[data-v-fcf573eb]{background:#fff7e6;color:#b45309;border:1px solid #ffe7ba}.proj-status-line.issue[data-v-fcf573eb]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.spin-dot[data-v-fcf573eb]{width:12px;height:12px;border:2px solid #fdba74;border-top-color:#f59e0b;border-radius:50%;animation:spin-fcf573eb .8s linear infinite;flex-shrink:0}@keyframes spin-fcf573eb{to{transform:rotate(360deg)}}.exec-row[data-v-fcf573eb]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.exec-btn[data-v-fcf573eb]{padding:6px 10px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#42526e;font-size:12px;cursor:pointer;transition:all .15s}.exec-btn[data-v-fcf573eb]:hover:not(:disabled){border-color:#1677ff;color:#1677ff;background:#f0f7ff}.exec-btn[data-v-fcf573eb]:disabled{opacity:.5;cursor:not-allowed}.summary-row[data-v-fcf573eb]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f5}.summary-info[data-v-fcf573eb]{flex:1;min-width:0}.summary-label[data-v-fcf573eb]{font-size:13px;font-weight:600;color:#172b4d}.summary-url[data-v-fcf573eb]{font-size:11px;color:#7a869a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-qr[data-v-fcf573eb]{width:64px;height:64px;border:1px solid #dfe3e8;border-radius:4px;flex-shrink:0}[data-v-394f00a1]{box-sizing:border-box}.new-page[data-v-394f00a1]{min-height:100vh;background:transparent;font-family:system-ui,-apple-system,Microsoft YaHei,PingFang SC,sans-serif}.content[data-v-394f00a1]{max-width:720px;margin:0 auto;padding:var(--sp-6)}.page-head[data-v-394f00a1]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--sp-5);gap:var(--sp-4);flex-wrap:wrap}.subtitle[data-v-394f00a1]{color:var(--color-text-tertiary);font-size:13px;margin:4px 0 0}.card[data-v-394f00a1]{background:#fff;border:1px solid #e5e9f0;border-radius:10px;padding:20px 24px;margin-bottom:20px}.card-title[data-v-394f00a1]{font-size:16px;font-weight:600;color:#172b4d;margin:0 0 18px}.field[data-v-394f00a1]{margin-bottom:18px}.field label[data-v-394f00a1]{display:block;font-size:13px;color:#344563;margin-bottom:6px;font-weight:500}.req[data-v-394f00a1]{color:#ff5630}.opt[data-v-394f00a1]{color:#7a869a;font-size:12px;font-weight:400;margin-left:4px}.input[data-v-394f00a1]{width:100%;padding:10px 12px;border:1px solid #dfe3e8;border-radius:6px;font-size:14px;outline:none;background:#fff}.input[data-v-394f00a1]:focus{border-color:#2f7ae5;box-shadow:0 0 0 2px #2f7ae526}.select-wrap[data-v-394f00a1]{position:relative}.select-btn[data-v-394f00a1]{text-align:left;cursor:pointer;color:#344563}.chevron[data-v-394f00a1]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#7a869a;pointer-events:none;font-size:12px}.dropdown[data-v-394f00a1]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #dfe3e8;border-radius:6px;box-shadow:0 4px 12px #091e421f;z-index:10;max-height:200px;overflow-y:auto}.dropdown-item[data-v-394f00a1]{padding:9px 12px;font-size:13px;cursor:pointer}.dropdown-item[data-v-394f00a1]:hover{background:#eef4ff}.dropdown-empty[data-v-394f00a1]{padding:9px 12px;font-size:12px;color:#7a869a}.dropzone[data-v-394f00a1]{border:2px dashed #c6cdd8;border-radius:8px;padding:20px;text-align:center;cursor:pointer;background:#fafbfc}.dropzone[data-v-394f00a1]:hover{border-color:#2f7ae5;background:#f5f8ff}.dz-icon[data-v-394f00a1]{font-size:28px}.dz-hint[data-v-394f00a1]{color:#7a869a;font-size:13px;margin:0}.dz-file[data-v-394f00a1]{color:#2f7ae5;font-size:14px;font-weight:500;margin:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.dz-file .tag[data-v-394f00a1]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.tag-xml[data-v-394f00a1]{background:#e3f2fd;color:#1976d2}.tag-excel[data-v-394f00a1]{background:#e8f5e9;color:#2e7d32}.tag-err[data-v-394f00a1]{background:#ffebee;color:#c62828}.excel-result[data-v-394f00a1]{margin-top:12px;border:1px solid #e5e9f0;border-radius:8px;background:#fafbfc;padding:12px;max-height:320px;overflow:auto;font-size:12px}.er-header[data-v-394f00a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.er-header strong[data-v-394f00a1]{color:#172b4d;font-size:13px}.er-stats[data-v-394f00a1]{color:#5e6c84}.er-ok[data-v-394f00a1]{color:#10b981;font-size:14px}.er-sub[data-v-394f00a1]{font-weight:600;color:#42526e;margin:8px 0 6px}.er-row[data-v-394f00a1]{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid #f1f2f4}.er-excel[data-v-394f00a1]{color:#172b4d;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-arrow[data-v-394f00a1]{color:#7a869a}.er-glb[data-v-394f00a1]{color:#2f7ae5;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-score[data-v-394f00a1]{font-size:11px;padding:1px 6px;border-radius:8px}.er-score.high[data-v-394f00a1]{background:#e6f7ee;color:#10b981}.er-score.mid[data-v-394f00a1]{background:#fff3e6;color:#f59e0b}.er-row.err[data-v-394f00a1]{color:#ff5630}.er-size[data-v-394f00a1]{color:#7a869a}.error[data-v-394f00a1]{color:#ff5630;font-size:13px;text-align:center}.warn[data-v-394f00a1]{color:#b45309;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;font-size:13px;line-height:1.6;padding:8px 12px;margin:12px 0}.submit-row[data-v-394f00a1]{text-align:center;margin:24px 0 40px}.btn-create[data-v-394f00a1]{background:linear-gradient(135deg,#2f7ae5,#5b8def);color:#fff;border:none;border-radius:8px;padding:14px 56px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #2f7ae540;transition:all .2s;min-width:280px}.btn-create[data-v-394f00a1]:hover:not(:disabled){background:linear-gradient(135deg,#2567c5,#4a7ce0);box-shadow:0 6px 16px #2f7ae559;transform:translateY(-1px)}.btn-create[data-v-394f00a1]:disabled{opacity:.7;cursor:not-allowed}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);z-index:1;height:2px;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none;position:absolute;bottom:0;left:0}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__active-bar.is-hidden{visibility:hidden}.el-tabs__active-bar.is-hidden~.is-active:after{content:"";z-index:1;background-color:var(--el-color-primary);height:2px;position:absolute;bottom:0;left:20px;right:20px}.el-tabs__active-bar.is-hidden.is-bottom~.is-active:after{top:0;bottom:auto}.el-tabs__active-bar.is-hidden.is-left~.is-active:after,.el-tabs__active-bar.is-hidden.is-right~.is-active:after{width:2px;height:auto;top:0;bottom:0}.el-tabs__active-bar.is-hidden.is-left~.is-active:after{left:auto;right:0}.el-tabs__active-bar.is-hidden.is-right~.is-active:after{left:0;right:auto}.el-tabs__active-bar.is-hidden.is-top~.is-active:nth-child(2):after,.el-tabs__active-bar.is-hidden.is-bottom~.is-active:nth-child(2):after{left:0}.el-tabs__active-bar.is-hidden.is-top~.is-active:last-child:after,.el-tabs__active-bar.is-hidden.is-bottom~.is-active:last-child:after{right:0}.el-tabs__new-tab{border:1px solid var(--el-border-color);text-align:center;width:20px;height:20px;color:var(--el-text-color-primary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{content:"";background-color:var(--el-border-color-light);width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-bottom:after{top:0;bottom:auto}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{cursor:pointer;color:var(--el-text-color-secondary);text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{height:var(--el-tabs-header-height);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;position:relative;overflow:hidden}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height);box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-top:-1px}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);color:var(--el-text-color-secondary);border:1px solid #0000;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--card>.el-tabs__header.is-left,.el-tabs--card>.el-tabs__header.is-right,.el-tabs--border-card>.el-tabs__header.is-left,.el-tabs--border-card>.el-tabs__header.is-right{border-bottom:none}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{width:2px;height:auto;top:0;bottom:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{text-align:center;cursor:pointer;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled{cursor:not-allowed}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{top:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{width:2px;height:100%;top:0;bottom:auto}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right-color:#fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left-color:#fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(100%)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(-100%)}}.viewer[data-v-b014bf61]{position:relative;width:100%;height:100%;min-height:400px;border-radius:12px;overflow:hidden;background:#fff}.canvas[data-v-b014bf61]{width:100%;height:100%}.overlay[data-v-b014bf61]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#ffffffd9;z-index:5}.loading p[data-v-b014bf61]{margin-top:12px;font-size:14px;color:#5e6c84}.error p[data-v-b014bf61]{font-size:15px;color:#ff5630}.error .sub[data-v-b014bf61]{font-size:12px;color:#7a869a;margin-top:8px}.spinner[data-v-b014bf61]{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#26d0ce;animation:spin-b014bf61 .8s linear infinite}@keyframes spin-b014bf61{to{transform:rotate(360deg)}}.toolbar[data-v-b014bf61]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#ffffffd9;padding:6px 14px;border-radius:20px;z-index:10;backdrop-filter:blur(4px);max-width:90%;flex-wrap:wrap;justify-content:center;border:1px solid #e5e9f0}.tool-btn[data-v-b014bf61]{border:none;background:#26d0ce;color:#fff;padding:5px 14px;border-radius:14px;font-size:12px;cursor:pointer;font-weight:600}.tool-btn.accent[data-v-b014bf61]{background:#f59e0b;color:#fff}.pick-card[data-v-b014bf61]{position:absolute;top:12px;right:12px;min-width:190px;max-width:72%;background:#fffffff2;border:1px solid #d8e0ea;border-radius:12px;padding:12px 14px;z-index:11;box-shadow:0 6px 24px #1428502e;backdrop-filter:blur(6px);font-size:13px;color:#233244}.pick-card .pick-close[data-v-b014bf61]{position:absolute;top:6px;right:8px;border:none;background:transparent;color:#8a94a6;font-size:16px;line-height:1;cursor:pointer}.pick-card .pick-close[data-v-b014bf61]:hover{color:#ff5630}.pick-card .pick-name[data-v-b014bf61]{font-size:15px;font-weight:700;color:#1a2b45;margin-bottom:6px;padding-right:16px}.pick-card .pick-row[data-v-b014bf61]{margin-top:3px;color:#42526e;line-height:1.45}.pick-card .pick-row b[data-v-b014bf61]{color:#1a2b45}.pick-card .pick-remark[data-v-b014bf61]{font-size:12px;color:#7a869a}.pick-card .pick-src[data-v-b014bf61]{margin-top:8px;font-size:11px;color:#26a69a;border-top:1px dashed #e2e8f0;padding-top:6px}.hint[data-v-b014bf61]{color:#5e6c84;font-size:12px}.toggle-item[data-v-b014bf61]{display:flex;align-items:center;gap:5px;color:#42526e;font-size:12px;cursor:pointer;user-select:none}.toggle-item input[data-v-b014bf61]{width:15px;height:15px;cursor:pointer;accent-color:#2f7ae5}.explode-control[data-v-b014bf61]{display:flex;align-items:center;gap:8px}.slider-wrap[data-v-b014bf61]{display:flex;align-items:center;gap:6px}.slider[data-v-b014bf61]{width:100px;accent-color:#f59e0b}.slider-val[data-v-b014bf61]{color:#fff;font-size:11px;min-width:32px}.mesh-label{font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif;text-align:center;transform:translate(-50%,-100%);pointer-events:none;user-select:none;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.8)}.mesh-label .label-name{background:#0a1e32d9;color:#4fd8ff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid rgba(79,216,255,.5);white-space:nowrap}.mesh-label .label-dim{background:#0009;color:#fff;font-size:11px;padding:1px 6px;border-radius:3px;margin-top:2px;white-space:nowrap}[data-v-48051537]{box-sizing:border-box}.detail-page[data-v-48051537]{min-height:100vh;background:transparent;font-family:system-ui,-apple-system,Microsoft YaHei,PingFang SC,sans-serif}.content[data-v-48051537]{max-width:1280px;margin:0 auto;padding:var(--sp-6)}.detail-head[data-v-48051537]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.left[data-v-48051537]{display:flex;align-items:center;gap:10px}.back[data-v-48051537]{background:none;border:none;color:#2f7ae5;font-size:18px;font-weight:600;cursor:pointer;padding:0}.back[data-v-48051537]:hover{color:#2567c5}.brand-tag[data-v-48051537]{background:#f0f4ff;color:#2f7ae5;font-size:11px;padding:3px 10px;border-radius:10px;font-weight:500}.right[data-v-48051537]{display:flex;gap:8px}.title-block[data-v-48051537]{text-align:center;margin:20px 0 28px}.title-block h1[data-v-48051537]{font-size:22px;color:#1f2937;margin:0 0 4px;font-weight:700;letter-spacing:.3px}.subtitle[data-v-48051537]{color:#6b7280;font-size:13px;font-weight:500;margin:0}.preview-card[data-v-48051537]{background:#fff;border:1px solid #e5e9f0;border-radius:10px;padding:16px 20px 20px;margin:0 0 28px;box-shadow:0 1px 2px #091e420f;transition:all .15s}.preview-head[data-v-48051537]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.preview-head h3[data-v-48051537]{font-size:15px;font-weight:600;color:#172b4d;margin:0}.head-right[data-v-48051537]{display:flex;align-items:center;gap:12px}.preview-hint[data-v-48051537]{color:#7a869a;font-size:12px}.modal-btn[data-v-48051537]{background:#f0f4ff;color:#2f7ae5;border:1px solid #c6d5ee;border-radius:6px;font-size:12px;padding:4px 10px;cursor:pointer}.modal-btn[data-v-48051537]:hover{background:#e0eaff}.preview-toggle[data-v-48051537]{background:none;border:none;color:#7a869a;font-size:12px;cursor:pointer}.preview-toggle[data-v-48051537]:hover{color:#172b4d}.preview-body[data-v-48051537]{height:480px;background:#fff;border-radius:8px;overflow:hidden;position:relative}.preview-placeholder[data-v-48051537]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5e6c84}.placeholder-icon[data-v-48051537]{font-size:56px;opacity:.6}.placeholder-text[data-v-48051537]{margin:14px 0 4px;font-size:14px;color:#c1c7d0}.placeholder-hint[data-v-48051537]{color:#c1c7d0;font-size:12px;margin:0}.placeholder-error[data-v-48051537]{color:#fca5a5;font-size:12px;margin:6px 0 0}.error-line[data-v-48051537]{color:#de350b;font-size:12px;margin:8px 0 0;text-align:center}.viewer-modal-mask[data-v-48051537]{position:fixed;inset:0;background:#091e428c;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.viewer-modal[data-v-48051537]{background:#fff;border-radius:12px;width:900px;max-width:96vw;height:78vh;max-height:720px;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;position:relative;overflow:hidden}.modal-close[data-v-48051537]{position:absolute;top:12px;right:14px;background:#ffffffd9;border:1px solid #e5e9f0;border:none;color:#fff;font-size:18px;cursor:pointer;padding:4px 10px;border-radius:6px;z-index:2}.modal-close[data-v-48051537]:hover{background:#f4f5f7}.modal-title[data-v-48051537]{padding:16px 20px;color:#172b4d;font-size:16px;font-weight:600;border-bottom:1px solid #e5e9f0;background:#fafbfc}.modal-body[data-v-48051537]{flex:1;position:relative;overflow:hidden}.detail-tabs[data-v-48051537]{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:16px 20px}.detail-tabs[data-v-48051537] .el-tabs__header{margin-bottom:16px}.detail-tabs[data-v-48051537] .el-tab-pane{padding-top:4px}.step-entry[data-v-48051537]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;text-align:center;cursor:pointer;border:1px dashed #c6cdd8;border-radius:12px;background:#fafbfc;transition:all .2s}.step-entry[data-v-48051537]:hover{border-color:#1677ff;background:#f5f8ff}.step-entry-icon[data-v-48051537]{font-size:48px}.step-entry h3[data-v-48051537]{font-size:18px;color:#1f2937;margin:0}.step-entry p[data-v-48051537]{font-size:13px;color:#9ca3af;margin:0 0 4px}.workflow-block[data-v-48051537]{margin:24px 0}.workflow-head[data-v-48051537]{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.workflow-head h3[data-v-48051537]{font-size:16px;color:#1f2937;margin:0}.workflow-hint[data-v-48051537]{font-size:12px;color:#9ca3af}.workflow-grid[data-v-48051537]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 900px){.workflow-grid[data-v-48051537]{grid-template-columns:1fr}}.workflow-card[data-v-48051537]{position:relative;background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:18px 16px;cursor:pointer;transition:all .15s;text-align:center;box-shadow:0 1px 2px #091e420f}.workflow-card[data-v-48051537]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #091e421f;border-color:#b3bac5}.workflow-card.locked[data-v-48051537]{opacity:.65;background:#f8fafc}.workflow-card.done[data-v-48051537]{border-color:#10b981}.step-num[data-v-48051537]{position:absolute;top:10px;left:12px;width:22px;height:22px;background:linear-gradient(135deg,#1677ff,#06b6d4);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.workflow-card.locked .step-num[data-v-48051537]{background:#9ca3af}.workflow-card.done .step-num[data-v-48051537]{background:#10b981}.step-icon[data-v-48051537]{font-size:30px;margin:6px auto 8px}.step-title[data-v-48051537]{font-size:15px;font-weight:700;color:#1f2937}.step-desc[data-v-48051537]{font-size:12px;color:#9ca3af;margin:4px 0 10px}.step-status[data-v-48051537]{display:inline-block;padding:4px 14px;border-radius:6px;font-size:12px;font-weight:600;background:#eef2ff;color:#4f46e5}.step-status.on[data-v-48051537]{background:#d1fae5;color:#059669}.workflow-card.locked .step-status[data-v-48051537]{background:#f1f5f9;color:#94a3b8}.feature-grid[data-v-48051537]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.feature-grid[data-v-48051537]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.feature-grid[data-v-48051537]{grid-template-columns:1fr}}.feature-card[data-v-48051537]{background:#fff;border:1px solid #e5e9f0;border-radius:10px;padding:20px 18px;text-align:center;cursor:pointer;transition:all .15s;position:relative;box-shadow:0 1px 2px #091e420f}.feature-card[data-v-48051537]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #091e421f;border-color:#b3bac5}.feature-card.active[data-v-48051537]{border-color:#ffc400;box-shadow:0 4px 12px #ffc40033}.feature-card.active .feat-arrow[data-v-48051537]{color:#ffc400}.feat-icon[data-v-48051537]{width:48px;height:48px;margin:0 auto 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.feat-title[data-v-48051537]{font-size:15px;font-weight:700;color:#1f2937;margin:0 0 6px;letter-spacing:.2px}.feat-desc[data-v-48051537]{font-size:12px;font-weight:400;color:#6b7280;margin:0 0 10px;line-height:1.6;min-height:36px}.feat-arrow[data-v-48051537]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:18px;color:#c1c7d0}.report-mask[data-v-48051537]{position:fixed;inset:0;background:#091e4280;display:flex;align-items:center;justify-content:center;z-index:100}.report-modal[data-v-48051537]{background:#fff;border-radius:12px;width:560px;max-width:92vw;box-shadow:0 8px 32px #0003;overflow:hidden}.report-head[data-v-48051537]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e9f0}.report-head strong[data-v-48051537]{font-size:16px;color:#172b4d}.report-close[data-v-48051537]{background:none;border:none;font-size:22px;color:#7a869a;cursor:pointer}.report-body[data-v-48051537]{padding:20px}.report-field[data-v-48051537]{margin-bottom:18px}.report-field label[data-v-48051537]{display:block;font-size:13px;color:#42526e;margin-bottom:8px;font-weight:500}.report-types[data-v-48051537]{display:flex;flex-direction:column;gap:8px}.report-type-btn[data-v-48051537]{text-align:left;padding:10px 14px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:#172b4d;display:flex;justify-content:space-between;align-items:center}.report-type-btn[data-v-48051537]:hover{border-color:#2f7ae5}.report-type-btn.active[data-v-48051537]{border-color:#2f7ae5;background:#f0f4ff}.report-type-btn small[data-v-48051537]{font-size:11px;color:#7a869a}.report-select[data-v-48051537]{width:100%;padding:8px 10px;border:1px solid #dfe3e8;border-radius:6px;font-size:13px}.report-error[data-v-48051537]{color:#de350b;font-size:12px;margin:0}.report-foot[data-v-48051537]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e5e9f0}.report-cancel[data-v-48051537]{padding:8px 16px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#42526e;cursor:pointer;font-size:13px}.report-ok[data-v-48051537]{padding:8px 20px;border:none;border-radius:6px;background:#2f7ae5;color:#fff;cursor:pointer;font-size:13px;font-weight:500}.report-ok[data-v-48051537]:disabled{opacity:.6;cursor:not-allowed}.cab-mobile-viewer[data-v-91b3a581]{position:relative;width:100%;height:100%;background:#fff;overflow:hidden}.loading[data-v-91b3a581],.error-msg[data-v-91b3a581]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#7a869a}.spinner[data-v-91b3a581]{width:32px;height:32px;border:3px solid #e5e9f0;border-top-color:#2f7ae5;border-radius:50%;animation:spin-91b3a581 1s linear infinite;margin:0 auto 8px}@keyframes spin-91b3a581{to{transform:rotate(360deg)}}.error-msg[data-v-91b3a581]{color:#ff5630;font-size:14px}.cab-mobile-viewer.walking[data-v-91b3a581]{touch-action:none;user-select:none;-webkit-user-select:none}.walk-joy[data-v-91b3a581]{position:absolute;left:14px;bottom:18px;z-index:20;display:flex;align-items:center;touch-action:none}.walk-joy-zone[data-v-91b3a581]{position:relative;width:92px;height:92px;border-radius:50%;background:#2f7ae529;border:1.5px solid rgba(47,122,229,.35);box-shadow:0 2px 10px #0f23462e;backdrop-filter:blur(2px)}.walk-joy-knob[data-v-91b3a581]{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5b93ef,#2f7ae5);box-shadow:0 2px 8px #0f234659;pointer-events:none}.walk-joy-tip[data-v-91b3a581]{margin-left:8px;color:#5a6b85;font-size:11px;background:#ffffffb3;padding:2px 8px;border-radius:10px;white-space:nowrap}.bom-mask[data-v-2934039c]{position:fixed;inset:0;background:#091e4273;display:flex;align-items:center;justify-content:center;z-index:200}.bom-modal[data-v-2934039c]{background:#fff;border-radius:14px;width:92vw;max-width:560px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000047;overflow:hidden}.bom-head[data-v-2934039c]{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid #f0f2f5}.bom-title[data-v-2934039c]{font-size:16px;font-weight:700;color:#172b4d;flex:1}.bom-close[data-v-2934039c]{background:none;border:none;font-size:18px;color:#7a869a;cursor:pointer;padding:4px 8px}.bom-close[data-v-2934039c]:hover{color:#172b4d}.bom-tabs[data-v-2934039c]{display:flex;gap:8px;padding:12px 16px;overflow-x:auto}.bom-tab[data-v-2934039c]{padding:7px 14px;border-radius:999px;border:1px solid #e5e9f0;background:#f7f8fa;color:#42526e;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .15s}.bom-tab.active[data-v-2934039c]{background:#1677ff;border-color:#1677ff;color:#fff;font-weight:600}.bom-body[data-v-2934039c]{flex:1;overflow-y:auto;padding:0 16px 12px}.bom-row[data-v-2934039c]{display:grid;grid-template-columns:1.4fr 1.6fr 1fr 44px;gap:8px;align-items:center;background:#f7f8fa;border-radius:8px;padding:10px 12px;margin-bottom:8px}.cell[data-v-2934039c]{font-size:12px;color:#42526e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.name[data-v-2934039c]{font-weight:600;color:#172b4d}.cell.qty[data-v-2934039c]{text-align:right;color:#1677ff;font-weight:600}.bom-empty[data-v-2934039c]{text-align:center;color:#9aa0a6;padding:32px 0;font-size:13px}.bom-foot[data-v-2934039c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #f0f2f5}.bom-summary[data-v-2934039c]{font-size:12px;color:#7a869a}.bom-btn[data-v-2934039c]{padding:8px 22px;border:none;border-radius:8px;background:#1677ff;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.bom-btn[data-v-2934039c]:hover{background:#0e5fd8}.mobile-shell[data-v-bc6cffff]{display:flex;flex-direction:column;width:100%;height:100vh;background:#f4f5f7;font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif;font-size:13px;color:#172b4d;box-sizing:border-box;overflow:hidden}.mobile-shell.fit[data-v-bc6cffff]{height:100%}[data-v-bc6cffff]{box-sizing:border-box}.mob-top[data-v-bc6cffff]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#fff;border-bottom:1px solid #e5e9f0;flex-shrink:0;height:44px}.top-x[data-v-bc6cffff]{background:none;border:none;font-size:18px;color:#172b4d;cursor:pointer;padding:4px 8px}.top-brand[data-v-bc6cffff]{display:flex;align-items:center;gap:8px}.brand-icon[data-v-bc6cffff]{background:linear-gradient(135deg,#1677ff,#06b6d4);color:#fff;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:4px;font-size:14px}.brand-text[data-v-bc6cffff]{font-weight:600;color:#172b4d;font-size:14px}.top-cloud[data-v-bc6cffff]{background:#52c41a;border:none;color:#fff;width:30px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:14px;cursor:default}.mode-switch[data-v-bc6cffff]{border:1px solid #1677ff;color:#1677ff;background:#fff;padding:4px 12px;border-radius:14px;font-size:13px;cursor:pointer}.mode-switch.active[data-v-bc6cffff]{background:#1677ff;color:#fff}.walk-body[data-v-bc6cffff]{flex:1;min-height:0;position:relative;background:#fff;overflow:hidden}.walk-body .no-data[data-v-bc6cffff]{height:100%;display:flex;align-items:center;justify-content:center;color:#7a869a}.mob-mid[data-v-bc6cffff]{display:grid;flex:1;min-height:0;background:#fff}.mob-mid.parts-layout[data-v-bc6cffff]{grid-template-columns:1fr 108px}.mob-mid.layers-layout[data-v-bc6cffff]{grid-template-columns:1fr}.canvas-area[data-v-bc6cffff]{position:relative;background:#fff;min-width:0;min-height:0}.no-data[data-v-bc6cffff]{display:flex;align-items:center;justify-content:center;height:100%;color:#7a869a}.mode-float[data-v-bc6cffff]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:6px;max-width:92%;white-space:nowrap;background:#faad1424;border:1px solid #faad14;color:#874d00;padding:4px 8px 4px 10px;border-radius:16px;font-size:12px;backdrop-filter:blur(2px)}.mode-float .mode-text[data-v-bc6cffff]{overflow:hidden;text-overflow:ellipsis}.mode-exit[data-v-bc6cffff]{flex-shrink:0;background:#faad14;border:none;color:#fff;border-radius:10px;font-size:11px;padding:1px 9px;cursor:pointer}.hide-pill[data-v-bc6cffff]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:7px;background:#172b4de0;color:#fff;border:none;border-radius:18px;padding:6px 13px;font-size:12px;cursor:pointer;box-shadow:0 3px 12px #00000038;backdrop-filter:blur(2px);white-space:nowrap}.pill-dot[data-v-bc6cffff]{width:7px;height:7px;border-radius:50%;background:#ff7875;flex-shrink:0}.pill-arrow[data-v-bc6cffff]{opacity:.8}.hide-panel[data-v-bc6cffff]{position:absolute;left:8px;right:8px;bottom:46px;z-index:40;background:#fff;border:1px solid #e5e9f0;border-radius:12px;box-shadow:0 8px 30px #14285038;overflow:hidden}.hp-head[data-v-bc6cffff]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f0f2f5}.hp-title[data-v-bc6cffff]{font-size:13px;font-weight:600}.hp-close[data-v-bc6cffff]{background:none;border:none;font-size:14px;cursor:pointer;color:#8a94a6;padding:2px 4px}.hp-list[data-v-bc6cffff]{max-height:200px;overflow-y:auto}.hp-row[data-v-bc6cffff]{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid #f6f7f9}.hp-no[data-v-bc6cffff]{width:18px;height:18px;border-radius:9px;background:#1677ff;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-name[data-v-bc6cffff]{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-size[data-v-bc6cffff]{display:block;font-size:11px;color:#8a94a6}.hp-restore[data-v-bc6cffff]{flex-shrink:0;background:#fff;border:1px solid #ff7875;color:#ff4d4f;font-size:12px;padding:3px 11px;border-radius:13px;cursor:pointer}.hp-foot[data-v-bc6cffff]{display:flex;gap:8px;padding:8px 12px}.hp-restore-all[data-v-bc6cffff]{flex:1;background:#ff4d4f;color:#fff;border:none;border-radius:8px;padding:7px 0;font-size:12px;cursor:pointer}.hp-collapse[data-v-bc6cffff]{flex:1;background:#fff;border:1px solid #d9d9d9;color:#42526e;border-radius:8px;padding:7px 0;font-size:12px;cursor:pointer}.right-list[data-v-bc6cffff]{display:flex;flex-direction:column;gap:4px;padding:8px;border-left:1px solid #f0f2f5;overflow-y:auto}.list-title[data-v-bc6cffff]{font-size:11px;color:#5e6c84;padding:4px 0;font-weight:500}.cab-chip[data-v-bc6cffff]{padding:7px 4px;border:none;border-radius:6px;color:#fff;font-size:11px;font-weight:500;cursor:pointer;text-align:center;box-shadow:0 2px 6px #00000026;transition:all .2s}.cab-chip[data-v-bc6cffff]:hover{filter:brightness(1.1)}.cab-chip.active[data-v-bc6cffff]{box-shadow:0 0 0 3px #1677ff66;transform:scale(1.05)}.cab-chip.hidden[data-v-bc6cffff]{opacity:.35;filter:grayscale(60%)}.cab-switch[data-v-bc6cffff]{display:flex;gap:4px;margin-top:6px}.mini-btn[data-v-bc6cffff]{flex:1;padding:4px 0;border:1px solid #d9d9d9;background:#fff;border-radius:4px;font-size:11px;cursor:pointer}.mini-btn[data-v-bc6cffff]:active{background:#f0f4ff}.other-cabs[data-v-bc6cffff]{margin-top:12px;padding-top:8px;border-top:1px solid #f0f2f5}.other-title[data-v-bc6cffff]{font-size:11px;color:#7a869a;margin-bottom:4px}.other-chip[data-v-bc6cffff]{display:block;width:100%;padding:5px 6px;margin-bottom:3px;border:1px solid #e5e9f0;background:#fff;border-radius:4px;font-size:11px;cursor:pointer;color:#172b4d;text-align:left}.other-chip.active[data-v-bc6cffff]{background:#f0f4ff;border-color:#1677ff;color:#1677ff}.mob-bottom[data-v-bc6cffff]{background:#fff;border-top:1px solid #e5e9f0;padding:6px 10px;flex-shrink:0}.info-bar[data-v-bc6cffff]{display:flex;align-items:center;gap:8px;padding:3px 0 5px;border-bottom:1px solid #f0f2f5;margin-bottom:6px;min-height:60px}.info-text[data-v-bc6cffff]{flex:1;min-width:0}.info-line1[data-v-bc6cffff]{font-size:13px;font-weight:600;color:#172b4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-cab[data-v-bc6cffff]{color:#1677ff}.info-suffix[data-v-bc6cffff]{margin-left:4px;color:#172b4d;font-weight:500}.info-line2[data-v-bc6cffff]{font-size:11px;color:#5e6c84;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-line[data-v-bc6cffff]{color:#ad6800;background:#faad141a;padding:1px 8px;border-radius:8px;display:inline-block}.info-tools[data-v-bc6cffff]{flex-shrink:0;width:100px}.view-tools[data-v-bc6cffff]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.vt-btn[data-v-bc6cffff]{padding:5px 0;border:1px solid #d9d9d9;background:#fff;border-radius:8px;font-size:11px;cursor:pointer;color:#172b4d;line-height:1.1}.vt-btn.active[data-v-bc6cffff]{background:#e6f4ff;border-color:#1677ff;color:#1677ff;font-weight:600}.vt-btn[data-v-bc6cffff]:active{background:#f0f4ff}.sel-tools[data-v-bc6cffff]{display:flex;flex-direction:column;gap:4px;width:100%}.st-btn[data-v-bc6cffff]{padding:6px 0;border-radius:8px;font-size:12px;cursor:pointer;background:#fff;border:1px solid #d9d9d9;color:#42526e}.st-btn.danger[data-v-bc6cffff]{background:linear-gradient(135deg,#ff7875,#ff4d4f);color:#fff;border:none;box-shadow:0 2px 6px #ff4d4f59}.hm-tag[data-v-bc6cffff]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.hm-tag .el-icon[data-v-bc6cffff]{color:#ad6800}.hm-tag span[data-v-bc6cffff]{font-size:12px;color:#ad6800;font-weight:600}.hm-tag .st-btn.hm-exit[data-v-bc6cffff]{background:#faad14;border:none;color:#fff;font-size:11px;padding:3px 0;width:100%}.explode-bar[data-v-bc6cffff]{display:flex;align-items:center;gap:8px;background:#f7f8fa;border-radius:10px;padding:6px 10px;margin-bottom:6px}.ex-label[data-v-bc6cffff]{font-size:12px;color:#42526e;white-space:nowrap}.ex-slider[data-v-bc6cffff]{flex:1;min-width:0;accent-color:#1677ff;cursor:pointer}.ex-value[data-v-bc6cffff]{font-size:12px;font-weight:600;color:#1677ff}.fn-row[data-v-bc6cffff]{display:flex;justify-content:space-around;align-items:flex-start;gap:2px}.fn-btn[data-v-bc6cffff]{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:2px 1px;flex:1;min-width:0}.fn-circle[data-v-bc6cffff]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 2px 8px #00000026;transition:box-shadow .15s,transform .15s}.fn-btn:active .fn-circle[data-v-bc6cffff]{transform:scale(.94)}.fn-btn.on .fn-circle[data-v-bc6cffff]{box-shadow:0 0 0 3px #faad148c}.fn-label[data-v-bc6cffff]{font-size:10px;color:#42526e;white-space:nowrap}.scheme-bar[data-v-bc6cffff]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:45;display:flex;gap:2px;background:#ffffffeb;border:1px solid #dfe6f0;border-radius:18px;padding:3px;backdrop-filter:blur(4px);box-shadow:0 2px 8px #1428501f}.scheme-chip[data-v-bc6cffff]{border:none;background:transparent;color:#42526e;font-size:12px;padding:4px 12px;border-radius:14px;cursor:pointer;white-space:nowrap}.scheme-chip.on[data-v-bc6cffff]{background:#1677ff;color:#fff;font-weight:600}.layer-fab[data-v-bc6cffff]{position:absolute;right:12px;bottom:12px;z-index:45;display:flex;align-items:center;gap:5px;padding:0 14px;height:40px;border:none;cursor:pointer;border-radius:20px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 14px #1d4ed866;font-size:12px;font-weight:600}.layer-fab svg[data-v-bc6cffff]{width:15px;height:15px}.layer-fab .layer-fab-badge[data-v-bc6cffff]{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.layer-sheet[data-v-bc6cffff]{position:absolute;left:0;right:0;bottom:0;z-index:55;max-height:46vh;display:flex;flex-direction:column;background:#fff;border-radius:16px 16px 0 0;border-top:1px solid #eef1f6;box-shadow:0 -8px 30px #1428502e;animation:ls-up-bc6cffff .22s ease-out}@keyframes ls-up-bc6cffff{0%{transform:translateY(20px);opacity:.6}to{transform:translateY(0);opacity:1}}.ls-head[data-v-bc6cffff]{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;border-bottom:1px solid #f2f4f8;flex-shrink:0}.ls-title[data-v-bc6cffff]{font-size:14px;font-weight:700;color:#1a2b45}.ls-count-tip[data-v-bc6cffff]{font-size:11px;color:#9aa4b6;flex:1}.ls-ops[data-v-bc6cffff]{display:flex;align-items:center;gap:6px}.ls-op[data-v-bc6cffff]{border:1px solid #dbe2ec;background:#f7f9fc;color:#3a4a66;font-size:11px;padding:3px 10px;border-radius:12px;cursor:pointer}.ls-close[data-v-bc6cffff]{border:none;background:#f2f5fa;color:#55617a;width:24px;height:24px;border-radius:50%;font-size:13px;cursor:pointer}.ls-list[data-v-bc6cffff]{overflow-y:auto;padding:2px 0 8px;flex:1;min-height:0}.ls-row[data-v-bc6cffff]{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-bottom:1px solid #f6f7fa;user-select:none}.ls-row[data-v-bc6cffff]:active{background:#f0f4fb}.ls-dot[data-v-bc6cffff]{width:20px;height:20px;border-radius:6px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000f}.ls-name[data-v-bc6cffff]{flex:1;font-size:13px;color:#1c2b47;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-name small[data-v-bc6cffff]{display:inline-block;font-size:10.5px;color:#9aa4b6;margin-left:6px}.ls-count[data-v-bc6cffff]{background:#f0f3f8;color:#52607a;font-size:11px;padding:1px 7px;border-radius:9px;white-space:nowrap}.ls-switch[data-v-bc6cffff]{position:relative;width:34px;height:20px;border-radius:10px;background:#d7deea;transition:background .2s;flex-shrink:0}.ls-switch[data-v-bc6cffff]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .2s}.ls-switch.on[data-v-bc6cffff]{background:#34c759}.ls-switch.on[data-v-bc6cffff]:after{left:16px}.ls-empty[data-v-bc6cffff]{padding:26px 20px;text-align:center;color:#a0aab8;font-size:12px}.share-page[data-v-d591a825]{width:100%;height:100vh}.state[data-v-d591a825]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.state p[data-v-d591a825]{color:#5e6c84}.state.error .err-title[data-v-d591a825]{font-size:20px;color:#fca5a5}.state.error .err-msg[data-v-d591a825]{font-size:14px;color:#64748b;max-width:300px;text-align:center}.spinner[data-v-d591a825]{width:40px;height:40px;border-radius:50%;border:3px solid #e5e9f0;border-top-color:#1677ff;animation:spin-d591a825 .8s linear infinite}@keyframes spin-d591a825{to{transform:rotate(360deg)}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.mk-share-page[data-v-cb168ad6]{min-height:100vh;background:#f2f4f7;display:flex;justify-content:center;padding:16px;box-sizing:border-box}.mk-card[data-v-cb168ad6]{max-width:720px;width:100%;background:#fff;border-radius:14px;overflow:hidden;align-self:start;margin-top:8px}.mk-share-center[data-v-cb168ad6]{margin-top:120px;color:#9aa0a6;font-size:15px;text-align:center}.err-icon[data-v-cb168ad6]{width:52px;height:52px;line-height:52px;border-radius:50%;background:#fef2f2;color:#dc2626;font-size:26px;margin:0 auto 12px}.mk-top[data-v-cb168ad6]{padding:18px 20px 12px;text-align:center}.mk-brand[data-v-cb168ad6]{color:#1677ff;font-size:12px;font-weight:600;letter-spacing:1px}.mk-scheme[data-v-cb168ad6]{font-size:20px;font-weight:700;margin-top:6px}.mk-chassis[data-v-cb168ad6]{color:#9aa0a6;font-size:13px;margin-top:2px}.mk-hero[data-v-cb168ad6]{position:relative;margin:8px 16px;border-radius:10px;overflow:hidden;background:#f5f7fa;display:flex;align-items:center;justify-content:center}.mk-hero img[data-v-cb168ad6]{width:100%;display:block}.mk-free-tag[data-v-cb168ad6]{position:absolute;left:10px;top:10px;background:#1677ffe6;color:#fff;font-size:11px;padding:3px 8px;border-radius:20px}.mk-hero-empty[data-v-cb168ad6]{min-height:180px;flex-direction:column;gap:6px}.hero-car[data-v-cb168ad6]{font-size:34px;color:#c0c4cc}.hero-tip[data-v-cb168ad6]{color:#b0b6bd;font-size:12px}.mk-style[data-v-cb168ad6]{margin:10px 20px 0;font-size:13px;color:#42526e;background:#f6f9ff;border:1px solid #d9e4ff;border-radius:8px;padding:8px 12px}.mk-style .lbl[data-v-cb168ad6]{color:#1677ff;font-weight:600;margin-right:8px}.mk-sec-title[data-v-cb168ad6]{font-size:15px;font-weight:700;margin:18px 20px 10px}.mk-sec-title-warn[data-v-cb168ad6]{color:#b45309}.mk-base-sec[data-v-cb168ad6]{margin:0 16px;border:1px solid #fde8cd;background:#fffaf2;border-radius:10px;padding:4px 4px 8px}.mk-base-wrap[data-v-cb168ad6]{margin:0 10px;border-radius:8px;overflow:hidden}.mk-base-wrap img[data-v-cb168ad6]{width:100%;display:block}.mk-base-note[data-v-cb168ad6]{color:#b45309;font-size:11px;padding:0 12px;margin-top:6px}.mk-empty[data-v-cb168ad6]{color:#b0b6bd;font-size:13px;padding:0 20px 8px}.mk-group[data-v-cb168ad6]{margin:0 16px 12px;border:1px solid #eef0f3;border-radius:10px;padding:10px 12px}.mk-group-head[data-v-cb168ad6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mk-group-name[data-v-cb168ad6]{font-weight:700;font-size:14px}.mk-items[data-v-cb168ad6]{display:flex;flex-direction:column;gap:8px}.mk-item[data-v-cb168ad6]{display:flex;gap:10px;align-items:center}.mk-item-img[data-v-cb168ad6]{width:56px;height:44px;border-radius:6px;overflow:hidden;background:#f5f7fa;flex-shrink:0}.mk-item-img img[data-v-cb168ad6]{width:100%;height:100%;object-fit:cover}.mk-item-body[data-v-cb168ad6]{min-width:0}.mk-item-name[data-v-cb168ad6]{font-size:14px;font-weight:600}.mk-item-desc[data-v-cb168ad6]{color:#9aa0a6;font-size:12px}.mk-item-mount[data-v-cb168ad6]{color:#1677ff;font-size:11px}.mk-tip[data-v-cb168ad6]{color:#b0b6bd;font-size:11px;margin:8px 20px 0;line-height:1.6}.mk-footer[data-v-cb168ad6]{margin-top:18px;padding:16px 20px 20px;background:#fafbfc;text-align:center}.mk-cta-txt[data-v-cb168ad6]{color:#606266;font-size:13px;margin-bottom:12px}.mk-actions[data-v-cb168ad6]{display:flex;gap:12px;justify-content:center}.mk-meta[data-v-cb168ad6]{color:#c0c4cc;font-size:11px;margin-top:12px}:root{--font-zh: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", "Noto Sans CJK SC", system-ui, -apple-system, sans-serif;--font-en: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--color-primary: #1677ff;--color-primary-hover: #4096ff;--color-primary-active: #0958d9;--color-danger: #ef4444;--color-warning: #f59e0b;--color-success: #10b981;--color-text-primary: #1f2937;--color-text-secondary: #4b5563;--color-text-tertiary: #9ca3af;--color-text-inverse: #ffffff;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-bg: #f5f6f8;--color-bg-card: #ffffff;--color-bg-hover: #f8f9fb;--color-bg-active: #f0f5ff;--color-bg-mask: rgba(0, 0, 0, .45);--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--ease: cubic-bezier(.25, .1, .25, 1);--dur: .18s;--sidebar-width: 220px;--topbar-height: 56px;--page-padding: 24px;--el-color-primary: #1677ff;--el-color-primary-light-3: #4096ff;--el-color-primary-light-5: #69b1ff;--el-color-primary-light-7: #91caff;--el-color-primary-light-8: #bae0ff;--el-color-primary-light-9: #e6f4ff;--el-color-primary-dark-2: #0958d9;--el-color-danger: #ef4444;--el-color-warning: #f59e0b;--el-color-success: #10b981;--el-border-radius-base: 8px;--el-font-size-base: 13px;--el-text-color-primary: #1f2937;--el-text-color-regular: #4b5563;--el-border-color: #e5e7eb;--el-border-color-light: #f3f4f6}*{box-sizing:border-box}html,body,#app{font-family:var(--font-zh),var(--font-en);font-size:var(--fs-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-feature-settings:"tnum" on,"lnum" on}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:var(--fs-md);font-weight:600;line-height:1.2;padding:8px 16px;border-radius:6px;border:1px solid transparent;cursor:pointer;user-select:none;white-space:nowrap;transition:all .18s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-default{background:#fff;color:var(--color-text-primary);border-color:var(--color-border)}.btn-default:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-danger{background:#fff;color:var(--color-danger);border-color:var(--color-border)}.btn-danger:hover:not(:disabled){background:#fef2f2;border-color:var(--color-danger)}.btn-text{background:transparent;color:var(--color-primary);padding:4px 8px}.btn-text:hover:not(:disabled){background:#f0f5ff}.btn-sm{font-size:var(--fs-sm);padding:5px 12px}.btn-lg{font-size:var(--fs-lg);padding:11px 22px}.h-title{font-size:var(--fs-2xl);font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.3px}.h-section{font-size:var(--fs-lg);font-weight:600;color:var(--color-text-primary);margin:0}.h-card-title{font-size:var(--fs-md);font-weight:600;color:var(--color-text-primary);margin:0}.h-label{font-size:var(--fs-base);font-weight:500;color:var(--color-text-secondary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-primary{color:var(--color-primary)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.fs-xs{font-size:var(--fs-xs)}.fs-sm{font-size:var(--fs-sm)}.fs-base{font-size:var(--fs-base)}.fs-md{font-size:var(--fs-md)}.fs-lg{font-size:var(--fs-lg)}.fs-xl{font-size:var(--fs-xl)}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 1px 3px #0000000a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}
