[data-v-af39e93c]:export{primaryColor:#07c160;secondaryColor:#10aeff}[data-v-af39e93c]:root{--color-primary:#22c55e;--color-primary-hover:#16a34a;--color-primary-active:#15803d;--color-background:#f5f5f5;--color-surface:#fafafa;--color-text-primary:#171717;--color-text-secondary:#525252;--color-text-tertiary:#a3a3a3;--color-border:#d4d4d4;--color-shadow:rgba(0,0,0,.1);--chat-bubble-user-bg:linear-gradient(135deg,#4ade80,#22c55e);--chat-bubble-user-text:#fff;--chat-bubble-other-bg:#fff;--chat-bubble-other-text:#171717;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:40px;--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}.dark[data-v-af39e93c]{--color-primary:#4ade80;--color-primary-hover:#86efac;--color-primary-active:#22c55e;--color-background:#171717;--color-surface:#262626;--color-text-primary:#f5f5f5;--color-text-secondary:#d4d4d4;--color-text-tertiary:#737373;--color-border:#404040;--color-shadow:rgba(0,0,0,.3);--chat-bubble-user-bg:linear-gradient(135deg,$color-primary-500,$color-primary-600);--chat-bubble-user-text:#fff;--chat-bubble-other-bg:#262626;--chat-bubble-other-text:#f5f5f5}@keyframes fade-in-af39e93c{0%{opacity:0}to{opacity:1}}@keyframes slide-up-af39e93c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-af39e93c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-af39e93c{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer-af39e93c{0%{background-position:-1000px 0}to{background-position:1000px 0}}[data-v-af39e93c]:export{primaryColor:var(--color-primary);backgroundColor:var(--color-background);textPrimary:var(--color-text-primary)}#app[data-v-af39e93c]{width:100%;height:100vh;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;color:var(--color-text-primary);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme--light[data-v-af39e93c]{--color-primary:#22c55e;--color-primary-hover:#16a34a;--color-primary-active:#15803d;--color-background:#fafafa;--color-surface:#f5f5f5;--color-text-primary:#171717;--color-text-secondary:#525252;--color-text-tertiary:#a3a3a3;--color-border:#d4d4d4;--color-shadow:rgba(0,0,0,.1);--chat-bubble-user-bg:linear-gradient(135deg,$color-primary-400,$color-primary-500);--chat-bubble-user-text:#fff;--chat-bubble-other-bg:#fff;--chat-bubble-other-text:$color-neutral-900}.theme--dark[data-v-af39e93c]{--color-primary:#4ade80;--color-primary-hover:#86efac;--color-primary-active:#22c55e;--color-background:#171717;--color-surface:#262626;--color-text-primary:#f5f5f5;--color-text-secondary:#d4d4d4;--color-text-tertiary:#737373;--color-border:#404040;--color-shadow:rgba(0,0,0,.3);--chat-bubble-user-bg:linear-gradient(135deg,$color-primary-500,$color-primary-600);--chat-bubble-user-text:#fff;--chat-bubble-other-bg:#262626;--chat-bubble-other-text:#f5f5f5}.status-bar[data-v-af39e93c]{width:100%;position:fixed;top:0;left:0;right:0;z-index:1000}.app-container[data-v-af39e93c]{display:flex;flex-direction:column;height:100%;position:relative}.app-header[data-v-af39e93c]{position:sticky;top:0;z-index:900;background:var(--color-surface);border-bottom:1px solid var(--color-border);backdrop-filter:blur(20px);background:rgba(var(--color-surface),.95);padding-top:calc(env(safe-area-inset-top, 0px) + var(--space-4))}.header-content[data-v-af39e93c]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;height:56px}.header-left[data-v-af39e93c]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.header-button[data-v-af39e93c]{width:40px;height:40px;border:none;border-radius:9999px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.header-button[data-v-af39e93c]:hover{background:var(--color-neutral-100);color:var(--color-text-primary)}.header-button[data-v-af39e93c]:active{transform:scale(.95)}.header-button--back .icon[data-v-af39e93c]{width:20px;height:20px}.header-info[data-v-af39e93c]{display:flex;align-items:center;gap:12px}.header-avatar[data-v-af39e93c]{width:36px;height:36px;border-radius:9999px;overflow:hidden;flex-shrink:0}.avatar-image[data-v-af39e93c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-text[data-v-af39e93c]{flex:1;min-width:0}.header-title[data-v-af39e93c]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.header-subtitle[data-v-af39e93c],.header-title[data-v-af39e93c]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-subtitle[data-v-af39e93c]{font-size:.875rem;color:var(--color-text-secondary)}.header-actions[data-v-af39e93c],.header-right[data-v-af39e93c]{display:flex;align-items:center;gap:8px}.app-main[data-v-af39e93c]{flex:1;overflow:hidden;position:relative}.app-tabbar[data-v-af39e93c]{position:sticky;bottom:0;z-index:800;background:var(--color-surface);border-top:1px solid var(--color-border);backdrop-filter:blur(20px);background:rgba(var(--color-surface),.95)}.tabbar-content[data-v-af39e93c]{display:flex;align-items:center;justify-content:space-around;padding:8px 0}.tabbar-item[data-v-af39e93c]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);flex:1}.tabbar-item[data-v-af39e93c]:hover{color:var(--color-text-primary)}.tabbar-item[data-v-af39e93c]:active{transform:scale(.95);opacity:.8;transition-duration:var(--transition-fast)}.tabbar-item--active[data-v-af39e93c]{color:var(--color-primary);position:relative}.tabbar-item--active[data-v-af39e93c]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:24px;height:3px;background:var(--color-primary);border-radius:9999px;animation:tabbarActiveIndicator-af39e93c .3s cubic-bezier(0,0,.2,1)}.tabbar-item--active .tabbar-icon[data-v-af39e93c]{transform:translateY(-2px) scale(1.1);filter:drop-shadow(0 2px 4px rgba(var(--color-primary-rgb),.2))}.tabbar-item--active .tabbar-label[data-v-af39e93c]{font-weight:700;transform:scale(1.05)}.tabbar-icon[data-v-af39e93c]{font-size:20px;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:24px;height:24px}.tabbar-label[data-v-af39e93c]{font-size:.75rem;font-weight:500}.tabbar-badge[data-v-af39e93c]{position:absolute;top:4px;right:20px;min-width:18px;height:18px;padding:0 4px;background:linear-gradient(135deg,#ef4444,#eb1515);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;animation:pulse-af39e93c 2s ease-in-out infinite}.tabbar-safe-area[data-v-af39e93c]{height:env(safe-area-inset-bottom,0);background:inherit}.app-fab[data-v-af39e93c]{position:fixed;bottom:40px;right:24px;width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border:none;border-radius:9999px;color:#fff;cursor:pointer;box-shadow:var(--shadow-xl);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);z-index:700;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4))}.app-fab[data-v-af39e93c]:hover{transform:scale(1.1);box-shadow:var(--shadow-2xl)}.app-fab[data-v-af39e93c]:active{transform:scale(.95)}.app-fab .fab-icon[data-v-af39e93c]{width:24px;height:24px;stroke-width:2}.app-loading[data-v-af39e93c]{position:fixed;inset:0;background:rgba(var(--color-background),.8);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.loading-spinner[data-v-af39e93c]{display:flex;align-items:center;gap:8px}.spinner-dot[data-v-af39e93c]{width:12px;height:12px;background:var(--color-primary);border-radius:9999px;animation:spinner-bounce-af39e93c 1.4s ease-in-out infinite both}.spinner-dot[data-v-af39e93c]:first-child{animation-delay:-.32s}.spinner-dot[data-v-af39e93c]:nth-child(2){animation-delay:-.16s}.app-toast[data-v-af39e93c]{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-2xl);border:1px solid var(--color-border);min-width:300px;max-width:90%;z-index:10000;animation:toast-slide-up-af39e93c .3s cubic-bezier(0,0,.2,1);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4))}.app-toast--success[data-v-af39e93c]{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.1)}.app-toast--error[data-v-af39e93c]{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.1)}.app-toast--warning[data-v-af39e93c]{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.1)}.app-toast--info[data-v-af39e93c]{border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.1)}.toast-icon[data-v-af39e93c]{font-size:20px;flex-shrink:0}.toast-content[data-v-af39e93c]{flex:1;min-width:0}.toast-title[data-v-af39e93c]{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin:0 0 4px}.toast-message[data-v-af39e93c]{font-size:.75rem;color:var(--color-text-secondary);margin:0;line-height:1.375}.toast-close[data-v-af39e93c]{width:24px;height:24px;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-close[data-v-af39e93c]:hover{color:var(--color-text-primary);transform:scale(1.1)}.toast-close[data-v-af39e93c]:active{transform:scale(.9)}.toast-close svg[data-v-af39e93c]{width:16px;height:16px}.fade-enter-active[data-v-af39e93c],.fade-leave-active[data-v-af39e93c]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-af39e93c],.fade-leave-to[data-v-af39e93c]{opacity:0}.slide-left-enter-active[data-v-af39e93c],.slide-left-leave-active[data-v-af39e93c]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-af39e93c]{opacity:0;transform:translateX(30px)}.slide-left-leave-to[data-v-af39e93c]{opacity:0;transform:translateX(-30px)}.slide-right-enter-active[data-v-af39e93c],.slide-right-leave-active[data-v-af39e93c]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-af39e93c]{opacity:0;transform:translateX(-30px)}.slide-right-leave-to[data-v-af39e93c]{opacity:0;transform:translateX(30px)}.toast-enter-active[data-v-af39e93c],.toast-leave-active[data-v-af39e93c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-af39e93c]{opacity:0;transform:translateX(-50%) translateY(20px)}.toast-leave-to[data-v-af39e93c]{opacity:0;transform:translateX(-50%) translateY(-20px)}@keyframes spinner-bounce-af39e93c{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes pulse-af39e93c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes toast-slide-up-af39e93c{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dark .header-button[data-v-af39e93c]:hover{background:var(--color-neutral-800)}.dark .app-toast[data-v-af39e93c]{background:var(--color-neutral-900)}@media(max-width:640px){.header-content[data-v-af39e93c]{padding:12px}.app-fab[data-v-af39e93c]{bottom:24px;right:16px}.app-toast[data-v-af39e93c]{min-width:auto;width:calc(100% - 40px);left:16px;transform:none}.tabbar-item[data-v-af39e93c]{padding:8px}}@media(min-width:768px){.app-container[data-v-af39e93c]{max-width:768px;margin:0 auto;box-shadow:0 0 40px rgba(0,0,0,.1);position:relative}.app-container .status-bar[data-v-af39e93c]{display:none}.app-header[data-v-af39e93c],.app-tabbar[data-v-af39e93c]{max-width:768px;margin:0 auto;left:50%;transform:translateX(-50%);width:100%}.app-fab[data-v-af39e93c]{bottom:64px;right:64px}}@media(min-width:1024px){.app-container[data-v-af39e93c]{max-width:1024px}}@media(min-width:1280px){.app-container[data-v-af39e93c]{max-width:1200px}}@keyframes tabbarActiveIndicator-af39e93c{0%{transform:translateX(-50%) scaleX(.3);opacity:0}70%{transform:translateX(-50%) scaleX(1.1);opacity:1}to{transform:translateX(-50%) scaleX(1);opacity:1}}.home-container[data-v-1fd493b7]{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.home-header[data-v-1fd493b7]{height:44px;background-color:#07c160;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 16px;position:sticky;top:0;z-index:100}.header-title[data-v-1fd493b7]{font-size:17px;font-weight:500}.home-content[data-v-1fd493b7]{flex:1;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.welcome-text[data-v-1fd493b7]{font-size:24px;font-weight:700;color:#333;margin-bottom:8px}.subtitle[data-v-1fd493b7]{font-size:16px;color:#666;margin-bottom:40px}.feature-list[data-v-1fd493b7]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:400px}.feature-item[data-v-1fd493b7]{background-color:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s}.feature-item[data-v-1fd493b7]:hover{transform:translateY(-4px)}.feature-icon[data-v-1fd493b7]{font-size:36px;margin-bottom:12px}.feature-text[data-v-1fd493b7]{font-size:16px;font-weight:500;color:#333}.login-container[data-v-0197588f]{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.login-header[data-v-0197588f]{height:44px;background-color:#07c160;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 16px;position:sticky;top:0;z-index:100}.header-title[data-v-0197588f]{font-size:17px;font-weight:500}.login-content[data-v-0197588f]{flex:1;padding:40px 20px;display:flex;flex-direction:column}.logo-section[data-v-0197588f]{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.logo[data-v-0197588f]{font-size:64px;margin-bottom:16px}.app-name[data-v-0197588f]{font-size:28px;font-weight:700;color:#333;margin-bottom:8px}.app-tagline[data-v-0197588f]{font-size:14px;color:#666;text-align:center}.form-section[data-v-0197588f]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-0197588f]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-0197588f]{font-size:14px;color:#333;font-weight:500}.input-field[data-v-0197588f]{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 16px;font-size:16px}.input-field[data-v-0197588f]:focus{outline:none;border-color:#07c160}.login-button[data-v-0197588f]{background-color:#07c160;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center;margin-top:20px;cursor:pointer}.login-button-text[data-v-0197588f]{color:#fff;font-size:16px;font-weight:500}.forgot-password[data-v-0197588f]{text-align:center;color:#07c160;font-size:14px;cursor:pointer}.divider[data-v-0197588f]{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0}.divider-line[data-v-0197588f]{flex:1;height:1px;background-color:#ddd}.divider-text[data-v-0197588f]{color:#666;font-size:14px}.register-button[data-v-0197588f]{background-color:#fff;border:1px solid #07c160;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.register-button-text[data-v-0197588f]{color:#07c160;font-size:16px;font-weight:500}.register-container[data-v-5fb71331]{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.register-header[data-v-5fb71331]{height:44px;background-color:#07c160;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 16px;position:sticky;top:0;z-index:100}.header-title[data-v-5fb71331]{font-size:17px;font-weight:500}.register-scroll[data-v-5fb71331]{flex:1}.register-content[data-v-5fb71331]{padding:40px 20px;display:flex;flex-direction:column}.logo-section[data-v-5fb71331]{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.logo[data-v-5fb71331]{font-size:64px;margin-bottom:16px}.app-name[data-v-5fb71331]{font-size:28px;font-weight:700;color:#333;margin-bottom:8px}.app-tagline[data-v-5fb71331]{font-size:14px;color:#666;text-align:center}.form-section[data-v-5fb71331]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-5fb71331]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-5fb71331]{font-size:14px;color:#333;font-weight:500}.input-field[data-v-5fb71331]{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 16px;font-size:16px}.input-field[data-v-5fb71331]:focus{outline:none;border-color:#07c160}.checkbox-group[data-v-5fb71331]{display:flex;align-items:center;gap:8px;margin:10px 0}.checkbox-group input[type=checkbox][data-v-5fb71331]{width:18px;height:18px}.checkbox-group label[data-v-5fb71331]{font-size:14px;color:#333}.register-button[data-v-5fb71331]{background-color:#07c160;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center;margin-top:20px;cursor:pointer}.register-button-text[data-v-5fb71331]{color:#fff;font-size:16px;font-weight:500}.login-link[data-v-5fb71331]{text-align:center;margin-top:20px;font-size:14px;color:#666}.login-link-text[data-v-5fb71331]{color:#07c160;cursor:pointer;font-weight:500}.chat-container[data-v-64bfd42b]{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.chat-header[data-v-64bfd42b]{height:44px;background-color:#07c160;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:100}.header-title[data-v-64bfd42b]{font-size:17px;font-weight:500}.header-actions[data-v-64bfd42b]{display:flex;align-items:center;gap:16px}.header-icon[data-v-64bfd42b]{font-size:20px;cursor:pointer}.chat-list[data-v-64bfd42b]{flex:1;overflow-y:auto}.chat-item[data-v-64bfd42b]{display:flex;align-items:center;padding:12px 16px;background-color:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer}.chat-item[data-v-64bfd42b]:hover{background-color:#f9f9f9}.chat-avatar[data-v-64bfd42b]{width:48px;height:48px;border-radius:8px;background-color:#07c160;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.avatar-text[data-v-64bfd42b]{font-size:18px;font-weight:500}.chat-info[data-v-64bfd42b]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.chat-name-row[data-v-64bfd42b]{display:flex;justify-content:space-between;align-items:center}.chat-name[data-v-64bfd42b]{font-size:16px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-time[data-v-64bfd42b]{font-size:12px;color:#8e8e93;flex-shrink:0}.chat-preview-row[data-v-64bfd42b]{display:flex;justify-content:space-between;align-items:center}.chat-preview[data-v-64bfd42b]{font-size:14px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-badge[data-v-64bfd42b]{background-color:#ff3b30;color:#fff;font-size:12px;padding:2px 8px;border-radius:10px;margin-left:8px;flex-shrink:0}.discover-container[data-v-5fca7492]{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.discover-header[data-v-5fca7492]{height:44px;background-color:#07c160;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 16px;position:sticky;top:0;z-index:100}.header-title[data-v-5fca7492]{font-size:17px;font-weight:500}.discover-scroll[data-v-5fca7492]{flex:1;overflow-y:auto;padding:12px}.section-card[data-v-5fca7492]{background-color:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.section-header[data-v-5fca7492]{padding:16px 16px 8px;border-bottom:1px solid #f0f0f0}.section-title[data-v-5fca7492]{font-size:16px;font-weight:600;color:#000}.section-item[data-v-5fca7492]{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;border-bottom:1px solid #f0f0f0}.section-item[data-v-5fca7492]:last-child{border-bottom:none}.item-left[data-v-5fca7492]{display:flex;align-items:center;gap:12px}.item-icon[data-v-5fca7492]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.item-icon.moments[data-v-5fca7492]{background-color:#ff9500}.item-icon.channels[data-v-5fca7492]{background-color:#007aff}.item-icon.subscriptions[data-v-5fca7492]{background-color:#ff2d55}.item-icon.games[data-v-5fca7492]{background-color:#5856d6}.item-icon.scan[data-v-5fca7492]{background-color:#34c759}.item-icon.shake[data-v-5fca7492]{background-color:#af52de}.item-icon.people[data-v-5fca7492]{background-color:#ff9500}.item-icon.bottle[data-v-5fca7492]{background-color:#5ac8fa}.item-icon.shopping[data-v-5fca7492]{background-color:#ff3b30}.item-icon.programs[data-v-5fca7492]{background-color:#8e8e93}.icon[data-v-5fca7492]{font-size:20px}.item-text[data-v-5fca7492]{font-size:16px;color:#000}.item-arrow[data-v-5fca7492]{font-size:20px;color:#8e8e93}.item-right[data-v-5fca7492]{display:flex;align-items:center;gap:8px}.item-badge[data-v-5fca7492]{background-color:#ff3b30;color:#fff;font-size:12px;padding:2px 8px;border-radius:10px}.settings-container[data-v-01ed23ba]{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.settings-header[data-v-01ed23ba]{height:44px;background-color:#07c160;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:100}.header-title[data-v-01ed23ba]{font-size:17px;font-weight:500}.header-icon[data-v-01ed23ba],.header-right[data-v-01ed23ba]{display:flex;align-items:center}.header-icon[data-v-01ed23ba]{width:24px;height:24px;justify-content:center;cursor:pointer}.header-icon .icon[data-v-01ed23ba]{font-size:16px}.profile-section[data-v-01ed23ba]{background-color:#fff;padding:16px;display:flex;align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer}.profile-avatar[data-v-01ed23ba]{width:56px;height:56px;border-radius:28px;background-color:#8e8e93;display:flex;align-items:center;justify-content:center;margin-right:16px}.avatar-text[data-v-01ed23ba]{color:#fff;font-size:24px;font-weight:500}.profile-details[data-v-01ed23ba]{flex:1}.profile-name[data-v-01ed23ba]{display:block;font-size:18px;font-weight:500;color:#000;margin-bottom:4px}.profile-status[data-v-01ed23ba]{display:block;font-size:14px;color:#666;margin-bottom:2px}.profile-id[data-v-01ed23ba]{display:block;font-size:12px;color:#999}.profile-arrow[data-v-01ed23ba]{margin-left:8px}.arrow-icon[data-v-01ed23ba]{font-size:20px;color:#999}.settings-scroll[data-v-01ed23ba]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-01ed23ba]{background-color:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.section-header[data-v-01ed23ba]{padding:16px 16px 8px 16px;border-bottom:1px solid #f0f0f0}.section-title[data-v-01ed23ba]{font-size:14px;font-weight:500;color:#666;text-transform:uppercase}.settings-list[data-v-01ed23ba]{background-color:#fff}.setting-item[data-v-01ed23ba]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0;cursor:pointer}.setting-item[data-v-01ed23ba]:last-child{border-bottom:none}.setting-icon[data-v-01ed23ba]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.setting-icon.notifications[data-v-01ed23ba]{background-color:rgba(255,149,0,.1);color:#ff9500}.setting-icon.privacy[data-v-01ed23ba]{background-color:rgba(0,122,255,.1);color:#007aff}.setting-icon.security[data-v-01ed23ba]{background-color:rgba(88,86,214,.1);color:#5856d6}.setting-icon.general[data-v-01ed23ba]{background-color:rgba(90,200,250,.1);color:#5ac8fa}.setting-icon.chat[data-v-01ed23ba]{background-color:rgba(52,199,89,.1);color:#34c759}.setting-icon.storage[data-v-01ed23ba]{background-color:rgba(255,45,85,.1);color:#ff2d55}.setting-icon.help[data-v-01ed23ba]{background-color:rgba(255,204,0,.1);color:#fc0}.setting-icon.about[data-v-01ed23ba]{background-color:hsla(240,2%,57%,.1);color:#8e8e93}.setting-icon .icon[data-v-01ed23ba]{font-size:16px}.setting-label[data-v-01ed23ba]{flex:1;font-size:16px;color:#000}.setting-value[data-v-01ed23ba]{display:flex;align-items:center;margin-left:8px}.value-text[data-v-01ed23ba]{font-size:14px;color:#666;margin-right:8px}.quick-actions[data-v-01ed23ba]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.action-item[data-v-01ed23ba]{display:flex;flex-direction:column;align-items:center;padding:16px;background-color:#f8f8f8;border-radius:8px;cursor:pointer}.action-icon[data-v-01ed23ba]{width:40px;height:40px;border-radius:8px;background-color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.action-icon .icon[data-v-01ed23ba]{font-size:20px}.action-label[data-v-01ed23ba]{font-size:12px;color:#666;text-align:center}.account-actions[data-v-01ed23ba]{padding:16px;display:flex;flex-direction:column;gap:12px}.action-button[data-v-01ed23ba]{border-radius:8px;padding:16px;text-align:center;cursor:pointer;font-size:16px;font-weight:500}.action-button.switch-account[data-v-01ed23ba]{background-color:#f0f0f0;color:#000}.action-button.logout[data-v-01ed23ba]{background-color:#fa5151;color:#fff}.profile-container[data-v-aa9f12e8]{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.profile-header[data-v-aa9f12e8]{height:44px;background-color:#07c160;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:100}.header-title[data-v-aa9f12e8]{font-size:17px;font-weight:500}.header-icon[data-v-aa9f12e8],.header-right[data-v-aa9f12e8]{display:flex;align-items:center}.header-icon[data-v-aa9f12e8]{width:24px;height:24px;justify-content:center;cursor:pointer}.header-icon .icon[data-v-aa9f12e8]{font-size:20px}.profile-scroll[data-v-aa9f12e8]{flex:1;overflow-y:auto;padding:12px}.profile-card[data-v-aa9f12e8]{background-color:#fff;border-radius:12px;padding:24px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.05)}.profile-info[data-v-aa9f12e8]{display:flex;align-items:center;flex:1}.avatar-large[data-v-aa9f12e8]{width:72px;height:72px;border-radius:16px;background-color:#07c160;display:flex;align-items:center;justify-content:center;margin-right:16px}.avatar-text[data-v-aa9f12e8]{color:#fff;font-size:28px;font-weight:500}.profile-details[data-v-aa9f12e8]{display:flex;flex-direction:column}.profile-name[data-v-aa9f12e8]{font-size:20px;font-weight:500;color:#000;margin-bottom:4px}.profile-id[data-v-aa9f12e8]{font-size:12px;color:#666;margin-bottom:4px}.profile-phone[data-v-aa9f12e8]{font-size:14px;color:#666;margin-bottom:8px}.profile-status[data-v-aa9f12e8]{display:flex;align-items:center}.status-text[data-v-aa9f12e8]{font-size:14px;color:#34c759;margin-right:6px}.status-indicator[data-v-aa9f12e8]{width:8px;height:8px;background-color:#34c759;border-radius:4px}.profile-qr[data-v-aa9f12e8]{width:40px;height:40px;border-radius:8px;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;cursor:pointer}.qr-icon[data-v-aa9f12e8]{font-size:20px}.section-card[data-v-aa9f12e8]{background-color:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.section-item[data-v-aa9f12e8]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.section-item[data-v-aa9f12e8]:active{background-color:#f8f8f8}.section-item[data-v-aa9f12e8]:last-child{border-bottom:none}.item-left[data-v-aa9f12e8]{display:flex;align-items:center;flex:1}.item-icon[data-v-aa9f12e8]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px}.wallet[data-v-aa9f12e8]{background-color:#fc0}.favorites[data-v-aa9f12e8]{background-color:#ff9500}.posts[data-v-aa9f12e8]{background-color:#007aff}.cards[data-v-aa9f12e8]{background-color:#5856d6}.stickers[data-v-aa9f12e8]{background-color:#ff2d55}.settings[data-v-aa9f12e8]{background-color:#8e8e93}.privacy[data-v-aa9f12e8]{background-color:#34c759}.help[data-v-aa9f12e8]{background-color:#007aff}.about[data-v-aa9f12e8]{background-color:#5ac8fa}.switch[data-v-aa9f12e8]{background-color:#34c759}.logout[data-v-aa9f12e8]{background-color:#ff3b30}.item-icon .icon[data-v-aa9f12e8]{color:#fff;font-size:20px}.item-text[data-v-aa9f12e8]{font-size:16px;color:#000}.item-right[data-v-aa9f12e8]{display:flex;align-items:center}.item-balance[data-v-aa9f12e8]{font-size:16px;font-weight:500;color:#ff9500;margin-right:8px}.item-arrow[data-v-aa9f12e8]{font-size:18px;color:#999;font-weight:700}.logout-item .item-text[data-v-aa9f12e8]{color:#ff3b30}.profile-footer[data-v-aa9f12e8]{text-align:center;padding:32px 16px;background-color:transparent}.footer-text[data-v-aa9f12e8]{display:block;font-size:14px;color:#999;margin-bottom:4px}.footer-version[data-v-aa9f12e8]{font-size:12px;color:#ccc}.qr-modal-overlay[data-v-aa9f12e8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:2000;display:flex;align-items:center;justify-content:center}.qr-modal[data-v-aa9f12e8]{background-color:#fff;border-radius:16px;width:300px;overflow:hidden}.qr-header[data-v-aa9f12e8]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0}.qr-title[data-v-aa9f12e8]{font-size:18px;font-weight:500;color:#000}.qr-close[data-v-aa9f12e8]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.close-icon[data-v-aa9f12e8]{font-size:24px;color:#999;font-weight:300}.qr-content[data-v-aa9f12e8]{padding:32px 24px;text-align:center}.qr-code-placeholder[data-v-aa9f12e8]{width:200px;height:200px;background-color:#f0f0f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 16px}.qr-placeholder-text[data-v-aa9f12e8]{font-size:18px;color:#999;margin-bottom:8px}.qr-placeholder-subtext[data-v-aa9f12e8]{font-size:12px;color:#ccc}.qr-name[data-v-aa9f12e8]{display:block;font-size:18px;font-weight:500;color:#000;margin-bottom:4px}.qr-id[data-v-aa9f12e8]{display:block;font-size:14px;color:#666}.qr-actions[data-v-aa9f12e8]{display:flex;border-top:1px solid #f0f0f0}.qr-action[data-v-aa9f12e8]{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px;cursor:pointer;transition:background-color .2s}.qr-action[data-v-aa9f12e8]:active{background-color:#f8f8f8}.qr-action[data-v-aa9f12e8]:first-child{border-right:1px solid #f0f0f0}.qr-action-icon[data-v-aa9f12e8]{font-size:24px;margin-bottom:8px}.qr-action-text[data-v-aa9f12e8]{font-size:14px;color:#07c160}.contact-list-container[data-v-891ae0f0]{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.contact-header[data-v-891ae0f0]{height:44px;background-color:#07c160;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:100}.header-title[data-v-891ae0f0]{font-size:17px;font-weight:500}.header-actions[data-v-891ae0f0],.header-icon[data-v-891ae0f0]{display:flex;align-items:center}.header-icon[data-v-891ae0f0]{width:24px;height:24px;justify-content:center;cursor:pointer}.icon[data-v-891ae0f0]{font-size:18px}.search-bar[data-v-891ae0f0]{padding:8px 16px;background-color:#fff;border-bottom:1px solid #e5e5e5}.search-input-container[data-v-891ae0f0]{display:flex;align-items:center;background-color:#f0f0f0;border-radius:8px;padding:0 12px}.search-icon[data-v-891ae0f0]{font-size:16px;color:#999;margin-right:8px}.search-input[data-v-891ae0f0]{flex:1;padding:10px 0;font-size:14px;border:none;outline:none;background:transparent}.clear-search[data-v-891ae0f0]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.clear-icon[data-v-891ae0f0]{font-size:20px;color:#999}.quick-actions[data-v-891ae0f0]{display:flex;background-color:#fff;padding:12px 16px;border-bottom:1px solid #e5e5e5}.quick-action-item[data-v-891ae0f0]{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer}.action-icon[data-v-891ae0f0]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.new-friend[data-v-891ae0f0]{background-color:#ff9500}.group-chat[data-v-891ae0f0]{background-color:#07c160}.tags[data-v-891ae0f0]{background-color:#007aff}.official[data-v-891ae0f0]{background-color:#5856d6}.action-icon .icon[data-v-891ae0f0]{color:#fff;font-size:24px}.action-text[data-v-891ae0f0]{font-size:12px;color:#666}.action-badge[data-v-891ae0f0]{position:absolute;top:-4px;right:8px;min-width:18px;height:18px;background-color:#fa5151;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.badge-count[data-v-891ae0f0]{color:#fff;font-size:10px;font-weight:500}.contact-list[data-v-891ae0f0]{flex:1;overflow-y:auto}.section[data-v-891ae0f0]{background-color:#fff;margin-bottom:1px}.section-title[data-v-891ae0f0]{display:block;font-size:12px;color:#999;padding:8px 16px;text-transform:uppercase}.section-letter[data-v-891ae0f0]{display:block;font-size:14px;font-weight:500;color:#666;padding:8px 16px;background-color:#f0f0f0;border-bottom:1px solid #e5e5e5}.contact-group[data-v-891ae0f0]{background-color:#fff}.contact-item[data-v-891ae0f0]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.contact-item[data-v-891ae0f0]:active{background-color:#f8f8f8}.avatar-container[data-v-891ae0f0]{position:relative;margin-right:12px}.avatar[data-v-891ae0f0]{width:48px;height:48px;border-radius:8px;background-color:#07c160;display:flex;align-items:center;justify-content:center}.avatar-text[data-v-891ae0f0]{color:#fff;font-size:18px;font-weight:500}.online-indicator[data-v-891ae0f0]{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background-color:#4cd964;border-radius:5px;border:2px solid #fff}.contact-info[data-v-891ae0f0]{flex:1;display:flex;flex-direction:column}.contact-name[data-v-891ae0f0]{font-size:16px;font-weight:500;color:#000;margin-bottom:2px}.contact-phone[data-v-891ae0f0]{font-size:12px;color:#999}.contact-status[data-v-891ae0f0]{font-size:12px;color:#666}.empty-state[data-v-891ae0f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-891ae0f0]{font-size:48px;margin-bottom:16px}.empty-title[data-v-891ae0f0]{font-size:18px;font-weight:500;color:#000;margin-bottom:8px}.empty-description[data-v-891ae0f0]{font-size:14px;color:#666;margin-bottom:24px}.empty-action[data-v-891ae0f0]{padding:12px 24px;background-color:#07c160;border-radius:8px;cursor:pointer}.empty-action-text[data-v-891ae0f0]{color:#fff;font-size:14px;font-weight:500}.fab[data-v-891ae0f0]{position:fixed;bottom:24px;right:16px;width:56px;height:56px;background-color:#07c160;border-radius:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(7,193,96,.3);cursor:pointer;z-index:100}.fab-icon[data-v-891ae0f0]{color:#fff;font-size:24px;font-weight:500}.alphabet-index[data-v-891ae0f0]{position:fixed;right:4px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;z-index:50}.index-letter[data-v-891ae0f0]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin:1px 0;cursor:pointer}.index-letter-text[data-v-891ae0f0]{font-size:10px;color:#07c160;font-weight:500}.context-menu-overlay[data-v-891ae0f0]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.context-menu[data-v-891ae0f0]{position:absolute;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:160px;overflow:hidden;z-index:1001}.menu-item[data-v-891ae0f0]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s}.menu-item[data-v-891ae0f0]:active{background-color:#f8f8f8}.menu-icon[data-v-891ae0f0]{font-size:16px;margin-right:12px}.menu-text[data-v-891ae0f0]{font-size:14px;color:#000}.menu-item-danger .menu-text[data-v-891ae0f0]{color:#fa5151}