:root{color-scheme:light;--primary: #1E3478;--primary-light: #2A4A9E;--primary-dark: #15255A;--text: #1B1B1B;--text-secondary: #4A4A4A;--text-muted: #8C8C8C;--bg: #F0F3F9;--bg-alt: #E4E9F3;--surface: #FFFFFF;--page-bg: #F8FAFC;--main-gradient: linear-gradient(180deg, #C9D8F0 0%, #F8FAFC 320px);--hero-deep-gradient: linear-gradient(135deg, #1E3478 0%, #2A4A9E 100%);--border: #D0D3DD;--border-light: #E5E7EB;--accent: #1E3478;--danger: #DC2626;--success: #059669;--warning: #D97706;--hero-glow-strong: rgba(255,255,255,.35);--hero-glow-med: rgba(255,255,255,.16);--hero-glow-soft: rgba(255,255,255,.08);--hero-line: rgba(255,255,255,.1);--surface-muted: #F3F4F6;--surface-muted-2: #EDEFF5;--img-bg: #F5F6F8;--text-strong: #111827;--text-code: #374151;--text-mid: #4B5563;--text-faint: #8C8C8C;--icon-muted: #9CA3AF;--divider: #D1D5DB;--border-strong: #C0C8D6;--placeholder-line: #B0B7C3;--hover-overlay: rgba(15,23,42,.04);--hover-overlay-strong: rgba(15,23,42,.08);--modal-overlay: rgba(15,23,42,.5);--tag-negotiable: #1E3478;--tag-negotiable-bg: rgba(30,52,120,.07);--tag-developing: #059669;--tag-developing-bg: rgba(5,150,105,.1);--tag-dianshu: #D97706;--tag-dianshu-bg: rgba(217,119,6,.1);--tag-local: #1E3478;--tag-local-bg: rgba(30,52,120,.1);--tag-dianshu-purple: #5B21B6;--tag-dianshu-purple-bg: rgba(91,33,182,.12);--tag-solid-local: #1E3478;--tag-solid-developing: #059669;--tag-solid-dianshu: #B45309;--radius: 8px;--radius-sm: 4px;--radius-pill: 999px;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px rgba(0,0,0,.05), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 10px 15px rgba(0,0,0,.05), 0 4px 6px rgba(0,0,0,.03);--max-width: 1320px;--header-height: 72px;--font: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=dark]{color-scheme:dark;--primary: #556EC6;--primary-light: #6E86D8;--primary-dark: #0E1838;--text: #E5E9F2;--text-secondary: #B3BCCB;--text-muted: #7C8698;--bg: #0F1524;--bg-alt: #161F34;--surface: #1A2440;--page-bg: #0B101D;--main-gradient: linear-gradient(180deg, #0E1838 0%, #0B101D 320px);--hero-deep-gradient: linear-gradient(135deg, #16214A 0%, #24356B 100%);--border: #2E3A55;--border-light: #242F4A;--accent: #556EC6;--danger: #F87171;--success: #34D399;--warning: #FBBF24;--hero-glow-strong: rgba(255,255,255,.08);--hero-glow-med: rgba(255,255,255,.05);--hero-glow-soft: rgba(255,255,255,.02);--hero-line: rgba(255,255,255,.07);--surface-muted: #242F4A;--surface-muted-2: #1C2740;--img-bg: #1C2740;--text-strong: #F1F4FA;--text-code: #C9D2E2;--text-mid: #A8B2C4;--text-faint: #7C8698;--icon-muted: #93A0B8;--divider: #3A4A68;--border-strong: #3A4A68;--placeholder-line: #556184;--hover-overlay: rgba(255,255,255,.04);--hover-overlay-strong: rgba(255,255,255,.07);--modal-overlay: rgba(0,0,0,.6);--tag-negotiable: #8FA5E0;--tag-negotiable-bg: rgba(85,110,198,.18);--tag-developing: #4ADE9B;--tag-developing-bg: rgba(52,211,153,.14);--tag-dianshu: #FBBF24;--tag-dianshu-bg: rgba(251,191,36,.14);--tag-local: #8FA5E0;--tag-local-bg: rgba(85,110,198,.2);--tag-dianshu-purple: #B79CE8;--tag-dianshu-purple-bg: rgba(139,92,246,.18);--tag-solid-local: #3A4F9E;--tag-solid-developing: #0F7A5F;--tag-solid-dianshu: #8A5A08;--shadow: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.35);--shadow-md: 0 4px 8px rgba(0,0,0,.45), 0 2px 4px rgba(0,0,0,.35);--shadow-lg: 0 10px 20px rgba(0,0,0,.5), 0 4px 8px rgba(0,0,0,.4)}[data-theme=dark] .admin-root,html[data-theme=dark] body.admin-body,html[data-theme=dark] .admin-layout,html[data-theme=dark] .admin-login{color-scheme:light;--primary: #1E3478;--primary-light: #2A4A9E;--primary-dark: #15255A;--text: #1B1B1B;--text-secondary: #4A4A4A;--text-muted: #8C8C8C;--bg: #F0F3F9;--bg-alt: #E4E9F3;--surface: #FFFFFF;--page-bg: #F8FAFC;--main-gradient: linear-gradient(180deg, #C9D8F0 0%, #F8FAFC 320px);--hero-deep-gradient: linear-gradient(135deg, #1E3478 0%, #2A4A9E 100%);--border: #D0D3DD;--border-light: #E5E7EB;--accent: #1E3478;--danger: #DC2626;--success: #059669;--warning: #D97706;--surface-muted: #F3F4F6;--surface-muted-2: #EDEFF5;--img-bg: #F5F6F8;--text-strong: #111827;--text-code: #374151;--text-mid: #4B5563;--text-faint: #8C8C8C;--icon-muted: #9CA3AF;--divider: #D1D5DB;--border-strong: #C0C8D6;--placeholder-line: #B0B7C3;--hover-overlay: rgba(15,23,42,.04);--hover-overlay-strong: rgba(15,23,42,.08);--modal-overlay: rgba(15,23,42,.5);--tag-negotiable: #1E3478;--tag-negotiable-bg: rgba(30,52,120,.07);--tag-developing: #059669;--tag-developing-bg: rgba(5,150,105,.1);--tag-dianshu: #D97706;--tag-dianshu-bg: rgba(217,119,6,.1);--tag-local: #1E3478;--tag-local-bg: rgba(30,52,120,.1);--tag-dianshu-purple: #5B21B6;--tag-dianshu-purple-bg: rgba(91,33,182,.12);--tag-solid-local: #1E3478;--tag-solid-developing: #059669;--tag-solid-dianshu: #B45309;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px rgba(0,0,0,.05), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 10px 15px rgba(0,0,0,.05), 0 4px 6px rgba(0,0,0,.03)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:hidden}body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}input,select{font-family:inherit;outline:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 40px}@media (max-width: 768px){.container{padding:0 16px}}.fade-in{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;padding-top:var(--header-height)}.section-title{font-size:28px;font-weight:700;color:var(--primary);margin-bottom:12px;letter-spacing:2px}.section-desc{font-size:16px;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7}.products-section{padding:60px 0 80px}@media (max-width: 768px){.products-section{padding:40px 0 50px}.section-title{font-size:22px}.section-desc{font-size:14px}}.header[data-v-ca30dbce]{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--surface);border-bottom:1px solid var(--border-light);z-index:100;transition:box-shadow .3s ease}.header-scrolled[data-v-ca30dbce]{box-shadow:var(--shadow-md)}.header-inner[data-v-ca30dbce]{display:flex;align-items:center;justify-content:space-between;height:100%;min-width:0}.logo-wrap[data-v-ca30dbce]{display:flex;align-items:center;gap:12px;cursor:pointer;flex-shrink:0;min-width:0}.logo[data-v-ca30dbce]{height:40px;width:auto;flex-shrink:0}.site-name[data-v-ca30dbce]{font-size:18px;font-weight:700;color:var(--text);letter-spacing:1px;white-space:nowrap;min-width:0}.header-right[data-v-ca30dbce]{display:flex;align-items:center;flex-shrink:0}.theme-toggle[data-v-ca30dbce]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer;margin-left:6px;transition:all .2s;flex-shrink:0}.theme-toggle[data-v-ca30dbce]:hover{color:var(--primary);background:var(--hover-overlay)}.nav[data-v-ca30dbce]{display:flex;align-items:center;gap:2px}.nav-link[data-v-ca30dbce]{padding:10px 22px;font-size:16px;font-weight:500;color:var(--text-secondary);letter-spacing:.5px;transition:all .2s;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.nav-link[data-v-ca30dbce]:hover{color:var(--primary)}.nav-link.active[data-v-ca30dbce]{color:var(--primary);font-weight:600}.menu-toggle[data-v-ca30dbce]{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;margin-left:8px}.menu-bar[data-v-ca30dbce]{display:block;width:24px;height:2px;background:var(--text);border-radius:1px;transition:transform .3s,opacity .3s}.menu-bar.open[data-v-ca30dbce]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-bar.open[data-v-ca30dbce]:nth-child(2){opacity:0}.menu-bar.open[data-v-ca30dbce]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 1024px){.site-name[data-v-ca30dbce]{font-size:15px}.nav-link[data-v-ca30dbce]{padding:8px 14px;font-size:15px}}@media (max-width: 380px){.logo-wrap[data-v-ca30dbce]{gap:8px}.logo[data-v-ca30dbce]{height:24px}.site-name[data-v-ca30dbce]{font-size:12px;max-width:calc(100vw - 118px)}.menu-toggle[data-v-ca30dbce]{padding:6px}}@media (max-width: 768px){.header[data-v-ca30dbce]{--header-height: 60px}.logo[data-v-ca30dbce]{height:28px}.site-name[data-v-ca30dbce]{font-size:13px;white-space:normal;line-height:1.2;max-width:calc(100vw - 130px)}.header-right[data-v-ca30dbce]{flex-shrink:0}.header-right[data-v-ca30dbce]{gap:0}.nav[data-v-ca30dbce]{position:fixed;top:var(--header-height);left:0;right:0;background:var(--surface);flex-direction:column;padding:12px 16px;gap:2px;border-bottom:1px solid var(--border-light);transform:translateY(-110%);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none;box-shadow:var(--shadow-md)}.nav-open[data-v-ca30dbce]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link[data-v-ca30dbce]{width:100%;padding:12px 16px;font-size:15px}.menu-toggle[data-v-ca30dbce]{display:flex}}.carousel-wrap[data-v-4a3bef9a]{position:relative;width:100%;max-width:1920px;margin:0 auto;overflow:hidden;background:var(--bg-alt);border-radius:12px}.carousel-inner[data-v-4a3bef9a]{position:relative;width:100%;aspect-ratio:3 / 1}.carousel-slide[data-v-4a3bef9a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;display:block;text-decoration:none}.carousel-slide.active[data-v-4a3bef9a]{opacity:1;z-index:1}.slide-bg[data-v-4a3bef9a]{position:relative;z-index:0;width:100%;height:100%;background-image:var(--slide-url);background-size:cover;background-position:center;background-repeat:no-repeat}.carousel-dots[data-v-4a3bef9a]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.dot[data-v-4a3bef9a]{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;transition:all .3s;padding:0}.dot.active[data-v-4a3bef9a]{background:#fff;width:24px;border-radius:4px}.carousel-arrow[data-v-4a3bef9a]{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border:none;border-radius:50%;background:#ffffffd9;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s,background .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-wrap:hover .carousel-arrow[data-v-4a3bef9a]{opacity:1}.carousel-arrow[data-v-4a3bef9a]:hover{background:#fff;color:#1e3478}.arrow-left[data-v-4a3bef9a]{left:16px}.arrow-right[data-v-4a3bef9a]{right:16px}@media (max-width: 992px){.carousel-wrap[data-v-4a3bef9a]{flex:none;aspect-ratio:3.2 / 1;border-radius:8px}.carousel-inner[data-v-4a3bef9a]{height:100%}.carousel-dots[data-v-4a3bef9a]{bottom:10px;gap:6px}.dot[data-v-4a3bef9a]{width:6px;height:6px}.dot.active[data-v-4a3bef9a]{width:18px}.carousel-arrow[data-v-4a3bef9a]{width:30px;height:30px;opacity:1;background:#ffffffb3}.carousel-arrow svg[data-v-4a3bef9a]{width:14px;height:14px}.arrow-left[data-v-4a3bef9a]{left:6px}.arrow-right[data-v-4a3bef9a]{right:6px}}@media (max-width: 480px){.carousel-wrap[data-v-4a3bef9a]{border-radius:6px}.carousel-dots[data-v-4a3bef9a]{bottom:8px}}.card[data-v-f1feb5d7]{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-light);border-radius:10px;padding:16px 16px 12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer;text-decoration:none;color:inherit;height:100%;min-height:148px;overflow:hidden}.card[data-v-f1feb5d7]:hover{border-color:var(--primary);box-shadow:0 6px 18px var(--tag-local-bg);transform:translateY(-2px)}.card-img[data-v-f1feb5d7]{position:absolute;top:10px;right:10px;width:84px;height:84px;border-radius:8px;overflow:hidden;border:1px solid var(--border-light);background:var(--surface-muted)}.img-bg[data-v-f1feb5d7]{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.img-placeholder[data-v-f1feb5d7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--divider);background:var(--img-bg)}.card-title[data-v-f1feb5d7]{font-size:14px;font-weight:600;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-all;padding-right:102px;min-height:2.8em}.card-desc[data-v-f1feb5d7]{font-size:12px;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-all;margin-top:5px;padding-right:102px;min-height:2em}.card-desc.card-tags[data-v-f1feb5d7]{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start;-webkit-line-clamp:unset;-webkit-box-orient:horizontal;overflow:hidden;margin-top:5px;padding-right:102px;min-height:0;max-height:3.2em}.mini-tag[data-v-f1feb5d7]{font-size:11px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);padding:1px 7px;border-radius:4px;line-height:1.4;white-space:nowrap;height:1.5em;box-sizing:border-box;flex-shrink:0}.mini-tag-more[data-v-f1feb5d7]{color:var(--text-muted);background:transparent;border-style:dashed}.card-cat-row[data-v-f1feb5d7]{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;margin-top:6px;min-height:20px;overflow:hidden}.card-cat[data-v-f1feb5d7]{display:inline-block;font-size:11px;font-weight:500;padding:2px 9px;border-radius:4px;line-height:1.6;width:fit-content;flex-shrink:0;white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.card-spacer[data-v-f1feb5d7]{flex:1;min-height:4px}.card-footer[data-v-f1feb5d7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--border-light)}.source-pill[data-v-f1feb5d7]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.pill-dianshu[data-v-f1feb5d7]{color:var(--tag-dianshu-purple);background:var(--tag-dianshu-purple-bg);flex-shrink:0}.pill-local[data-v-f1feb5d7]{color:var(--tag-local);background:var(--tag-local-bg);max-width:120px}.pill-text[data-v-f1feb5d7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-arrow[data-v-f1feb5d7]{font-size:11px}.footer-price[data-v-f1feb5d7]{width:84px;flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-right:-6px}.trade-state[data-v-f1feb5d7]{flex-shrink:0;font-size:11px;font-weight:500;padding:2px 9px;border-radius:20px}.pm-negotiable[data-v-f1feb5d7]{color:var(--tag-negotiable);background:var(--tag-negotiable-bg)}.pm-developing[data-v-f1feb5d7]{color:var(--tag-developing);background:var(--tag-developing-bg)}.pm-dianshu[data-v-f1feb5d7]{color:var(--tag-dianshu);background:var(--tag-dianshu-bg)}@media (max-width: 768px){.card[data-v-f1feb5d7]{padding:13px 13px 10px;min-height:170px}.card-img[data-v-f1feb5d7]{width:60px;height:60px}.card-title[data-v-f1feb5d7]{font-size:14px;padding-right:70px}}.search-box[data-v-c630c89d]{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s}.search-box[data-v-c630c89d]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--tag-local-bg)}.search-icon[data-v-c630c89d]{color:var(--text-muted);flex-shrink:0;margin-left:14px}.search-input[data-v-c630c89d]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text)}.search-input[data-v-c630c89d]::placeholder{color:var(--text-muted)}.search-input[data-v-c630c89d]:disabled{opacity:.6}.search-clear[data-v-c630c89d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;color:var(--text-muted);border:none;background:none;cursor:pointer;transition:color .2s}.search-clear[data-v-c630c89d]:hover{color:var(--text)}.search-btn[data-v-c630c89d]{flex-shrink:0;background:var(--primary);color:#fff;border:none;cursor:pointer;font-weight:600;transition:background .2s;white-space:nowrap}.search-btn[data-v-c630c89d]:hover:not(:disabled){background:var(--primary-light)}.search-btn[data-v-c630c89d]:disabled{opacity:.6;cursor:not-allowed}.size-lg[data-v-c630c89d]{padding:6px 8px 6px 0}.size-lg .search-input[data-v-c630c89d]{font-size:16px;padding:12px 0}.size-lg .search-btn[data-v-c630c89d]{padding:14px 30px;font-size:15px;border-radius:var(--radius-sm)}.size-md[data-v-c630c89d]{padding:5px 6px 5px 0}.size-md .search-input[data-v-c630c89d]{font-size:14px;padding:9px 0}.size-md .search-btn[data-v-c630c89d]{padding:10px 24px;font-size:14px;border-radius:var(--radius-sm)}@media (max-width: 768px){.size-lg .search-btn[data-v-c630c89d]{padding:12px 20px;font-size:14px}.size-md .search-btn[data-v-c630c89d]{padding:9px 18px}}@media (max-width: 480px){.search-icon[data-v-c630c89d]{margin-left:10px}.size-lg .search-input[data-v-c630c89d]{font-size:15px}.size-lg .search-btn[data-v-c630c89d]{padding:11px 16px}.size-md .search-btn[data-v-c630c89d]{padding:9px 14px}}.float-sidebar[data-v-66e23da9]{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:300;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 4px 16px #0000001f;padding:6px 0}.fs-btn[data-v-66e23da9]{display:flex;flex-direction:column;align-items:center;gap:5px;width:62px;padding:10px 2px 9px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;text-align:center;text-decoration:none;border:none;cursor:pointer;transition:color .2s;letter-spacing:.5px;white-space:nowrap}.fs-btn span[data-v-66e23da9]{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fs-btn svg[data-v-66e23da9]{display:block;flex-shrink:0}.fs-btn[data-v-66e23da9]:hover{color:var(--primary)}.fs-card[data-v-66e23da9]{position:absolute;right:calc(100% + 10px);bottom:6px;width:260px;background:var(--surface);border:1px solid var(--border-light);border-radius:10px;box-shadow:var(--shadow-lg);padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.fs-card-text[data-v-66e23da9]{font-size:13px;color:var(--text-secondary);line-height:1.8;margin:0;white-space:pre-wrap;word-break:break-word}.fs-card-qr[data-v-66e23da9]{width:100px;height:100px;object-fit:contain;background:#fff;border:1px solid var(--border-light);border-radius:8px;padding:4px}@media (max-width: 768px){.float-sidebar[data-v-66e23da9]{right:0;left:0;top:auto;bottom:0;transform:none;flex-direction:row;border-radius:0;border-left:none;border-right:none;border-bottom:none;border-top:1px solid var(--border-light);box-shadow:0 -2px 10px #00000014;padding:0;padding-bottom:env(safe-area-inset-bottom,0)}.fs-btn[data-v-66e23da9]{flex:1;flex-direction:column;width:auto;min-width:0;padding:9px 2px;border:none}.fs-card[data-v-66e23da9]{right:auto;left:50%;transform:translate(-50%);bottom:calc(100% + 12px);width:min(300px,calc(100vw - 32px))}}.footer[data-v-d30c8d37]{background:var(--primary-dark);color:#fffc;padding:60px 0 0}.footer-main[data-v-d30c8d37]{display:flex;gap:80px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand[data-v-d30c8d37]{flex:1;max-width:100%}.footer-brand-top[data-v-d30c8d37]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-logo[data-v-d30c8d37]{height:40px;width:auto;flex-shrink:0;margin-bottom:0}.footer-site-name[data-v-d30c8d37]{font-size:18px;font-weight:700;color:#fff;letter-spacing:1px;margin-bottom:0}.footer-contact[data-v-d30c8d37]{display:flex;flex-direction:column;gap:8px}.contact-item[data-v-d30c8d37]{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffa6;line-height:1.6}.footer-links[data-v-d30c8d37]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.links-label[data-v-d30c8d37]{font-size:14px;color:#ffffffb3;flex-shrink:0}.links-row[data-v-d30c8d37]{display:flex;flex-wrap:wrap;gap:6px 18px}.links-row a[data-v-d30c8d37]{font-size:14px;color:#fff9;transition:color .2s;text-decoration:none;white-space:nowrap}.links-row a[data-v-d30c8d37]:hover{color:#fff}.footer-right[data-v-d30c8d37]{flex-shrink:0;width:140px;display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center}.footer-qr-wrap[data-v-d30c8d37]{width:100px;height:100px;background:#fff;border-radius:6px;padding:4px;display:flex;align-items:center;justify-content:center}.footer-qr[data-v-d30c8d37]{width:100%;height:100%;object-fit:contain}.footer-note[data-v-d30c8d37]{font-size:11px;color:#ffffff80;text-align:center;line-height:1.5;word-break:break-all}.footer-bottom[data-v-d30c8d37]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;color:#fff6}.footer-bottom a[data-v-d30c8d37]{color:#fff6;transition:color .2s}.footer-bottom a[data-v-d30c8d37]:hover{color:#ffffffb3}@media (max-width: 768px){.footer[data-v-d30c8d37]{padding:40px 0 0}.footer-main[data-v-d30c8d37]{flex-direction:column;gap:36px}.footer-brand[data-v-d30c8d37]{max-width:100%}.footer-right[data-v-d30c8d37]{display:none}.footer-bottom[data-v-d30c8d37]{flex-direction:column;gap:6px;text-align:center}}.modal-overlay[data-v-d6063986]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;touch-action:pan-y}.modal-panel[data-v-d6063986]{background:var(--surface);border-radius:12px;width:100%;max-width:640px;max-height:82vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.nav-arrow[data-v-d6063986]{position:fixed;top:50%;transform:translateY(-50%);z-index:1001;width:44px;height:44px;border:none;border-radius:50%;background:#ffffffeb;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000002e;transition:background .2s,color .2s}.nav-arrow svg[data-v-d6063986]{display:block}.nav-arrow[data-v-d6063986]:hover{background:#fff;color:var(--primary)}.nav-arrow-left[data-v-d6063986]{left:max(16px,calc(50vw - 380px))}.nav-arrow-right[data-v-d6063986]{right:max(16px,calc(50vw - 380px))}@media (max-width: 768px){.modal-overlay[data-v-d6063986]{padding:12px 52px}.nav-arrow[data-v-d6063986]{width:36px;height:36px;font-size:22px}.nav-arrow-left[data-v-d6063986]{left:8px}.nav-arrow-right[data-v-d6063986]{right:8px}}.fade-enter-active[data-v-d6063986],.fade-leave-active[data-v-d6063986]{transition:opacity .18s ease}.fade-enter-from[data-v-d6063986],.fade-leave-to[data-v-d6063986]{opacity:0}.fade-enter-active .modal-panel[data-v-d6063986]{transition:transform .18s ease}.fade-enter-from .modal-panel[data-v-d6063986]{transform:translateY(12px)}.modal-loading[data-v-d6063986]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-mid);font-size:14px}.spinner[data-v-d6063986]{width:22px;height:22px;border:2.5px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:spin-d6063986 .7s linear infinite}@keyframes spin-d6063986{to{transform:rotate(360deg)}}.modal-error[data-v-d6063986]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;color:var(--text-mid);font-size:15px}.btn-close-modal[data-v-d6063986]{padding:8px 20px;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.modal-header[data-v-d6063986]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}.modal-title[data-v-d6063986]{font-size:20px;font-weight:700;color:var(--text-strong);line-height:1.4;margin-bottom:10px}.modal-meta[data-v-d6063986]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.cat-tag[data-v-d6063986]{font-size:12px;font-weight:500;padding:2px 10px;border-radius:4px}.trade-link[data-v-d6063986]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:600;color:#fff;background:var(--tag-dianshu);padding:6px 18px;border-radius:6px;text-decoration:none;transition:background .2s}.trade-link[data-v-d6063986]:hover{background:var(--tag-solid-dianshu)}.trade-link .ext-arrow[data-v-d6063986]{font-size:14px}.src-tag[data-v-d6063986]{font-size:12px;font-weight:500;padding:2px 10px;border-radius:4px}.src-jb[data-v-d6063986]{background:var(--tag-local-bg);color:var(--tag-local)}.src-ds[data-v-d6063986]{background:var(--tag-dianshu-bg);color:var(--tag-dianshu)}.modal-close[data-v-d6063986]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--icon-muted);cursor:pointer;border-radius:6px;flex-shrink:0;transition:background .2s,color .2s}.modal-close[data-v-d6063986]:hover{background:var(--surface-muted);color:var(--text-code)}.modal-body[data-v-d6063986]{padding:20px 28px 28px;overflow-y:auto;flex:1;min-height:0}.info-row[data-v-d6063986]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-light)}.info-label[data-v-d6063986]{width:84px;flex-shrink:0;font-size:13px;color:var(--icon-muted)}.info-value[data-v-d6063986]{font-size:14px;color:var(--text-code);flex:1}.ent-link[data-v-d6063986]{text-decoration:none;cursor:pointer;color:var(--primary);display:inline-flex;align-items:center;gap:4px;transition:color .2s}.ent-link[data-v-d6063986]:hover{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.ent-arrow[data-v-d6063986]{font-size:14px;line-height:1}.status-pill[data-v-d6063986]{display:inline-block;font-size:12px;font-weight:500;color:var(--tag-negotiable);background:var(--tag-negotiable-bg);padding:3px 12px;border-radius:20px}.info-block[data-v-d6063986]{margin-top:18px}.info-block .info-label[data-v-d6063986]{display:block;width:auto;margin-bottom:8px}.desc-text[data-v-d6063986]{font-size:14px;line-height:1.8;color:var(--text-mid);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.tag-list[data-v-d6063986]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-d6063986]{font-size:12px;color:var(--text-mid);background:var(--surface-muted);padding:3px 10px;border-radius:4px}.external-link[data-v-d6063986]{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--primary);text-decoration:none;font-weight:500}.external-link[data-v-d6063986]:hover{text-decoration:underline}.ext-arrow[data-v-d6063986]{font-size:15px}@media (max-width: 640px){.modal-panel[data-v-d6063986]{max-height:88vh}.modal-header[data-v-d6063986]{padding:20px 18px 14px}.modal-body[data-v-d6063986]{padding:16px 18px 22px}.modal-title[data-v-d6063986]{font-size:18px}.info-label[data-v-d6063986]{width:70px}}.app[data-v-17613498]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-17613498]{flex:1;padding-top:var(--header-height);background:var(--main-gradient)}.hero-row[data-v-17613498]{position:relative;background:transparent;padding:12px 0 6px}.hero-row-inner[data-v-17613498]{position:relative;display:grid;grid-template-columns:236px 1fr 236px;grid-template-areas:"nav car info" "nav search info";gap:10px 14px;align-items:stretch}.category-nav[data-v-17613498]{grid-area:nav;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);padding:8px 0;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0;min-height:0}.cat-nav-header[data-v-17613498]{display:flex;align-items:center;gap:8px;padding:5px 14px 9px;font-size:14px;font-weight:600;color:var(--text);letter-spacing:1px;border-bottom:1px solid var(--border-light);flex-shrink:0}.cat-nav-list[data-v-17613498]{list-style:none;margin:0;padding:6px 0;display:flex;flex-direction:column;gap:4px}.cat-nav-item[data-v-17613498]{display:flex;align-items:center;gap:10px;padding:6px 14px;cursor:pointer;transition:background .2s;border-radius:var(--radius-sm);margin:0 8px;min-width:0}.cat-nav-item[data-v-17613498]:hover{background:var(--hover-overlay)}.cat-nav-item.active[data-v-17613498]{background:var(--primary)}.cat-nav-item.active .cat-nav-name[data-v-17613498]{color:#fff;font-weight:600}.cat-nav-item.active .cat-nav-arrow[data-v-17613498]{color:#fffc}.cat-nav-item.always-on .cat-nav-name[data-v-17613498]{font-weight:700;color:var(--warning)}.cat-nav-dot[data-v-17613498]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cat-nav-name[data-v-17613498]{flex:1;font-size:14px;font-weight:500;color:var(--text-secondary)}.cat-nav-arrow[data-v-17613498]{color:var(--border-strong);font-size:16px}.hero-carousel-col[data-v-17613498]{grid-area:car;min-width:0;display:flex;flex-direction:column;justify-content:center}.hero-info[data-v-17613498]{grid-area:info;display:flex;flex-direction:column;min-width:0}.info-panel[data-v-17613498]{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;padding:10px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;flex:1}.info-title[data-v-17613498]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--text);letter-spacing:1px;padding-bottom:10px;border-bottom:1px solid var(--border-light);margin-bottom:9px;flex-shrink:0}.quick-links[data-v-17613498]{display:flex;flex-direction:column;gap:4px}.quick-link[data-v-17613498]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:14px;font-weight:500;color:var(--text-secondary);padding:7px 4px;border-radius:6px;text-decoration:none;transition:background .2s,color .2s;min-width:0}.quick-link[data-v-17613498]:hover{background:var(--hover-overlay-strong);color:var(--primary)}.ql-dot[data-v-17613498]{color:var(--border-strong);font-size:16px}.hot-ents[data-v-17613498]{margin-top:10px;padding:0}.hot-ents-title[data-v-17613498]{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px;padding-left:4px}.hot-ents-list[data-v-17613498]{display:flex;flex-direction:column;gap:3px}.hot-ent[data-v-17613498]{display:flex;align-items:center;gap:10px;min-width:0;padding:4px;border-radius:8px;text-decoration:none;color:inherit;transition:background .2s}.hot-ent[data-v-17613498]:hover{background:var(--hover-overlay-strong)}.hot-ent-logo[data-v-17613498]{width:34px;height:34px;border-radius:8px;object-fit:cover;background:var(--surface-muted);border:1px solid var(--border-light);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--primary)}.hot-ent-name[data-v-17613498]{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:color .2s}.hot-ent:hover .hot-ent-name[data-v-17613498]{color:var(--primary)}.hero-search-col[data-v-17613498]{grid-area:search;min-width:0}.hero-search-col .search-box[data-v-17613498]{box-shadow:var(--shadow)}.hot-keywords[data-v-17613498],.hero-keywords-row[data-v-17613498]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hero-keywords-row[data-v-17613498]{margin-top:10px;margin-left:250px}.hot-kw-label[data-v-17613498]{font-size:12px;color:var(--text-muted);letter-spacing:.5px;flex-shrink:0}.kw-chip[data-v-17613498]{font-size:12px;padding:2px 0;border:none;background:none;color:var(--text-secondary);cursor:pointer;transition:color .2s;white-space:nowrap}.kw-chip[data-v-17613498]:hover{color:var(--primary)}.content-area[data-v-17613498]{background:var(--page-bg);padding:2px 0 60px;min-height:400px}.container[data-v-17613498]{max-width:var(--max-width, 1320px);margin:0 auto;padding:0 40px}.section-block[data-v-17613498]{margin-bottom:40px}.section-head[data-v-17613498]{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:16px}.section-head-actions[data-v-17613498]{display:flex;align-items:center;gap:12px;flex-shrink:0}.section-title[data-v-17613498]{font-size:19px;font-weight:700;color:var(--text-strong);letter-spacing:.5px;position:relative;padding-left:14px}.more-link[data-v-17613498]{flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-mid);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s}.more-link[data-v-17613498]:hover{color:var(--primary)}.more-link-dianshu[data-v-17613498]{color:#fff;background:var(--primary);padding:6px 16px;border-radius:6px;font-weight:600;transition:background .2s}.more-link-dianshu[data-v-17613498]:hover{color:#fff;background:var(--primary-light)}.ext-arrow[data-v-17613498]{font-size:14px}.search-results-block[data-v-17613498]{margin-bottom:32px}.result-count[data-v-17613498]{font-size:13px;color:var(--text-muted)}.head-right[data-v-17613498]{display:flex;align-items:center;gap:10px}.search-loading[data-v-17613498]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--text-muted);font-size:14px}.loading-spinner[data-v-17613498]{width:16px;height:16px;border:2px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:spin-17613498 .7s linear infinite;flex-shrink:0}@keyframes spin-17613498{to{transform:rotate(360deg)}}.search-more[data-v-17613498]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:28px}.search-sentinel[data-v-17613498]{height:1px;width:100%}.dianshu-more-link[data-v-17613498]{font-size:13px;color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s}.dianshu-more-link[data-v-17613498]:hover{color:var(--primary)}.search-grid[data-v-17613498]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1200px){.search-grid[data-v-17613498]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.search-grid[data-v-17613498]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.search-grid[data-v-17613498]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.search-grid[data-v-17613498]{grid-template-columns:1fr}}.section-title[data-v-17613498]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--primary);border-radius:2px}.card-grid[data-v-17613498]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.section-empty[data-v-17613498]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px;color:var(--icon-muted);font-size:14px;background:var(--surface);border:1px dashed var(--border);border-radius:12px}.enter-from-bottom[data-v-17613498]{opacity:0;transform:translateY(24px);animation:fadeUp-17613498 .6s cubic-bezier(.4,0,.2,1) forwards}.enter-from-right[data-v-17613498]{opacity:0;transform:translate(-16px);animation:fadeRight-17613498 .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeUp-17613498{to{opacity:1;transform:translateY(0)}}@keyframes fadeRight-17613498{to{opacity:1;transform:translate(0)}}.section-block[data-v-17613498]:nth-child(2){animation-delay:.05s}.section-block[data-v-17613498]:nth-child(3){animation-delay:.1s}.section-block[data-v-17613498]:nth-child(4){animation-delay:.15s}.card-enter[data-v-17613498]{opacity:0;transform:translateY(16px);animation:cardFadeIn-17613498 .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes cardFadeIn-17613498{to{opacity:1;transform:translateY(0)}}.card-delay-0[data-v-17613498]{animation-delay:0s}.card-delay-1[data-v-17613498]{animation-delay:.06s}.card-delay-2[data-v-17613498]{animation-delay:.12s}.card-delay-3[data-v-17613498]{animation-delay:.18s}.card-delay-4[data-v-17613498]{animation-delay:.24s}.card-delay-5[data-v-17613498]{animation-delay:.3s}@media (max-width: 1200px){.card-grid[data-v-17613498]{grid-template-columns:repeat(4,1fr);gap:14px}.hero-info[data-v-17613498]{width:200px}}@media (max-width: 992px){.card-grid[data-v-17613498]{grid-template-columns:repeat(3,1fr);gap:14px}.hero-keywords-row[data-v-17613498]{margin-left:0}.hero-row-inner[data-v-17613498]{grid-template-columns:1fr;grid-template-areas:"car" "info" "nav" "search";gap:14px}.hero-info[data-v-17613498]{width:100%}.cat-nav-list[data-v-17613498]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:6px 8px}.cat-nav-item[data-v-17613498]{width:auto;padding:7px 10px;margin:0}.hero-carousel-col[data-v-17613498]{justify-content:flex-start}.quick-links[data-v-17613498]{flex-direction:row;gap:8px}.quick-link[data-v-17613498]{flex:1;justify-content:flex-start}.hot-ents-list[data-v-17613498]{flex-direction:row;flex-wrap:wrap;gap:8px}.hot-ent[data-v-17613498]{width:calc(50% - 4px);box-sizing:border-box}}@media (max-width: 640px){.container[data-v-17613498]{padding:0 16px}.card-grid[data-v-17613498]{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 420px){.card-grid[data-v-17613498]{grid-template-columns:1fr;gap:12px}}.hero[data-v-e111873b]{position:relative;background:linear-gradient(135deg,#0E1B45 0%,var(--primary) 50%,var(--primary-light) 100%);padding:40px 0 32px;overflow:hidden;min-height:240px;display:flex;align-items:center}.hero-bg[data-v-e111873b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08}.hero-pattern[data-v-e111873b]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,var(--hero-glow-strong) 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--hero-glow-med) 0%,transparent 40%),radial-gradient(circle at 60% 80%,var(--hero-glow-soft) 0%,transparent 45%)}.hero-content[data-v-e111873b]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:60px}.hero-text[data-v-e111873b]{flex:1;max-width:620px}.hero-badge[data-v-e111873b]{display:inline-block;font-size:16px;font-weight:500;color:#ffffffb3;letter-spacing:4px;margin-bottom:12px;padding:4px 16px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius)}.hero-title[data-v-e111873b]{font-size:44px;font-weight:900;color:#fff;line-height:1.15;letter-spacing:4px;margin-bottom:0}.hero-slogan[data-v-e111873b]{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:300;color:#ffffffe6;letter-spacing:6px;margin-bottom:0}.slogan-dot[data-v-e111873b]{color:#fff6;font-weight:300}.hero-stats[data-v-e111873b]{display:flex;align-items:center;gap:32px;padding:24px 40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.stat-item[data-v-e111873b]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px}.stat-link[data-v-e111873b]{text-decoration:none;cursor:pointer;border-radius:8px;padding:6px 10px;margin:-6px -10px;transition:background .2s,transform .2s}.stat-link[data-v-e111873b]:hover{background:#ffffff26;transform:translateY(-1px)}.stat-link:hover .stat-num[data-v-e111873b]{text-decoration:underline;text-underline-offset:4px}.stat-num[data-v-e111873b]{font-size:40px;font-weight:800;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.stat-label[data-v-e111873b]{font-size:13px;color:#ffffffbf;letter-spacing:2px}.stat-sep[data-v-e111873b]{width:1px;height:44px;background:#ffffff40}@media (max-width: 1024px){.hero-content[data-v-e111873b]{flex-direction:column;text-align:center;gap:32px}.hero-text[data-v-e111873b]{max-width:100%;display:flex;flex-direction:column;align-items:center}.hero-title[data-v-e111873b]{font-size:36px}.hero-stats[data-v-e111873b]{padding:16px 28px;gap:24px}.stat-num[data-v-e111873b]{font-size:32px}}@media (max-width: 768px){.hero[data-v-e111873b]{padding:36px 0 28px;min-height:auto}.hero-title[data-v-e111873b]{font-size:28px;letter-spacing:2px}.hero-badge[data-v-e111873b]{font-size:13px;letter-spacing:2px;padding:3px 12px}.hero-slogan[data-v-e111873b]{font-size:18px;letter-spacing:4px;gap:8px;flex-wrap:wrap;justify-content:center}.hero-stats[data-v-e111873b]{width:100%;justify-content:center;gap:20px}.stat-num[data-v-e111873b]{font-size:28px}}.filter-wrap[data-v-16297a3b]{margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.categories-row[data-v-16297a3b]{display:flex;align-items:stretch;gap:0;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);position:relative}.categories-viewport[data-v-16297a3b]{flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:8px 0}.categories-viewport[data-v-16297a3b]::-webkit-scrollbar{display:none}.categories-track[data-v-16297a3b]{display:flex;gap:4px;padding:0 8px;width:max-content;min-width:100%}.cat-btn[data-v-16297a3b]{flex-shrink:0;padding:7px 20px;font-size:14px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius);transition:all .2s ease;white-space:nowrap;letter-spacing:.5px;border:none;background:transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.cat-btn[data-v-16297a3b]:hover{color:var(--primary);background:var(--hover-overlay)}.cat-btn.active[data-v-16297a3b]{color:#fff;background:var(--primary);font-weight:600}.cat-dot[data-v-16297a3b]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:4px}.scroll-btn[data-v-16297a3b]{display:none;align-items:center;justify-content:center;width:32px;flex-shrink:0;border:none;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s;z-index:1}.scroll-btn.visible[data-v-16297a3b]{display:flex}.scroll-btn[data-v-16297a3b]:hover{color:var(--primary);background:var(--bg)}.scroll-left[data-v-16297a3b]{border-right:1px solid var(--border-light);border-radius:var(--radius) 0 0 var(--radius)}.scroll-right[data-v-16297a3b]{border-left:1px solid var(--border-light);border-radius:0 var(--radius) var(--radius) 0}@media (max-width: 768px){.filter-wrap[data-v-16297a3b]{gap:10px}.categories-row[data-v-16297a3b]{border-left:none;border-right:none;border-radius:0;margin:0 -16px}.scroll-btn[data-v-16297a3b]{display:none!important}.categories-viewport[data-v-16297a3b]{padding:6px 0}.categories-track[data-v-16297a3b]{padding:0 16px}.cat-btn[data-v-16297a3b]{padding:6px 14px;font-size:13px}}@media (max-width: 375px){.cat-btn[data-v-16297a3b]{padding:5px 12px;font-size:12px}}.card-grid[data-v-0fe7332f]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid-item[data-v-0fe7332f]{display:flex;align-items:stretch}.grid-item[data-v-0fe7332f]>*{width:100%;height:100%}.pagination[data-v-0fe7332f]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:40px}.page-btn[data-v-0fe7332f]{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s;cursor:pointer}.page-btn[data-v-0fe7332f]:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--primary)}.page-btn.active[data-v-0fe7332f]{background:var(--primary);color:#fff;border-color:var(--primary)}.page-btn[data-v-0fe7332f]:disabled{opacity:.4;cursor:not-allowed}.grid-skeleton[data-v-0fe7332f]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton-card[data-v-0fe7332f]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px;min-height:150px}.skeleton-line[data-v-0fe7332f]{height:14px;background:linear-gradient(90deg,var(--bg) 25%,var(--bg-alt) 50%,var(--bg) 75%);background-size:200% 100%;animation:shimmer-0fe7332f 1.5s infinite;border-radius:var(--radius-sm)}.w-20[data-v-0fe7332f]{width:20%}.w-40[data-v-0fe7332f]{width:40%}.w-60[data-v-0fe7332f]{width:60%}.w-80[data-v-0fe7332f]{width:80%}.w-100[data-v-0fe7332f]{width:100%}.h-5[data-v-0fe7332f]{height:20px}.mt-auto[data-v-0fe7332f]{margin-top:auto}@keyframes shimmer-0fe7332f{0%{background-position:-200% 0}to{background-position:200% 0}}.empty-state[data-v-0fe7332f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-title[data-v-0fe7332f]{font-size:18px;font-weight:600;color:var(--text);margin-top:20px}.empty-desc[data-v-0fe7332f]{font-size:14px;color:var(--text-muted);margin-top:8px}@media (max-width: 1200px){.card-grid[data-v-0fe7332f],.grid-skeleton[data-v-0fe7332f]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.card-grid[data-v-0fe7332f],.grid-skeleton[data-v-0fe7332f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.card-grid[data-v-0fe7332f],.grid-skeleton[data-v-0fe7332f]{grid-template-columns:1fr}.empty-state[data-v-0fe7332f]{padding:60px 20px}.pagination[data-v-0fe7332f]{flex-wrap:wrap;gap:4px}.page-btn[data-v-0fe7332f]{padding:6px 10px;font-size:13px}}.app[data-v-b7f2d349]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-b7f2d349]{flex:1;padding-top:var(--header-height)}.es-row[data-v-b7f2d349]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.es-row .search-box[data-v-b7f2d349]{max-width:480px;flex:1}.es-stats[data-v-b7f2d349]{display:flex;align-items:center;gap:20px;flex-shrink:0}.es-stat[data-v-b7f2d349]{display:flex;align-items:baseline;gap:4px}.es-stat-label[data-v-b7f2d349]{font-size:13px;color:var(--text-mid);margin-right:2px}.es-stat-num[data-v-b7f2d349]{font-size:26px;font-weight:800;color:var(--primary);line-height:1;font-variant-numeric:tabular-nums}.es-stat-unit[data-v-b7f2d349]{font-size:13px;color:var(--text-mid)}.es-stat-sep[data-v-b7f2d349]{width:1px;height:24px;background:var(--border-light)}.section-header[data-v-b7f2d349]{text-align:center;margin-bottom:40px}.section-title[data-v-b7f2d349]{font-size:28px;font-weight:700;color:var(--primary);letter-spacing:2px}.products-section[data-v-b7f2d349]{background:var(--page-bg);padding:16px 0 80px}@media (max-width: 768px){.es-row[data-v-b7f2d349]{flex-direction:column;align-items:stretch;gap:12px}.search-box[data-v-b7f2d349]{max-width:100%}.es-stats[data-v-b7f2d349]{justify-content:center}.products-section[data-v-b7f2d349]{padding:28px 0 50px}.section-title[data-v-b7f2d349]{font-size:22px}}.app[data-v-3c556c04]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-3c556c04]{flex:1;padding-top:var(--header-height)}.sd-hero[data-v-3c556c04]{position:relative;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 60%,var(--primary-light) 100%);padding:48px 0;min-height:240px;display:flex;align-items:center;overflow:hidden}.hero-bg[data-v-3c556c04]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background:radial-gradient(circle at 20% 40%,var(--hero-glow-strong) 0%,transparent 45%),radial-gradient(circle at 80% 20%,var(--hero-glow-med) 0%,transparent 40%)}.sd-hero-inner[data-v-3c556c04]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px}.sd-hero-text[data-v-3c556c04]{flex:1}.sd-hero-badge[data-v-3c556c04]{display:inline-block;font-size:16px;font-weight:500;color:#ffffffb3;letter-spacing:4px;margin-bottom:12px;padding:4px 16px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius)}.sd-hero-title[data-v-3c556c04]{font-size:44px;font-weight:900;color:#fff;line-height:1.15;letter-spacing:4px;margin-bottom:16px}.sd-hero-subtitle[data-v-3c556c04]{font-size:15px;color:#ffffffd9;line-height:1.8;max-width:none;margin:0}.sd-hero-btn[data-v-3c556c04]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#fff;color:var(--primary);font-size:14px;font-weight:600;border-radius:var(--radius);text-decoration:none;transition:all .2s;flex-shrink:0;letter-spacing:1px}.sd-hero-btn[data-v-3c556c04]:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.sd-section[data-v-3c556c04]{background:var(--page-bg);padding:16px 0 80px}.sd-toolbar[data-v-3c556c04]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tabs-row[data-v-3c556c04]{display:flex;gap:4px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);padding:4px;width:fit-content;flex-shrink:0}.tab-btn[data-v-3c556c04]{padding:7px 20px;font-size:14px;font-weight:500;color:var(--text-secondary);border:none;background:transparent;border-radius:var(--radius);cursor:pointer;transition:all .2s}.tab-btn[data-v-3c556c04]:hover{color:var(--primary);background:var(--hover-overlay)}.tab-btn.active[data-v-3c556c04]{background:var(--primary);color:#fff;font-weight:600}.search-box[data-v-3c556c04]{max-width:320px;width:100%}.sd-grid[data-v-3c556c04]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sd-grid[data-v-3c556c04]>*{display:flex}.sd-card[data-v-3c556c04]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:all .2s;min-height:220px;height:100%}.sd-card[data-v-3c556c04]:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sd-card-top[data-v-3c556c04]{margin-bottom:10px;min-height:20px}.sd-badge[data-v-3c556c04]{font-size:11px;font-weight:600;padding:2px 10px;border-radius:1px;letter-spacing:.5px}.badge-supply[data-v-3c556c04]{background:var(--tag-local-bg);color:var(--tag-local)}.badge-demand[data-v-3c556c04]{background:var(--tag-dianshu-bg);color:var(--tag-dianshu)}.sd-card-title[data-v-3c556c04]{font-size:16px;font-weight:600;color:var(--text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.sd-card-excerpt[data-v-3c556c04]{font-size:13px;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.2em}.sd-card-spacer[data-v-3c556c04]{min-height:12px}.sd-card-footer[data-v-3c556c04]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-light);flex-shrink:0;gap:12px}.sd-card-author[data-v-3c556c04]{font-size:12px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-card-time[data-v-3c556c04]{font-size:12px;color:var(--text-faint);flex-shrink:0}.loading-state[data-v-3c556c04],.empty-state[data-v-3c556c04]{text-align:center;padding:80px 20px;color:var(--text-faint)}.pagination[data-v-3c556c04]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:28px}.page-btn[data-v-3c556c04]{padding:7px 14px;font-size:14px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);cursor:pointer;transition:all .2s}.page-btn[data-v-3c556c04]:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--primary)}.page-btn.active[data-v-3c556c04]{background:var(--primary);color:#fff;border-color:var(--primary)}.page-btn[data-v-3c556c04]:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.sd-grid[data-v-3c556c04]{grid-template-columns:1fr}.sd-hero[data-v-3c556c04]{padding:40px 0}.sd-hero-inner[data-v-3c556c04]{flex-direction:column;text-align:center}.sd-hero-text[data-v-3c556c04]{text-align:center}.sd-hero-title[data-v-3c556c04]{font-size:28px;letter-spacing:2px}.sd-hero-subtitle[data-v-3c556c04]{text-align:center}.sd-hero-btn[data-v-3c556c04]{width:100%;justify-content:center}.sd-toolbar[data-v-3c556c04]{flex-direction:column;align-items:stretch}.tabs-row[data-v-3c556c04]{width:100%}.search-box[data-v-3c556c04]{max-width:100%}}.s-card[data-v-8228f385]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--surface-muted-2);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow)}.s-card[data-v-8228f385]:hover{border-color:transparent;box-shadow:0 8px 28px var(--tag-local-bg);transform:translateY(-3px)}.s-card-img[data-v-8228f385]{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--surface-muted);overflow:hidden;flex-shrink:0}.img-bg[data-v-8228f385]{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .4s ease}.s-card:hover .img-bg[data-v-8228f385]{transform:scale(1.05)}.img-placeholder[data-v-8228f385]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--divider)}.s-card-type[data-v-8228f385]{position:absolute;bottom:8px;right:8px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tp-dataset[data-v-8228f385]{background:var(--tag-solid-local);color:#fff}.tp-api[data-v-8228f385]{background:var(--tag-solid-developing);color:#fff}.s-card-body[data-v-8228f385]{display:flex;flex-direction:column;padding:12px 14px;flex:1}.s-card-title[data-v-8228f385]{font-size:14px;font-weight:600;color:var(--text-strong);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.s-card-tags[data-v-8228f385]{display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start;overflow:hidden;min-height:50px;max-height:50px}.s-card-tags-placeholder[data-v-8228f385]{min-height:50px}.s-tag[data-v-8228f385]{font-size:11px;color:var(--text-mid);background:var(--surface-muted);padding:2px 8px;border-radius:4px;white-space:nowrap;height:23px;line-height:23px;box-sizing:border-box}.s-tag-more[data-v-8228f385]{font-size:11px;color:var(--icon-muted);padding:2px 4px;height:23px;line-height:23px}.s-card-spacer[data-v-8228f385]{flex:1;min-height:4px}.s-card-footer[data-v-8228f385]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--surface-muted);gap:8px;flex-shrink:0;margin-top:auto}.s-card-user[data-v-8228f385]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--icon-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-card-time[data-v-8228f385]{font-size:11px;color:var(--placeholder-line);flex-shrink:0}.app[data-v-37194870]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-37194870]{flex:1;padding-top:var(--header-height)}.search-hero[data-v-37194870]{background:var(--hero-deep-gradient);padding:48px 0}.search-hero-inner[data-v-37194870]{max-width:640px;margin:0 auto}.search-tabs[data-v-37194870]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.search-tab[data-v-37194870]{border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#ffffffbf;font-size:14px;font-weight:500;padding:6px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.search-tab[data-v-37194870]:hover{border-color:#fff9;color:#fff}.search-tab.active[data-v-37194870]{background:#fff;color:#1e3478;border-color:#fff}.search-box-lg[data-v-37194870]{box-shadow:0 4px 20px #00000026}.content-area[data-v-37194870]{padding:28px 0 60px}.result-bar[data-v-37194870]{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:15px;color:var(--text-mid)}.result-count strong[data-v-37194870]{color:var(--text-strong)}.result-query[data-v-37194870]{font-size:13px;padding:3px 12px;background:var(--surface-muted);border-radius:20px;color:var(--text-mid)}.results-grid[data-v-37194870]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.load-state[data-v-37194870]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px;color:var(--text-mid);font-size:15px}.load-spinner[data-v-37194870]{width:20px;height:20px;border:2.5px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:spin-37194870 .7s linear infinite}@keyframes spin-37194870{to{transform:rotate(360deg)}}.empty-state[data-v-37194870]{text-align:center;padding:80px 20px}.empty-title[data-v-37194870]{font-size:18px;font-weight:600;color:var(--text-code);margin-top:16px}.empty-desc[data-v-37194870]{font-size:14px;color:var(--icon-muted);margin-top:8px}.pagination[data-v-37194870]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:40px}.page-btn[data-v-37194870]{padding:8px 14px;font-size:14px;font-weight:500;color:var(--text-code);background:var(--surface);border:1px solid var(--divider);border-radius:6px;cursor:pointer;transition:all .2s}.page-btn[data-v-37194870]:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--primary)}.page-btn.active[data-v-37194870]{background:var(--primary);color:#fff;border-color:var(--primary)}.page-btn[data-v-37194870]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1200px){.results-grid[data-v-37194870]{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width: 768px){.search-hero[data-v-37194870]{padding:32px 16px}.s-input[data-v-37194870]{font-size:15px;padding:12px 0}.s-btn[data-v-37194870]{padding:12px 20px;font-size:14px}.results-grid[data-v-37194870]{grid-template-columns:repeat(2,1fr);gap:12px}.result-bar[data-v-37194870]{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.results-grid[data-v-37194870]{grid-template-columns:1fr}}.app[data-v-993a2725]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-993a2725]{flex:1;padding-top:var(--header-height)}.hero[data-v-993a2725]{position:relative;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 60%,var(--primary-light) 100%);padding:48px 0;min-height:240px;display:flex;align-items:center;overflow:hidden}.hero-bg[data-v-993a2725]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background:radial-gradient(circle at 20% 40%,var(--hero-glow-strong) 0%,transparent 45%),radial-gradient(circle at 80% 20%,var(--hero-glow-med) 0%,transparent 40%)}.hero-inner[data-v-993a2725]{position:relative;max-width:none;width:100%}.hero-badge[data-v-993a2725]{display:inline-block;font-size:16px;font-weight:500;color:#ffffffb3;letter-spacing:4px;margin-bottom:12px;padding:4px 16px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius)}.hero-title[data-v-993a2725]{font-size:44px;font-weight:900;color:#fff;line-height:1.15;letter-spacing:4px;margin-bottom:16px}.hero-subtitle[data-v-993a2725]{font-size:15px;color:#ffffffd9;line-height:1.8;max-width:none;text-align:left;margin:0}.caps[data-v-993a2725]{padding:56px 0}.caps-grid[data-v-993a2725]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cap-card[data-v-993a2725]{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;padding:28px 24px;transition:all .2s;display:flex;flex-direction:column}.cap-card[data-v-993a2725]:hover{box-shadow:0 8px 24px var(--tag-local-bg);transform:translateY(-2px)}.cap-icon[data-v-993a2725]{width:52px;height:52px;border-radius:12px;background:var(--tag-local-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cap-title[data-v-993a2725]{font-size:16px;font-weight:700;color:var(--text-strong);margin-bottom:10px}.cap-desc[data-v-993a2725]{font-size:13px;color:var(--text-secondary);line-height:1.7;flex:1;min-height:66px}.download[data-v-993a2725]{padding:56px 0;background:var(--page-bg)}.section-head[data-v-993a2725]{margin-bottom:32px;text-align:center}.section-head.center[data-v-993a2725]{text-align:center}.section-title[data-v-993a2725]{font-size:28px;font-weight:700;color:var(--text-strong);margin-bottom:12px;position:relative}.section-desc[data-v-993a2725]{font-size:14px;color:var(--text-secondary);line-height:1.7;max-width:640px;margin:0 auto;text-align:center}.download-grid[data-v-993a2725]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dl-card[data-v-993a2725]{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;padding:28px 24px;text-align:center;transition:all .2s}.dl-card[data-v-993a2725]:hover{box-shadow:0 8px 24px var(--tag-local-bg)}.dl-icon[data-v-993a2725]{width:56px;height:56px;border-radius:14px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.dl-win[data-v-993a2725]{background:var(--tag-local-bg);color:var(--tag-local)}.dl-mac[data-v-993a2725]{background:var(--tag-dianshu-bg);color:var(--tag-dianshu)}.dl-linux[data-v-993a2725]{background:var(--tag-developing-bg);color:var(--tag-developing)}.dl-name[data-v-993a2725]{font-size:17px;font-weight:700;color:var(--text-strong);margin-bottom:4px}.dl-size[data-v-993a2725]{font-size:13px;color:var(--text-muted);display:block;margin-bottom:16px}.dl-btn[data-v-993a2725]{display:inline-block;padding:10px 32px;background:var(--primary);color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.dl-btn[data-v-993a2725]:hover{background:var(--primary-light)}.methods[data-v-993a2725]{padding:56px 0;background:var(--page-bg)}.methods-grid[data-v-993a2725]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.method-card[data-v-993a2725]{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;padding:28px;display:flex;flex-direction:column}.method-title-row[data-v-993a2725]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.method-tag[data-v-993a2725]{display:inline-block;font-size:12px;font-weight:600;color:var(--primary);background:var(--tag-local-bg);padding:1px 8px;border-radius:3px}.method-tag-api[data-v-993a2725]{color:var(--tag-developing);background:var(--tag-developing-bg)}.method-title[data-v-993a2725]{font-size:18px;font-weight:700;color:var(--text-strong);margin-bottom:0}.method-desc[data-v-993a2725]{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:18px;text-align:left}.method-steps[data-v-993a2725]{display:flex;flex-direction:column;gap:10px;flex:1}.step[data-v-993a2725]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-code);line-height:1.6}.step-num[data-v-993a2725]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}.faq[data-v-993a2725]{padding:56px 0}.doc-link[data-v-993a2725]{color:var(--primary);font-size:14px;text-decoration:none;display:inline-block;margin-top:4px}.doc-link[data-v-993a2725]:hover{text-decoration:underline}.faq-list[data-v-993a2725]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item[data-v-993a2725]{border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.faq-q[data-v-993a2725]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:14px;font-weight:600;color:var(--text-strong);background:var(--surface);border:none;cursor:pointer;text-align:left}.faq-q svg[data-v-993a2725]{transition:transform .2s;color:var(--text-mid);flex-shrink:0}.faq-a[data-v-993a2725]{padding:0 20px 16px;font-size:13px;color:var(--text-secondary);line-height:1.7}.container[data-v-993a2725]{max-width:var(--max-width, 1320px);margin:0 auto;padding:0 40px}@media (max-width: 992px){.caps-grid[data-v-993a2725]{grid-template-columns:repeat(2,1fr)}.methods-grid[data-v-993a2725]{grid-template-columns:1fr}}@media (max-width: 640px){.caps-grid[data-v-993a2725],.download-grid[data-v-993a2725]{grid-template-columns:1fr}.hero-title[data-v-993a2725]{font-size:28px}}.login-page[data-v-ba4a404e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#15255a,#1e3478,#2a4a9e);padding:24px}.login-card[data-v-ba4a404e]{background:#fff;border-radius:2px;padding:48px 40px 36px;width:100%;max-width:400px;box-shadow:0 4px 24px #00000026}.login-header[data-v-ba4a404e]{text-align:center;margin-bottom:36px}.login-logo[data-v-ba4a404e]{height:48px;width:auto;margin:0 auto 16px}.login-title[data-v-ba4a404e]{font-size:24px;font-weight:700;color:#1e3478;letter-spacing:2px}.login-subtitle[data-v-ba4a404e]{font-size:13px;color:#8c8c8c;margin-top:8px}.form-group[data-v-ba4a404e]{margin-bottom:20px}.form-label[data-v-ba4a404e]{display:block;font-size:14px;font-weight:500;color:#1b1b1b;margin-bottom:6px}.form-input[data-v-ba4a404e]{width:100%;padding:10px 14px;font-size:15px;border:1px solid #D0D3DD;border-radius:2px;color:#1b1b1b;background:#f5f6fa;transition:border-color .2s,background .2s;box-sizing:border-box}.form-input[data-v-ba4a404e]:focus{border-color:#1e3478;background:#fff;outline:none}.login-error[data-v-ba4a404e]{color:#dc2626;font-size:13px;margin-bottom:16px}.login-btn[data-v-ba4a404e]{width:100%;padding:12px;background:#1e3478;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:2px;cursor:pointer;transition:background .2s;letter-spacing:4px;display:flex;align-items:center;justify-content:center;height:44px}.login-btn[data-v-ba4a404e]:hover{background:#2a4a9e}.login-btn[data-v-ba4a404e]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-ba4a404e]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ba4a404e .6s linear infinite}@keyframes spin-ba4a404e{to{transform:rotate(360deg)}}.fade-in[data-v-ba4a404e]{opacity:0;transform:translateY(20px);animation:fadeInUp-ba4a404e .5s ease forwards}@keyframes fadeInUp-ba4a404e{to{opacity:1;transform:translateY(0)}}.admin-layout[data-v-439567cb]{display:flex;min-height:100vh;background:#f5f6fa}.sidebar[data-v-439567cb]{width:220px;background:#1e3478;color:#fff;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-439567cb]{display:flex;align-items:center;gap:10px;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-logo[data-v-439567cb]{height:32px;width:auto;filter:brightness(0) invert(1)}.sidebar-title[data-v-439567cb]{font-size:16px;font-weight:700;letter-spacing:1px}.sidebar-nav[data-v-439567cb]{flex:1;padding:12px;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-439567cb]{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;color:#ffffffb3;border-radius:2px;text-decoration:none;transition:all .2s}.nav-item[data-v-439567cb]:hover{color:#fff;background:#ffffff1a}.nav-active[data-v-439567cb]{color:#fff;background:#ffffff26;font-weight:600}.sidebar-footer[data-v-439567cb]{padding:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.sidebar-user[data-v-439567cb]{font-size:13px;color:#fff9}.logout-btn[data-v-439567cb]{font-size:12px;color:#ffffff80;background:none;border:1px solid rgba(255,255,255,.2);padding:4px 10px;border-radius:2px;cursor:pointer;transition:all .2s}.logout-btn[data-v-439567cb]:hover{color:#fff;border-color:#ffffff80}.main-area[data-v-439567cb]{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-439567cb]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #E5E7EB}.topbar-title[data-v-439567cb]{font-size:18px;font-weight:600;color:#1b1b1b}.topbar-right[data-v-439567cb]{display:flex;gap:10px}.btn[data-v-439567cb]{padding:8px 20px;font-size:14px;font-weight:500;border-radius:2px;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-439567cb]{background:#1e3478;color:#fff}.btn-primary[data-v-439567cb]:hover{background:#2a4a9e}.btn-primary[data-v-439567cb]:disabled{opacity:.5;cursor:not-allowed}.btn-outline-primary[data-v-439567cb]{background:transparent;color:#1e3478;border:1px solid #1E3478}.btn-outline-primary[data-v-439567cb]:hover{background:#1e34780d}.btn-outline-primary[data-v-439567cb]:disabled{opacity:.5;cursor:not-allowed}.sync-progress[data-v-439567cb]{background:#fff;border-bottom:1px solid #E5E7EB;padding:14px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sync-progress-info[data-v-439567cb]{display:flex;align-items:center;gap:12px;min-width:200px}.sync-progress-msg[data-v-439567cb]{font-size:14px;font-weight:500;color:#1b1b1b}.sync-progress-stage[data-v-439567cb]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 10px;border-radius:10px}.sync-stages[data-v-439567cb]{display:flex;align-items:center;gap:8px;flex:1}.sync-stage[data-v-439567cb]{display:flex;align-items:center;gap:6px;font-size:13px;color:#9ca3af;padding:4px 12px;border-radius:4px;background:#f9fafb;transition:all .2s}.sync-stage.active[data-v-439567cb]{color:#1e3478;background:#1e347814;font-weight:600}.sync-stage.done[data-v-439567cb]{color:#059669;background:#05966914}.sync-stage-dot[data-v-439567cb]{width:6px;height:6px;border-radius:50%;background:#d1d5db}.sync-stage.active .sync-stage-dot[data-v-439567cb]{background:#1e3478}.sync-stage.done .sync-stage-dot[data-v-439567cb]{background:#059669}.sync-progress-actions[data-v-439567cb]{display:flex;gap:8px;margin-left:auto}.sync-cancel-btn[data-v-439567cb]{padding:6px 16px;font-size:13px;color:#dc2626;background:#fff;border:1px solid #DC2626;border-radius:4px;cursor:pointer;transition:all .2s}.sync-cancel-btn[data-v-439567cb]:hover{background:#dc2626;color:#fff}.sync-close-btn[data-v-439567cb]{padding:6px 16px;font-size:13px;color:#6b7280;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:4px;cursor:pointer;transition:all .2s}.sync-close-btn[data-v-439567cb]:hover{background:#e5e7eb}.main-content[data-v-439567cb]{flex:1;padding:24px;overflow-y:auto}.toast[data-v-439567cb]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 28px;font-size:14px;border-radius:2px;z-index:1000;box-shadow:0 4px 12px #00000026;white-space:nowrap}.toast-success[data-v-439567cb]{background:#059669;color:#fff}.toast-error[data-v-439567cb]{background:#dc2626;color:#fff}.toast-enter-active[data-v-439567cb]{animation:toastFadeIn-439567cb .3s ease}.toast-leave-active[data-v-439567cb]{animation:toastFadeIn-439567cb .3s ease reverse}@keyframes toastFadeIn-439567cb{0%{transform:translate(-50%) translateY(-10px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media (max-width: 768px){.sidebar[data-v-439567cb]{width:56px}.sidebar-title[data-v-439567cb],.sidebar-user[data-v-439567cb],.nav-item span[data-v-439567cb]{display:none}.nav-item[data-v-439567cb]{justify-content:center;padding:10px}.topbar[data-v-439567cb]{padding:12px 16px;flex-direction:column;gap:8px}.main-content[data-v-439567cb]{padding:16px}}.chart-wrap[data-v-856fc43c]{position:relative}.chart-svg[data-v-856fc43c]{display:block}.chart-dot[data-v-856fc43c]{transition:r .2s ease}.chart-dot[data-v-856fc43c]:hover{r:5}.chart-label[data-v-856fc43c],.chart-label-y[data-v-856fc43c]{font-size:10px;fill:#8c8c8c}.chart-empty[data-v-856fc43c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:13px}.data-mgmt[data-v-287b4b10]{display:flex;flex-direction:column;gap:16px}.kpi-row[data-v-287b4b10]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-card[data-v-287b4b10]{background:#fff;border:1px solid #E5E7EB;border-radius:2px;padding:16px 20px;display:flex;align-items:flex-start;gap:14px}.kpi-card.kpi-chart[data-v-287b4b10]{grid-column:1 / -1;display:block;padding:16px 20px}.kpi-top[data-v-287b4b10]{flex-shrink:0}.kpi-icon[data-v-287b4b10]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:2px}.kpi-blue[data-v-287b4b10]{background:#1e347814;color:#1e3478}.kpi-green[data-v-287b4b10]{background:#05966914;color:#059669}.kpi-amber[data-v-287b4b10]{background:#d9770614;color:#d97706}.kpi-body[data-v-287b4b10]{display:flex;flex-direction:column;gap:2px}.kpi-value[data-v-287b4b10]{font-size:26px;font-weight:700;color:#1b1b1b;line-height:1.2;letter-spacing:-.5px}.kpi-label[data-v-287b4b10]{font-size:13px;color:#8c8c8c}.kpi-sub[data-v-287b4b10]{font-size:11px;color:#b0b7c3;margin-top:1px}.kpi-chart-header[data-v-287b4b10]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.kpi-chart-title[data-v-287b4b10]{font-size:13px;font-weight:600;color:#1b1b1b}.days-select[data-v-287b4b10]{padding:4px 8px;font-size:12px;border:1px solid #D0D3DD;border-radius:2px;color:#4a4a4a;background:#fff}.tabs-row[data-v-287b4b10]{display:flex;gap:12px;align-items:center;background:transparent;border-radius:2px;padding:0;width:100%;justify-content:space-between;flex-wrap:wrap}.tabs-group[data-v-287b4b10]{display:flex;gap:2px;background:#e8eaf0;border-radius:2px;padding:2px;width:fit-content}.sync-progress[data-v-287b4b10]{margin-top:12px;padding:12px 16px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px}.sync-progress-info[data-v-287b4b10]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sync-progress-text[data-v-287b4b10]{font-size:13px;color:#374151}.sync-progress-num[data-v-287b4b10]{font-size:13px;font-weight:600;color:#1e3478}.sync-progress-bar[data-v-287b4b10]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.sync-progress-fill[data-v-287b4b10]{height:100%;background:linear-gradient(90deg,#1e3478,#2a4a9e);border-radius:4px;transition:width .3s ease}.sync-progress-stats[data-v-287b4b10]{display:flex;align-items:center;gap:16px;margin-top:8px}.sync-stat[data-v-287b4b10]{font-size:12px}.sync-stat-ok[data-v-287b4b10]{color:#059669}.sync-stat-fail[data-v-287b4b10]{color:#dc2626}.sync-cancel[data-v-287b4b10]{margin-left:auto;font-size:12px;color:#6b7280;background:none;border:none;cursor:pointer}.sync-cancel[data-v-287b4b10]:hover{color:#1b1b1b}.tab-btn[data-v-287b4b10]{padding:6px 20px;font-size:13px;font-weight:500;color:#4a4a4a;border:none;background:transparent;border-radius:1px;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-287b4b10]{background:#fff;color:#1e3478;font-weight:600;box-shadow:0 1px 3px #00000014}.import-panel[data-v-287b4b10]{display:flex;flex-direction:column;gap:16px}.import-search[data-v-287b4b10]{display:flex;gap:10px}.search-input-lg[data-v-287b4b10]{flex:1;max-width:500px;padding:8px 14px;font-size:14px;border:1px solid #D0D3DD;border-radius:2px;color:#1b1b1b}.search-input-lg[data-v-287b4b10]:focus{border-color:#1e3478;outline:none}.import-preview[data-v-287b4b10]{max-width:600px}.preview-card[data-v-287b4b10]{background:#fff;border:1px solid #E5E7EB;border-radius:2px;padding:20px}.preview-header[data-v-287b4b10]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.preview-type[data-v-287b4b10]{font-size:11px;padding:2px 8px;border-radius:1px;font-weight:500}.preview-name[data-v-287b4b10]{font-size:18px;font-weight:600;color:#1b1b1b;margin-bottom:16px;line-height:1.4}.preview-info[data-v-287b4b10]{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-bottom:12px}.info-item[data-v-287b4b10]{display:flex;gap:8px;font-size:13px;color:#4a4a4a}.info-label[data-v-287b4b10]{color:#8c8c8c;white-space:nowrap;width:64px;flex-shrink:0}.preview-desc[data-v-287b4b10]{font-size:13px;color:#4a4a4a;line-height:1.7;margin-bottom:16px;padding:12px;background:#f5f6fa;border-radius:2px;max-height:80px;overflow-y:auto}.preview-actions[data-v-287b4b10]{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid #F0F1F5}.filters[data-v-287b4b10]{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-left[data-v-287b4b10]{display:flex;align-items:center;gap:12px}.filter-tabs-sm[data-v-287b4b10]{display:flex;gap:2px;background:#e8eaf0;border-radius:2px;padding:2px;flex-shrink:0}.ftab[data-v-287b4b10]{padding:5px 12px;font-size:12px;font-weight:500;color:#4a4a4a;border:none;background:transparent;border-radius:1px;cursor:pointer;transition:all .2s;white-space:nowrap}.ftab.active[data-v-287b4b10]{background:#fff;color:#1e3478;font-weight:600;box-shadow:0 1px 3px #00000014}.search-input[data-v-287b4b10]{width:200px;padding:7px 12px;font-size:13px;border:1px solid #D0D3DD;border-radius:2px;background:#fff;color:#1b1b1b}.search-input[data-v-287b4b10]:focus{border-color:#1e3478;outline:none}.filter-right[data-v-287b4b10]{display:flex;align-items:center;gap:12px}.item-count[data-v-287b4b10]{font-size:13px;color:#8c8c8c}.batch-bar[data-v-287b4b10]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:1px solid #1E3478;border-radius:2px}.batch-info[data-v-287b4b10]{font-size:13px;font-weight:500;color:#1e3478;white-space:nowrap}.batch-actions[data-v-287b4b10]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-sm[data-v-287b4b10]{padding:5px 12px;font-size:12px}.btn-primary[data-v-287b4b10]{background:#1e3478;color:#fff}.btn-primary[data-v-287b4b10]:hover{background:#2a4a9e}.btn-primary[data-v-287b4b10]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-287b4b10]{background:transparent;color:#1e3478;border:1px solid #1E3478}.btn-outline[data-v-287b4b10]:hover{background:#1e34780d}.btn-text[data-v-287b4b10]{background:transparent;color:#8c8c8c}.btn-text[data-v-287b4b10]:hover{color:#1b1b1b}.table-wrap[data-v-287b4b10]{background:#fff;border:1px solid #E5E7EB;border-radius:2px;overflow-x:auto}.data-table[data-v-287b4b10]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-287b4b10]{padding:12px 14px;text-align:left;font-weight:600;color:#1b1b1b;background:#f5f6fa;border-bottom:1px solid #E5E7EB;white-space:nowrap}.data-table td[data-v-287b4b10]{padding:10px 14px;border-bottom:1px solid #F0F1F5;color:#1b1b1b}.data-table tbody tr[data-v-287b4b10]:hover{background:#f8f9fc}.data-table tbody tr.rowchanged[data-v-287b4b10]{background:#fff8e6}.col-check[data-v-287b4b10]{width:36px;text-align:center}.col-name[data-v-287b4b10]{min-width:140px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.dianshu-table .col-name[data-v-287b4b10]{max-width:50%}.col-type[data-v-287b4b10]{width:60px}.col-creator[data-v-287b4b10],.col-time[data-v-287b4b10]{width:110px}.col-cat[data-v-287b4b10]{width:130px;position:relative}.col-show[data-v-287b4b10]{width:60px;text-align:center}.col-action[data-v-287b4b10]{width:60px}.col-price[data-v-287b4b10]{width:80px}.col-label[data-v-287b4b10]{width:140px}.col-status[data-v-287b4b10]{width:70px}.col-weight[data-v-287b4b10]{width:80px}.weight-input[data-v-287b4b10]{width:60px;padding:4px 6px;font-size:13px;border:1px solid #E5E7EB;border-radius:4px;color:#1b1b1b;outline:none;text-align:center}.weight-input[data-v-287b4b10]:focus{border-color:#1e3478}.label-input[data-v-287b4b10],.label-select[data-v-287b4b10]{width:100%;padding:4px 8px;font-size:12px;border:1px solid var(--border);border-radius:4px;box-sizing:border-box}.label-input[data-v-287b4b10]:focus,.label-select[data-v-287b4b10]:focus{border-color:var(--primary);outline:none}.sortable[data-v-287b4b10]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-287b4b10]:hover{color:#1e3478}.sort-icon[data-v-287b4b10]{font-size:12px;margin-left:4px}.item-link[data-v-287b4b10]{color:#1e3478;text-decoration:none;font-weight:500}.item-link[data-v-287b4b10]:hover{text-decoration:underline}.name-toggle[data-v-287b4b10]{cursor:pointer}.ext-link[data-v-287b4b10]{color:#8c8c8c;text-decoration:none;font-size:12px;margin-left:4px}.ext-link[data-v-287b4b10]:hover{color:#1e3478}.override-badge[data-v-287b4b10]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:1px;background:#0596691a;color:#059669;font-weight:500;vertical-align:middle;margin-left:4px;white-space:nowrap}.edit-expand-row td[data-v-287b4b10]{background:#f8f9fc;padding:14px 16px}.edit-panel[data-v-287b4b10]{background:#fff;border:1px solid #D0D3DD;border-radius:4px;padding:14px 16px}.edit-panel-head[data-v-287b4b10]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.edit-panel-title[data-v-287b4b10]{font-size:14px;font-weight:600;color:#1b1b1b}.edit-panel-hint[data-v-287b4b10]{font-size:12px;color:#8c8c8c}.edit-form-grid[data-v-287b4b10]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px}.edit-field[data-v-287b4b10]{display:flex;flex-direction:column;gap:5px}.edit-field-wide[data-v-287b4b10]{grid-column:span 3}.edit-label[data-v-287b4b10]{font-size:12px;color:#6b7280}.edit-input[data-v-287b4b10]{padding:7px 10px;font-size:13px;border:1px solid #D0D3DD;border-radius:2px;color:#1b1b1b;background:#fff;box-sizing:border-box;width:100%}.edit-input[data-v-287b4b10]:focus{border-color:#1e3478;outline:none}.edit-textarea[data-v-287b4b10]{padding:7px 10px;font-size:13px;border:1px solid #D0D3DD;border-radius:2px;color:#1b1b1b;background:#fff;box-sizing:border-box;width:100%;resize:vertical;font-family:inherit;line-height:1.6}.edit-textarea[data-v-287b4b10]:focus{border-color:#1e3478;outline:none}.edit-panel-actions[data-v-287b4b10]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #F0F1F5}@media (max-width: 768px){.edit-form-grid[data-v-287b4b10]{grid-template-columns:1fr}.edit-field-wide[data-v-287b4b10]{grid-column:span 1}}.origin-tag[data-v-287b4b10]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:1px;background:#d977061a;color:#d97706;font-weight:500;vertical-align:middle;margin-left:4px}.tag-type[data-v-287b4b10]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:1px;font-weight:500}.tag-dataset[data-v-287b4b10]{background:#1e347814;color:#1e3478}.tag-api[data-v-287b4b10]{background:#05966914;color:#059669}.status-tag[data-v-287b4b10]{font-size:11px;padding:2px 8px;border-radius:1px;font-weight:500}.status-imported[data-v-287b4b10]{background:#05966914;color:#059669}.status-new[data-v-287b4b10]{background:#1e347814;color:#1e3478}.cat-select[data-v-287b4b10]{width:100%;padding:5px 8px;font-size:13px;border:1px solid #D0D3DD;border-radius:2px;color:#1b1b1b;background:#fff}.cat-select[data-v-287b4b10]:focus{border-color:#1e3478;outline:none}.toggle-switch[data-v-287b4b10]{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.toggle-switch input[data-v-287b4b10]{opacity:0;width:0;height:0}.toggle-slider[data-v-287b4b10]{position:absolute;top:0;right:0;bottom:0;left:0;background:#d0d3dd;border-radius:10px;transition:all .25s}.toggle-slider[data-v-287b4b10]:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:all .25s}.toggle-switch input:checked+.toggle-slider[data-v-287b4b10]{background:#1e3478}.toggle-switch input:checked+.toggle-slider[data-v-287b4b10]:before{transform:translate(16px)}.loading-cell[data-v-287b4b10],.empty-cell[data-v-287b4b10]{text-align:center;padding:48px!important;color:#8c8c8c;font-size:14px}.empty-state[data-v-287b4b10]{text-align:center;padding:48px;color:#8c8c8c;font-size:14px}.pagination[data-v-287b4b10]{display:flex;align-items:center;justify-content:center;gap:4px}.page-btn[data-v-287b4b10]{padding:6px 12px;font-size:13px;color:#4a4a4a;background:#fff;border:1px solid #E5E7EB;border-radius:2px;cursor:pointer;transition:all .2s}.page-btn[data-v-287b4b10]:hover:not(:disabled):not(.active){border-color:#1e3478;color:#1e3478}.page-btn.active[data-v-287b4b10]{background:#1e3478;color:#fff;border-color:#1e3478}.page-btn[data-v-287b4b10]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1024px){.kpi-row[data-v-287b4b10]{grid-template-columns:repeat(2,1fr)}.kpi-card.kpi-chart[data-v-287b4b10]{grid-column:1 / -1}}@media (max-width: 768px){.kpi-row[data-v-287b4b10]{grid-template-columns:1fr}.kpi-card.kpi-chart[data-v-287b4b10]{grid-column:span 1}.filters[data-v-287b4b10]{flex-direction:column;align-items:stretch}.filter-left[data-v-287b4b10]{flex-direction:column}.search-input[data-v-287b4b10]{width:100%}.batch-bar[data-v-287b4b10]{flex-direction:column;align-items:stretch}.batch-actions[data-v-287b4b10]{flex-wrap:wrap}.import-search[data-v-287b4b10]{flex-direction:column}.search-input-lg[data-v-287b4b10]{max-width:100%}}.cat-selector[data-v-287b4b10]{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #D0D3DD;border-radius:2px;min-height:28px;cursor:pointer;background:#fff}.cat-selector[data-v-287b4b10]:hover{border-color:#1e3478}.cat-tags[data-v-287b4b10]{flex:1;display:flex;flex-wrap:wrap;gap:2px;min-width:0}.cat-tag-sm[data-v-287b4b10]{font-size:10px;padding:1px 6px;border-radius:1px;font-weight:500;white-space:nowrap}.cat-ph[data-v-287b4b10]{font-size:12px;color:#8c8c8c}.cat-float[data-v-287b4b10]{position:fixed;z-index:1000;background:#fff;border:1px solid #D0D3DD;border-radius:2px;box-shadow:0 4px 16px #0000001f}.cat-float-header[data-v-287b4b10]{padding:8px 12px;font-size:13px;font-weight:600;color:#1b1b1b;border-bottom:1px solid #F0F1F5}.cat-float-list[data-v-287b4b10]{padding:4px;max-height:220px;overflow-y:auto}.cat-float-item[data-v-287b4b10]{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:13px;cursor:pointer;border-radius:1px}.cat-float-item[data-v-287b4b10]:hover{background:#f5f6fa}.cat-float-item input[data-v-287b4b10]{margin:0}.cat-float-footer[data-v-287b4b10]{display:flex;gap:6px;padding:8px 12px;border-top:1px solid #F0F1F5;justify-content:flex-end}.ent-selector[data-v-287b4b10]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:4px;cursor:pointer;min-width:120px;background:#fff;transition:border-color .2s}.ent-selector[data-v-287b4b10]:hover{border-color:var(--primary)}.ent-tag[data-v-287b4b10]{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.ent-tag-empty[data-v-287b4b10]{color:#9ca3af}.ent-float-search[data-v-287b4b10]{padding:6px 8px;border-bottom:1px solid #F0F1F5}.ent-search-input[data-v-287b4b10]{width:100%;padding:5px 10px;font-size:13px;border:1px solid #D0D3DD;border-radius:4px;box-sizing:border-box}.ent-search-input[data-v-287b4b10]:focus{border-color:var(--primary);outline:none}.ent-float-item[data-v-287b4b10]{cursor:pointer}.ent-float-item.selected[data-v-287b4b10]{background:#1e347814;color:var(--primary);font-weight:600}.ent-float-empty[data-v-287b4b10]{padding:12px;text-align:center;color:#9ca3af;font-size:13px}.cat-overlay[data-v-287b4b10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:transparent}.sd-mgmt[data-v-284ad64d]{display:flex;flex-direction:column;gap:16px}.filters[data-v-284ad64d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-left[data-v-284ad64d]{display:flex;align-items:center;gap:12px}.filter-tabs[data-v-284ad64d]{display:flex;gap:2px;background:#e8eaf0;border-radius:2px;padding:2px}.filter-tab[data-v-284ad64d]{padding:6px 16px;font-size:13px;font-weight:500;color:#4a4a4a;border:none;background:transparent;border-radius:1px;cursor:pointer;transition:all .2s}.filter-tab.active[data-v-284ad64d]{background:#fff;color:#1e3478;font-weight:600;box-shadow:0 1px 3px #00000014}.search-input[data-v-284ad64d]{width:200px;padding:7px 12px;font-size:13px;border:1px solid #D0D3DD;border-radius:2px;background:#fff;color:#1b1b1b}.search-input[data-v-284ad64d]:focus{border-color:#1e3478;outline:none}.filter-right[data-v-284ad64d]{display:flex;align-items:center;gap:12px}.item-count[data-v-284ad64d]{font-size:13px;color:#8c8c8c}.batch-bar[data-v-284ad64d]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:1px solid #1E3478;border-radius:2px}.batch-info[data-v-284ad64d]{font-size:13px;font-weight:500;color:#1e3478;white-space:nowrap}.batch-actions[data-v-284ad64d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.batch-select[data-v-284ad64d]{padding:6px 10px;font-size:13px;border:1px solid #D0D3DD;border-radius:2px;color:#1b1b1b}.btn[data-v-284ad64d]{padding:6px 14px;font-size:13px;font-weight:500;border-radius:2px;cursor:pointer;transition:all .2s;border:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.btn-sm[data-v-284ad64d]{padding:5px 12px;font-size:12px}.btn-primary[data-v-284ad64d]{background:#1e3478;color:#fff}.btn-primary[data-v-284ad64d]:hover{background:#2a4a9e}.btn-outline[data-v-284ad64d]{background:transparent;color:#1e3478;border:1px solid #1E3478}.btn-text[data-v-284ad64d]{background:transparent;color:#8c8c8c}.btn-text[data-v-284ad64d]:hover{color:#1b1b1b}.table-wrap[data-v-284ad64d]{background:#fff;border:1px solid #E5E7EB;border-radius:2px;overflow-x:auto}.data-table[data-v-284ad64d]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-284ad64d]{padding:12px 14px;text-align:left;font-weight:600;color:#1b1b1b;background:#f5f6fa;border-bottom:1px solid #E5E7EB;white-space:nowrap}.data-table td[data-v-284ad64d]{padding:10px 14px;border-bottom:1px solid #F0F1F5;color:#1b1b1b}.data-table tbody tr[data-v-284ad64d]:hover{background:#f8f9fc}.data-table tbody tr.rowchanged[data-v-284ad64d]{background:#fff8e6}.col-check[data-v-284ad64d]{width:36px;text-align:center}.col-name[data-v-284ad64d]{min-width:200px}.col-creator[data-v-284ad64d]{width:100px}.col-time[data-v-284ad64d]{width:110px}.col-cat[data-v-284ad64d]{width:90px}.col-meta[data-v-284ad64d]{width:80px}.col-dcat[data-v-284ad64d]{width:130px}.col-show[data-v-284ad64d]{width:60px;text-align:center}.item-link[data-v-284ad64d]{color:#1e3478;text-decoration:none;font-weight:500}.item-link[data-v-284ad64d]:hover{text-decoration:underline}.cat-select[data-v-284ad64d]{width:100%;padding:5px 8px;font-size:13px;border:1px solid #D0D3DD;border-radius:2px;color:#1b1b1b;background:#fff}.toggle-switch[data-v-284ad64d]{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.toggle-switch input[data-v-284ad64d]{opacity:0;width:0;height:0}.toggle-slider[data-v-284ad64d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#d0d3dd;border-radius:10px;transition:all .25s}.toggle-slider[data-v-284ad64d]:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:all .25s}.toggle-switch input:checked+.toggle-slider[data-v-284ad64d]{background:#1e3478}.toggle-switch input:checked+.toggle-slider[data-v-284ad64d]:before{transform:translate(16px)}.loading-cell[data-v-284ad64d],.empty-cell[data-v-284ad64d]{text-align:center;padding:48px!important;color:#8c8c8c;font-size:14px}.pagination[data-v-284ad64d]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px}.page-btn[data-v-284ad64d]{padding:6px 12px;font-size:13px;color:#4a4a4a;background:#fff;border:1px solid #E5E7EB;border-radius:2px;cursor:pointer;transition:all .2s}.page-btn[data-v-284ad64d]:hover:not(:disabled):not(.active){border-color:#1e3478;color:#1e3478}.page-btn.active[data-v-284ad64d]{background:#1e3478;color:#fff;border-color:#1e3478}.page-btn[data-v-284ad64d]:disabled{opacity:.4;cursor:not-allowed}.category-mgmt[data-v-01dce2a1]{display:flex;flex-direction:column;gap:20px}.btn[data-v-01dce2a1]{padding:8px 20px;font-size:14px;font-weight:500;border-radius:2px;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-01dce2a1]{background:#1e3478;color:#fff}.btn-primary[data-v-01dce2a1]:hover{background:#2a4a9e}.btn-primary[data-v-01dce2a1]:disabled{opacity:.5;cursor:not-allowed}.btn-text[data-v-01dce2a1]{background:transparent;color:#8c8c8c}.btn-text[data-v-01dce2a1]:hover{color:#1b1b1b}.btn-sm[data-v-01dce2a1]{padding:6px 14px;font-size:13px}.add-form[data-v-01dce2a1]{background:#fff;border:1px solid #1E3478;border-radius:2px;padding:16px;max-width:500px}.form-input[data-v-01dce2a1]{width:100%;padding:8px 12px;font-size:14px;border:1px solid #D0D3DD;border-radius:2px;color:#1b1b1b;box-sizing:border-box}.form-input[data-v-01dce2a1]:focus{border-color:#1e3478;outline:none}.color-picker-row[data-v-01dce2a1]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.color-label[data-v-01dce2a1]{font-size:13px;font-weight:500;color:#4a4a4a}.color-picker-wrap[data-v-01dce2a1]{display:flex;align-items:center;gap:6px}.color-input-native[data-v-01dce2a1]{width:36px;height:32px;padding:0;border:1px solid #D0D3DD;border-radius:2px;cursor:pointer;background:none}.color-input-native[data-v-01dce2a1]::-webkit-color-swatch-wrapper{padding:2px}.color-input-native[data-v-01dce2a1]::-webkit-color-swatch{border:none;border-radius:1px}.color-hex-input[data-v-01dce2a1]{width:80px;padding:5px 8px;font-size:13px;font-family:monospace;border:1px solid #D0D3DD;border-radius:2px;color:#1b1b1b}.color-hex-input[data-v-01dce2a1]:focus{border-color:#1e3478;outline:none}.color-preview[data-v-01dce2a1]{font-size:12px;font-weight:500;padding:3px 10px;border-radius:2px;letter-spacing:.5px}.add-actions[data-v-01dce2a1]{display:flex;gap:8px;margin-top:12px}.table-wrap[data-v-01dce2a1]{background:#fff;border:1px solid #E5E7EB;border-radius:2px;overflow:hidden}.data-table[data-v-01dce2a1]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-01dce2a1]{padding:12px 14px;text-align:left;font-weight:600;color:#1b1b1b;background:#f5f6fa;border-bottom:1px solid #E5E7EB}.data-table td[data-v-01dce2a1]{padding:12px 14px;border-bottom:1px solid #F0F1F5;color:#1b1b1b;vertical-align:middle}.data-table tbody tr[data-v-01dce2a1]:hover{background:#f8f9fc}.col-order[data-v-01dce2a1]{width:100px}.col-color[data-v-01dce2a1]{width:120px}.col-name[data-v-01dce2a1]{min-width:200px}.col-time[data-v-01dce2a1]{width:180px;color:#8c8c8c}.col-actions[data-v-01dce2a1]{width:140px}.order-btns[data-v-01dce2a1]{display:flex;align-items:center;gap:6px}.order-btn[data-v-01dce2a1]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #D0D3DD;background:#fff;border-radius:2px;cursor:pointer;color:#4a4a4a;transition:all .2s}.order-btn[data-v-01dce2a1]:hover:not(:disabled){border-color:#1e3478;color:#1e3478}.order-btn[data-v-01dce2a1]:disabled{opacity:.3;cursor:not-allowed}.order-num[data-v-01dce2a1]{font-size:14px;font-weight:500;color:#4a4a4a;min-width:20px;text-align:center}.color-display[data-v-01dce2a1]{display:flex;align-items:center}.color-dot[data-v-01dce2a1]{width:20px;height:20px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.08)}.color-edit-inline[data-v-01dce2a1]{display:flex;align-items:center;gap:6px}.color-input-sm[data-v-01dce2a1]{width:30px;height:28px}.color-hex-sm[data-v-01dce2a1]{width:72px;padding:4px 6px;font-size:12px}.edit-input[data-v-01dce2a1]{width:100%;max-width:280px;padding:5px 10px;font-size:14px;border:1px solid #1E3478;border-radius:2px;color:#1b1b1b;box-sizing:border-box}.edit-input[data-v-01dce2a1]:focus{outline:none}.action-btn[data-v-01dce2a1]{font-size:13px;color:#1e3478;background:none;border:none;cursor:pointer;padding:4px 10px;border-radius:2px;transition:background .2s}.action-btn[data-v-01dce2a1]:hover{background:#1e34780d}.action-save[data-v-01dce2a1]{font-weight:600}.action-danger[data-v-01dce2a1]{color:#dc2626}.action-danger[data-v-01dce2a1]:hover{background:#dc26260d}.immutable-badge[data-v-01dce2a1]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:1px;background:#1e347814;color:#1e3478;font-weight:500;vertical-align:middle;margin-left:6px}.empty-cell[data-v-01dce2a1]{text-align:center;padding:48px!important;color:#8c8c8c}.hp-config[data-v-7f2b1b13]{display:flex;flex-direction:column;gap:16px}.add-bar[data-v-7f2b1b13]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.add-form[data-v-7f2b1b13]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-input[data-v-7f2b1b13]{width:240px;padding:7px 12px;font-size:13px;border:1px solid #D0D3DD;border-radius:2px}.form-input[data-v-7f2b1b13]:focus{border-color:#1e3478;outline:none}.section-list[data-v-7f2b1b13]{display:flex;flex-direction:column;gap:8px}.section-item[data-v-7f2b1b13]{background:#fff;border:1px solid #E5E7EB;border-radius:2px;overflow:hidden}.section-bar[data-v-7f2b1b13]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.section-bar-left[data-v-7f2b1b13]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.section-bar-right[data-v-7f2b1b13]{display:flex;align-items:center;gap:6px;flex-shrink:0}.order-btns[data-v-7f2b1b13]{display:flex;align-items:center;gap:4px;flex-shrink:0}.order-btn[data-v-7f2b1b13]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #D0D3DD;background:#fff;border-radius:1px;cursor:pointer;color:#4a4a4a}.order-btn[data-v-7f2b1b13]:hover:not(:disabled){border-color:#1e3478;color:#1e3478}.order-btn[data-v-7f2b1b13]:disabled{opacity:.3;cursor:not-allowed}.order-num[data-v-7f2b1b13]{font-size:13px;font-weight:500;color:#4a4a4a;min-width:18px;text-align:center}.section-name[data-v-7f2b1b13]{font-size:15px;font-weight:600;color:#1b1b1b;cursor:pointer}.section-name[data-v-7f2b1b13]:hover{color:#1e3478}.inline-input[data-v-7f2b1b13]{width:180px;padding:4px 8px;font-size:13px;border:1px solid #1E3478;border-radius:2px}.inline-input[data-v-7f2b1b13]:focus{outline:none}.item-badge[data-v-7f2b1b13]{font-size:12px;color:#8c8c8c;white-space:nowrap}.btn[data-v-7f2b1b13]{padding:7px 16px;font-size:13px;font-weight:500;border-radius:2px;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:5px}.btn-sm[data-v-7f2b1b13]{padding:5px 12px;font-size:12px}.btn-xs[data-v-7f2b1b13]{padding:3px 10px;font-size:11px}.btn-primary[data-v-7f2b1b13]{background:#1e3478;color:#fff}.btn-primary[data-v-7f2b1b13]:hover{background:#2a4a9e}.btn-primary[data-v-7f2b1b13]:disabled{opacity:.5;cursor:not-allowed}.btn-text[data-v-7f2b1b13]{background:transparent;color:#8c8c8c}.btn-text[data-v-7f2b1b13]:hover{color:#1b1b1b}.btn-danger[data-v-7f2b1b13]{background:transparent;color:#dc2626;border:1px solid #DC2626}.btn-danger[data-v-7f2b1b13]:hover{background:#dc26260d}.section-items[data-v-7f2b1b13]{border-top:1px solid #F0F1F5;padding:10px 16px}.items-empty[data-v-7f2b1b13]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#9ca3af;font-size:13px}.banner-form[data-v-7f2b1b13]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.banner-form .form-input[data-v-7f2b1b13]{flex:1;min-width:120px}.footer-config-form[data-v-7f2b1b13]{display:flex;flex-direction:column;gap:14px}.footer-config-field[data-v-7f2b1b13]{display:flex;flex-direction:column;gap:6px}.upload-box[data-v-7f2b1b13]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px dashed #D1D5DB;border-radius:4px;cursor:pointer;color:#6b7280;font-size:13px;transition:all .2s;flex-shrink:0;position:relative;overflow:hidden}.upload-box[data-v-7f2b1b13]:hover{border-color:#1e3478;color:#1e3478;background:#1e347808}.upload-preview[data-v-7f2b1b13]{height:36px;border-radius:4px;object-fit:cover}.upload-change[data-v-7f2b1b13]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;font-size:12px;opacity:0;transition:opacity .2s}.upload-box:hover .upload-change[data-v-7f2b1b13]{opacity:1}.banner-list[data-v-7f2b1b13]{display:flex;flex-direction:column;gap:6px}.banner-item[data-v-7f2b1b13]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f9fafb;border-radius:4px}.banner-item[data-v-7f2b1b13]:hover{background:#f3f4f6}.banner-thumb[data-v-7f2b1b13]{width:80px;height:45px;border-radius:4px;background-size:cover;background-position:center;border:1px solid #E5E7EB;flex-shrink:0}.banner-info[data-v-7f2b1b13]{flex:1;min-width:0}.banner-url[data-v-7f2b1b13]{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.banner-tip[data-v-7f2b1b13]{font-size:11px;color:#9ca3af;margin-top:8px}.es-select[data-v-7f2b1b13]{padding:6px 10px;font-size:13px;border:1px solid #D1D5DB;border-radius:4px;background:#fff;color:#374151}.es-select[data-v-7f2b1b13]:focus{border-color:#1e3478;outline:none}.es-input[data-v-7f2b1b13]{padding:6px 10px;font-size:13px;border:1px solid #D1D5DB;border-radius:4px;color:#374151;width:100px}.es-input[data-v-7f2b1b13]:focus{border-color:#1e3478;outline:none}.es-input-sm[data-v-7f2b1b13]{width:70px;padding:4px 8px}.es-select-sm[data-v-7f2b1b13]{padding:4px 8px;font-size:12px}.es-auto-hint[data-v-7f2b1b13]{font-size:12px;color:#9ca3af}.es-list[data-v-7f2b1b13]{display:flex;flex-direction:column;gap:6px}.es-item[data-v-7f2b1b13]{display:flex;align-items:center;gap:14px;padding:10px 12px;background:#f9fafb;border-radius:6px;border:1px solid transparent;transition:all .2s}.es-item[data-v-7f2b1b13]:hover{background:#f3f4f6;border-color:#e5e7eb}.es-item-head[data-v-7f2b1b13]{display:flex;align-items:center;gap:8px;min-width:110px;flex-shrink:0}.es-item-dot[data-v-7f2b1b13]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.es-item-name[data-v-7f2b1b13]{font-size:13px;font-weight:600;color:#1b1b1b}.es-item-fields[data-v-7f2b1b13]{display:flex;gap:16px;flex:1;flex-wrap:wrap}.es-field[data-v-7f2b1b13]{display:flex;align-items:center;gap:6px}.es-field-label[data-v-7f2b1b13]{font-size:12px;color:#6b7280}.es-auto-val[data-v-7f2b1b13]{font-size:12px;color:#1e3478;font-weight:500}.es-add-card[data-v-7f2b1b13]{background:linear-gradient(90deg,#f8faff,#fff);border:1px solid #E3E8F2;border-radius:8px;padding:14px 16px;margin-bottom:14px}.es-add-title[data-v-7f2b1b13]{font-size:13px;font-weight:600;color:#1e3478;margin-bottom:12px}.es-add-fields[data-v-7f2b1b13]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.es-add-field[data-v-7f2b1b13]{display:flex;flex-direction:column;gap:5px}.es-add-label[data-v-7f2b1b13]{font-size:12px;color:#6b7280}.es-add-mode[data-v-7f2b1b13]{display:flex;align-items:center;gap:6px}.es-add-btn[data-v-7f2b1b13]{align-self:flex-end}.toggle-switch[data-v-7f2b1b13]{position:relative;display:inline-block;width:32px;height:18px;cursor:pointer;flex-shrink:0}.toggle-switch input[data-v-7f2b1b13]{opacity:0;width:0;height:0}.toggle-slider[data-v-7f2b1b13]{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:9px;transition:all .25s}.toggle-slider[data-v-7f2b1b13]:before{content:"";position:absolute;width:14px;height:14px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:all .25s}.toggle-switch input:checked+.toggle-slider[data-v-7f2b1b13]{background:#059669}.toggle-switch input:checked+.toggle-slider[data-v-7f2b1b13]:before{transform:translate(14px)}.items-grid[data-v-7f2b1b13]{display:flex;flex-direction:column;gap:4px}.item-card[data-v-7f2b1b13]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#f9fafb;border-radius:4px;gap:8px;cursor:grab;transition:background .15s,box-shadow .15s,opacity .15s}.item-card[data-v-7f2b1b13]:hover{background:#f3f4f6}.item-card-dragging[data-v-7f2b1b13]{opacity:.5;background:#edefff;box-shadow:0 2px 8px #1e347826}.item-drag-handle[data-v-7f2b1b13]{display:inline-flex;color:#b0b7c3;cursor:grab;flex-shrink:0}.item-card:hover .item-drag-handle[data-v-7f2b1b13]{color:#8c93a0}.item-order-btns[data-v-7f2b1b13]{display:inline-flex;gap:2px;flex-shrink:0}.item-order-btn[data-v-7f2b1b13]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#9ca3af;background:#fff;border:1px solid #E5E7EB;border-radius:4px;cursor:pointer;transition:all .15s;padding:0}.item-order-btn[data-v-7f2b1b13]:hover:not(:disabled){color:#1e3478;border-color:#1e3478;background:#1e34780a}.item-order-btn[data-v-7f2b1b13]:disabled{opacity:.35;cursor:not-allowed}.item-left[data-v-7f2b1b13]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.item-right[data-v-7f2b1b13]{display:flex;align-items:center;gap:6px;flex-shrink:0}.item-type-dot[data-v-7f2b1b13]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-dataset[data-v-7f2b1b13]{background:#1e3478}.dot-api[data-v-7f2b1b13]{background:#059669}.item-name[data-v-7f2b1b13]{font-size:13px;font-weight:500;color:#1b1b1b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-cat-tag[data-v-7f2b1b13]{font-size:10px;padding:1px 6px;border-radius:2px;background:#1e34780f;color:#1e3478;white-space:nowrap}.item-remove[data-v-7f2b1b13]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:2px;flex-shrink:0}.item-remove[data-v-7f2b1b13]:hover{color:#dc2626;background:#dc26260d}.items-footer[data-v-7f2b1b13]{font-size:11px;color:#b0b7c3;margin-top:8px}.empty-state[data-v-7f2b1b13]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:#9ca3af;font-size:14px}.modal-overlay[data-v-7f2b1b13]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.modal-panel[data-v-7f2b1b13]{position:relative;background:#fff;border-radius:8px;width:780px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026}.modal-header[data-v-7f2b1b13]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #F3F4F6}.modal-title[data-v-7f2b1b13]{font-size:17px;font-weight:700;color:#111827}.modal-subtitle[data-v-7f2b1b13]{font-size:13px;color:#6b7280;margin-top:4px}.modal-hint[data-v-7f2b1b13]{font-size:12px;color:#d97706;margin-top:4px}.modal-close[data-v-7f2b1b13]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:4px;flex-shrink:0}.modal-close[data-v-7f2b1b13]:hover{background:#f3f4f6;color:#374151}.modal-toolbar[data-v-7f2b1b13]{display:flex;align-items:center;gap:10px;padding:12px 24px;border-bottom:1px solid #F3F4F6;flex-wrap:wrap}.modal-search[data-v-7f2b1b13]{position:relative;flex:1;min-width:160px}.ms-icon[data-v-7f2b1b13]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.ms-input[data-v-7f2b1b13]{width:100%;padding:7px 10px 7px 32px;font-size:13px;border:1px solid #D1D5DB;border-radius:4px;color:#111827}.ms-input[data-v-7f2b1b13]:focus{border-color:#1e3478;outline:none}.ms-input[data-v-7f2b1b13]::placeholder{color:#9ca3af}.ms-select[data-v-7f2b1b13]{padding:7px 10px;font-size:13px;border:1px solid #D1D5DB;border-radius:4px;color:#374151;background:#fff;flex-shrink:0}.ms-select[data-v-7f2b1b13]:focus{border-color:#1e3478;outline:none}.ms-count[data-v-7f2b1b13]{font-size:12px;color:#9ca3af;white-space:nowrap}.modal-table-wrap[data-v-7f2b1b13]{flex:1;overflow-y:auto;min-height:200px}.modal-table[data-v-7f2b1b13]{width:100%;border-collapse:collapse;font-size:13px}.modal-table th[data-v-7f2b1b13]{padding:10px 12px;text-align:left;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #E5E7EB;position:sticky;top:0}.modal-table td[data-v-7f2b1b13]{padding:10px 12px;border-bottom:1px solid #F3F4F6;color:#374151}.mcol-check[data-v-7f2b1b13]{width:40px;text-align:center}.mcol-name[data-v-7f2b1b13]{min-width:140px}.mcol-type[data-v-7f2b1b13]{width:70px}.mcol-source[data-v-7f2b1b13]{width:80px}.mcol-creator[data-v-7f2b1b13]{width:100px}.mcol-status[data-v-7f2b1b13]{width:80px}.mrow[data-v-7f2b1b13]{cursor:pointer;transition:background .15s}.mrow[data-v-7f2b1b13]:hover{background:#f9fafb}.mrow-selected[data-v-7f2b1b13]{background:#f0f4ff!important}.mname[data-v-7f2b1b13]{font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtype[data-v-7f2b1b13]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;font-weight:500}.mt-dataset[data-v-7f2b1b13]{background:#1e347814;color:#1e3478}.mt-api[data-v-7f2b1b13]{background:#05966914;color:#059669}.msource[data-v-7f2b1b13]{font-size:12px;color:#6b7280}.mcell-empty[data-v-7f2b1b13]{text-align:center;padding:48px!important;color:#9ca3af;font-size:13px}.mspinner[data-v-7f2b1b13]{display:inline-block;width:16px;height:16px;border:2px solid #E5E7EB;border-top-color:#1e3478;border-radius:50%;animation:spin-7f2b1b13 .6s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-7f2b1b13{to{transform:rotate(360deg)}}.mstatus[data-v-7f2b1b13]{font-size:11px;font-weight:500}.status-exists[data-v-7f2b1b13]{color:#059669}.madd-btn[data-v-7f2b1b13]{padding:3px 12px;font-size:12px;font-weight:500;border:1px solid #1E3478;background:transparent;color:#1e3478;border-radius:4px;cursor:pointer;transition:all .15s}.madd-btn[data-v-7f2b1b13]:hover{background:#1e34780f}.madd-cancel[data-v-7f2b1b13]{border-color:#d1d5db;color:#6b7280}.madd-cancel[data-v-7f2b1b13]:hover{background:#f3f4f6;border-color:#9ca3af}.modal-pagination[data-v-7f2b1b13]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border-top:1px solid #F3F4F6}.mp-btn[data-v-7f2b1b13]{padding:4px 12px;font-size:12px;border:1px solid #D1D5DB;background:#fff;color:#374151;border-radius:4px;cursor:pointer}.mp-btn[data-v-7f2b1b13]:hover:not(:disabled){border-color:#1e3478;color:#1e3478}.mp-btn[data-v-7f2b1b13]:disabled{opacity:.4;cursor:not-allowed}.mp-info[data-v-7f2b1b13]{font-size:12px;color:#6b7280}.modal-footer[data-v-7f2b1b13]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid #E5E7EB;background:#f9fafb;border-radius:0 0 8px 8px}.mf-info[data-v-7f2b1b13]{font-size:13px;color:#6b7280}.mf-info strong[data-v-7f2b1b13]{color:#111827}.mf-actions[data-v-7f2b1b13]{display:flex;gap:10px}.resizing[data-v-7f2b1b13],.resizing[data-v-7f2b1b13] *{cursor:default!important}.resizing .modal-panel[data-v-7f2b1b13] *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.resize-edge[data-v-7f2b1b13]{position:absolute;z-index:10}.resize-edge.top[data-v-7f2b1b13]{top:-4px;left:8px;right:8px;height:8px;cursor:ns-resize}.resize-edge.bottom[data-v-7f2b1b13]{bottom:-4px;left:8px;right:8px;height:8px;cursor:ns-resize}.resize-edge.left[data-v-7f2b1b13]{left:-4px;top:8px;bottom:8px;width:8px;cursor:ew-resize}.resize-edge.right[data-v-7f2b1b13]{right:-4px;top:8px;bottom:8px;width:8px;cursor:ew-resize}.resize-corner[data-v-7f2b1b13]{position:absolute;z-index:11;width:16px;height:16px}.resize-corner.tl[data-v-7f2b1b13]{top:-6px;left:-6px;cursor:nwse-resize}.resize-corner.tr[data-v-7f2b1b13]{top:-6px;right:-6px;cursor:nesw-resize}.resize-corner.bl[data-v-7f2b1b13]{bottom:-6px;left:-6px;cursor:nesw-resize}.resize-corner.br[data-v-7f2b1b13]{bottom:-6px;right:-6px;cursor:nwse-resize}.modal-enter-active[data-v-7f2b1b13]{transition:opacity .2s ease}.modal-leave-active[data-v-7f2b1b13]{transition:opacity .15s ease}.modal-enter-from[data-v-7f2b1b13],.modal-leave-to[data-v-7f2b1b13]{opacity:0}@media (max-width: 768px){.section-bar[data-v-7f2b1b13]{flex-direction:column;align-items:stretch;gap:8px}.section-bar-right[data-v-7f2b1b13]{flex-wrap:wrap}.add-bar[data-v-7f2b1b13]{flex-direction:column;align-items:stretch}.form-input[data-v-7f2b1b13]{width:100%}.modal-overlay[data-v-7f2b1b13]{padding:12px;align-items:flex-end}.modal-panel[data-v-7f2b1b13]{max-height:92vh;border-radius:8px 8px 0 0}.modal-toolbar[data-v-7f2b1b13]{flex-direction:column;align-items:stretch}.modal-search[data-v-7f2b1b13]{min-width:0}.modal-footer[data-v-7f2b1b13]{flex-direction:column;gap:12px;align-items:stretch}.mf-actions[data-v-7f2b1b13]{justify-content:flex-end}.mcol-creator[data-v-7f2b1b13],.mcol-source[data-v-7f2b1b13]{display:none}}.ent-mgmt[data-v-93305538]{display:flex;flex-direction:column;gap:16px}.add-bar[data-v-93305538]{display:flex;flex-direction:column;gap:10px}.add-form[data-v-93305538]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-input[data-v-93305538]{padding:8px 12px;font-size:14px;border:1px solid #D0D3DD;border-radius:4px;color:#1b1b1b;width:260px}.form-input-desc[data-v-93305538]{width:360px}.form-input-label[data-v-93305538]{width:200px}.add-actions[data-v-93305538]{display:flex;gap:6px}.unclassified-bar[data-v-93305538]{padding:10px 14px;background:#d977060f;border:1px solid rgba(217,119,6,.25);border-radius:4px;color:#92400e;font-size:13px}.table-wrap[data-v-93305538]{background:#fff;border:1px solid #E5E7EB;border-radius:4px;overflow:hidden}.data-table[data-v-93305538]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-93305538]{text-align:left;padding:10px 14px;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #E5E7EB;white-space:nowrap}.data-table td[data-v-93305538]{padding:10px 14px;border-bottom:1px solid #F0F1F5;color:#1b1b1b}.empty-cell[data-v-93305538]{text-align:center;color:#9ca3af;padding:40px}.col-order[data-v-93305538]{width:90px}.col-logo[data-v-93305538]{width:100px}.col-name[data-v-93305538]{min-width:180px}.col-label[data-v-93305538]{min-width:150px}.col-desc[data-v-93305538]{min-width:220px}.col-count[data-v-93305538]{width:80px;text-align:center}.col-actions[data-v-93305538]{width:140px}.order-btns[data-v-93305538]{display:inline-flex;align-items:center;gap:4px}.order-btn[data-v-93305538]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#6b7280;background:#fff;border:1px solid #E5E7EB;border-radius:4px;cursor:pointer;transition:all .15s;padding:0}.order-btn[data-v-93305538]:hover:not(:disabled){color:#1e3478;border-color:#1e3478}.order-btn[data-v-93305538]:disabled{opacity:.35;cursor:not-allowed}.order-num[data-v-93305538]{font-size:13px;color:#6b7280;min-width:18px;text-align:center}.count-badge[data-v-93305538]{display:inline-block;padding:2px 12px;background:#1e347814;color:#1e3478;border-radius:10px;font-weight:600;font-size:13px}.desc-text[data-v-93305538]{color:#6b7280;font-size:13px}.label-text[data-v-93305538]{display:inline-block;font-size:12px;color:#1e3478;background:#1e347814;padding:2px 10px;border-radius:4px}.logo-thumb[data-v-93305538]{width:40px;height:40px;border-radius:8px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #E5E7EB;font-size:15px;font-weight:600;color:var(--primary)}.logo-thumb-empty[data-v-93305538]{background:#1e347814;border-color:transparent}.logo-edit[data-v-93305538]{display:flex;align-items:center;gap:6px}.logo-preview[data-v-93305538]{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid #E5E7EB}.logo-placeholder[data-v-93305538]{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#1e347814;color:var(--primary);font-size:14px;font-weight:600}.logo-upload-btn[data-v-93305538]{display:inline-block;padding:4px 10px;font-size:12px;color:#1e3478;border:1px solid #1E3478;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .2s}.logo-upload-btn[data-v-93305538]:hover{background:#1e34780f}.logo-clear[data-v-93305538]{padding:4px 8px;font-size:12px;color:#dc2626;border:1px solid #DC2626;border-radius:4px;cursor:pointer;background:transparent}.edit-inline[data-v-93305538]{display:flex;align-items:center}.edit-input[data-v-93305538]{padding:6px 10px;font-size:13px;border:1px solid #1E3478;border-radius:4px;color:#1b1b1b;width:180px}.edit-input-wide[data-v-93305538]{width:300px}.edit-input-weight[data-v-93305538]{width:70px}.col-weight[data-v-93305538]{width:90px;text-align:center}.action-btn[data-v-93305538]{padding:4px 12px;font-size:13px;color:#1e3478;background:transparent;border:1px solid #1E3478;border-radius:4px;cursor:pointer;margin-right:6px;transition:all .2s}.action-btn[data-v-93305538]:hover{background:#1e34780f}.action-danger[data-v-93305538]{color:#dc2626;border-color:#dc2626}.action-danger[data-v-93305538]:hover{background:#dc26260f}.action-primary[data-v-93305538]{background:#1e3478;color:#fff}.action-primary[data-v-93305538]:hover{background:#2a4a9e}.ent-card[data-v-58e6bfc3]{display:flex;align-items:center;gap:14px;padding:18px 16px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s;width:100%;min-width:0;box-sizing:border-box}.ent-card[data-v-58e6bfc3]:hover{border-color:var(--primary);box-shadow:0 6px 18px var(--tag-local-bg);transform:translateY(-2px)}.ent-avatar[data-v-58e6bfc3]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ent-avatar-img[data-v-58e6bfc3]{background:var(--surface-muted);border:1px solid var(--border-light);overflow:hidden}.ent-logo[data-v-58e6bfc3]{width:100%;height:100%;object-fit:cover;display:block}.ent-avatar-text[data-v-58e6bfc3]{font-size:20px;font-weight:700;color:#fff;letter-spacing:1px}.ent-info[data-v-58e6bfc3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ent-name[data-v-58e6bfc3]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--text);min-width:0}.ent-name-text[data-v-58e6bfc3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ent-label[data-v-58e6bfc3]{flex-shrink:0;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;line-height:1.5;white-space:nowrap;color:#fff;background:var(--primary)}.ent-cats[data-v-58e6bfc3]{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.ent-cat-tag[data-v-58e6bfc3]{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;line-height:1.5;white-space:nowrap;color:var(--primary);background:var(--hover-overlay-strong)}.ent-cat-more[data-v-58e6bfc3]{color:var(--text-mid);background:var(--surface-muted)}.ent-products[data-v-58e6bfc3]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:52px;margin-left:4px}.ent-count[data-v-58e6bfc3]{font-size:22px;font-weight:800;color:var(--primary);line-height:1;font-variant-numeric:tabular-nums}.ent-count-label[data-v-58e6bfc3]{font-size:11px;color:var(--text-muted);letter-spacing:.5px}.app[data-v-3ea9e10a]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-3ea9e10a]{flex:1;padding-top:var(--header-height);background:var(--page-bg)}.hero[data-v-3ea9e10a]{position:relative;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 60%,var(--primary-light) 100%);padding:48px 0;min-height:240px;display:flex;align-items:center;overflow:hidden}.hero-bg[data-v-3ea9e10a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background:radial-gradient(circle at 20% 40%,var(--hero-glow-strong) 0%,transparent 45%),radial-gradient(circle at 80% 20%,var(--hero-glow-med) 0%,transparent 40%)}.hero-inner[data-v-3ea9e10a]{position:relative;max-width:none;width:100%}.back-link[data-v-3ea9e10a]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#ffffffbf;text-decoration:none;margin-bottom:16px;transition:color .2s}.back-link[data-v-3ea9e10a]:hover{color:#fff}.hero-badge[data-v-3ea9e10a]{display:inline-block;font-size:16px;font-weight:500;color:#ffffffb3;letter-spacing:4px;margin-bottom:12px;padding:4px 16px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius)}.hero-title[data-v-3ea9e10a]{font-size:44px;font-weight:900;color:#fff;line-height:1.15;letter-spacing:4px;margin-bottom:16px}.hero-subtitle[data-v-3ea9e10a]{font-size:15px;color:#ffffffd9;line-height:1.8;max-width:none;margin:0}.wall-section[data-v-3ea9e10a]{padding:24px 0 60px}.wall-section .container[data-v-3ea9e10a]{padding-left:40px;padding-right:40px}.wall-toolbar[data-v-3ea9e10a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.cat-scroll-row[data-v-3ea9e10a]{flex:1;min-width:0;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);padding:4px}.cat-tabs-viewport[data-v-3ea9e10a]{flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cat-tabs-viewport[data-v-3ea9e10a]::-webkit-scrollbar{display:none}.cat-tabs-track[data-v-3ea9e10a]{display:flex;gap:4px;padding:0 4px;width:max-content;min-width:100%}.cat-tab[data-v-3ea9e10a]{flex-shrink:0;padding:7px 18px;font-size:14px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s;white-space:nowrap}.cat-tab[data-v-3ea9e10a]:hover{color:var(--primary);background:var(--hover-overlay)}.cat-tab.active[data-v-3ea9e10a]{background:var(--primary);color:#fff;font-weight:600}.wall-actions[data-v-3ea9e10a]{flex-shrink:0}.wall-actions .search-box[data-v-3ea9e10a]{width:300px}.ent-grid[data-v-3ea9e10a]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.load-state[data-v-3ea9e10a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px;color:var(--text-muted)}.spinner[data-v-3ea9e10a]{width:20px;height:20px;border:2.5px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:spin-3ea9e10a .7s linear infinite}@keyframes spin-3ea9e10a{to{transform:rotate(360deg)}}.empty-state[data-v-3ea9e10a]{text-align:center;padding:60px;color:var(--text-muted)}@media (max-width: 992px){.ent-grid[data-v-3ea9e10a]{grid-template-columns:repeat(2,1fr)}.wall-toolbar[data-v-3ea9e10a]{flex-direction:column;align-items:stretch;gap:10px}.wall-actions .search-box[data-v-3ea9e10a]{width:100%}}@media (max-width: 768px){.wall-section .container[data-v-3ea9e10a]{padding-left:16px;padding-right:16px}}@media (max-width: 640px){.ent-grid[data-v-3ea9e10a]{grid-template-columns:1fr}.hero-title[data-v-3ea9e10a]{font-size:28px;letter-spacing:2px}}.app[data-v-003a19c4]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-003a19c4]{flex:1;padding-top:var(--header-height);background:var(--page-bg)}.hero[data-v-003a19c4]{position:relative;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 60%,var(--primary-light) 100%);padding:40px 0;min-height:200px;display:flex;align-items:center;overflow:hidden}.hero-bg[data-v-003a19c4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background:radial-gradient(circle at 20% 40%,var(--hero-glow-strong) 0%,transparent 45%),radial-gradient(circle at 80% 20%,var(--hero-glow-med) 0%,transparent 40%)}.hero-inner[data-v-003a19c4]{position:relative;max-width:none;width:100%}.back-link[data-v-003a19c4]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#ffffffbf;text-decoration:none;margin-bottom:16px;transition:color .2s}.back-link[data-v-003a19c4]:hover{color:#fff}.hero-head[data-v-003a19c4]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.hero-logo[data-v-003a19c4]{width:56px;height:56px;border-radius:12px;object-fit:cover;background:#ffffff26;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.hero-title[data-v-003a19c4]{font-size:36px;font-weight:900;color:#fff;line-height:1.2;letter-spacing:3px;margin-bottom:0;min-width:0;word-break:break-all;overflow-wrap:anywhere}.hero-label[data-v-003a19c4]{flex-shrink:0;font-size:13px;font-weight:600;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);padding:4px 12px;border-radius:20px;white-space:nowrap;letter-spacing:1px}.hero-subtitle[data-v-003a19c4]{font-size:15px;color:#ffffffd9;line-height:1.8;max-width:none;margin:0}.products-section[data-v-003a19c4]{padding:24px 0 60px}.products-head[data-v-003a19c4]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.section-title[data-v-003a19c4]{font-size:20px;font-weight:700;color:var(--text-strong);position:relative;padding-left:14px}.section-title[data-v-003a19c4]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--primary);border-radius:2px}.section-count[data-v-003a19c4]{font-size:13px;color:var(--text-muted)}.card-grid[data-v-003a19c4]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.load-state[data-v-003a19c4]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px;color:var(--text-muted)}.spinner[data-v-003a19c4]{width:20px;height:20px;border:2.5px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:spin-003a19c4 .7s linear infinite}@keyframes spin-003a19c4{to{transform:rotate(360deg)}}.empty-state[data-v-003a19c4]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px;color:var(--text-muted)}.pagination[data-v-003a19c4]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:32px}.page-btn[data-v-003a19c4]{padding:7px 14px;font-size:14px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);cursor:pointer;transition:all .2s}.page-btn[data-v-003a19c4]:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--primary)}.page-btn.active[data-v-003a19c4]{background:var(--primary);color:#fff;border-color:var(--primary)}.page-btn[data-v-003a19c4]:disabled{opacity:.4;cursor:not-allowed}.card-enter[data-v-003a19c4]{opacity:0;transform:translateY(16px);animation:cardFadeIn-003a19c4 .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes cardFadeIn-003a19c4{to{opacity:1;transform:translateY(0)}}.card-delay-0[data-v-003a19c4]{animation-delay:0s}.card-delay-1[data-v-003a19c4]{animation-delay:.06s}.card-delay-2[data-v-003a19c4]{animation-delay:.12s}.card-delay-3[data-v-003a19c4]{animation-delay:.18s}.card-delay-4[data-v-003a19c4]{animation-delay:.24s}.card-delay-5[data-v-003a19c4]{animation-delay:.3s}@media (max-width: 1200px){.card-grid[data-v-003a19c4]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.card-grid[data-v-003a19c4]{grid-template-columns:repeat(2,1fr)}.hero-title[data-v-003a19c4]{font-size:26px;letter-spacing:2px}}@media (max-width: 480px){.card-grid[data-v-003a19c4]{grid-template-columns:1fr}}.app[data-v-f016baf2]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-f016baf2]{flex:1;padding-top:var(--header-height);background:var(--page-bg)}.hero[data-v-f016baf2]{position:relative;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 60%,var(--primary-light) 100%);padding:48px 0;min-height:240px;display:flex;align-items:center;overflow:hidden}.hero-bg[data-v-f016baf2]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background:radial-gradient(circle at 20% 40%,var(--hero-glow-strong) 0%,transparent 45%),radial-gradient(circle at 80% 20%,var(--hero-glow-med) 0%,transparent 40%)}.hero-inner[data-v-f016baf2]{position:relative;max-width:none;width:100%}.hero-badge[data-v-f016baf2]{display:inline-block;font-size:16px;font-weight:500;color:#ffffffb3;letter-spacing:4px;margin-bottom:12px;padding:4px 16px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius)}.hero-title[data-v-f016baf2]{font-size:44px;font-weight:900;color:#fff;line-height:1.15;letter-spacing:4px;margin-bottom:16px}.hero-subtitle[data-v-f016baf2]{font-size:15px;color:#ffffffd9;line-height:1.8;max-width:720px;margin:0;white-space:nowrap}.section-head[data-v-f016baf2]{margin-bottom:32px}.section-head.center[data-v-f016baf2]{text-align:center}.section-title[data-v-f016baf2]{font-size:28px;font-weight:700;color:var(--text-strong);margin-bottom:2px;position:relative}.section-label[data-v-f016baf2]{display:inline-block;font-size:15px;font-weight:500;color:#7ba05b;letter-spacing:4px;text-transform:uppercase;margin-top:0}.intro-section[data-v-f016baf2]{padding:56px 0 0}.intro-wrap[data-v-f016baf2]{display:flex;align-items:stretch;gap:48px}.intro-text[data-v-f016baf2]{font-size:17px;color:var(--text-secondary);line-height:2;flex:1;margin:0;display:flex;align-items:center}.intro-media[data-v-f016baf2]{flex-shrink:0;width:55%;display:flex;align-items:stretch}.intro-img[data-v-f016baf2]{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:var(--shadow-md)}.intro-media-empty[data-v-f016baf2]{display:flex;align-items:center;justify-content:center;min-height:320px;width:100%;border:2px dashed var(--border);border-radius:12px}.intro-media-placeholder[data-v-f016baf2]{font-size:14px;color:var(--text-muted)}.core-section[data-v-f016baf2]{padding:56px 0}.core-grid[data-v-f016baf2]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.core-card[data-v-f016baf2]{position:relative;background:transparent;border-radius:12px;perspective:1000px;cursor:pointer;min-height:240px}.core-inner[data-v-f016baf2]{position:relative;width:100%;height:100%;min-height:240px;transform-style:preserve-3d;transition:transform .5s ease}.core-card.flipped .core-inner[data-v-f016baf2]{transform:rotateY(180deg)}.core-face[data-v-f016baf2]{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-light);border-radius:12px;padding:28px 24px;transition:box-shadow .2s,transform .2s}.core-face[data-v-f016baf2]:hover{box-shadow:var(--shadow-md)}.core-face-back[data-v-f016baf2]{transform:rotateY(180deg);justify-content:center}.core-icon[data-v-f016baf2]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--primary);background:var(--tag-local-bg)}.core-title[data-v-f016baf2]{font-size:17px;font-weight:700;color:var(--text-strong);margin-bottom:10px}.core-desc[data-v-f016baf2]{font-size:13px;color:var(--text-secondary);line-height:1.7;flex:1}.layout-section[data-v-f016baf2]{padding:0 0 70px}.tab-bar[data-v-f016baf2]{display:flex;gap:0;margin-bottom:16px}.tab-btn[data-v-f016baf2]{flex:1;padding:12px 0;border:none;background:var(--surface);color:var(--text-secondary);font-size:20px;font-weight:500;font-family:inherit;cursor:pointer;border-bottom:2px solid var(--border-light);transition:all .2s;position:relative;text-align:center}.tab-btn[data-v-f016baf2]:hover{color:var(--text);background:var(--hover-overlay)}.tab-btn.active[data-v-f016baf2]{color:#fff;font-weight:600;background:var(--primary);border-bottom-color:var(--primary)}.tab-btn .tab-pin[data-v-f016baf2]{vertical-align:-3px;margin-right:6px}.map-shell[data-v-f016baf2]{display:flex;gap:0;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);background:var(--surface);transition:all .35s ease;min-height:540px;align-items:stretch}.map-shell.has-detail .map-area[data-v-f016baf2]{width:58%}.map-shell.has-detail .detail-panel[data-v-f016baf2]{width:42%;opacity:1;pointer-events:auto}.map-area[data-v-f016baf2]{width:100%;min-height:540px;position:relative;transition:width .35s ease;flex-shrink:0;display:flex}.map-container[data-v-f016baf2]{width:100%;height:100%;background:var(--bg-alt)}.map-container[data-v-f016baf2] .leaflet-container{background:var(--bg-alt)}.detail-panel[data-v-f016baf2]{width:0;opacity:0;pointer-events:none;overflow-y:auto;overflow-x:hidden;background:var(--surface);border-left:1px solid var(--border-light);transition:width .35s ease,opacity .3s ease;position:relative}.detail-inner[data-v-f016baf2]{padding:28px 26px 32px;min-width:300px}.detail-close[data-v-f016baf2]{position:absolute;top:14px;right:18px;width:30px;height:30px;border:none;background:var(--surface-muted);border-radius:50%;cursor:pointer;font-size:18px;color:var(--text-mid);display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:5}.detail-close[data-v-f016baf2]:hover{background:var(--surface-muted-2);color:var(--text)}.detail-img-wrap[data-v-f016baf2]{margin-bottom:20px;border-radius:10px;overflow:hidden}.detail-img[data-v-f016baf2]{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;background:var(--surface-muted)}.detail-head[data-v-f016baf2]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.detail-title[data-v-f016baf2]{font-size:20px;font-weight:700;color:var(--text-strong);margin:0}.detail-row[data-v-f016baf2]{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-light)}.detail-icon[data-v-f016baf2]{flex-shrink:0;margin-top:2px;color:var(--text-muted)}.detail-addr[data-v-f016baf2]{font-size:14px;color:var(--text-mid);line-height:1.7}.detail-desc[data-v-f016baf2]{font-size:14px;color:var(--text-secondary);line-height:1.85;margin:0}@media (max-width: 1200px){.core-grid[data-v-f016baf2]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero[data-v-f016baf2]{padding:36px 0 28px;min-height:auto}.hero-title[data-v-f016baf2]{font-size:28px;letter-spacing:2px}.hero-badge[data-v-f016baf2]{font-size:13px;letter-spacing:2px;padding:3px 12px}.hero-subtitle[data-v-f016baf2]{white-space:normal}.intro-wrap[data-v-f016baf2]{flex-direction:column;gap:20px}.intro-media[data-v-f016baf2]{width:100%}.core-grid[data-v-f016baf2]{grid-template-columns:1fr}.tab-btn[data-v-f016baf2]{font-size:16px;padding:10px 4px}.map-shell[data-v-f016baf2]{flex-direction:column}.map-shell.has-detail .map-area[data-v-f016baf2]{width:100%;height:300px}.map-shell.has-detail .detail-panel[data-v-f016baf2]{width:100%;opacity:1;pointer-events:auto}.map-area[data-v-f016baf2]{height:380px;min-height:300px}.detail-inner[data-v-f016baf2]{min-width:auto}}.app[data-v-762c6451]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-762c6451]{flex:1;padding-top:var(--header-height);background:var(--surface)}.hero[data-v-762c6451]{position:relative;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 60%,var(--primary-light) 100%);padding:48px 0;min-height:300px;display:flex;align-items:center;overflow:hidden}.hero-bg[data-v-762c6451]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background:radial-gradient(circle at 20% 40%,var(--hero-glow-strong) 0%,transparent 45%),radial-gradient(circle at 80% 20%,var(--hero-glow-med) 0%,transparent 40%)}.hero-inner[data-v-762c6451]{position:relative;max-width:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-text[data-v-762c6451]{flex:1}.hero-badge[data-v-762c6451]{display:inline-block;font-size:16px;font-weight:500;color:#ffffffb3;letter-spacing:4px;margin-bottom:12px;padding:4px 16px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius)}.hero-title[data-v-762c6451]{font-size:40px;font-weight:900;color:#fff;line-height:1.2;letter-spacing:3px;margin-bottom:16px}.hero-subtitle[data-v-762c6451]{font-size:16px;color:#ffffffe6;line-height:1.9;max-width:none;margin:0}.hero-actions[data-v-762c6451]{flex-shrink:0;display:flex;flex-direction:column;gap:14px}.hero-btn[data-v-762c6451]{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;font-size:15px;font-weight:600;border-radius:var(--radius);text-decoration:none;transition:all .2s;white-space:nowrap}.hero-btn-primary[data-v-762c6451]{background:#fff;color:var(--primary)}.hero-btn-primary[data-v-762c6451]:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.hero-btn-ghost[data-v-762c6451]{border:1px solid rgba(255,255,255,.4);color:#fff}.hero-btn-ghost[data-v-762c6451]:hover{background:#ffffff1f}.block-section[data-v-762c6451]{padding:56px 0}.block-section.section-alt[data-v-762c6451]{background:var(--page-bg)}.block-head[data-v-762c6451]{margin-bottom:36px}.block-label[data-v-762c6451]{display:inline-block;font-size:15px;font-weight:600;color:var(--tag-negotiable);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.block-title[data-v-762c6451]{font-size:32px;font-weight:700;color:var(--text-strong);line-height:1.4}.block-intro[data-v-762c6451]{font-size:16px;color:var(--text-secondary);line-height:1.9;max-width:860px;margin:-16px 0 36px}.flat-grid[data-v-762c6451]{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 40px}.flat-item[data-v-762c6451]{min-width:0}.flat-head[data-v-762c6451]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.flat-icon[data-v-762c6451]{width:32px;height:32px;flex-shrink:0;color:var(--tag-negotiable)}.flat-icon svg[data-v-762c6451]{display:block}.flat-title[data-v-762c6451]{font-size:18px;font-weight:700;color:var(--text-strong);margin:0}.flat-desc[data-v-762c6451]{font-size:15px;color:var(--text-secondary);line-height:1.8}.steps-image[data-v-762c6451]{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.steps-img[data-v-762c6451]{width:100%;display:block}.scenario-one[data-v-762c6451]{display:flex;align-items:flex-start;gap:48px}.scenario-one-text[data-v-762c6451]{flex:1}.scenario-users[data-v-762c6451]{font-size:15px;font-weight:500;color:var(--tag-negotiable);line-height:1.8;margin-bottom:18px;padding-left:14px;border-left:3px solid var(--tag-negotiable)}.scenario-text[data-v-762c6451]{font-size:15.5px;color:var(--text-secondary);line-height:1.9;margin-bottom:14px}.scenario-step[data-v-762c6451]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.scenario-step-num[data-v-762c6451]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--tag-negotiable-bg);color:var(--tag-negotiable);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.scenario-step-text[data-v-762c6451]{font-size:15px;color:var(--text-secondary);line-height:1.85;margin:0}.scenario-one-img[data-v-762c6451]{flex-shrink:0;width:240px}.scenario-img[data-v-762c6451]{width:100%;border-radius:12px;box-shadow:var(--shadow-md);object-fit:cover}.scenario-mini[data-v-762c6451]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.scenario-mini-item[data-v-762c6451]{padding-top:20px;border-top:1px solid var(--border-light)}.scenario-mini-title[data-v-762c6451]{font-size:19px;font-weight:600;color:var(--text-strong);margin-bottom:6px}.scenario-mini-desc[data-v-762c6451]{font-size:15px;color:var(--text-secondary);line-height:1.8}.pricing-section[data-v-762c6451]{padding:32px 0}.pricing-section .block-head[data-v-762c6451]{margin-bottom:20px}.pricing-card[data-v-762c6451]{max-width:640px;text-align:left;padding:0}.pricing-free[data-v-762c6451]{display:inline-block;font-size:15px;font-weight:600;color:var(--tag-developing);background:var(--tag-developing-bg);padding:6px 18px;border-radius:20px;margin-bottom:14px}.pricing-price[data-v-762c6451]{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;margin-bottom:12px}.price-num[data-v-762c6451]{font-size:64px;font-weight:800;color:var(--primary);line-height:1;font-variant-numeric:tabular-nums}.price-unit[data-v-762c6451]{font-size:19px;color:var(--text-muted)}.pricing-note[data-v-762c6451]{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:24px}.pricing-link[data-v-762c6451]{display:inline-block;font-size:15px;font-weight:600;color:var(--primary);text-decoration:none;padding:10px 28px;border:1px solid var(--primary);border-radius:var(--radius);transition:all .2s}.pricing-link[data-v-762c6451]:hover{background:var(--tag-local-bg)}.download-section[data-v-762c6451]{padding-bottom:80px}.tool-stack[data-v-762c6451]{display:flex;flex-direction:column;gap:40px}.tool-header[data-v-762c6451]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tool-title[data-v-762c6451]{font-size:22px;font-weight:700;color:var(--text-strong);margin:0}.tool-tag[data-v-762c6451]{flex-shrink:0;font-size:13px;font-weight:600;color:var(--tag-developing);background:var(--tag-developing-bg);padding:3px 10px;border-radius:4px;white-space:nowrap}.tool-desc[data-v-762c6451]{font-size:15px;color:var(--text-secondary);line-height:1.85;margin-bottom:24px}.os-cards[data-v-762c6451]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.os-card[data-v-762c6451]{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;padding:28px 24px;text-align:center;transition:all .2s;display:flex;flex-direction:column;align-items:center}.os-card[data-v-762c6451]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.os-icon[data-v-762c6451]{width:56px;height:56px;border-radius:14px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:var(--primary);background:var(--tag-local-bg)}.os-icon svg[data-v-762c6451]{display:block}.os-win[data-v-762c6451]{color:var(--primary);background:var(--tag-local-bg)}.os-mac[data-v-762c6451]{color:var(--text-secondary);background:var(--surface-muted)}.os-linux[data-v-762c6451]{color:var(--tag-developing);background:var(--tag-developing-bg)}.os-name[data-v-762c6451]{font-size:18px;font-weight:700;color:var(--text-strong);margin-bottom:4px}.os-size[data-v-762c6451]{font-size:14px;color:var(--text-muted);display:block;margin-bottom:16px}.os-btn[data-v-762c6451]{display:inline-block;padding:9px 30px;background:var(--primary);color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.os-btn[data-v-762c6451]:hover{background:var(--primary-light)}.os-soon[data-v-762c6451]{display:inline-block;padding:9px 30px;border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;font-size:14px;font-weight:500}.os-version[data-v-762c6451]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.os-version-text[data-v-762c6451]{font-size:13px;color:var(--text-muted)}.dl-link[data-v-762c6451]{font-size:13px;color:var(--primary);text-decoration:none;transition:color .2s}.dl-link[data-v-762c6451]:hover{text-decoration:underline}.tool-links[data-v-762c6451]{display:flex}.tool-link-btn[data-v-762c6451]{font-size:14px;font-weight:600;color:var(--primary);padding:10px 24px;border:1px solid var(--primary);border-radius:var(--radius);text-decoration:none;transition:all .2s}.tool-link-btn[data-v-762c6451]:hover{background:var(--tag-local-bg)}@media (max-width: 992px){.flat-grid[data-v-762c6451]{grid-template-columns:repeat(2,1fr)}.scenario-one[data-v-762c6451]{flex-direction:column}.scenario-one-img[data-v-762c6451]{width:100%}.os-cards[data-v-762c6451]{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width: 768px){.hero[data-v-762c6451]{padding:36px 0 28px;min-height:auto}.hero-title[data-v-762c6451]{font-size:26px;letter-spacing:2px}.hero-badge[data-v-762c6451]{font-size:13px;letter-spacing:2px;padding:3px 12px}.hero-inner[data-v-762c6451]{flex-direction:column;align-items:stretch;gap:24px}.hero-actions[data-v-762c6451]{flex-direction:row}.hero-btn[data-v-762c6451]{flex:1;padding:12px 20px;font-size:14px}.flat-grid[data-v-762c6451]{grid-template-columns:1fr;gap:24px}.block-title[data-v-762c6451]{font-size:24px}.scenario-mini[data-v-762c6451],.os-cards[data-v-762c6451]{grid-template-columns:1fr}.pricing-card[data-v-762c6451]{padding:20px}.price-num[data-v-762c6451]{font-size:48px}}
