.tabbar[data-v-ab5f2222]{position:fixed;bottom:0;left:0;right:0;max-width:750px;margin:0 auto;background:var(--white, #FFFFFF);border-top:.5px solid var(--gray-border, #F0F0F0);display:flex;justify-content:space-around;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:100;box-shadow:0 -2px 8px #00000005;transition:height .3s ease}.bar-item[data-v-ab5f2222]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;color:var(--gray-text-light, #C0C0C0);cursor:pointer;transition:color var(--transition-fast, .15s ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.bar-item[data-v-ab5f2222]:active{transform:scale(.96)}.icon-wrapper[data-v-ab5f2222]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:width .3s ease,height .3s ease}.tab-icon[data-v-ab5f2222]{width:24px;height:24px;transition:all var(--transition-normal, .25s ease),width .3s ease,height .3s ease}.icon-outline[data-v-ab5f2222]{stroke:currentColor;transition:stroke var(--transition-normal, .25s ease)}.publish-item[data-v-ab5f2222]{position:relative}.publish-icon-wrapper[data-v-ab5f2222]{width:40px;height:40px;background:var(--brand-accent, #FF6B35);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #ff6b3559}.publish-icon[data-v-ab5f2222]{color:var(--white, #FFFFFF);width:22px;height:22px}.publish-text[data-v-ab5f2222]{margin-top:2px}.publish-glow[data-v-ab5f2222]{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:48px;height:48px;border-radius:50%;background:transparent;border:2px solid rgba(255,107,53,.2);animation:publishRipple-ab5f2222 2.5s ease-out infinite;pointer-events:none}@keyframes publishRipple-ab5f2222{0%{transform:translate(-50%) scale(1);opacity:.7}to{transform:translate(-50%) scale(1.5);opacity:0}}.bar-item.active[data-v-ab5f2222]{color:var(--brand-primary, #2C5F8A)}.bar-item.active .tab-icon[data-v-ab5f2222]{transform:scale(1.05)}.bar-item.active .bar-text[data-v-ab5f2222]{font-weight:600}.publish-item.active .publish-icon-wrapper[data-v-ab5f2222]{background:var(--brand-primary, #2C5F8A);box-shadow:0 2px 12px #2c5f8a66}.active-dot[data-v-ab5f2222]{position:absolute;top:4px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;animation:pawAppear .3s cubic-bezier(.175,.885,.32,1.275) forwards}.main-pad[data-v-ab5f2222]{width:8px;height:10px;background:var(--brand-primary, #2C5F8A);border-radius:50%;position:relative;z-index:1}.toe[data-v-ab5f2222]{position:absolute;width:5px;height:6px;background:var(--brand-primary, #2C5F8A);border-radius:50%}.toe-1[data-v-ab5f2222]{top:-4px;left:-4px;transform:rotate(-25deg)}.toe-2[data-v-ab5f2222]{top:-5px;left:4px}.toe-3[data-v-ab5f2222]{top:-4px;right:-4px;transform:rotate(25deg)}.bar-text[data-v-ab5f2222]{font-size:11px;font-weight:400;line-height:1;transition:font-weight var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease),font-size .3s ease;color:inherit}.care-mode.tabbar[data-v-ab5f2222]{height:calc(72px + env(safe-area-inset-bottom))}.care-mode .bar-item[data-v-ab5f2222]{gap:4px}.care-mode .icon-wrapper[data-v-ab5f2222]{width:36px;height:36px}.care-mode .tab-icon[data-v-ab5f2222]{width:30px;height:30px}.care-mode .bar-text[data-v-ab5f2222]{font-size:14px;font-weight:600}.care-mode .active-dot[data-v-ab5f2222]{top:6px}.care-mode .main-pad[data-v-ab5f2222]{width:11px;height:13px}.care-mode .toe[data-v-ab5f2222]{width:7px;height:8px}.care-mode .publish-icon-wrapper[data-v-ab5f2222]{width:52px;height:52px}.care-mode .publish-icon[data-v-ab5f2222]{width:28px;height:28px}.care-mode .publish-glow[data-v-ab5f2222]{width:60px;height:60px;top:-6px}.care-mode .bar-item[data-v-ab5f2222]{color:var(--text-secondary, #666666)}.care-mode .bar-item.active[data-v-ab5f2222]{color:var(--brand-primary-dark, #1E4A6E)}@media (prefers-reduced-motion: reduce){.bar-item[data-v-ab5f2222]{transition:none}.bar-item[data-v-ab5f2222]:active{transform:none}.tab-icon[data-v-ab5f2222]{transition:none}.bar-item.active .tab-icon[data-v-ab5f2222],.active-dot[data-v-ab5f2222]{animation:none}.publish-glow[data-v-ab5f2222]{animation:none;display:none}}*{margin:0;padding:0;box-sizing:border-box}#app{max-width:750px;margin:0 auto;background-color:var(--gray-bg, #F5F6FA);min-height:100vh;padding-bottom:calc(56px + env(safe-area-inset-bottom));font-family:var(--font-family);position:relative;overflow:hidden}.keyboard-visible .bottom-bar{transform:translateY(-100%);transition:transform .2s ease}.app-splash{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:750px;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff5f0,#fff 60%,#f8f9fa);z-index:100;transition:opacity .35s ease}.splash-content{display:flex;flex-direction:column;align-items:center;gap:28px}.splash-paw-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.splash-paw{width:56px;height:56px;animation:pawSpin 1.6s ease-in-out infinite;position:relative;z-index:2}.splash-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--brand-accent, #FF6B35);opacity:0;animation:ringBreathe 1.6s ease-in-out infinite}.splash-brand{display:flex;flex-direction:column;align-items:center;gap:8px}.splash-name{font-size:22px;font-weight:700;color:var(--text-primary, #1A1A1A);letter-spacing:2px}.splash-tagline{font-size:13px;color:var(--gray-text, #999999);font-weight:400;letter-spacing:1px}.splash-progress{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px}.progress-text{font-size:13px;color:var(--text-secondary, #666666);transition:color .3s ease}.progress-bar{width:160px;height:4px;background:var(--gray-border, #E0E0E0);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--brand-accent, #FF6B35);border-radius:2px;transition:width .3s ease}.splash-retry{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px;animation:retryFadeIn .4s ease}@keyframes retryFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.splash-retry-btn{padding:10px 32px;background:var(--brand-primary, #2C5F8A);color:#fff;border:none;border-radius:30px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #2c5f8a33}.splash-retry-btn:hover{box-shadow:0 6px 20px #2c5f8a4d;transform:translateY(-1px)}.splash-retry-btn:active{transform:scale(.96)}.splash-retry-hint{font-size:12px;color:var(--gray-text, #999999);font-weight:400}.splash-version{font-size:11px;color:var(--gray-text-light, #CCCCCC);letter-spacing:.5px;margin-top:4px;font-weight:400}.splash-fade-leave-active{transition:opacity .4s ease,transform .4s ease}.splash-fade-leave-to{opacity:0;transform:scale(1.03)}.app-content{min-height:100vh}.home-fallback{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px;background:var(--gray-bg, #F5F6FA);animation:fallbackFadeIn .4s ease}@keyframes fallbackFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fallback-content{max-width:400px;width:100%;background:var(--white, #FFFFFF);border-radius:28px;padding:40px 32px 32px;text-align:center;box-shadow:0 8px 32px #0000000f;border:1px solid rgba(0,0,0,.04)}.fallback-icon{font-size:56px;margin-bottom:12px;animation:fallbackIconFloat 2.4s ease-in-out infinite}@keyframes fallbackIconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(4deg)}}.fallback-title{font-size:22px;font-weight:700;color:var(--text-primary, #1A1A1A);margin:0 0 8px}.fallback-desc{font-size:15px;color:var(--text-secondary, #666);line-height:1.6;margin:0 0 8px}.fallback-error-detail{font-size:12px;color:var(--gray-text, #999);margin:0 0 20px;word-break:break-all;padding:8px 12px;background:var(--gray-bg, #F5F6FA);border-radius:8px}.fallback-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.fallback-btn{flex:1;min-width:100px;padding:12px 20px;border:none;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;min-height:48px}.fallback-btn:active{transform:scale(.96)}.fallback-btn.primary{background:var(--brand-primary, #2C5F8A);color:#fff;box-shadow:0 2px 8px #2c5f8a26}.fallback-btn.primary:hover{box-shadow:0 4px 16px #2c5f8a40}.fallback-btn.secondary{background:var(--gray-bg, #F5F6FA);color:var(--text-primary, #1A1A1A);border:1px solid var(--gray-border, #E0E0E0)}.fallback-btn.secondary:hover{background:var(--gray-border, #E8E8E8)}.fallback-footer{font-size:12px;color:var(--gray-text-light, #BBB);padding-top:12px;border-top:1px solid var(--gray-border, #F0F0F0)}.fallback-kefu{color:#2c5f8a;font-weight:600;cursor:pointer;transition:color .2s}.fallback-kefu:hover{color:#1a4a6a}.fallback-kefu .copy-hint{font-size:10px;font-weight:400;color:#999;margin-left:4px}@media (prefers-color-scheme: dark){.fallback-content{background:var(--theme-card-bg, #2A2F3D);border-color:#ffffff0f;box-shadow:0 8px 32px #0000004d}.fallback-title{color:var(--text-primary, #E8E8E8)}.fallback-desc{color:var(--text-secondary, #AAAAAA)}.fallback-error-detail{background:var(--gray-bg, #1A1E2A);color:var(--gray-text, #777)}.fallback-btn.secondary{background:var(--gray-bg, #1A1E2A);color:var(--text-primary, #E8E8E8);border-color:var(--gray-border, #3A3F4D)}.fallback-btn.secondary:hover{background:var(--gray-border, #3A3F4D)}.fallback-footer{border-top-color:#ffffff0f;color:#555}}@media (prefers-contrast: high){.fallback-content{border:2px solid #000000}.fallback-btn.primary{background:#000;color:#fff;border:1px solid #000000}.fallback-btn.secondary{background:#fff;color:#000;border:2px solid #000000}}@media (prefers-contrast: high) and (prefers-color-scheme: dark){.fallback-content{border-color:#fff}.fallback-btn.primary{background:#fff;color:#000}.fallback-btn.secondary{background:#000;color:#fff;border-color:#fff}}[data-care-mode=true] .fallback-content{padding:48px 36px 36px;border-radius:32px}[data-care-mode=true] .fallback-title{font-size:24px}[data-care-mode=true] .fallback-desc{font-size:17px}[data-care-mode=true] .fallback-btn{font-size:17px;padding:14px 28px;min-height:52px}.page-slide-enter-active{transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.page-slide-leave-active{transition:transform .22s cubic-bezier(.55,.055,.675,.19),opacity .15s ease}.page-slide-enter-from{transform:translate(30%);opacity:.6}.page-slide-leave-to{transform:translate(-20%);opacity:0}.startup-error-bar{position:sticky;top:0;max-width:750px;width:100%;z-index:50;background:linear-gradient(135deg,#ff1744,#d50000);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;box-shadow:0 4px 20px #ff17444d;animation:errorBarSlideDown .4s ease}@keyframes errorBarSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.startup-error-bar .error-bar-icon{font-size:20px;flex-shrink:0}.startup-error-bar .error-bar-text{flex:1;line-height:1.4}.startup-error-bar .error-bar-btn{flex-shrink:0;padding:4px 16px;background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap}.startup-error-bar .error-bar-btn:hover{background:#ffffff59}.startup-error-bar .error-bar-btn:active{transform:scale(.95)}@media (prefers-color-scheme: dark){.app-splash{background:linear-gradient(145deg,#1a1e2a,#2a2f3d 60%,#1a1e2a)}.splash-name{color:var(--text-primary, #E8E8E8)}.splash-tagline{color:var(--gray-text, #777)}.progress-text{color:var(--text-secondary, #AAAAAA)}.progress-bar{background:var(--gray-border, #3A3F4D)}.splash-retry-hint{color:var(--gray-text, #777)}.splash-version{color:var(--gray-text-light, #555)}.startup-error-bar{background:linear-gradient(135deg,#c62828,#b71c1c)}}@media (prefers-contrast: high){.splash-retry-btn{background:#000;border:2px solid #000000;color:#fff}.splash-retry-btn:hover{background:#000}.startup-error-bar{border:2px solid #FFFFFF;background:#000}.startup-error-bar .error-bar-btn{border:2px solid #FFFFFF;background:transparent}}@media (prefers-contrast: high) and (prefers-color-scheme: dark){.splash-retry-btn{background:#fff;border-color:#fff;color:#000}.splash-retry-btn:hover{background:#fff}}[data-care-mode=true] .startup-error-bar{padding:16px 20px;font-size:16px}[data-care-mode=true] .startup-error-bar .error-bar-btn{padding:6px 20px;font-size:15px}[data-care-mode=true] .startup-error-bar .error-bar-icon{font-size:24px}[data-care-mode=true] .splash-retry-btn{font-size:17px;padding:12px 36px;min-height:52px}[data-care-mode=true] .splash-retry-hint{font-size:14px}@media (max-width: 375px){.fallback-content{padding:28px 20px 24px}.fallback-icon{font-size:48px}.fallback-title{font-size:20px}.fallback-desc{font-size:14px}.fallback-btn{font-size:13px;padding:10px 14px;min-width:80px;min-height:42px}.care-mode .fallback-content{padding:36px 24px 28px}.care-mode .fallback-title{font-size:22px}.care-mode .fallback-desc{font-size:16px}}@media (max-width: 320px){.fallback-content{padding:20px 16px}.fallback-actions{flex-direction:column;gap:8px}.fallback-btn{min-width:100%}.splash-retry-btn{padding:8px 24px;font-size:13px}.progress-bar{width:120px}}@media (prefers-reduced-motion: reduce){.app-splash{transition:none!important}.splash-paw,.splash-ring{animation:none!important}.splash-fade-leave-active{transition:none!important}.startup-error-bar{animation:none!important}.fallback-btn{transition:none!important}.fallback-btn:active{transform:none!important}.splash-retry{animation:none!important}.splash-retry-btn{transition:none!important}.splash-retry-btn:active{transform:none!important}.home-fallback,.fallback-icon{animation:none!important}}.category-filter[data-v-1f7330e4]{background:#fff;padding:8px 0;border-bottom:.5px solid #F0F0F0}.category-scroll[data-v-1f7330e4]{display:flex;overflow-x:auto;gap:8px;padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.category-scroll[data-v-1f7330e4]::-webkit-scrollbar{display:none}.category-capsule[data-v-1f7330e4]{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:6px 14px;background:#f5f5f5;border-radius:30px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none}.category-capsule[data-v-1f7330e4]:active{transform:scale(.96)}.category-capsule.active[data-v-1f7330e4]{background:#2c5f8a;color:#fff;box-shadow:0 2px 8px #2c5f8a33}.category-capsule.has-sub[data-v-1f7330e4]{padding-right:10px}.category-capsule.sub-expanded[data-v-1f7330e4]{background:#2c5f8a;color:#fff;box-shadow:0 2px 8px #2c5f8a33}.category-capsule .category-icon[data-v-1f7330e4]{font-size:16px}.category-capsule .category-name[data-v-1f7330e4]{font-size:14px}.category-capsule .expand-arrow[data-v-1f7330e4]{font-size:10px;transition:transform .25s ease;opacity:.7;margin-left:2px}.category-capsule .expand-arrow.rotated[data-v-1f7330e4]{transform:rotate(180deg)}.category-capsule.sub-expanded .expand-arrow[data-v-1f7330e4]{opacity:1}.sub-category-scroll[data-v-1f7330e4]{display:flex;overflow-x:auto;gap:6px;padding:8px 16px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;animation:subFadeIn-1f7330e4 .25s ease}.sub-category-scroll[data-v-1f7330e4]::-webkit-scrollbar{display:none}@keyframes subFadeIn-1f7330e4{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sub-category-capsule[data-v-1f7330e4]{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 12px;background:#2c5f8a0f;border:1px solid rgba(44,95,138,.12);border-radius:20px;font-size:12px;font-weight:500;color:#555;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.sub-category-capsule[data-v-1f7330e4]:active{transform:scale(.95)}.sub-category-capsule.active[data-v-1f7330e4]{background:#2c5f8a;color:#fff;border-color:#2c5f8a;box-shadow:0 2px 6px #2c5f8a26}.sub-category-capsule .sub-icon[data-v-1f7330e4]{font-size:13px}.sub-category-capsule .sub-name[data-v-1f7330e4]{font-size:12px}.job-type-filter[data-v-1f7330e4]{display:flex;gap:12px;padding:10px 16px 4px;border-top:.5px solid #F0F0F0;margin-top:8px}.job-type-btn[data-v-1f7330e4]{flex:1;padding:8px 0;background:#f5f5f5;border:none;border-radius:24px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.job-type-btn[data-v-1f7330e4]:active{transform:scale(.97)}.job-type-btn.active[data-v-1f7330e4]{background:#2c5f8a;color:#fff;box-shadow:0 2px 6px #2c5f8a26}@media (prefers-color-scheme: dark){.category-filter[data-v-1f7330e4]{background:#2a2f3d;border-bottom-color:#ffffff0f}.category-capsule[data-v-1f7330e4]{background:#1a1e2a;color:#999}.category-capsule.active[data-v-1f7330e4],.category-capsule.sub-expanded[data-v-1f7330e4]{background:#4a8ab5;color:#fff}.sub-category-capsule[data-v-1f7330e4]{background:#4a8ab514;border-color:#4a8ab526;color:#aaa}.sub-category-capsule.active[data-v-1f7330e4]{background:#4a8ab5;color:#fff;border-color:#4a8ab5}.job-type-filter[data-v-1f7330e4]{border-top-color:#ffffff0f}.job-type-btn[data-v-1f7330e4]{background:#1a1e2a;color:#999}.job-type-btn.active[data-v-1f7330e4]{background:#4a8ab5;color:#fff}}@media (prefers-contrast: high){.category-filter[data-v-1f7330e4]{border-bottom:2px solid #000}.category-capsule.active[data-v-1f7330e4],.category-capsule.sub-expanded[data-v-1f7330e4]{background:#000;color:#fff;border:2px solid #000}.sub-category-capsule[data-v-1f7330e4]{border:1.5px solid #666}.sub-category-capsule.active[data-v-1f7330e4],.job-type-btn.active[data-v-1f7330e4]{background:#000;color:#fff;border:2px solid #000}.job-type-filter[data-v-1f7330e4]{border-top:2px solid #000}}@media (prefers-contrast: high) and (prefers-color-scheme: dark){.category-filter[data-v-1f7330e4]{border-bottom-color:#fff}.category-capsule.active[data-v-1f7330e4],.category-capsule.sub-expanded[data-v-1f7330e4],.sub-category-capsule.active[data-v-1f7330e4],.job-type-btn.active[data-v-1f7330e4]{background:#fff;color:#000;border-color:#fff}.job-type-filter[data-v-1f7330e4]{border-top-color:#fff}}[data-care-mode=true] .category-capsule[data-v-1f7330e4]{padding:8px 18px;font-size:16px;border-radius:36px}[data-care-mode=true] .category-capsule .category-icon[data-v-1f7330e4]{font-size:18px}[data-care-mode=true] .category-capsule .category-name[data-v-1f7330e4]{font-size:16px}[data-care-mode=true] .sub-category-capsule[data-v-1f7330e4]{padding:6px 16px;font-size:14px;border-radius:24px}[data-care-mode=true] .sub-category-capsule .sub-icon[data-v-1f7330e4]{font-size:15px}[data-care-mode=true] .sub-category-capsule .sub-name[data-v-1f7330e4]{font-size:14px}[data-care-mode=true] .job-type-btn[data-v-1f7330e4]{font-size:16px;padding:10px 0;border-radius:28px}@media (max-width: 375px){.category-capsule[data-v-1f7330e4]{padding:4px 12px;font-size:12px}.category-capsule .category-icon[data-v-1f7330e4]{font-size:14px}.category-capsule .category-name[data-v-1f7330e4]{font-size:12px}.category-capsule .expand-arrow[data-v-1f7330e4]{font-size:8px}.sub-category-capsule[data-v-1f7330e4]{padding:3px 10px;font-size:11px}.sub-category-capsule .sub-icon[data-v-1f7330e4],.sub-category-capsule .sub-name[data-v-1f7330e4]{font-size:11px}.job-type-btn[data-v-1f7330e4]{font-size:12px;padding:6px 0}}@media (prefers-reduced-motion: reduce){.category-capsule[data-v-1f7330e4]{transition:none!important}.category-capsule[data-v-1f7330e4]:active{transform:none!important}.sub-category-capsule[data-v-1f7330e4]{transition:none!important}.sub-category-capsule[data-v-1f7330e4]:active{transform:none!important}.job-type-btn[data-v-1f7330e4]{transition:none!important}.job-type-btn[data-v-1f7330e4]:active{transform:none!important}.sub-category-scroll[data-v-1f7330e4]{animation:none!important}.category-capsule .expand-arrow[data-v-1f7330e4]{transition:none!important}}.sort-bar[data-v-b9d61437]{display:flex;align-items:center;gap:28px;padding:10px 16px;background:#fff;border-bottom:.5px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #00000005}.sort-btn[data-v-b9d61437]{position:relative;display:flex;align-items:center;gap:4px;padding:6px 0;background:transparent;border:none;font-size:15px;font-weight:500;color:#666;cursor:pointer;transition:all .2s cubic-bezier(.2,.9,.4,1.1);-webkit-tap-highlight-color:transparent}.sort-btn[data-v-b9d61437]:active:not(.is-disabled){transform:scale(.96)}.sort-btn.is-disabled[data-v-b9d61437]{opacity:.4;cursor:not-allowed;pointer-events:none}.sort-btn.active[data-v-b9d61437]{color:var(--brand-primary, #2C5F8A);font-weight:600}.sort-icon[data-v-b9d61437]{font-size:13px;line-height:1}.sort-badge[data-v-b9d61437]{font-size:9px;font-weight:700;color:#fff;background:var(--brand-accent, #FF6B35);padding:0 5px;border-radius:8px;line-height:14px;margin-left:1px}.sort-btn.active[data-v-b9d61437]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--brand-primary, #2C5F8A);border-radius:2px;animation:slideIn-b9d61437 .2s cubic-bezier(.2,.9,.4,1.1)}@keyframes slideIn-b9d61437{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media (max-width: 375px){.sort-bar[data-v-b9d61437]{gap:20px;padding:8px 16px}.sort-btn[data-v-b9d61437]{font-size:14px;gap:2px}.sort-icon[data-v-b9d61437]{font-size:12px}}@media (max-width: 320px){.sort-bar[data-v-b9d61437]{gap:14px;padding:6px 12px}.sort-btn[data-v-b9d61437]{font-size:13px}.sort-icon[data-v-b9d61437]{font-size:11px}}.sort-btn[data-v-b9d61437]:focus-visible{outline:2px solid var(--brand-primary, #2C5F8A);outline-offset:2px}@media (prefers-color-scheme: dark){.sort-bar[data-v-b9d61437]{background:#2a2f3d;border-bottom-color:#ffffff0f}.sort-btn[data-v-b9d61437]{color:#999}.sort-btn.active[data-v-b9d61437]{color:#4a8ab5}.sort-btn.active[data-v-b9d61437]:after{background:#4a8ab5}.sort-badge[data-v-b9d61437]{background:#ff8a4c}}@media (prefers-contrast: high){.sort-bar[data-v-b9d61437]{border-bottom:2px solid #000}.sort-btn.active[data-v-b9d61437]{color:#000;font-weight:700}.sort-btn.active[data-v-b9d61437]:after{background:#000;height:3px}.sort-btn.is-disabled[data-v-b9d61437]{opacity:.6}}@media (prefers-contrast: high) and (prefers-color-scheme: dark){.sort-bar[data-v-b9d61437]{border-bottom-color:#fff}.sort-btn.active[data-v-b9d61437]{color:#fff}.sort-btn.active[data-v-b9d61437]:after{background:#fff}}[data-care-mode=true] .sort-bar[data-v-b9d61437]{padding:12px 16px}[data-care-mode=true] .sort-btn[data-v-b9d61437]{font-size:17px;padding:8px 0;gap:6px}[data-care-mode=true] .sort-icon[data-v-b9d61437]{font-size:15px}[data-care-mode=true] .sort-btn.active[data-v-b9d61437]:after{height:3px}@media (prefers-reduced-motion: reduce){.sort-btn[data-v-b9d61437]{transition:none!important}.sort-btn[data-v-b9d61437]:active:not(.is-disabled){transform:none!important}.sort-btn.active[data-v-b9d61437]:after{animation:none!important}}.hot-card[data-v-df891e34]{flex-shrink:0;width:160px;background:#fff;border-radius:14px;padding:12px;border:1px solid #F0F0F0;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.hot-card[data-v-df891e34]:active{transform:scale(.97);background:#fafafa}.hot-card-header[data-v-df891e34]{display:flex;align-items:center;gap:4px;margin-bottom:6px}.hot-icon[data-v-df891e34]{font-size:14px;flex-shrink:0}.hot-title[data-v-df891e34]{font-size:14px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.hot-price[data-v-df891e34]{font-size:18px;font-weight:800;color:#ff6b35;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hot-meta[data-v-df891e34]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;color:#999;line-height:1.4}.hot-district[data-v-df891e34]{position:relative;padding-left:12px}.hot-district[data-v-df891e34]:before{content:"📍";position:absolute;left:0;top:0;font-size:9px}.hot-time[data-v-df891e34],.hot-views[data-v-df891e34]{white-space:nowrap}.hot-tags[data-v-df891e34]{margin-top:6px;display:flex;gap:4px;flex-wrap:wrap}.hot-tag[data-v-df891e34]{font-size:9px;padding:2px 6px;background:#f5f5f5;border-radius:8px;color:#666}@media (max-width: 375px){.hot-card[data-v-df891e34]{width:140px}.hot-title[data-v-df891e34]{font-size:13px}.hot-price[data-v-df891e34]{font-size:16px}}.post-card[data-v-e5d1323c]{background:var(--white, #FFFFFF);border-radius:16px;overflow:hidden;margin-bottom:12px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--gray-border, #F0F0F0);cursor:pointer;transition:all .25s cubic-bezier(.2,.9,.4,1.1);display:flex;flex-direction:row;position:relative}.post-card[data-v-e5d1323c]:active{transform:scale(.98)}.post-card[data-v-e5d1323c]:hover{box-shadow:0 4px 16px #00000014;border-color:#2c5f8a1a}.post-card.is-top[data-v-e5d1323c]{border-color:#ff6b3533}.top-badge[data-v-e5d1323c]{position:absolute;top:8px;right:8px;background:var(--brand-accent, #FF6B35);color:#fff;font-size:11px;font-weight:600;padding:2px 10px;border-radius:12px;z-index:2;box-shadow:0 2px 8px #ff6b3533}.post-image[data-v-e5d1323c]{position:relative;flex-shrink:0;width:120px;height:120px;background:var(--gray-bg, #F5F6FA);overflow:hidden}.post-image img[data-v-e5d1323c]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card:hover .post-image img[data-v-e5d1323c]{transform:scale(1.02)}.post-image .image-count[data-v-e5d1323c]{position:absolute;bottom:6px;right:6px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;display:flex;align-items:center;gap:4px}.post-image .image-count svg[data-v-e5d1323c]{width:12px;height:12px}.post-content[data-v-e5d1323c]{flex:1;padding:12px 14px;display:flex;flex-direction:column;min-width:0}.post-title[data-v-e5d1323c]{display:flex;align-items:flex-start;gap:6px;margin-bottom:4px}.title-text[data-v-e5d1323c]{font-size:15px;font-weight:600;color:var(--text-primary, #1A1A1A);line-height:1.4;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.urgent-badge[data-v-e5d1323c]{font-size:10px;font-weight:700;color:#fff;background:var(--red, #FA5151);padding:0 6px;border-radius:4px;flex-shrink:0;line-height:18px}.agent-badge[data-v-e5d1323c]{font-size:10px;font-weight:600;color:var(--brand-accent, #FF6B35);background:#ff6b351a;padding:0 8px;border-radius:4px;flex-shrink:0;line-height:18px}.post-recommend-reason[data-v-e5d1323c]{display:flex;align-items:center;gap:4px;margin-bottom:4px;padding:2px 8px;background:#2c5f8a0f;border-radius:12px;align-self:flex-start}.recommend-icon[data-v-e5d1323c]{font-size:11px}.recommend-text[data-v-e5d1323c]{font-size:11px;color:var(--brand-primary, #2C5F8A);font-weight:500}.post-desc[data-v-e5d1323c]{font-size:13px;color:var(--gray-text, #999);line-height:1.4;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1}.post-tags[data-v-e5d1323c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.tag[data-v-e5d1323c]{font-size:11px;font-weight:500;padding:1px 10px;border-radius:12px;white-space:nowrap}.tag.category-tag[data-v-e5d1323c]{color:#fff}.identity-tag.tag-personal[data-v-e5d1323c]{color:#666;background:var(--gray-bg, #F0F0F0)}.identity-tag.tag-agent[data-v-e5d1323c]{color:var(--brand-accent, #FF6B35);background:#ff6b3514}.identity-tag.tag-merchant[data-v-e5d1323c]{color:var(--green, #07C160);background:#07c16014}.identity-tag.tag-enterprise[data-v-e5d1323c]{color:var(--brand-primary, #2C5F8A);background:#2c5f8a14}.tag.status-tag.pending[data-v-e5d1323c]{color:var(--brand-accent, #FF6B35);background:#ff6b3514}.tag.status-tag.rejected[data-v-e5d1323c]{color:var(--red, #FA5151);background:#fa515114}.post-price[data-v-e5d1323c]{margin-bottom:6px}.price-value[data-v-e5d1323c]{font-size:18px;font-weight:700;color:var(--brand-accent, #FF6B35)}.price-unit[data-v-e5d1323c]{font-size:12px;color:var(--gray-text, #999);margin-left:2px}.post-footer[data-v-e5d1323c]{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid var(--gray-border, #F0F0F0)}.post-meta[data-v-e5d1323c]{display:flex;gap:10px;flex-wrap:wrap}.meta-item[data-v-e5d1323c]{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--gray-text, #999)}.meta-item svg[data-v-e5d1323c]{width:12px;height:12px}.meta-item.distance-item[data-v-e5d1323c]{color:var(--brand-primary, #2C5F8A);font-weight:500}.meta-item.distance-item svg[data-v-e5d1323c]{stroke:var(--brand-primary, #2C5F8A)}.post-actions[data-v-e5d1323c]{display:flex;gap:6px}.action-btn[data-v-e5d1323c]{padding:4px 12px;border:none;border-radius:14px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.action-btn.contact-btn[data-v-e5d1323c]{background:var(--brand-primary, #2C5F8A);color:#fff}.action-btn.contact-btn[data-v-e5d1323c]:hover{opacity:.85}.action-btn.contact-btn[data-v-e5d1323c]:active{transform:scale(.95)}@media (prefers-color-scheme: dark){.post-card[data-v-e5d1323c]{background:#2a2f3d;border-color:#ffffff0f;box-shadow:0 2px 8px #0003}.post-card[data-v-e5d1323c]:hover{box-shadow:0 4px 16px #0000004d}.title-text[data-v-e5d1323c]{color:#e8e8e8}.post-desc[data-v-e5d1323c]{color:#777}.post-footer[data-v-e5d1323c]{border-color:#ffffff0f}.meta-item[data-v-e5d1323c]{color:#777}.meta-item.distance-item[data-v-e5d1323c]{color:#4a8ab5}.meta-item.distance-item svg[data-v-e5d1323c]{stroke:#4a8ab5}.identity-tag.tag-personal[data-v-e5d1323c]{color:#999;background:#1a1e2a}.identity-tag.tag-agent[data-v-e5d1323c]{color:#ff8a4c;background:#ff8a4c14}.identity-tag.tag-merchant[data-v-e5d1323c]{color:#34d399;background:#34d39914}.identity-tag.tag-enterprise[data-v-e5d1323c]{color:#4a8ab5;background:#4a8ab514}.post-image[data-v-e5d1323c]{background:#1a1e2a}.price-value[data-v-e5d1323c]{color:#ff8a4c}.tag.status-tag.pending[data-v-e5d1323c]{color:#ff8a4c;background:#ff8a4c14}.tag.status-tag.rejected[data-v-e5d1323c]{color:#ef5350;background:#ef535014}.action-btn.contact-btn[data-v-e5d1323c]{background:#4a8ab5}.post-recommend-reason[data-v-e5d1323c]{background:#4a8ab51a}.recommend-text[data-v-e5d1323c]{color:#4a8ab5}}@media (prefers-contrast: high){.post-card[data-v-e5d1323c]{border:2px solid #000;box-shadow:none}.post-card[data-v-e5d1323c]:hover{border-color:#000}.identity-tag[data-v-e5d1323c],.tag.category-tag[data-v-e5d1323c],.action-btn.contact-btn[data-v-e5d1323c],.post-recommend-reason[data-v-e5d1323c]{border:1px solid #000}}@media (prefers-contrast: high) and (prefers-color-scheme: dark){.post-card[data-v-e5d1323c],.post-card[data-v-e5d1323c]:hover,.identity-tag[data-v-e5d1323c],.tag.category-tag[data-v-e5d1323c],.action-btn.contact-btn[data-v-e5d1323c],.post-recommend-reason[data-v-e5d1323c]{border-color:#fff}}[data-care-mode=true] .post-card[data-v-e5d1323c]{border-radius:20px;margin-bottom:16px}[data-care-mode=true] .post-image[data-v-e5d1323c]{width:140px;height:140px}[data-care-mode=true] .title-text[data-v-e5d1323c]{font-size:17px}[data-care-mode=true] .post-desc[data-v-e5d1323c]{font-size:15px}[data-care-mode=true] .price-value[data-v-e5d1323c]{font-size:20px}[data-care-mode=true] .tag[data-v-e5d1323c]{font-size:13px;padding:2px 14px}[data-care-mode=true] .meta-item[data-v-e5d1323c]{font-size:13px}[data-care-mode=true] .action-btn[data-v-e5d1323c]{font-size:13px;padding:6px 16px}[data-care-mode=true] .post-content[data-v-e5d1323c]{padding:16px 18px}[data-care-mode=true] .post-recommend-reason[data-v-e5d1323c]{padding:3px 12px}[data-care-mode=true] .recommend-text[data-v-e5d1323c]{font-size:13px}@media (max-width: 375px){.post-card[data-v-e5d1323c]{flex-direction:column}.post-image[data-v-e5d1323c]{width:100%;height:180px}.post-content[data-v-e5d1323c]{padding:12px 12px 14px}.title-text[data-v-e5d1323c]{font-size:14px}.price-value[data-v-e5d1323c]{font-size:16px}.post-recommend-reason[data-v-e5d1323c]{padding:1px 6px}.recommend-text[data-v-e5d1323c]{font-size:10px}}@media (prefers-reduced-motion: reduce){.post-card[data-v-e5d1323c]{transition:none!important}.post-card[data-v-e5d1323c]:active,.post-card:hover .post-image img[data-v-e5d1323c]{transform:none!important}.action-btn[data-v-e5d1323c]{transition:none!important}.action-btn.contact-btn[data-v-e5d1323c]:active{transform:none!important}}.location-picker[data-v-eabb6926]{display:flex;flex-direction:column;height:100%;background:#f5f6fa;border-radius:16px 16px 0 0;overflow:hidden}.picker-header[data-v-eabb6926]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 8px;border-bottom:.5px solid #E0E0E0;background:#fff}.picker-title[data-v-eabb6926]{font-size:16px;font-weight:600;color:#1a1a1a}.header-actions[data-v-eabb6926]{display:flex;gap:12px;align-items:center}.back-btn[data-v-eabb6926],.locate-btn[data-v-eabb6926]{font-size:13px;color:#2c5f8a;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.locate-btn svg[data-v-eabb6926]{width:14px;height:14px}.locate-btn.locating[data-v-eabb6926]{opacity:.6;cursor:wait}.back-btn[data-v-eabb6926]:active,.locate-btn[data-v-eabb6926]:active{opacity:.7}.search-box[data-v-eabb6926]{background:#fff;padding:8px 16px;border-bottom:.5px solid #F0F0F0}.relocate-bar[data-v-eabb6926]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0;background:#f0f7ff;color:#2c5f8a;font-size:14px;font-weight:500;cursor:pointer;border-bottom:.5px solid #E0E0E0;transition:background .2s}.relocate-bar[data-v-eabb6926]:active{background:#d6e8ff}.relocate-bar.loading[data-v-eabb6926]{color:#999;cursor:default}.section-title[data-v-eabb6926]{font-size:13px;font-weight:600;color:#666;padding:12px 16px 6px;background:#f5f6fa}.city-grid[data-v-eabb6926],.district-grid[data-v-eabb6926]{display:flex;flex-wrap:wrap;padding:8px 12px;gap:12px;background:#fff}.city-item[data-v-eabb6926]{width:calc(33.33% - 8px);padding:10px 0;text-align:center;background:#f5f5f5;border-radius:20px;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease;position:relative}.city-item[data-v-eabb6926]:active{transform:scale(.96);background:#e0e0e0}.district-item[data-v-eabb6926]{position:relative;width:calc(33.33% - 8px);padding:10px 0;text-align:center;background:#f5f5f5;border-radius:20px;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease}.district-item[data-v-eabb6926]:active{transform:scale(.96);background:#e0e0e0}.district-item.active[data-v-eabb6926]{background:#2c5f8a;color:#fff;font-weight:500}.check-icon[data-v-eabb6926]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px}.recent-section[data-v-eabb6926],.city-section[data-v-eabb6926]{margin-bottom:8px;background:#fff}.empty-search[data-v-eabb6926]{text-align:center;padding:40px 16px;font-size:14px;color:#999;background:#fff}@media (max-width: 375px){.city-item[data-v-eabb6926],.district-item[data-v-eabb6926]{font-size:13px;padding:8px 0}}.follow-guide[data-v-eea3919b]{padding:24px 20px 32px;text-align:center;background:#fff;border-radius:16px 16px 0 0}.guide-header[data-v-eea3919b]{margin-bottom:16px}.guide-icon[data-v-eea3919b]{font-size:48px;margin-bottom:8px}.guide-title[data-v-eea3919b]{font-size:18px;font-weight:700;color:#1a1a1a}.guide-desc[data-v-eea3919b]{font-size:14px;color:#666;line-height:1.5;margin-bottom:24px}.qrcode-section[data-v-eea3919b]{margin-bottom:24px}.qrcode-img[data-v-eea3919b]{width:160px;height:160px;margin:0 auto;display:block;border-radius:12px;border:1px solid #E0E0E0;background:#fafafa}.qrcode-tip[data-v-eea3919b]{font-size:12px;color:#999;margin-top:8px}.no-qrcode[data-v-eea3919b]{margin-bottom:24px;padding:20px;background:#f5f6fa;border-radius:12px}.no-qrcode-icon[data-v-eea3919b]{font-size:40px;margin-bottom:8px}.no-qrcode-text[data-v-eea3919b]{font-size:13px;color:#666}.action-buttons[data-v-eea3919b]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.never-remind[data-v-eea3919b]{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:8px 0}.remind-text[data-v-eea3919b]{font-size:13px;color:#999}.subscribe-guide[data-v-f6b32796]{position:fixed;bottom:80px;left:16px;right:16px;z-index:1000;animation:slideUp-f6b32796 .3s ease}@keyframes slideUp-f6b32796{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.guide-card[data-v-f6b32796]{background:var(--white, #FFFFFF);border-radius:20px;box-shadow:0 8px 32px #0000001f;overflow:hidden;border:1px solid var(--gray-border, #F0F0F0)}.guide-header[data-v-f6b32796]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 8px;background:linear-gradient(135deg,var(--brand-primary-bg, rgba(44,95,138,.04)),var(--brand-accent-bg, rgba(255,107,53,.04)))}.guide-icon[data-v-f6b32796]{width:36px;height:36px}.guide-icon svg[data-v-f6b32796]{width:100%;height:100%}.guide-title[data-v-f6b32796]{flex:1;font-size:16px;font-weight:700;color:var(--text-primary, #1A1A1A);margin-left:10px}.guide-close[data-v-f6b32796]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.guide-close[data-v-f6b32796]:active{background:var(--gray-bg, #F5F6FA)}.guide-close svg[data-v-f6b32796]{width:18px;height:18px}.guide-body[data-v-f6b32796]{padding:16px 20px 20px}.guide-text[data-v-f6b32796]{font-size:14px;color:var(--text-secondary, #666666);margin:0 0 12px}.guide-benefits[data-v-f6b32796]{list-style:none;margin:0 0 20px;padding:0}.guide-benefits li[data-v-f6b32796]{font-size:13px;color:var(--text-secondary, #666666);margin-bottom:8px;display:flex;align-items:center;gap:6px}.guide-benefits li[data-v-f6b32796]:before{content:"🐱";font-size:12px}.guide-actions[data-v-f6b32796]{display:flex;gap:12px}.guide-btn[data-v-f6b32796]{flex:1;height:44px;border-radius:22px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.guide-btn.primary[data-v-f6b32796]{background:var(--brand-accent, #FF6B35);color:var(--white, #FFFFFF);box-shadow:0 2px 8px #ff6b3533}.guide-btn.primary[data-v-f6b32796]:active{transform:scale(.97);opacity:.9}.guide-btn.primary[data-v-f6b32796]:disabled{opacity:.6;cursor:not-allowed}.guide-btn.secondary[data-v-f6b32796]{background:var(--gray-bg, #F5F6FA);color:var(--text-secondary, #666666);border:1px solid var(--gray-border, #E0E0E0)}.guide-btn.secondary[data-v-f6b32796]:active{background:var(--gray-border, #E0E0E0)}.guide-footer[data-v-f6b32796]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;background:var(--gray-bg, #F5F6FA);font-size:11px;color:var(--gray-text, #999999);border-top:1px solid var(--gray-border, #F0F0F0)}.guide-footer svg[data-v-f6b32796]{width:12px;height:12px}.care-mode .guide-card[data-v-f6b32796]{border-radius:24px}.care-mode .guide-title[data-v-f6b32796]{font-size:18px}.care-mode .guide-text[data-v-f6b32796],.care-mode .guide-benefits li[data-v-f6b32796]{font-size:16px}.care-mode .guide-btn[data-v-f6b32796]{height:52px;font-size:17px;border-radius:26px}.community-picker[data-v-c5dbcbd7]{width:100%}.community-picker.is-disabled[data-v-c5dbcbd7]{opacity:.7;pointer-events:none}.community-error-fallback[data-v-c5dbcbd7]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fa51510f;border:1px solid rgba(250,81,81,.15);border-radius:12px;color:var(--red, #FA5151);font-size:14px;flex-wrap:wrap}.community-error-fallback .error-icon[data-v-c5dbcbd7]{font-size:18px}.community-error-fallback .error-message[data-v-c5dbcbd7]{flex:1;min-width:120px}.community-error-fallback .error-retry-btn[data-v-c5dbcbd7]{padding:4px 16px;background:var(--brand-primary, #2C5F8A);color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:transform .15s ease}.community-error-fallback .error-retry-btn[data-v-c5dbcbd7]:active{transform:scale(.95)}.trigger-box[data-v-c5dbcbd7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f6fa;border:1px solid #E0E0E0;border-radius:12px;cursor:pointer;transition:all .2s ease}.trigger-box[data-v-c5dbcbd7]:active{transform:scale(.99);background:#e0e0e0}.trigger-box.has-value[data-v-c5dbcbd7]{border-color:#2c5f8a;background:#fff}.trigger-box.is-error[data-v-c5dbcbd7]{border-color:var(--red, #FA5151);background:#fa515105}.placeholder[data-v-c5dbcbd7]{color:#999;font-size:15px}.value[data-v-c5dbcbd7]{color:#1a1a1a;font-size:15px;font-weight:500}.arrow[data-v-c5dbcbd7]{width:16px;height:16px;color:silver;transition:transform .2s}.trigger-box.has-value .arrow[data-v-c5dbcbd7]{transform:rotate(180deg)}.trigger-error-tip[data-v-c5dbcbd7]{margin-top:4px;font-size:12px;color:var(--red, #FA5151);padding-left:4px}.popup-container[data-v-c5dbcbd7]{display:flex;flex-direction:column;max-height:70vh;background:#fff;border-radius:20px 20px 0 0;overflow:hidden}.popup-header[data-v-c5dbcbd7]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E0E0E0;font-weight:600;font-size:16px;color:#1a1a1a}.close-icon[data-v-c5dbcbd7]{font-size:20px;cursor:pointer;color:#999}.search-wrapper[data-v-c5dbcbd7]{padding:12px 16px}.options-list[data-v-c5dbcbd7]{flex:1;overflow-y:auto;padding:12px 16px 20px}.skeleton-container[data-v-c5dbcbd7]{display:flex;flex-direction:column;gap:12px}.skeleton-item[data-v-c5dbcbd7]{display:flex;flex-direction:column;gap:4px;padding:8px 4px}.skeleton-line[data-v-c5dbcbd7]{height:18px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;animation:shimmer-c5dbcbd7 1.2s infinite}.skeleton-line.short[data-v-c5dbcbd7]{width:60%;height:12px}@keyframes shimmer-c5dbcbd7{0%{background-position:200% 0}to{background-position:-200% 0}}.capsule-list[data-v-c5dbcbd7]{display:flex;flex-wrap:wrap;gap:10px}.option-capsule[data-v-c5dbcbd7]{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:8px 18px;background:#f5f5f5;border-radius:30px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.option-capsule[data-v-c5dbcbd7]:active{transform:scale(.96);background:#e0e0e0}.option-capsule.active[data-v-c5dbcbd7]{background:#2c5f8a;color:#fff;box-shadow:0 2px 8px #2c5f8a33}.option-capsule.active[data-v-c5dbcbd7]:active{background:#1e4a6e}.capsule-sub[data-v-c5dbcbd7]{font-size:10px;opacity:.7}.empty-state[data-v-c5dbcbd7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center}.empty-icon[data-v-c5dbcbd7]{font-size:40px;opacity:.5}.empty-tip[data-v-c5dbcbd7]{color:#999;font-size:14px}.custom-btn[data-v-c5dbcbd7]{background:#2c5f8a;color:#fff;border:none;padding:8px 20px;border-radius:30px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .15s ease}.custom-btn[data-v-c5dbcbd7]:active{transform:scale(.95)}.empty-state .retry-btn[data-v-c5dbcbd7]{background:var(--brand-primary, #2C5F8A);color:#fff;border:none;padding:8px 24px;border-radius:30px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .15s ease}.empty-state .retry-btn[data-v-c5dbcbd7]:active{transform:scale(.95)}.error-state[data-v-c5dbcbd7]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.error-state .error-icon[data-v-c5dbcbd7]{font-size:28px}.error-state .error-text[data-v-c5dbcbd7]{color:var(--red, #FA5151);font-size:14px}.error-state .retry-btn.primary[data-v-c5dbcbd7]{background:var(--brand-primary, #2C5F8A);color:#fff;border:none;padding:8px 24px;border-radius:30px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .15s ease}.error-state .retry-btn.primary[data-v-c5dbcbd7]:active{transform:scale(.95)}.loading-tip[data-v-c5dbcbd7]{text-align:center;padding:24px;color:#999}.nearby-btn[data-v-c5dbcbd7]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#f5f5f5;color:#2c5f8a;font-size:14px;cursor:pointer;border-top:1px solid #E0E0E0;margin-top:8px;justify-content:center;transition:background .2s}.nearby-btn[data-v-c5dbcbd7]:active{background:#e0e0e0}.nearby-btn[data-v-c5dbcbd7]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme: dark){.popup-container[data-v-c5dbcbd7]{background:#2a2f3d}.popup-header[data-v-c5dbcbd7]{color:#e8e8e8;border-bottom-color:#ffffff0f}.close-icon[data-v-c5dbcbd7]{color:#777}.trigger-box[data-v-c5dbcbd7]{background:#1a1e2a;border-color:#3a3f4d}.trigger-box.has-value[data-v-c5dbcbd7]{border-color:#4a8ab5;background:#2a2f3d}.trigger-box[data-v-c5dbcbd7]:active{background:#3a3f4d}.placeholder[data-v-c5dbcbd7]{color:#777}.value[data-v-c5dbcbd7]{color:#e8e8e8}.option-capsule[data-v-c5dbcbd7]{background:#1a1e2a;color:#aaa;border-color:#ffffff0a}.option-capsule[data-v-c5dbcbd7]:active{background:#3a3f4d}.option-capsule.active[data-v-c5dbcbd7]{background:#4a8ab5;color:#fff}.option-capsule.active[data-v-c5dbcbd7]:active{background:#2c5f8a}.empty-tip[data-v-c5dbcbd7]{color:#777}.nearby-btn[data-v-c5dbcbd7]{background:#1a1e2a;color:#4a8ab5;border-top-color:#ffffff0f}.nearby-btn[data-v-c5dbcbd7]:active{background:#3a3f4d}.custom-btn[data-v-c5dbcbd7]{background:#4a8ab5}.skeleton-line[data-v-c5dbcbd7]{background:linear-gradient(90deg,#3a3f4d 25%,#4a4f5d,#3a3f4d 75%)}.community-error-fallback[data-v-c5dbcbd7]{background:#ef535014;border-color:#ef535026}.community-error-fallback .error-retry-btn[data-v-c5dbcbd7],.error-state .retry-btn.primary[data-v-c5dbcbd7],.empty-state .retry-btn[data-v-c5dbcbd7]{background:#4a8ab5}}@media (prefers-contrast: high){.trigger-box[data-v-c5dbcbd7]{border:2px solid #000}.trigger-box.has-value[data-v-c5dbcbd7]{border-color:#000}.option-capsule.active[data-v-c5dbcbd7]{background:#000;color:#fff}.popup-container[data-v-c5dbcbd7],.custom-btn[data-v-c5dbcbd7]{border:2px solid #000}.nearby-btn[data-v-c5dbcbd7]{border-top:2px solid #000}.community-error-fallback[data-v-c5dbcbd7],.error-state .retry-btn.primary[data-v-c5dbcbd7],.empty-state .retry-btn[data-v-c5dbcbd7]{border:2px solid #000}}@media (prefers-contrast: high) and (prefers-color-scheme: dark){.trigger-box[data-v-c5dbcbd7],.trigger-box.has-value[data-v-c5dbcbd7]{border-color:#fff}.option-capsule.active[data-v-c5dbcbd7]{background:#fff;color:#000}.popup-container[data-v-c5dbcbd7],.custom-btn[data-v-c5dbcbd7]{border-color:#fff}.nearby-btn[data-v-c5dbcbd7]{border-top-color:#fff}.community-error-fallback[data-v-c5dbcbd7],.error-state .retry-btn.primary[data-v-c5dbcbd7],.empty-state .retry-btn[data-v-c5dbcbd7]{border-color:#fff}}[data-care-mode=true] .trigger-box[data-v-c5dbcbd7]{padding:14px 18px;border-radius:16px}[data-care-mode=true] .placeholder[data-v-c5dbcbd7],[data-care-mode=true] .value[data-v-c5dbcbd7]{font-size:17px}[data-care-mode=true] .option-capsule[data-v-c5dbcbd7]{padding:10px 22px;font-size:16px;border-radius:36px}[data-care-mode=true] .popup-title[data-v-c5dbcbd7]{font-size:18px}[data-care-mode=true] .custom-btn[data-v-c5dbcbd7],[data-care-mode=true] .retry-btn[data-v-c5dbcbd7]{font-size:16px;padding:10px 24px}[data-care-mode=true] .nearby-btn[data-v-c5dbcbd7]{font-size:16px;padding:12px 20px}[data-care-mode=true] .empty-tip[data-v-c5dbcbd7]{font-size:16px}[data-care-mode=true] .community-error-fallback[data-v-c5dbcbd7]{font-size:16px;padding:14px 18px}[data-care-mode=true] .community-error-fallback .error-retry-btn[data-v-c5dbcbd7]{font-size:15px;padding:6px 20px}@media (prefers-reduced-motion: reduce){.skeleton-line[data-v-c5dbcbd7]{animation:none!important;background:#e8e8e8}.trigger-box[data-v-c5dbcbd7]{transition:none!important}.trigger-box[data-v-c5dbcbd7]:active{transform:none!important}.option-capsule[data-v-c5dbcbd7]{transition:none!important}.option-capsule[data-v-c5dbcbd7]:active{transform:none!important}.nearby-btn[data-v-c5dbcbd7]{transition:none!important}.nearby-btn[data-v-c5dbcbd7]:active{background:#e0e0e0}.custom-btn[data-v-c5dbcbd7]{transition:none!important}.custom-btn[data-v-c5dbcbd7]:active{transform:none!important}.community-error-fallback .error-retry-btn[data-v-c5dbcbd7]{transition:none!important}.community-error-fallback .error-retry-btn[data-v-c5dbcbd7]:active{transform:none!important}.error-state .retry-btn.primary[data-v-c5dbcbd7]{transition:none!important}.error-state .retry-btn.primary[data-v-c5dbcbd7]:active{transform:none!important}.empty-state .retry-btn[data-v-c5dbcbd7]{transition:none!important}.empty-state .retry-btn[data-v-c5dbcbd7]:active{transform:none!important}}@media (max-width: 375px){.trigger-box[data-v-c5dbcbd7]{padding:10px 12px}.placeholder[data-v-c5dbcbd7],.value[data-v-c5dbcbd7]{font-size:14px}.option-capsule[data-v-c5dbcbd7]{padding:6px 14px;font-size:13px}.popup-header[data-v-c5dbcbd7]{padding:12px 16px;font-size:15px}.empty-icon[data-v-c5dbcbd7]{font-size:32px}}.global-loading[data-v-311991aa]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;transition:opacity .3s ease;min-height:100vh;min-height:100dvh}.global-loading.no-text[data-v-311991aa]{background:#ffffffd9}.loading-content[data-v-311991aa]{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:320px;width:100%;padding:20px}.cat-loading[data-v-311991aa]{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.cat-paw[data-v-311991aa]{width:48px;height:48px;animation:pawSpin-311991aa 1.2s ease-in-out infinite;position:relative;z-index:2}.loading-ring[data-v-311991aa]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--brand-accent, #FF6B35);opacity:0;animation:ringExpand-311991aa 1.6s ease-out infinite}@keyframes pawSpin-311991aa{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.06)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(8deg) scale(1.06)}}@keyframes ringExpand-311991aa{0%{opacity:.3;transform:scale(.7)}60%{opacity:.1;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.loading-text[data-v-311991aa]{font-size:15px;font-weight:500;color:var(--text-secondary, #666666);margin:0;animation:textPulse-311991aa 1.5s ease-in-out infinite;text-align:center}@keyframes textPulse-311991aa{0%,to{opacity:.6}50%{opacity:1}}.skeleton-container[data-v-311991aa]{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0}.skeleton-avatar[data-v-311991aa]{width:56px;height:56px;border-radius:50%;background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0,#e8e8e8 75%);background-size:200% 100%;animation:skeletonShimmer-311991aa 1.2s ease-in-out infinite;flex-shrink:0;margin-bottom:4px}.skeleton-line[data-v-311991aa]{width:100%;height:14px;border-radius:8px;background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0,#e8e8e8 75%);background-size:200% 100%;animation:skeletonShimmer-311991aa 1.2s ease-in-out infinite}.skeleton-line.title-line[data-v-311991aa]{width:70%;height:18px}.skeleton-line.short[data-v-311991aa]{width:55%}.skeleton-image[data-v-311991aa]{width:100%;height:120px;border-radius:12px;background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0,#e8e8e8 75%);background-size:200% 100%;animation:skeletonShimmer-311991aa 1.2s ease-in-out infinite,imageFadeIn-311991aa .6s ease-out .5s forwards;opacity:0;margin-top:4px}@keyframes imageFadeIn-311991aa{0%{opacity:0}to{opacity:1}}@keyframes skeletonShimmer-311991aa{0%{background-position:200% 0}to{background-position:-200% 0}}.high-contrast.global-loading[data-v-311991aa]{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.high-contrast .skeleton-avatar[data-v-311991aa],.high-contrast .skeleton-line[data-v-311991aa]{background:#d0d0d0;animation:none}.high-contrast .skeleton-image[data-v-311991aa]{background:#d0d0d0;animation:none;opacity:1}.high-contrast .loading-text[data-v-311991aa]{color:#000}.high-contrast .loading-ring[data-v-311991aa]{border-color:#000}.dark .global-loading[data-v-311991aa]{background:#1a1e2af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .skeleton-avatar[data-v-311991aa],.dark .skeleton-line[data-v-311991aa]{background:linear-gradient(90deg,#3a3f4d 25%,#4a4f5d,#3a3f4d 75%);background-size:200% 100%;animation:skeletonShimmer-311991aa 1.2s ease-in-out infinite}.dark .skeleton-image[data-v-311991aa]{background:linear-gradient(90deg,#3a3f4d 25%,#4a4f5d,#3a3f4d 75%);background-size:200% 100%;animation:skeletonShimmer-311991aa 1.2s ease-in-out infinite,imageFadeIn-311991aa .6s ease-out .5s forwards}.dark .loading-text[data-v-311991aa]{color:#aaa}.dark.high-contrast.global-loading[data-v-311991aa]{background:#1a1e2a}.dark.high-contrast .skeleton-avatar[data-v-311991aa],.dark.high-contrast .skeleton-line[data-v-311991aa],.dark.high-contrast .skeleton-image[data-v-311991aa]{background:#4a4f5d;animation:none}.dark.high-contrast .loading-text[data-v-311991aa]{color:#e8e8e8}@media (max-width: 375px){.cat-paw[data-v-311991aa]{width:40px;height:40px}.cat-loading[data-v-311991aa]{width:54px;height:54px}.loading-text[data-v-311991aa]{font-size:13px}.skeleton-avatar[data-v-311991aa]{width:48px;height:48px}.skeleton-line[data-v-311991aa]{height:12px}.skeleton-line.title-line[data-v-311991aa]{height:16px}.skeleton-image[data-v-311991aa]{height:80px}}@media (max-width: 320px){.loading-content[data-v-311991aa]{padding:12px}.cat-paw[data-v-311991aa]{width:36px;height:36px}.cat-loading[data-v-311991aa]{width:48px;height:48px}}@media (prefers-reduced-motion: reduce){.cat-paw[data-v-311991aa]{animation:none}.loading-ring[data-v-311991aa]{animation:none;display:none}.loading-text[data-v-311991aa],.skeleton-avatar[data-v-311991aa],.skeleton-line[data-v-311991aa],.skeleton-image[data-v-311991aa]{animation:none}.skeleton-image[data-v-311991aa]{opacity:1}}.home-page[data-v-4c633c7e]{min-height:100vh;background:#f5f6fa;padding-bottom:60px}.fallback-state[data-v-4c633c7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;font-size:16px;color:#666}.fallback-state button[data-v-4c633c7e]{margin-top:12px;padding:8px 24px;border:none;border-radius:20px;background:#2c5f8a;color:#fff;font-size:14px;cursor:pointer}.error-placeholder[data-v-4c633c7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;font-size:16px;color:#666}.error-placeholder button[data-v-4c633c7e]{margin-top:12px;padding:8px 24px;border:none;border-radius:20px;background:#2c5f8a;color:#fff;font-size:14px;cursor:pointer}.setup-error-banner[data-v-4c633c7e]{position:sticky;top:0;z-index:200;background:#ffebee;border-bottom:2px solid #FF1744;padding:8px 16px;margin:0;box-shadow:0 2px 8px #ff17441a}.setup-error-banner .error-banner-content[data-v-4c633c7e]{display:flex;align-items:center;gap:10px;max-width:750px;margin:0 auto}.setup-error-banner .error-icon[data-v-4c633c7e]{font-size:18px;flex-shrink:0}.setup-error-banner .error-text[data-v-4c633c7e]{flex:1;font-size:14px;color:#d32f2f;font-weight:500;word-break:break-word}.setup-error-banner .error-dismiss[data-v-4c633c7e]{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:4px 8px;border-radius:50%;transition:background .2s}.setup-error-banner .error-dismiss[data-v-4c633c7e]:hover{background:#0000000a}.setup-error-banner .error-stack-details[data-v-4c633c7e]{max-width:750px;margin:4px auto 0;padding:4px 0 8px}.setup-error-banner .error-stack-details pre[data-v-4c633c7e]{background:#f5f6fa;padding:12px;border-radius:8px;overflow:auto;font-size:12px;color:#666;max-height:200px;white-space:pre-wrap;text-align:left;border:1px solid #E0E0E0}.error-state[data-v-4c633c7e]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 24px;background:#f8f9fa}.error-state-content[data-v-4c633c7e]{max-width:400px;width:100%;text-align:center;padding:40px 28px;background:#fff;border-radius:28px;box-shadow:0 4px 24px #0000000a;border:1px solid rgba(0,0,0,.04)}.error-icon-wrapper[data-v-4c633c7e]{position:relative;width:80px;height:80px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.error-paw[data-v-4c633c7e]{width:52px;height:52px;animation:errorPawWobble-4c633c7e 2s ease-in-out infinite;position:relative;z-index:2}@keyframes errorPawWobble-4c633c7e{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-6deg) scale(1.04)}75%{transform:rotate(6deg) scale(1.04)}}.error-ring[data-v-4c633c7e]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--brand-accent, #FF6B35);opacity:.12;animation:errorRingPulse-4c633c7e 2s ease-in-out infinite}@keyframes errorRingPulse-4c633c7e{0%,to{transform:scale(.9);opacity:.12}50%{transform:scale(1.15);opacity:.04}}.error-title[data-v-4c633c7e]{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.error-desc[data-v-4c633c7e]{font-size:15px;color:#888;line-height:1.6;margin:0 0 24px}.error-actions[data-v-4c633c7e]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.error-btn[data-v-4c633c7e]{padding:12px 28px;border:none;border-radius:30px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px;min-width:120px}.error-btn.primary[data-v-4c633c7e]{background:var(--brand-primary, #2C5F8A);color:#fff;box-shadow:0 4px 12px #2c5f8a26}.error-btn.primary[data-v-4c633c7e]:active{transform:scale(.96);box-shadow:0 2px 6px #2c5f8a1a}.error-btn.secondary[data-v-4c633c7e]{background:#fff;color:#2c5f8a;border:1.5px solid #2C5F8A}.error-btn.secondary[data-v-4c633c7e]:active{transform:scale(.96);background:#f5f8fa}.error-trust[data-v-4c633c7e]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#aaa;padding-top:16px;border-top:1px solid #F0F0F0;margin-bottom:12px}.error-trust .trust-item[data-v-4c633c7e]{display:flex;align-items:center;gap:4px}.error-trust .trust-divider[data-v-4c633c7e]{color:#e0e0e0}.error-footer[data-v-4c633c7e]{font-size:12px;color:#bbb}.error-kefu[data-v-4c633c7e]{color:#2c5f8a;font-weight:600;cursor:pointer;position:relative;transition:color .2s}.error-kefu[data-v-4c633c7e]:hover{color:#1a4a6a}.error-kefu .copy-hint[data-v-4c633c7e]{font-size:10px;font-weight:400;color:#999;margin-left:4px}.error-kefu:active .copy-hint[data-v-4c633c7e]{color:#2c5f8a}.dark .error-state[data-v-4c633c7e]{background:#1a1e2a}.dark .error-state-content[data-v-4c633c7e]{background:#2a2f3d;border-color:#ffffff0f}.dark .error-title[data-v-4c633c7e]{color:#e8e8e8}.dark .error-desc[data-v-4c633c7e]{color:#888}.dark .error-btn.secondary[data-v-4c633c7e]{background:#2a2f3d;color:#4a8ab5;border-color:#4a8ab5}.dark .error-btn.secondary[data-v-4c633c7e]:active{background:#3a3f4d}.dark .error-trust[data-v-4c633c7e]{border-top-color:#2a2f3d;color:#666}.dark .error-trust .trust-divider[data-v-4c633c7e]{color:#3a3f4d}.dark .error-kefu[data-v-4c633c7e]{color:#4a8ab5}.dark .error-kefu[data-v-4c633c7e]:hover{color:#5a9ac5}.high-contrast .error-state[data-v-4c633c7e]{background:#fff}.high-contrast .error-state-content[data-v-4c633c7e]{border:2px solid #000000;box-shadow:none;background:#fff}.high-contrast .error-title[data-v-4c633c7e],.high-contrast .error-desc[data-v-4c633c7e]{color:#000}.high-contrast .error-btn.primary[data-v-4c633c7e]{background:#000;color:#fff;box-shadow:none;border:2px solid #000000}.high-contrast .error-btn.secondary[data-v-4c633c7e]{background:#fff;color:#000;border:2px solid #000000}.high-contrast .error-trust[data-v-4c633c7e]{border-top-color:#000;color:#000}.high-contrast .error-trust .trust-divider[data-v-4c633c7e]{color:#000}.high-contrast.dark .error-state[data-v-4c633c7e]{background:#1a1e2a}.high-contrast.dark .error-state-content[data-v-4c633c7e]{border-color:#fff;background:#1a1e2a}.high-contrast.dark .error-title[data-v-4c633c7e],.high-contrast.dark .error-desc[data-v-4c633c7e]{color:#fff}.high-contrast.dark .error-btn.primary[data-v-4c633c7e]{background:#fff;color:#000;border-color:#fff}.high-contrast.dark .error-btn.secondary[data-v-4c633c7e]{background:#000;color:#fff;border-color:#fff}.high-contrast.dark .error-trust[data-v-4c633c7e]{border-top-color:#fff;color:#fff}.high-contrast.dark .error-trust .trust-divider[data-v-4c633c7e]{color:#fff}[data-care-mode=true] .error-state[data-v-4c633c7e]{padding:48px 28px}[data-care-mode=true] .error-state-content[data-v-4c633c7e]{padding:48px 32px;border-radius:32px}[data-care-mode=true] .error-title[data-v-4c633c7e]{font-size:22px}[data-care-mode=true] .error-desc[data-v-4c633c7e]{font-size:17px}[data-care-mode=true] .error-btn[data-v-4c633c7e]{font-size:17px;padding:14px 32px;min-height:52px}[data-care-mode=true] .error-trust[data-v-4c633c7e],[data-care-mode=true] .error-footer[data-v-4c633c7e]{font-size:14px}[data-care-mode=true] .error-kefu .copy-hint[data-v-4c633c7e]{font-size:12px}.empty-state-wrapper[data-v-4c633c7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 24px;background:#f8f9fa}.empty-state-wrapper .empty-icon-wrapper[data-v-4c633c7e]{position:relative;width:80px;height:80px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.empty-state-wrapper .empty-paw[data-v-4c633c7e]{width:56px;height:56px;animation:pawFloat-4c633c7e 2.4s ease-in-out infinite;position:relative;z-index:2}.empty-state-wrapper .empty-ring[data-v-4c633c7e]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--brand-accent, #FF6B35);opacity:.15;animation:ringPulse-4c633c7e 2.4s ease-in-out infinite}@keyframes pawFloat-4c633c7e{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(4deg)}}@keyframes ringPulse-4c633c7e{0%,to{transform:scale(.9);opacity:.15}50%{transform:scale(1.2);opacity:.05}}.empty-state-wrapper .empty-title[data-v-4c633c7e]{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:.5px}.empty-state-wrapper .empty-subtitle[data-v-4c633c7e]{font-size:15px;color:#888;line-height:1.6;margin:0 0 24px}.empty-state-wrapper .empty-actions[data-v-4c633c7e]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.empty-state-wrapper .empty-btn[data-v-4c633c7e]{min-width:140px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:30px;cursor:pointer;transition:all .2s ease;border:none}.empty-state-wrapper .empty-btn.primary[data-v-4c633c7e]{background:var(--brand-primary, #2C5F8A);color:#fff;box-shadow:0 4px 12px #2c5f8a26}.empty-state-wrapper .empty-btn.primary[data-v-4c633c7e]:active{transform:scale(.96);box-shadow:0 2px 6px #2c5f8a1a}.empty-state-wrapper .empty-btn.secondary[data-v-4c633c7e]{background:#fff;color:#2c5f8a;border:1.5px solid #2C5F8A}.empty-state-wrapper .empty-btn.secondary[data-v-4c633c7e]:active{transform:scale(.96);background:#f5f8fa}.empty-state-wrapper .empty-trust[data-v-4c633c7e]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#aaa;padding-top:16px;border-top:1px solid #F0F0F0}.empty-state-wrapper .trust-item[data-v-4c633c7e]{display:flex;align-items:center;gap:4px}.empty-state-wrapper .trust-divider[data-v-4c633c7e]{color:#e0e0e0}.dark .empty-state-wrapper[data-v-4c633c7e]{background:#1a1e2a}.dark .empty-state-wrapper .empty-title[data-v-4c633c7e]{color:#e8e8e8}.dark .empty-state-wrapper .empty-subtitle[data-v-4c633c7e]{color:#888}.dark .empty-state-wrapper .empty-btn.secondary[data-v-4c633c7e]{background:#2a2f3d;color:#4a8ab5;border-color:#4a8ab5}.dark .empty-state-wrapper .empty-btn.secondary[data-v-4c633c7e]:active{background:#3a3f4d}.dark .empty-state-wrapper .empty-trust[data-v-4c633c7e]{border-top-color:#2a2f3d;color:#666}.dark .empty-state-wrapper .trust-divider[data-v-4c633c7e]{color:#3a3f4d}.high-contrast .empty-state-wrapper[data-v-4c633c7e]{background:#fff}.high-contrast .empty-state-wrapper .empty-title[data-v-4c633c7e],.high-contrast .empty-state-wrapper .empty-subtitle[data-v-4c633c7e]{color:#000}.high-contrast .empty-state-wrapper .empty-btn.primary[data-v-4c633c7e]{background:#000;color:#fff;box-shadow:none;border:2px solid #000000}.high-contrast .empty-state-wrapper .empty-btn.secondary[data-v-4c633c7e]{background:#fff;color:#000;border:2px solid #000000}.high-contrast .empty-state-wrapper .empty-trust[data-v-4c633c7e]{border-top-color:#000;color:#000}.high-contrast .empty-state-wrapper .trust-divider[data-v-4c633c7e]{color:#000}.high-contrast.dark .empty-state-wrapper[data-v-4c633c7e]{background:#1a1e2a}.high-contrast.dark .empty-state-wrapper .empty-title[data-v-4c633c7e],.high-contrast.dark .empty-state-wrapper .empty-subtitle[data-v-4c633c7e]{color:#fff}.high-contrast.dark .empty-state-wrapper .empty-btn.primary[data-v-4c633c7e]{background:#fff;color:#000;border-color:#fff}.high-contrast.dark .empty-state-wrapper .empty-btn.secondary[data-v-4c633c7e]{background:#000;color:#fff;border-color:#fff}.high-contrast.dark .empty-state-wrapper .empty-trust[data-v-4c633c7e]{border-top-color:#fff;color:#fff}.high-contrast.dark .empty-state-wrapper .trust-divider[data-v-4c633c7e]{color:#fff}[data-care-mode=true] .empty-state-wrapper[data-v-4c633c7e]{padding:48px 28px}[data-care-mode=true] .empty-state-wrapper .empty-title[data-v-4c633c7e]{font-size:22px}[data-care-mode=true] .empty-state-wrapper .empty-subtitle[data-v-4c633c7e]{font-size:17px;line-height:1.8}[data-care-mode=true] .empty-state-wrapper .empty-btn[data-v-4c633c7e]{font-size:17px;padding:14px 32px;min-height:52px}[data-care-mode=true] .empty-state-wrapper .empty-trust[data-v-4c633c7e]{font-size:14px}@media (max-width: 375px){.empty-state-wrapper[data-v-4c633c7e]{padding:32px 16px}.empty-state-wrapper .empty-icon-wrapper[data-v-4c633c7e]{width:64px;height:64px}.empty-state-wrapper .empty-paw[data-v-4c633c7e]{width:44px;height:44px}.empty-state-wrapper .empty-title[data-v-4c633c7e]{font-size:17px}.empty-state-wrapper .empty-subtitle[data-v-4c633c7e]{font-size:13px}.empty-state-wrapper .empty-btn[data-v-4c633c7e]{min-width:110px;padding:10px 18px;font-size:13px}.empty-state-wrapper .empty-trust[data-v-4c633c7e]{font-size:11px;flex-wrap:wrap;gap:4px 6px}.error-state[data-v-4c633c7e]{padding:32px 16px}.error-state-content[data-v-4c633c7e]{padding:28px 20px}.error-btn[data-v-4c633c7e]{min-width:100px;padding:10px 20px;font-size:13px}}@media (max-width: 320px){.empty-state-wrapper[data-v-4c633c7e]{padding:24px 12px}.empty-state-wrapper .empty-icon-wrapper[data-v-4c633c7e]{width:52px;height:52px}.empty-state-wrapper .empty-paw[data-v-4c633c7e]{width:36px;height:36px}.empty-state-wrapper .empty-actions[data-v-4c633c7e]{flex-direction:column;gap:8px}.empty-state-wrapper .empty-btn[data-v-4c633c7e]{width:100%;min-width:unset}.error-actions[data-v-4c633c7e]{flex-direction:column;gap:8px}.error-btn[data-v-4c633c7e]{width:100%;min-width:unset}}.home-header[data-v-4c633c7e]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:.5px solid rgba(0,0,0,.06)}.header-left[data-v-4c633c7e]{display:flex;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}.logo-icon[data-v-4c633c7e]{font-size:26px;line-height:1}.logo-text[data-v-4c633c7e]{font-size:17px;font-weight:700;color:#2c5f8a;letter-spacing:.5px}.header-center[data-v-4c633c7e]{display:flex;align-items:center;gap:4px;padding:5px 12px;background:#0000000a;border-radius:30px;cursor:pointer;transition:background .2s;flex-shrink:1;min-width:0}.header-center[data-v-4c633c7e]:active{background:#00000014}.location-name[data-v-4c633c7e]{font-size:13px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.location-status[data-v-4c633c7e]{font-size:10px;font-weight:500;padding:1px 6px;border-radius:10px;white-space:nowrap;flex-shrink:0;transition:all .3s ease}.location-status.locating[data-v-4c633c7e]{color:#2c5f8a;background:#2c5f8a1a;animation:pulse-dot-4c633c7e 1.2s ease-in-out infinite}.location-status.failed[data-v-4c633c7e]{color:#fa5151;background:#fa515114}.location-status.success[data-v-4c633c7e]{color:#07c160;background:#07c16014;font-size:11px;padding:1px 4px}@keyframes pulse-dot-4c633c7e{0%,to{opacity:1}50%{opacity:.5}}.arrow-down[data-v-4c633c7e]{font-size:9px;color:#999;flex-shrink:0}.header-right[data-v-4c633c7e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.promote-entry[data-v-4c633c7e]{font-size:13px;font-weight:600;color:#ff6b35;cursor:pointer;padding:2px 10px;border-radius:12px;background:#ff6b3514;transition:all .2s ease;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.promote-entry[data-v-4c633c7e]:active{transform:scale(.95);background:#ff6b3529}.search-icon[data-v-4c633c7e]{font-size:18px;color:#666;cursor:pointer;padding:4px;transition:opacity .15s ease}.search-icon[data-v-4c633c7e]:active{opacity:.6}.avatar-entry[data-v-4c633c7e]{position:relative;width:34px;height:34px;border-radius:50%;cursor:pointer;flex-shrink:0;transition:transform .15s ease,box-shadow .2s ease}.avatar-entry[data-v-4c633c7e]:active{transform:scale(.92)}.avatar-entry-image[data-v-4c633c7e]{width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #00000014;transition:border-color .2s ease}.avatar-entry-image[data-v-4c633c7e]:hover{border-color:var(--brand-primary, #2C5F8A)}.avatar-entry-placeholder[data-v-4c633c7e]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#e0e0e0,#bdbdbd);display:flex;align-items:center;justify-content:center;font-size:14px;color:#888;border:2px solid rgba(255,255,255,.8)}.avatar-entry-placeholder.guest[data-v-4c633c7e]{background:linear-gradient(135deg,#f5f6fa,#e8e8e8);font-size:16px}.avatar-entry-initial[data-v-4c633c7e]{font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.avatar-entry-placeholder.guest .avatar-entry-initial[data-v-4c633c7e]{color:#999}.avatar-badge[data-v-4c633c7e]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--red, #FA5151);color:#fff;font-size:9px;font-weight:700;border-radius:20px;border:2px solid rgba(255,255,255,.8);line-height:14px;text-align:center;box-shadow:0 2px 6px #fa515140;animation:badgePulse-4c633c7e 2s ease-in-out infinite}@keyframes badgePulse-4c633c7e{0%,to{box-shadow:0 2px 6px #fa515140;transform:scale(1)}50%{box-shadow:0 2px 12px #fa515166;transform:scale(1.08)}}.location-fail-tip[data-v-4c633c7e]{display:flex;align-items:center;justify-content:space-between;background:#fff3e0;border:1px solid #FFE082;border-radius:12px;padding:10px 16px;margin:8px 16px 0;font-size:13px;color:#ff9800;cursor:pointer}.location-fail-tip .van-icon[data-v-4c633c7e]:first-child{margin-right:8px}.location-fail-tip .van-icon[data-v-4c633c7e]:last-child{cursor:pointer;font-size:16px}.location-range-tip[data-v-4c633c7e]{display:flex;align-items:center;gap:8px;padding:6px 16px;margin:0 16px 4px;background:#2c5f8a0a;border-radius:8px;font-size:12px;color:#2c5f8a;border-left:3px solid #2C5F8A}.range-icon[data-v-4c633c7e]{font-size:14px}.range-text[data-v-4c633c7e]{flex:1;font-weight:500}.range-action[data-v-4c633c7e]{font-size:11px;color:#2c5f8a;cursor:pointer;padding:2px 8px;border-radius:12px;background:#2c5f8a0f;transition:background .15s}.range-action[data-v-4c633c7e]:active{background:#2c5f8a1f}.community-picker-wrapper[data-v-4c633c7e]{padding:4px 16px 8px;margin:0;background:transparent}.community-picker-wrapper .community-picker[data-v-4c633c7e]{margin:0}.community-picker-wrapper .trigger-box[data-v-4c633c7e]{background:#ffffffb3;border-color:#2c5f8a1f;border-radius:10px;padding:8px 12px;min-height:38px;font-size:13px}.community-picker-wrapper .trigger-box .placeholder[data-v-4c633c7e]{color:#999;font-size:13px}.community-picker-wrapper .trigger-box .value[data-v-4c633c7e]{font-size:13px;font-weight:500}.location-locked-tip[data-v-4c633c7e]{display:flex;align-items:center;gap:8px;padding:4px 16px 6px;margin:0 16px 4px;font-size:11px;color:#888}.locked-icon[data-v-4c633c7e]{font-size:12px}.locked-text[data-v-4c633c7e]{font-weight:400}.pending-tip[data-v-4c633c7e]{display:flex;align-items:center;gap:10px;margin:8px 16px 4px;padding:10px 16px;background:linear-gradient(135deg,#fff8e1,#fff3e0);border:1px solid #FFE082;border-radius:12px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.pending-tip[data-v-4c633c7e]:active{transform:scale(.98);box-shadow:0 2px 8px #ff980026}.pending-icon[data-v-4c633c7e]{font-size:18px;flex-shrink:0}.pending-text[data-v-4c633c7e]{font-size:14px;color:#795548;flex:1}.pending-text strong[data-v-4c633c7e]{color:#e65100;font-weight:700}.pending-action[data-v-4c633c7e]{display:flex;align-items:center;gap:4px;font-size:13px;color:#ff6f00;font-weight:500;flex-shrink:0}.pending-action svg[data-v-4c633c7e]{width:14px;height:14px;stroke:currentColor}.feed-container[data-v-4c633c7e]{padding:0 16px}.feed-section[data-v-4c633c7e]{margin-bottom:4px}.section-divider[data-v-4c633c7e]{display:flex;align-items:center;gap:12px;padding:12px 0 8px}.divider-label[data-v-4c633c7e]{font-size:13px;font-weight:600;color:#666;white-space:nowrap}.divider-line[data-v-4c633c7e]{flex:1;height:1px;background:linear-gradient(90deg,rgba(0,0,0,.06),transparent)}.sticky-section .divider-label[data-v-4c633c7e]{color:#ff6b35}.recommend-section .divider-label[data-v-4c633c7e]{color:#2c5f8a}.natural-section .divider-label[data-v-4c633c7e]{color:#999}.hot-section[data-v-4c633c7e]{background:#fff;margin:8px 0;padding:12px 0;border-radius:12px;box-shadow:0 1px 3px #00000005}.hot-header[data-v-4c633c7e]{padding:0 16px 8px;display:flex;align-items:center;gap:6px}.hot-icon[data-v-4c633c7e]{font-size:18px}.hot-title[data-v-4c633c7e]{font-size:16px;font-weight:700;color:#ff6b35}.hot-sub[data-v-4c633c7e]{font-size:12px;color:#999;flex:1}.hot-refresh[data-v-4c633c7e]{font-size:18px;color:#2c5f8a;cursor:pointer;padding:4px;transition:transform .3s}.hot-refresh[data-v-4c633c7e]:active{transform:scale(.8)}.hot-refresh .spinning[data-v-4c633c7e]{animation:spin-4c633c7e .8s linear infinite}.hot-scroll[data-v-4c633c7e]{display:flex;overflow-x:auto;gap:12px;padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hot-scroll[data-v-4c633c7e]::-webkit-scrollbar{display:none}.loading-more[data-v-4c633c7e]{text-align:center;padding:16px;font-size:14px;color:#999}.loading-icon[data-v-4c633c7e]{display:inline-block;animation:spin-4c633c7e 1s linear infinite;margin-right:6px}.load-more-error[data-v-4c633c7e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#fff3e0;border-radius:12px;margin:12px 0;color:#ff9800;font-size:14px;cursor:pointer;transition:background .2s}.load-more-error[data-v-4c633c7e]:active{background:#ffe0b2}.finished-tip[data-v-4c633c7e]{text-align:center;padding:20px;font-size:13px;color:silver}.login-tip[data-v-4c633c7e]{background:#fff8e1;border-radius:12px;padding:12px 16px;margin:16px 0;display:flex;justify-content:space-between;align-items:center}.tip-content[data-v-4c633c7e]{display:flex;width:100%;justify-content:space-between;align-items:center;font-size:14px;color:#c88a2e}.report-content[data-v-4c633c7e]{padding:16px}.report-note[data-v-4c633c7e]{font-size:12px;color:#999;margin-top:8px;text-align:center}@keyframes spin-4c633c7e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .home-page[data-v-4c633c7e]{background:#1a1e2a}.dark .home-header[data-v-4c633c7e]{background:#1a1e2aeb;border-bottom-color:#ffffff0f}.dark .logo-text[data-v-4c633c7e]{color:#4a8ab5}.dark .location-name[data-v-4c633c7e]{color:#e8e8e8}.dark .location-status.locating[data-v-4c633c7e]{color:#4a8ab5;background:#4a8ab51f}.dark .location-status.failed[data-v-4c633c7e]{color:#ef5350;background:#ef53501a}.dark .location-status.success[data-v-4c633c7e]{color:#34d399;background:#34d3991a}.dark .search-icon[data-v-4c633c7e]{color:#aaa}.dark .header-center[data-v-4c633c7e]{background:#ffffff0f}.dark .header-center[data-v-4c633c7e]:active{background:#ffffff1a}.dark .avatar-entry-placeholder[data-v-4c633c7e]{background:linear-gradient(135deg,#3a3f4d,#4a4f5d);border-color:#ffffff1a}.dark .avatar-entry-placeholder.guest[data-v-4c633c7e]{background:linear-gradient(135deg,#2a2f3d,#3a3f4d)}.dark .avatar-entry-placeholder.guest .avatar-entry-initial[data-v-4c633c7e]{color:#777}.dark .avatar-badge[data-v-4c633c7e]{border-color:#1a1e2a}.dark .pending-tip[data-v-4c633c7e]{background:linear-gradient(135deg,#ff98001f,#ff98000f);border-color:#ff980033}.dark .pending-text[data-v-4c633c7e]{color:#a0896c}.dark .pending-text strong[data-v-4c633c7e],.dark .pending-action[data-v-4c633c7e]{color:#ffb74d}.dark .hot-section[data-v-4c633c7e]{background:#2a2f3d}.dark .hot-title[data-v-4c633c7e]{color:#ff8a5c}.dark .login-tip[data-v-4c633c7e]{background:#ff980014}.dark .tip-content[data-v-4c633c7e]{color:#ffb74d}.dark .promote-entry[data-v-4c633c7e]{color:#ff8a4c;background:#ff8a4c1a}.dark .promote-entry[data-v-4c633c7e]:active{background:#ff8a4c2e}.dark .location-range-tip[data-v-4c633c7e]{background:#4a8ab514;color:#4a8ab5;border-left-color:#4a8ab5}.dark .range-action[data-v-4c633c7e]{background:#4a8ab51a;color:#4a8ab5}.dark .range-action[data-v-4c633c7e]:active{background:#4a8ab52e}.dark .location-locked-tip[data-v-4c633c7e]{color:#777}.dark .community-picker-wrapper .trigger-box[data-v-4c633c7e]{background:#2a2f3dcc;border-color:#4a8ab526}.dark .community-picker-wrapper .trigger-box .placeholder[data-v-4c633c7e]{color:#777}.dark .section-divider .divider-label[data-v-4c633c7e]{color:#999}.dark .sticky-section .divider-label[data-v-4c633c7e]{color:#ff8a5c}.dark .recommend-section .divider-label[data-v-4c633c7e]{color:#4a8ab5}.dark .natural-section .divider-label[data-v-4c633c7e]{color:#666}.dark .divider-line[data-v-4c633c7e]{background:linear-gradient(90deg,rgba(255,255,255,.06),transparent)}.high-contrast .home-page[data-v-4c633c7e]{background:#fff}.high-contrast .home-header[data-v-4c633c7e]{background:#fff;border-bottom:2px solid #000000}.high-contrast .logo-text[data-v-4c633c7e],.high-contrast .location-name[data-v-4c633c7e]{color:#000}.high-contrast .location-status.locating[data-v-4c633c7e]{color:#000;border:1px solid #000000;background:transparent;animation:none}.high-contrast .location-status.failed[data-v-4c633c7e],.high-contrast .location-status.success[data-v-4c633c7e]{color:#000;border:1px solid #000000;background:transparent}.high-contrast .hot-title[data-v-4c633c7e]{color:#d84315}.high-contrast .pending-tip[data-v-4c633c7e]{background:#fff;border:2px solid #000000}.high-contrast .pending-text[data-v-4c633c7e]{color:#000}.high-contrast .pending-text strong[data-v-4c633c7e]{color:#d84315}.high-contrast .pending-action[data-v-4c633c7e]{color:#000}.high-contrast .avatar-entry-placeholder[data-v-4c633c7e]{border:2px solid #000000}.high-contrast .avatar-badge[data-v-4c633c7e]{border-color:#fff;animation:none}.high-contrast .promote-entry[data-v-4c633c7e]{border:1.5px solid #000;color:#000;background:transparent}.high-contrast .location-range-tip[data-v-4c633c7e]{border-left:3px solid #000;color:#000;background:transparent}.high-contrast .range-action[data-v-4c633c7e]{border:1px solid #000;background:transparent;color:#000}.high-contrast .community-picker-wrapper .trigger-box[data-v-4c633c7e]{border:1.5px solid #000;background:transparent}.high-contrast.dark .home-page[data-v-4c633c7e]{background:#1a1e2a}.high-contrast.dark .home-header[data-v-4c633c7e]{background:#1a1e2a;border-bottom-color:#fff}.high-contrast.dark .logo-text[data-v-4c633c7e],.high-contrast.dark .location-name[data-v-4c633c7e]{color:#fff}.high-contrast.dark .location-status.locating[data-v-4c633c7e],.high-contrast.dark .location-status.failed[data-v-4c633c7e],.high-contrast.dark .location-status.success[data-v-4c633c7e]{color:#fff;border-color:#fff}.high-contrast.dark .pending-tip[data-v-4c633c7e]{background:#1a1e2a;border-color:#fff}.high-contrast.dark .pending-text[data-v-4c633c7e],.high-contrast.dark .pending-text strong[data-v-4c633c7e],.high-contrast.dark .pending-action[data-v-4c633c7e]{color:#fff}.high-contrast.dark .avatar-badge[data-v-4c633c7e]{border-color:#1a1e2a}.high-contrast.dark .promote-entry[data-v-4c633c7e]{border-color:#fff;color:#fff;background:transparent}.high-contrast.dark .location-range-tip[data-v-4c633c7e]{border-left-color:#fff;color:#fff;background:transparent}.high-contrast.dark .range-action[data-v-4c633c7e]{border-color:#fff;color:#fff;background:transparent}.high-contrast.dark .community-picker-wrapper .trigger-box[data-v-4c633c7e]{border-color:#fff;background:transparent}.care-mode .home-header[data-v-4c633c7e]{padding:14px 16px;min-height:56px}.care-mode .logo-icon[data-v-4c633c7e]{font-size:32px}.care-mode .logo-text[data-v-4c633c7e]{font-size:20px}.care-mode .location-name[data-v-4c633c7e]{font-size:15px}.care-mode .location-status[data-v-4c633c7e]{font-size:12px;padding:2px 8px}.care-mode .avatar-entry[data-v-4c633c7e]{width:40px;height:40px}.care-mode .avatar-badge[data-v-4c633c7e]{font-size:11px;min-width:20px;height:20px;line-height:18px}.care-mode .pending-tip[data-v-4c633c7e]{padding:12px 18px}.care-mode .pending-text[data-v-4c633c7e]{font-size:16px}.care-mode .pending-action[data-v-4c633c7e]{font-size:15px}.care-mode .promote-entry[data-v-4c633c7e]{font-size:15px;padding:4px 14px}.care-mode .location-range-tip[data-v-4c633c7e]{font-size:14px;padding:8px 16px}.care-mode .range-action[data-v-4c633c7e]{font-size:13px;padding:3px 12px}.care-mode .community-picker-wrapper .trigger-box[data-v-4c633c7e]{padding:10px 14px;min-height:44px}.care-mode .community-picker-wrapper .trigger-box .placeholder[data-v-4c633c7e],.care-mode .community-picker-wrapper .trigger-box .value[data-v-4c633c7e]{font-size:15px}@media (max-width: 375px){.logo-text[data-v-4c633c7e]{font-size:15px}.logo-icon[data-v-4c633c7e]{font-size:22px}.location-name[data-v-4c633c7e]{font-size:12px;max-width:60px}.location-status[data-v-4c633c7e]{font-size:9px;padding:0 4px}.avatar-entry[data-v-4c633c7e]{width:30px;height:30px}.avatar-badge[data-v-4c633c7e]{font-size:8px;min-width:14px;height:14px;line-height:12px;top:-3px;right:-3px}.pending-text[data-v-4c633c7e]{font-size:13px}.pending-action[data-v-4c633c7e]{font-size:12px}.search-icon[data-v-4c633c7e]{font-size:16px}.header-right[data-v-4c633c7e]{gap:6px}.promote-entry[data-v-4c633c7e]{font-size:11px;padding:1px 6px}.divider-label[data-v-4c633c7e]{font-size:12px}.location-range-tip[data-v-4c633c7e]{font-size:11px;padding:4px 12px}.range-text[data-v-4c633c7e]{font-size:11px}.range-action[data-v-4c633c7e]{font-size:10px;padding:1px 6px}.community-picker-wrapper .trigger-box[data-v-4c633c7e]{padding:6px 10px;min-height:34px}.community-picker-wrapper .trigger-box .placeholder[data-v-4c633c7e],.community-picker-wrapper .trigger-box .value[data-v-4c633c7e]{font-size:12px}}@media (max-width: 320px){.location-name[data-v-4c633c7e]{max-width:50px;font-size:11px}.location-status[data-v-4c633c7e]{font-size:8px;padding:0 3px}.avatar-entry[data-v-4c633c7e]{width:26px;height:26px}.logo-text[data-v-4c633c7e]{font-size:13px}.logo-icon[data-v-4c633c7e]{font-size:20px}.header-center[data-v-4c633c7e]{padding:4px 8px}.promote-entry[data-v-4c633c7e]{font-size:10px;padding:1px 4px}.location-range-tip[data-v-4c633c7e]{font-size:10px;padding:3px 10px}.range-text[data-v-4c633c7e]{font-size:10px}.range-action[data-v-4c633c7e]{font-size:9px;padding:1px 4px}}@media (prefers-reduced-motion: reduce){.avatar-badge[data-v-4c633c7e],.location-status.locating[data-v-4c633c7e]{animation:none!important}.pending-tip[data-v-4c633c7e]{transition:none!important}.pending-tip[data-v-4c633c7e]:active{transform:none!important}.hot-refresh[data-v-4c633c7e],.avatar-entry[data-v-4c633c7e]{transition:none!important}.avatar-entry[data-v-4c633c7e]:active{transform:none!important}.promote-entry[data-v-4c633c7e]{transition:none!important}.promote-entry[data-v-4c633c7e]:active{transform:none!important}.range-action[data-v-4c633c7e]{transition:none!important}.range-action[data-v-4c633c7e]:active{transform:none!important}.error-btn[data-v-4c633c7e]{transition:none!important}.error-btn[data-v-4c633c7e]:active{transform:none!important}.empty-paw[data-v-4c633c7e],.empty-ring[data-v-4c633c7e],.error-paw[data-v-4c633c7e],.error-ring[data-v-4c633c7e]{animation:none!important}}:root{--brand-primary: #2C5F8A;--brand-primary-light: #3A7DBF;--brand-primary-dark: #1E4A6E;--brand-primary-bg: rgba(44, 95, 138, .06);--brand-primary-border: rgba(44, 95, 138, .2);--brand-accent: #FF6B35;--brand-accent-light: #FF8F5E;--brand-accent-dark: #E55A2B;--brand-accent-bg: rgba(255, 107, 53, .08);--green: #07C160;--green-dark: #06AD56;--green-light: #06AD56;--green-bg: rgba(7, 193, 96, .08);--green-border: rgba(7, 193, 96, .2);--red: #FA5151;--red-light: #FF8A8A;--red-dark: #E04E4E;--red-bg: rgba(250, 81, 81, .08);--red-border: rgba(250, 81, 81, .2);--gold: #FF6B35;--gold-light: #FFC107;--gold-dark: #C88A2E;--gold-bg: rgba(255, 107, 53, .08);--gold-border: rgba(255, 107, 53, .2);--white: #FFFFFF;--black: #000000;--gray-bg: #EDEDED;--gray-bg-dark: #E5E5E5;--gray-border: #E0E0E0;--gray-border-dark: #D0D0D0;--gray-text: #666666;--gray-text-light: #888888;--gray-text-disable: #BBBBBB;--text-primary: #000000;--text-secondary: #555555;--text-tertiary: #777777;--text-inverse: #FFFFFF;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .05);--glass-shadow: 0 8px 20px rgba(0, 0, 0, .04);--price-bg: #F8F9FA;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 28px;--radius-2xl: 24px;--radius-capsule: 30px;--radius-round: 50%;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .03);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04);--shadow-card-hover: 0 2px 6px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .12);--shadow-popup: 0 12px 36px rgba(0, 0, 0, .14);--shadow-button-primary: 0 2px 8px rgba(7, 193, 96, .2);--shadow-button-accent: 0 2px 8px rgba(255, 107, 53, .2);--shadow-button-green: 0 2px 8px rgba(7, 193, 96, .2);--focus-glow: 0 0 0 3px rgba(44, 95, 138, .15);--focus-glow-accent: 0 0 0 3px rgba(255, 107, 53, .15);--font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 17px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--transition-bounce: cubic-bezier(.34, 1.2, .64, 1);--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-toast: 1000;--z-modal: 1500;--z-guide: 2000;--van-nav-bar-title-font-size: 17px;--van-nav-bar-title-text-color: #000000;--van-nav-bar-background: var(--white);--van-nav-bar-icon-color: #000000;--van-nav-bar-text-color: #576B95;--van-button-radius: 8px;--van-button-default-height: 44px;--van-button-primary-background: var(--green);--van-button-primary-border-color: var(--green);--van-search-input-height: 36px;--van-search-content-background: var(--white);--van-tab-font-size: 15px;--van-tab-text-color: #666666;--van-tab-active-text-color: var(--green);--van-tabs-line-height: 48px;--van-tabs-bottom-bar-color: var(--green);--van-tabs-bottom-bar-height: 3px;--van-card-radius: 8px;--van-dialog-radius: 12px;--van-dialog-header-font-size: 17px;--van-dialog-header-font-weight: 600;--van-popup-round-radius: 12px;--van-switch-on-background: var(--green);--van-tag-radius: 4px;--van-divider-border-color: #E0E0E0;--van-border-color: #E0E0E0;--van-skeleton-paragraph-background: var(--gray-border)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--gray-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--gray-text-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-text)}.text-brand{color:var(--brand-primary)}.btn-brand{background:var(--brand-primary);color:var(--text-inverse);border:none;cursor:pointer;transition:opacity var(--transition-fast)}.btn-brand:active{opacity:.85}.btn-brand:disabled{opacity:.5;cursor:not-allowed}.btn-accent{background:var(--brand-accent);color:var(--text-inverse);border:none;cursor:pointer;transition:opacity var(--transition-fast)}.btn-accent:active{opacity:.85}.btn-green{background:var(--green);color:var(--text-inverse);border:none;cursor:pointer;transition:opacity var(--transition-fast)}.btn-green:active{opacity:.85}.van-search__content{border-radius:8px!important;background-color:#f7f7f7!important}.van-tabs__nav{border-bottom:.5px solid #E0E0E0!important}.van-dialog__header{text-align:center!important;font-size:17px!important;font-weight:600!important;color:#000!important}.van-dialog__footer{display:flex!important}.van-popup--bottom.van-popup--round{border-radius:12px 12px 0 0!important}.van-action-sheet__header{font-size:15px!important;color:#666!important}.van-empty__description{color:var(--gray-text)!important;font-size:14px!important}.van-loading__spinner{color:var(--green)!important}.van-toast{background:#000c!important;border-radius:8px!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button,input,textarea,select{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}img,picture,video,canvas,svg{display:block;max-width:100%}table{border-collapse:collapse;border-spacing:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;touch-action:manipulation}body{font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif);font-size:var(--font-size-base, 14px);line-height:var(--line-height-normal, 1.5);color:var(--text-primary, #1A1A1A);background-color:var(--gray-bg, #F5F6FA);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:3px}::-webkit-scrollbar-thumb{background:var(--gray-text-light, #C0C0C0);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-text, #999999)}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}:focus-visible{outline:3px solid var(--brand-primary, #2C5F8A);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid var(--brand-primary, #2C5F8A);outline-offset:2px}.no-focus-outline:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.text-ellipsis-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.clearfix:after{content:"";display:table;clear:both}.safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.flex-center{display:flex;align-items:center;justify-content:center}.horizontal-scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.horizontal-scroll::-webkit-scrollbar{display:none}.skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.keyboard-visible .bottom-fixed{transform:translateY(100%);visibility:hidden;transition:transform .2s}.img-lazy{background-color:var(--gray-border, #F0F0F0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C0C0C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-4-3 3-4-4-5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:32px}.global-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}@media (max-width: 375px){body{font-size:13px}}@media (min-width: 414px){body{font-size:15px}}@media print{body{background:#fff;font-size:12pt}.no-print{display:none}}::selection{background:var(--brand-primary, #2C5F8A);color:#fff}::-moz-selection{background:var(--brand-primary, #2C5F8A);color:#fff}@keyframes pawSpin{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.06)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(8deg) scale(1.06)}}.splash-paw{animation:pawSpin 1.6s ease-in-out infinite}@keyframes ringBreathe{0%,to{opacity:0;transform:scale(.8)}30%{opacity:.2}50%{opacity:.15;transform:scale(1.15)}70%{opacity:.2}}.splash-ring{animation:ringBreathe 1.6s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}.splash-glow{animation:glowPulse 2s ease-in-out infinite}@keyframes splashElasticIn{0%{opacity:0;transform:scale(.85) translateY(20px)}60%{opacity:1;transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes splashElasticOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-20px)}}.splash-enter{animation:splashElasticIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.splash-leave{animation:splashElasticOut .4s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes pawJump{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-12px) rotate(-5deg)}50%{transform:translateY(0) rotate(0)}70%{transform:translateY(-8px) rotate(5deg)}}.loading-paw-jump{animation:pawJump 1.2s ease-in-out infinite}@keyframes privacyFadeIn{0%{opacity:0}to{opacity:1}}.privacy-overlay-enter{animation:privacyFadeIn .3s ease forwards}@keyframes privacySlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.privacy-sheet-enter{animation:privacySlideUp .35s cubic-bezier(.22,.61,.36,1) forwards}@keyframes privacySlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.privacy-sheet-leave{animation:privacySlideDown .25s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes pressElastic{0%{transform:scale(1)}50%{transform:scale(.94)}70%{transform:scale(.97)}to{transform:scale(1)}}.btn-press{transition:transform .15s ease}.btn-press:active{animation:pressElastic .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes hapticFeedback{0%,to{transform:scale(1)}25%{transform:scale(.97)}50%{transform:scale(1)}75%{transform:scale(.98)}}.tap-feedback:active{animation:hapticFeedback .2s ease forwards}.page-transition-enter{animation:pageSlideIn .28s cubic-bezier(.22,.61,.36,1) forwards}.page-transition-leave{animation:pageSlideOut .22s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes pageSlideIn{0%{transform:translate(30%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes pageSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(-20%);opacity:0}}.tab-fade-enter-active,.tab-fade-leave-active{transition:opacity .2s ease}.tab-fade-enter-from,.tab-fade-leave-to{opacity:0}@keyframes cardHover{0%{transform:translateY(0);box-shadow:var(--shadow-1)}to{transform:translateY(-4px);box-shadow:var(--shadow-2)}}.card-hover{transition:transform .25s ease,box-shadow .25s ease}.card-hover:hover{animation:cardHover .3s cubic-bezier(.22,.61,.36,1) forwards}@keyframes guideSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.guide-enter{animation:guideSlideIn .35s cubic-bezier(.22,.61,.36,1) forwards}@keyframes guideSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.96)}}.guide-leave{animation:guideSlideOut .25s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes pawBreathe{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-6deg) scale(1.05)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(6deg) scale(1.05)}}.auth-paw{animation:pawBreathe 1.5s ease-in-out infinite}@keyframes ringBreathe{0%,to{opacity:0;transform:scale(.8)}40%{opacity:.25;transform:scale(1.15)}60%{opacity:.25;transform:scale(1.15)}}.auth-ring{animation:ringBreathe 1.5s ease-in-out infinite}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toastFadeOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.9)}}.toast-enter{animation:toastFadeIn .3s ease forwards}.toast-leave{animation:toastFadeOut .3s ease forwards}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-loading{background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0,#e8e8e8 75%);background-size:200% 100%;animation:skeletonShimmer 1.2s ease-in-out infinite}@keyframes imageFadeIn{0%{opacity:0}to{opacity:1}}.skeleton-image-loading{animation:skeletonShimmer 1.2s ease-in-out infinite,imageFadeIn .6s ease-out .5s forwards;opacity:0}.high-contrast .splash-paw{animation:none}.high-contrast .splash-ring,.high-contrast .splash-glow{animation:none;display:none}.high-contrast .auth-paw{animation:none}.high-contrast .auth-ring{animation:none;display:none}.high-contrast .loading-paw-jump,.high-contrast .btn-press:active,.high-contrast .tap-feedback:active{animation:none}.high-contrast .card-hover:hover{animation:none;transform:none}.high-contrast .skeleton-loading{animation:none;background:#d0d0d0}.high-contrast .skeleton-image-loading{animation:none;background:#d0d0d0;opacity:1}.high-contrast .privacy-sheet-enter,.high-contrast .privacy-sheet-leave,.high-contrast .guide-enter,.high-contrast .guide-leave{animation:none}.dark .skeleton-loading,.dark .skeleton-image-loading{background:linear-gradient(90deg,#3a3f4d 25%,#4a4f5d,#3a3f4d 75%);background-size:200% 100%}@media (prefers-reduced-motion: reduce){.splash-paw{animation:none}.splash-ring,.splash-glow{animation:none;display:none}.auth-paw{animation:none}.auth-ring{animation:none;display:none}.loading-paw-jump,.btn-press:active,.tap-feedback:active{animation:none}.card-hover:hover{animation:none;transform:none}.skeleton-loading{animation:none}.skeleton-image-loading{animation:none;opacity:1}.privacy-sheet-enter,.privacy-sheet-leave,.guide-enter,.guide-leave,.page-transition-enter,.page-transition-leave,.splash-enter,.splash-leave,.privacy-overlay-enter,.toast-enter,.toast-leave{animation:none}}.animate-spin-slow{animation:pawSpin 1.6s ease-in-out infinite}.animate-pulse-glow{animation:glowPulse 2s ease-in-out infinite}.animate-jump{animation:pawJump 1.2s ease-in-out infinite}.animate-slide-up{animation:privacySlideUp .35s cubic-bezier(.22,.61,.36,1) forwards}.animate-fade-in{animation:privacyFadeIn .3s ease forwards}.animate-press{transition:transform .15s ease}.animate-press:active{animation:pressElastic .3s cubic-bezier(.34,1.56,.64,1) forwards}[data-care-mode=true]{--font-size-xs: 14px;--font-size-sm: 16px;--font-size-base: 18px;--font-size-md: 20px;--font-size-lg: 22px;--font-size-xl: 26px;--font-size-2xl: 30px}[data-care-mode=true] body,[data-care-mode=true] .van-cell,[data-care-mode=true] .van-field__control,[data-care-mode=true] input,[data-care-mode=true] textarea{font-size:18px;line-height:1.6}[data-care-mode=true] .van-button{min-height:48px;font-size:18px;font-weight:600;border-radius:12px}[data-care-mode=true] .van-button--small{min-height:40px;font-size:16px}[data-care-mode=true] .van-button--large{min-height:56px;font-size:20px}[data-care-mode=true] a,[data-care-mode=true] button,[data-care-mode=true] .van-cell--clickable,[data-care-mode=true] .van-tab,[data-care-mode=true] .van-tag,[data-care-mode=true] .post-item,[data-care-mode=true] .intent-cell,[data-care-mode=true] .tab-capsule,[data-care-mode=true] .district-capsule,[data-care-mode=true] .menu-item,[data-care-mode=true] .kingkong-item,[data-care-mode=true] [role=button]{min-width:44px;min-height:44px;padding:10px 14px}[data-care-mode=true]{--text-primary: #000000;--text-secondary: #333333;--gray-text: #555555;--gray-text-light: #777777}[data-care-mode=true] .van-field__control,[data-care-mode=true] input,[data-care-mode=true] textarea{background:#fff;border:2px solid #888888;border-radius:10px}[data-care-mode=true] .van-field__control:focus,[data-care-mode=true] input:focus,[data-care-mode=true] textarea:focus{border-color:#1e4a6e;outline:3px solid rgba(44,95,138,.2);outline-offset:1px}[data-care-mode=true] .van-nav-bar{height:56px}[data-care-mode=true] .van-nav-bar__title{font-size:20px;font-weight:700}[data-care-mode=true] .van-tab{font-size:18px;font-weight:600;padding:14px 16px}[data-care-mode=true] .van-tabs__nav{height:52px}[data-care-mode=true] .van-dialog__header{font-size:20px;font-weight:700}[data-care-mode=true] .van-dialog__message{font-size:18px;line-height:1.6}[data-care-mode=true] .van-dialog__footer .van-button{height:52px;font-size:18px}[data-care-mode=true] .post-item,[data-care-mode=true] .my-post-card{margin:14px 16px;padding:20px 18px;border-radius:16px}[data-care-mode=true] .tabbar{height:calc(72px + env(safe-area-inset-bottom))}[data-care-mode=true] .bar-item{gap:6px}[data-care-mode=true] .bar-text{font-size:14px;font-weight:600}[data-care-mode=true] .van-toast{font-size:18px;padding:14px 24px;border-radius:14px}[data-care-mode=true] .van-switch{width:56px;height:32px}[data-care-mode=true] .van-image-preview__close-icon{width:28px;height:28px}[data-care-mode=true] .van-loading__spinner{width:36px;height:36px}[data-care-mode=true] .van-action-sheet__item{font-size:20px;height:56px;line-height:56px}[data-care-mode=true] .van-action-sheet__header{font-size:18px;padding:16px}[data-care-mode=true] [role=button]:focus-visible,[data-care-mode=true] button:focus-visible,[data-care-mode=true] a:focus-visible{outline:3px solid #2C5F8A;outline-offset:2px}[data-care-mode=true] .main-category-card{padding:20px 12px}[data-care-mode=true] .main-category-icon{font-size:36px}[data-care-mode=true] .main-category-name{font-size:16px}[data-care-mode=true] .sub-intent-item{padding:12px 24px;font-size:16px}[data-care-mode=true] .sub-intent-icon{font-size:18px}[data-care-mode=true] .price-input{padding:24px 20px 20px}[data-care-mode=true] .mode-capsule{font-size:16px;padding:12px 0}[data-care-mode=true] .price-input-field,[data-care-mode=true] .range-input,[data-care-mode=true] .negotiable-field{height:60px;font-size:18px}[data-care-mode=true] .unit-suffix{font-size:16px}[data-care-mode=true] .reference-hint{font-size:15px;padding:10px 16px}[data-care-mode=true] .warning-tip{font-size:14px}[data-care-mode=true] .context-label{font-size:16px;margin-bottom:14px}[data-care-mode=true] .image-preview-item,[data-care-mode=true] .upload-trigger{width:100px;height:100px}[data-care-mode=true] .delete-btn{width:32px;height:32px}[data-care-mode=true] .upload-trigger svg{width:36px;height:36px}[data-care-mode=true] .upload-title{font-size:16px}[data-care-mode=true] .upload-limit{font-size:14px}[data-care-mode=true] .suggestion-item{padding:16px 18px}[data-care-mode=true] .item-name{font-size:17px}[data-care-mode=true] .manual-btn{padding:14px;font-size:16px}[data-care-mode=true] .contact-input .phone-input,[data-care-mode=true] .contact-input .code-input{height:56px;font-size:18px}[data-care-mode=true] .contact-input .send-code-btn{height:56px;font-size:15px}[data-care-mode=true] .contact-input .contact-phone{font-size:16px}[data-care-mode=true] .contact-input .use-btn{padding:8px 20px;font-size:15px}[data-care-mode=true] .merchant-auth-card{font-size:16px}[data-care-mode=true] .merchant-name{font-size:18px}[data-care-mode=true] .desc,[data-care-mode=true] .merchant-meta{font-size:14px}[data-care-mode=true] .guide-btn,[data-care-mode=true] .retry-btn{min-height:48px;font-size:16px}[data-care-mode=true] .field-label{font-size:16px}[data-care-mode=true] .field-trigger{height:56px}[data-care-mode=true] .field-value{font-size:17px}[data-care-mode=true] .cancel-btn{font-size:17px;padding:10px 16px}[data-care-mode=true] .step-circle{width:40px;height:40px;font-size:16px}[data-care-mode=true] .step-node{width:88px}[data-care-mode=true] .step-connector{height:4px;margin:0 8px}[data-care-mode=true] .tag-item{padding:8px 18px;font-size:14px}[data-care-mode=true] .tags-label{font-size:15px}[data-care-mode=true] .display-box{padding:16px}[data-care-mode=true] .district-item{padding:10px 20px;font-size:15px}[data-care-mode=true] .title-input{height:56px;font-size:18px}[data-care-mode=true] .title-preview{font-size:18px}[data-care-mode=true] .draft-btn{font-size:16px;padding:8px 12px}[data-care-mode=true] .switch-btn{font-size:16px;padding:14px 0}[data-care-mode=true] .job-type-btn{font-size:16px;padding:12px 28px}[data-care-mode=true] .asset-card{border-radius:16px;padding:16px 12px;margin-bottom:12px}[data-care-mode=true] .asset-card .asset-value{font-size:28px;font-weight:700}[data-care-mode=true] .asset-card .asset-label{font-size:14px}[data-care-mode=true] .asset-card .recharge-btn{min-height:36px;font-size:14px;padding:6px 16px}[data-care-mode=true] .sign-card{padding:18px 16px;border-radius:16px;margin-bottom:12px}[data-care-mode=true] .sign-card .progress-track{height:12px;border-radius:6px}[data-care-mode=true] .sign-card .progress-fill{height:12px}[data-care-mode=true] .sign-card .sign-btn{min-height:48px;font-size:18px;font-weight:600;padding:0 20px}[data-care-mode=true] .sign-card .streak-text{font-size:16px}[data-care-mode=true] .todo-alert{padding:14px 20px;font-size:16px;border-radius:14px;margin-bottom:16px;min-height:56px}[data-care-mode=true] .todo-alert .todo-icon{width:24px;height:24px}[data-care-mode=true] .todo-alert .todo-message{font-weight:600;font-size:16px}[data-care-mode=true] .todo-alert .todo-close{width:32px;height:32px}[data-care-mode=true] .menu-grid{gap:16px;padding:12px 0}[data-care-mode=true] .menu-item{flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border-radius:16px;min-width:70px;min-height:80px}[data-care-mode=true] .menu-item .menu-icon{width:32px;height:32px;margin-bottom:6px}[data-care-mode=true] .menu-item .menu-text{font-size:14px;font-weight:500}[data-care-mode=true] .menu-item .menu-badge{font-size:11px;min-width:20px;height:20px;line-height:20px;top:-4px;right:-4px}[data-care-mode=true] .reliable-dialog .dialog-title{font-size:20px}[data-care-mode=true] .reliable-dialog .score-value{font-size:36px}[data-care-mode=true] .reliable-dialog .rule-item{font-size:15px;padding:12px 0}[data-care-mode=true] .reliable-dialog .rule-icon{width:20px;height:20px}[data-care-mode=true] .hot-topics{margin:12px 0}[data-care-mode=true] .hot-item{padding:12px 0;font-size:16px}[data-care-mode=true] .hot-item .hot-icon{width:20px;height:20px;margin-right:8px}[data-care-mode=true] .stats-brief{gap:16px}[data-care-mode=true] .stat-brief-card{padding:12px 8px;border-radius:14px}[data-care-mode=true] .stat-brief-card .stat-value{font-size:20px;font-weight:700}[data-care-mode=true] .stat-brief-card .stat-label{font-size:13px}[data-care-mode=true] .bar-item.publish-item{transform:scale(1.05)}[data-care-mode=true] .bar-item.publish-item:active{transform:scale(.98)}[data-care-mode=true] .custom-clickable{cursor:pointer;min-height:48px;padding:12px 16px}[data-care-mode=true] .list-item{padding:16px 12px;margin-bottom:8px}@media (prefers-reduced-motion: no-preference){[data-care-mode=true]{scroll-behavior:smooth}}.publish-container{min-height:100vh;background:var(--gray-bg, #F5F6FA);padding-bottom:calc(100px + env(safe-area-inset-bottom))}.steps-indicator{display:flex;justify-content:space-between;padding:16px 20px;background:var(--white, #FFFFFF);border-bottom:1px solid var(--gray-border, #F0F0F0)}.step-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.step-dot{width:32px;height:32px;border-radius:50%;background:var(--gray-border, #E0E0E0);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--white, #FFFFFF);transition:all .2s ease}.step-item.active .step-dot{background:var(--brand-primary, #2C5F8A);box-shadow:0 0 0 4px #2c5f8a26}.step-item.completed .step-dot{background:var(--green, #07C160)}.step-label{font-size:12px;font-weight:500;color:var(--text-secondary, #666666)}.step-item.active .step-label{color:var(--brand-primary, #2C5F8A);font-weight:600}.category-section{padding:20px 16px}.main-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.main-category-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--white, #FFFFFF);border:1.5px solid var(--gray-border, #F0F0F0);border-radius:16px;cursor:pointer;transition:all .15s ease}.main-category-card.active{border-color:var(--brand-primary, #2C5F8A);background:var(--brand-primary-bg, rgba(44, 95, 138, .04))}.main-category-icon{font-size:28px}.main-category-name{font-size:14px;font-weight:500;color:var(--text-primary, #1A1A1A)}.sub-categories{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.sub-category-btn{flex-shrink:0;padding:8px 18px;background:var(--gray-bg, #F5F6FA);border:1px solid var(--gray-border, #E0E0E0);border-radius:30px;font-size:13px;color:var(--text-secondary, #666666);cursor:pointer;transition:all .15s ease}.sub-category-btn.active{background:var(--brand-primary, #2C5F8A);border-color:var(--brand-primary, #2C5F8A);color:var(--white, #FFFFFF)}.form-card{background:var(--white, #FFFFFF);border-radius:20px;padding:18px;margin:0 16px 16px;border:1px solid var(--gray-border, #F0F0F0);box-shadow:0 1px 3px #00000005;transition:box-shadow .2s}.form-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary, #1A1A1A);margin-bottom:10px}.form-label .required{color:var(--red, #FA5151);margin-left:2px}.merchant-auth-card{margin:16px 0 20px;border-radius:20px;background:#fffffff5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(0,0,0,.04);overflow:hidden;transition:all .2s ease}.merchant-auth-card .card-skeleton{display:flex;align-items:center;gap:14px;padding:16px}.merchant-auth-card .auth-success,.merchant-auth-card .auth-pending,.merchant-auth-card .auth-guide,.merchant-auth-card .auth-error{display:flex;padding:16px}.merchant-auth-card .card-icon{width:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.merchant-auth-card .card-icon svg{width:36px;height:36px}.merchant-auth-card .card-content{flex:1}.merchant-auth-card .merchant-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.merchant-auth-card .name{font-size:16px;font-weight:700;color:var(--text-primary)}.merchant-auth-card .badge{font-size:11px;background:#07c1601a;color:var(--green);padding:2px 8px;border-radius:12px;font-weight:500}.merchant-auth-card .merchant-meta{display:flex;gap:12px;margin-bottom:12px;font-size:13px;color:var(--text-secondary)}.merchant-auth-card .checkbox-row{margin:10px 0 8px}.merchant-auth-card .notice{display:flex;align-items:flex-start;gap:6px;background:#2c5f8a0a;padding:8px 12px;border-radius:12px;font-size:12px;color:var(--brand-primary);margin-top:8px}.field-picker{margin-bottom:20px;width:100%}.field-picker .field-trigger{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:var(--gray-bg, #F5F6FA);border:1px solid var(--gray-border, #E0E0E0);border-radius:12px;cursor:pointer;transition:all .2s ease}.field-picker .field-trigger.focused{border-color:var(--brand-primary, #2C5F8A);box-shadow:0 0 0 3px #2c5f8a1a;background:var(--white, #FFFFFF)}.field-picker .field-trigger.error{border-color:var(--red, #FA5151);background:#fa515105}.field-picker .field-value{flex:1;font-size:15px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-picker .field-value.placeholder{color:var(--gray-text, #999999)}.field-picker .arrow-icon{font-size:16px;color:var(--gray-text);transition:transform .2s}.field-picker .field-error{margin-top:6px;font-size:12px;color:var(--red, #FA5151);display:flex;align-items:center;gap:4px}.field-picker-popup .van-picker__toolbar{display:none}.field-picker-popup .van-picker__columns{padding:12px 0}.field-picker-popup .van-picker__column{font-size:16px}.description-textarea{width:100%;padding:12px 14px;border:1px solid var(--gray-border, #E0E0E0);border-radius:12px;font-size:14px;background:var(--gray-bg, #F5F6FA);resize:vertical;font-family:inherit}.description-textarea:focus{border-color:var(--brand-primary, #2C5F8A);background:#fff;outline:none}.char-count{text-align:right;font-size:12px;color:var(--gray-text, #999999);margin-top:6px}.smart-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.smart-tag{padding:6px 14px;background:var(--gray-bg, #F5F6FA);border-radius:20px;font-size:12px;color:var(--text-secondary, #666666);cursor:pointer;transition:all .15s ease}.smart-tag:active{background:var(--brand-primary-bg, rgba(44, 95, 138, .1));transform:scale(.96)}.image-upload-wrapper{margin-top:12px}.upload-hint{font-size:12px;color:var(--gray-text, #999999);margin-top:8px}.contact-row,.district-row{margin-bottom:16px}.district-selector{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--gray-bg, #F5F6FA);border-radius:12px;cursor:pointer}.district-name{flex:1;font-size:15px;color:var(--text-primary, #1A1A1A)}.publish-footer{position:fixed;bottom:0;left:0;right:0;max-width:750px;margin:0 auto;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--white, #FFFFFF);border-top:1px solid var(--gray-border, #F0F0F0);z-index:100;transition:transform .2s ease}.keyboard-hidden{transform:translateY(100%);visibility:hidden}.publish-btn{width:100%;height:52px;background:var(--gray-border, #E0E0E0);border:none;border-radius:14px;font-size:17px;font-weight:600;color:var(--gray-text, #999999);cursor:not-allowed;transition:all .2s ease}.publish-btn.is-ready{background:var(--brand-accent, #FF6B35);color:var(--white, #FFFFFF);cursor:pointer;box-shadow:0 4px 16px #ff6b3540}.publish-btn.is-ready:active{transform:scale(.98);opacity:.9}.success-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.success-animation{margin-bottom:24px}.cat-clap-svg{width:80px;height:80px;animation:catClap .8s ease-in-out infinite alternate}@keyframes catClap{0%{transform:scale(1)}to{transform:scale(1.08)}}.success-title{font-size:24px;font-weight:700;color:var(--text-primary, #1A1A1A);margin-bottom:8px}.success-desc{font-size:14px;color:var(--gray-text, #999999);margin-bottom:32px}.success-actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px}.success-btn-primary{padding:14px 0;background:var(--brand-accent, #FF6B35);border:none;border-radius:30px;font-size:16px;font-weight:600;color:var(--white, #FFFFFF);cursor:pointer}.success-btn-secondary{padding:14px 0;background:var(--white, #FFFFFF);border:1px solid var(--gray-border, #E0E0E0);border-radius:30px;font-size:16px;font-weight:500;color:var(--text-primary, #1A1A1A);cursor:pointer}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s cubic-bezier(.22,.61,.36,1)}.slide-fade-leave-active{transition:all .2s cubic-bezier(.55,.055,.675,.19)}.slide-fade-enter-from{transform:translate(20px);opacity:0}.slide-fade-leave-to{transform:translate(-10px);opacity:0}[data-care-mode=true] .form-card{border-radius:24px;padding:20px}[data-care-mode=true] .form-label{font-size:16px}[data-care-mode=true] .field-trigger,[data-care-mode=true] .description-textarea{height:56px;font-size:18px}[data-care-mode=true] .publish-btn{height:64px;font-size:18px}[data-care-mode=true] .step-dot{width:40px;height:40px;font-size:18px}[data-care-mode=true] .step-label{font-size:14px}[data-care-mode=true] .merchant-auth-card .name{font-size:18px}[data-care-mode=true] .merchant-auth-card .merchant-meta{font-size:15px}.topup-v10{background:#f7f8fc;min-height:100vh;padding:12px 16px 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}.simple-post-selector{margin-bottom:12px;background:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 1px 4px #00000005;position:relative;z-index:10}.simple-post-selector .selector-label{font-size:13px;color:#999;font-weight:400;margin-right:6px}.simple-post-selector .selector-display{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:2px 0;-webkit-tap-highlight-color:transparent}.simple-post-selector .selector-display:active{opacity:.6}.simple-post-selector .selected-name{font-size:14px;font-weight:500;color:#1a1a1a;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-post-selector .selector-arrow{font-size:10px;color:#999;margin-left:8px;transition:transform .25s ease;flex-shrink:0}.simple-post-selector .selector-arrow.open{transform:rotate(180deg)}.simple-post-selector .selector-dropdown{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.22,.61,.36,1)}.simple-post-selector .selector-dropdown.open{max-height:200px;overflow-y:auto}.simple-post-selector .selector-dropdown::-webkit-scrollbar{width:3px}.simple-post-selector .selector-dropdown::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.simple-post-selector .dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:.5px solid #F0F0F0;cursor:pointer;font-size:13px;color:#666;-webkit-tap-highlight-color:transparent}.simple-post-selector .dropdown-item:active{background:#2c5f8a08;margin:0 -8px;padding:10px 8px;border-radius:6px}.simple-post-selector .dropdown-item.active{color:#2c5f8a;font-weight:500}.simple-post-selector .dropdown-item .hot-tag{font-size:10px;color:#ff6b35;background:#ff6b3514;padding:2px 8px;border-radius:10px;font-weight:500;flex-shrink:0;margin-left:6px}.simple-post-selector .dropdown-item .check-tag{font-size:11px;color:#07c160;font-weight:500;flex-shrink:0;margin-left:6px}.recommend-card{background:#fff;border-radius:24px;padding:20px 20px 16px;margin-bottom:10px;border:2px solid #E8ECF0;box-shadow:0 2px 12px #00000005;transition:border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.recommend-card.focused{border-color:#2c5f8a;box-shadow:0 4px 24px #2c5f8a14}.recommend-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2c5f8a,#4a90e2,#2c5f8a);background-size:200% 100%;animation:shimmerBar 3s ease-in-out infinite}@keyframes shimmerBar{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.recommend-card .card-badge{display:inline-block;font-size:11px;font-weight:600;color:#2c5f8a;background:#2c5f8a14;padding:2px 12px;border-radius:12px;margin-bottom:8px}.recommend-card .card-name{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:4px;letter-spacing:-.3px}.recommend-card .card-price-daily{font-size:15px;color:#666;margin-bottom:6px;font-weight:400}.recommend-card .card-price-daily .highlight{color:#2c5f8a;font-weight:600}.recommend-card .card-savings{display:inline-block;font-size:13px;font-weight:600;color:#07c160;background:#07c16014;padding:2px 12px;border-radius:12px;margin-bottom:6px}.recommend-card .card-hot{font-size:12px;color:#ff6b35;margin-bottom:14px}.recommend-card .purchase-btn{width:100%;height:56px;background:linear-gradient(135deg,#ff6b35,#e8552e);border:none;border-radius:16px;color:#fff;font-size:17px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.recommend-card .purchase-btn:active{transform:scale(.97);opacity:.9}.recommend-card .purchase-btn .btn-price{font-weight:700;font-size:18px}.recommend-card .purchase-btn .btn-arrow{font-size:16px;transition:transform .2s ease}.recommend-card .purchase-btn:active .btn-arrow{transform:translate(4px)}.recommend-card .slide-hint{text-align:center;font-size:12px;color:silver;margin-top:12px;letter-spacing:2px;-webkit-user-select:none;user-select:none}.recommend-card .package-details{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.22,.61,.36,1)}.recommend-card .package-details.open{max-height:200px}.recommend-card .package-details .detail-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#666}.recommend-card .package-details .detail-item .detail-icon{font-size:14px}.real-case-list{margin-top:20px;background:#fff;border-radius:16px;padding:16px 16px 14px;box-shadow:0 1px 4px #00000005}.real-case-list .section-title{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.real-case-list .case-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:.5px solid #F0F0F0}.real-case-list .case-item:last-child{border-bottom:none}.real-case-list .case-item .case-name{font-size:13px;font-weight:500;color:#333}.real-case-list .case-item .case-stats{font-size:12px;color:#999;white-space:nowrap}.real-case-list .case-item .case-stats .stat-num{color:#2c5f8a;font-weight:600}.real-case-list .case-summary{margin-top:12px;font-size:13px;color:#666;text-align:center;padding-top:12px;border-top:.5px solid #F0F0F0}.topup-v10 .asset-summary{display:flex;justify-content:center;gap:16px;margin-top:20px;padding:12px 0;font-size:13px;color:#999;background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000005}.topup-v10 .asset-summary .asset-item{display:flex;align-items:center;gap:4px}.topup-v10 .asset-summary .asset-item .asset-icon{font-size:14px}.topup-v10 .asset-summary .asset-item .asset-value{color:#1a1a1a;font-weight:500}.topup-v10 .promote-history{margin-top:8px;padding:10px 16px;background:#fff;border-radius:12px;font-size:13px;color:#999;cursor:pointer;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px #00000005;-webkit-tap-highlight-color:transparent}.topup-v10 .promote-history:active{opacity:.7}.topup-v10 .promote-history .history-badge{background:#fa5151;color:#fff;font-size:10px;font-weight:600;padding:1px 8px;border-radius:10px;margin-left:6px}.topup-v10 .promote-history .history-arrow{font-size:12px;transition:transform .25s ease}.topup-v10 .promote-history .history-arrow.open{transform:rotate(180deg)}.topup-v10 .promote-history .history-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.22,.61,.36,1);width:100%}.topup-v10 .promote-history .history-content.open{max-height:300px;overflow-y:auto}.topup-v10 .promote-history .history-content .history-item{padding:8px 0;border-top:.5px solid #F0F0F0;font-size:12px;color:#666}.topup-v10 .promote-history .history-content .history-item:first-child{border-top:none}.dark .topup-v10{background:#1a1e2a}.dark .topup-v10 .simple-post-selector,.dark .topup-v10 .recommend-card,.dark .topup-v10 .real-case-list,.dark .topup-v10 .asset-summary,.dark .topup-v10 .promote-history{background:#2a2f3d}.dark .topup-v10 .simple-post-selector .selected-name{color:#e8e8e8}.dark .topup-v10 .simple-post-selector .dropdown-item{color:#aaa;border-top-color:#3a3f4d}.dark .topup-v10 .simple-post-selector .dropdown-item.active{color:#4a8ab5}.dark .topup-v10 .recommend-card{border-color:#3a3f4d}.dark .topup-v10 .recommend-card.focused{border-color:#4a8ab5}.dark .topup-v10 .recommend-card .card-name{color:#e8e8e8}.dark .topup-v10 .recommend-card .card-price-daily{color:#aaa}.dark .topup-v10 .recommend-card .card-price-daily .highlight{color:#4a8ab5}.dark .topup-v10 .real-case-list .section-title{color:#e8e8e8}.dark .topup-v10 .real-case-list .case-item{border-bottom-color:#3a3f4d}.dark .topup-v10 .real-case-list .case-item .case-name{color:#ccc}.dark .topup-v10 .real-case-list .case-item .case-stats{color:#777}.dark .topup-v10 .real-case-list .case-item .case-stats .stat-num{color:#4a8ab5}.dark .topup-v10 .real-case-list .case-summary{border-top-color:#3a3f4d;color:#aaa}.dark .topup-v10 .asset-summary{color:#777}.dark .topup-v10 .asset-summary .asset-item .asset-value{color:#e8e8e8}.dark .topup-v10 .promote-history{color:#777}.dark .topup-v10 .promote-history .history-content .history-item{border-top-color:#3a3f4d;color:#aaa}.dark .topup-v10 .recommend-card .card-badge{color:#4a8ab5;background:#4a8ab51f}.dark .topup-v10 .recommend-card .card-savings{color:#34d399;background:#07c1601f}.dark .topup-v10 .recommend-card .card-hot{color:#ff8a5c}.high-contrast .topup-v10{background:#fff}.high-contrast .topup-v10 .simple-post-selector,.high-contrast .topup-v10 .recommend-card,.high-contrast .topup-v10 .real-case-list,.high-contrast .topup-v10 .asset-summary,.high-contrast .topup-v10 .promote-history{border:2px solid #000000;box-shadow:none}.high-contrast .topup-v10 .recommend-card.focused{border-color:#000}.high-contrast .topup-v10 .recommend-card .purchase-btn{background:#000}.high-contrast .topup-v10 .recommend-card .card-badge,.high-contrast .topup-v10 .recommend-card .card-savings{border:1px solid #000000;background:#fff;color:#000}.high-contrast.dark .topup-v10{background:#1a1e2a}.high-contrast.dark .topup-v10 .simple-post-selector,.high-contrast.dark .topup-v10 .recommend-card,.high-contrast.dark .topup-v10 .real-case-list,.high-contrast.dark .topup-v10 .asset-summary,.high-contrast.dark .topup-v10 .promote-history,.high-contrast.dark .topup-v10 .recommend-card.focused{border-color:#fff}.high-contrast.dark .topup-v10 .recommend-card .purchase-btn{background:#fff;color:#000}.high-contrast.dark .topup-v10 .recommend-card .card-badge,.high-contrast.dark .topup-v10 .recommend-card .card-savings{border-color:#fff;background:#1a1e2a;color:#fff}.care-mode .topup-v10{padding:16px 20px 40px;font-size:18px}.care-mode .topup-v10 .simple-post-selector{padding:12px 18px;border-radius:16px}.care-mode .topup-v10 .simple-post-selector .selector-label{font-size:16px}.care-mode .topup-v10 .simple-post-selector .selected-name{font-size:17px}.care-mode .topup-v10 .simple-post-selector .dropdown-item{font-size:16px;padding:12px 0}.care-mode .topup-v10 .recommend-card{padding:24px 24px 20px;border-radius:28px}.care-mode .topup-v10 .recommend-card .card-name{font-size:26px}.care-mode .topup-v10 .recommend-card .card-price-daily{font-size:18px}.care-mode .topup-v10 .recommend-card .purchase-btn{height:64px;font-size:20px;border-radius:20px}.care-mode .topup-v10 .recommend-card .card-badge{font-size:13px;padding:3px 16px}.care-mode .topup-v10 .recommend-card .card-savings{font-size:15px;padding:3px 16px}.care-mode .topup-v10 .real-case-list{padding:20px 20px 18px;border-radius:20px}.care-mode .topup-v10 .real-case-list .section-title{font-size:18px}.care-mode .topup-v10 .real-case-list .case-item{padding:10px 0}.care-mode .topup-v10 .real-case-list .case-item .case-name{font-size:16px}.care-mode .topup-v10 .real-case-list .case-item .case-stats{font-size:14px}.care-mode .topup-v10 .real-case-list .case-summary{font-size:16px;padding-top:14px}.care-mode .topup-v10 .asset-summary{font-size:16px;padding:14px 0;border-radius:16px}.care-mode .topup-v10 .promote-history{font-size:16px;padding:12px 20px;border-radius:16px}@media (max-width: 375px){.topup-v10{padding:10px 12px 24px}.topup-v10 .recommend-card{padding:16px 16px 12px;border-radius:20px}.topup-v10 .recommend-card .card-name{font-size:20px}.topup-v10 .recommend-card .card-price-daily{font-size:14px}.topup-v10 .recommend-card .purchase-btn{height:50px;font-size:16px;border-radius:14px}.topup-v10 .real-case-list{padding:12px 12px 10px;border-radius:14px}.topup-v10 .real-case-list .case-item .case-stats{font-size:11px}.topup-v10 .asset-summary{gap:10px;font-size:12px;padding:10px 0}.topup-v10 .promote-history{font-size:12px;padding:8px 12px}.topup-v10 .simple-post-selector{padding:8px 12px}.topup-v10 .simple-post-selector .selected-name{font-size:13px}}@media (max-width: 320px){.topup-v10{padding:8px 8px 20px}.topup-v10 .recommend-card{padding:12px 12px 10px;border-radius:16px}.topup-v10 .recommend-card .card-name{font-size:18px}.topup-v10 .recommend-card .card-price-daily{font-size:13px}.topup-v10 .recommend-card .purchase-btn{height:44px;font-size:14px;border-radius:12px}.topup-v10 .real-case-list .case-item{flex-direction:column;align-items:flex-start;gap:2px}.topup-v10 .real-case-list .case-item .case-stats{font-size:11px}.topup-v10 .asset-summary{flex-wrap:wrap;gap:6px;font-size:11px;padding:8px 0}.topup-v10 .promote-history{font-size:11px;padding:6px 10px}}@media (prefers-reduced-motion: reduce){.topup-v10 .recommend-card:before{animation:none}.topup-v10 .simple-post-selector .selector-arrow,.topup-v10 .simple-post-selector .selector-dropdown,.topup-v10 .recommend-card .purchase-btn .btn-arrow,.topup-v10 .recommend-card .package-details,.topup-v10 .promote-history .history-arrow,.topup-v10 .promote-history .history-content{transition:none}.topup-v10 .simple-post-selector .selector-arrow.open,.topup-v10 .promote-history .history-arrow.open{transform:rotate(0)}}.topup-v10 .selector-dropdown::-webkit-scrollbar,.topup-v10 .history-content::-webkit-scrollbar{width:3px}.topup-v10 .selector-dropdown::-webkit-scrollbar-track,.topup-v10 .history-content::-webkit-scrollbar-track{background:transparent}.topup-v10 .selector-dropdown::-webkit-scrollbar-thumb,.topup-v10 .history-content::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.dark .topup-v10 .selector-dropdown::-webkit-scrollbar-thumb,.dark .topup-v10 .history-content::-webkit-scrollbar-thumb{background:#4a4f5d}
