.bottom-tab-bar[data-v-705ab249]{width:100%;height:var(--qq-tab-height);padding-bottom:var(--safe-bottom);box-sizing:border-box;background-color:#fff;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-around;flex-shrink:0;z-index:100}.tab-item[data-v-705ab249]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;width:60px;height:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.tab-icon-wrap[data-v-705ab249]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.tab-text[data-v-705ab249]{font-size:10px;font-weight:500;color:#111827;letter-spacing:.2px}.tab-text.is-active[data-v-705ab249]{color:#09f;font-weight:600}.tab-badge[data-v-705ab249]{position:absolute;top:-2px;right:-8px;background-color:#ff3b30;color:#fff;font-size:10px;font-weight:700;padding:0 5px;height:15px;line-height:15px;border-radius:10px;min-width:15px;text-align:center;border:1.5px solid #ffffff}.app-image-container[data-v-18d85357]{position:relative;overflow:hidden;display:inline-block;background-color:#0000000a;vertical-align:middle;flex-shrink:0}.app-image-placeholder[data-v-18d85357]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e2e8f0;overflow:hidden}.skeleton-shimmer[data-v-18d85357]{width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-18d85357 1.5s infinite}@keyframes shimmer-18d85357{0%{transform:translate(-100%)}to{transform:translate(100%)}}.app-image-element[data-v-18d85357]{width:100%;height:100%;display:block;opacity:0;transition:opacity .2s ease-in-out}.app-image-element.loaded[data-v-18d85357]{opacity:1}.modal-backdrop[data-v-351e4f44]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:flex-end;justify-content:center}.modal-sheet[data-v-351e4f44]{width:100%;max-width:500px;max-height:80vh;background-color:var(--qq-card-bg);border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-351e4f44]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--qq-border)}.sheet-title[data-v-351e4f44]{font-size:16px;font-weight:600;color:var(--qq-text-main);display:block}.sheet-sub[data-v-351e4f44]{font-size:11px;color:var(--qq-text-muted);display:block;margin-top:2px}.close-icon[data-v-351e4f44]{background:none;border:none;font-size:18px;color:var(--qq-text-muted);cursor:pointer}.sheet-body[data-v-351e4f44]{padding:16px;overflow-y:auto;display:flex;flex-direction:column}.section-title[data-v-351e4f44]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--qq-text-sub);margin-bottom:10px}.small-add-btn[data-v-351e4f44]{background:none;border:none;color:var(--qq-primary);font-size:12px;font-weight:600;cursor:pointer}.account-card-list[data-v-351e4f44]{display:flex;flex-direction:column;gap:8px}.account-item[data-v-351e4f44]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background-color:var(--qq-bg);border:1.5px solid transparent;cursor:pointer;position:relative;transition:all .2s}.account-item.active[data-v-351e4f44]{border-color:var(--qq-primary);background-color:var(--qq-primary-light)}.account-item.sub-account[data-v-351e4f44]{margin-left:20px}.sub-line[data-v-351e4f44]{position:absolute;left:-12px;top:50%;width:10px;height:2px;background-color:var(--qq-border)}.item-info[data-v-351e4f44]{flex:1;min-width:0}.item-name[data-v-351e4f44]{font-size:14px;font-weight:600;color:var(--qq-text-main);display:flex;align-items:center;gap:6px}.tag-main[data-v-351e4f44]{font-size:10px;background:#09f;color:#fff;padding:1px 4px;border-radius:4px}.tag-sub[data-v-351e4f44]{font-size:10px;background:#ff5858;color:#fff;padding:1px 4px;border-radius:4px}.item-desc[data-v-351e4f44]{font-size:11px;color:var(--qq-text-muted);margin-top:2px}.current-indicator[data-v-351e4f44]{font-size:11px;font-weight:600;color:var(--qq-primary)}.add-sub-box[data-v-351e4f44]{padding:10px;background-color:var(--qq-bg);border-radius:10px;display:flex;flex-direction:column;gap:8px}.sub-input[data-v-351e4f44]{border:1px solid var(--qq-border);padding:8px 10px;border-radius:8px;font-size:13px;background:var(--qq-card-bg);color:var(--qq-text-main);outline:none}.sub-btn-group[data-v-351e4f44]{display:flex;gap:8px}.sub-confirm-btn[data-v-351e4f44]{flex:1;padding:6px;background-color:var(--qq-primary);color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer}.sub-cancel-btn[data-v-351e4f44]{padding:6px 12px;background:none;border:1px solid var(--qq-border);border-radius:6px;font-size:12px;color:var(--qq-text-sub);cursor:pointer}.char-quick-grid[data-v-351e4f44]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.char-quick-item[data-v-351e4f44]{display:flex;align-items:center;gap:8px;padding:8px;background-color:var(--qq-bg);border-radius:10px;border:1px solid var(--qq-border);cursor:pointer}.char-quick-item.active[data-v-351e4f44]{border-color:var(--qq-primary);background-color:var(--qq-primary-light)}.char-quick-name[data-v-351e4f44]{font-size:12px;font-weight:500;color:var(--qq-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personal-full-page[data-v-9ff2a558]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:1000;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1);overflow-y:auto;overflow-x:hidden}.personal-full-page.is-open[data-v-9ff2a558]{transform:translate(0)}.hero-top-bg[data-v-9ff2a558]{height:calc(110px + var(--safe-top));padding-top:calc(14px + var(--safe-top));background:linear-gradient(180deg,#1c1917,#44403c);position:relative;flex-shrink:0;padding-left:18px;padding-right:18px;box-sizing:border-box}.top-action-capsules[data-v-9ff2a558]{display:flex;align-items:center;gap:8px}.capsule-btn[data-v-9ff2a558]{background:#ffffff38;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:5px 12px;border-radius:16px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer}.capsule-close-btn[data-v-9ff2a558]{margin-left:auto;background:#ffffff38;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.floating-profile-card[data-v-9ff2a558]{margin:-48px 14px 12px;background-color:#fff;border-radius:18px;padding:16px 16px 12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(0,0,0,.04);z-index:10}.card-main-row[data-v-9ff2a558]{display:flex;align-items:center;gap:14px}.avatar-wrap[data-v-9ff2a558]{cursor:pointer;flex-shrink:0}.meta-wrap[data-v-9ff2a558]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.first-line[data-v-9ff2a558]{display:flex;align-items:center;gap:8px}.account-nickname[data-v-9ff2a558]{font-size:16px;font-weight:700;color:#111827;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-account-pill[data-v-9ff2a558]{background-color:#f3f4f6;border:1px solid #e5e7eb;padding:2px 10px;border-radius:12px;font-size:12px;color:#374151;font-weight:500;cursor:pointer}.grid-icon-btn[data-v-9ff2a558]{margin-left:auto;cursor:pointer;display:flex;align-items:center}.sign-line[data-v-9ff2a558]{display:flex;align-items:center;gap:4px;cursor:pointer}.pencil-icon[data-v-9ff2a558]{font-size:12px;color:#9ca3af}.sign-text[data-v-9ff2a558]{font-size:12px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-icons-row[data-v-9ff2a558]{display:flex;align-items:center;gap:3px}.tags-row[data-v-9ff2a558]{display:flex;align-items:center}.add-tag-pill[data-v-9ff2a558]{background-color:#f9fafb;border:1px solid #e5e7eb;padding:4px 12px;border-radius:14px;font-size:12px;color:#4b5563;cursor:pointer}.card-footer-row[data-v-9ff2a558]{display:flex;align-items:center;border-top:1px solid #f3f4f6;padding-top:10px}.left-stats[data-v-9ff2a558]{display:flex;align-items:center;gap:12px;font-size:12px;color:#4b5563}.stat-item[data-v-9ff2a558]{display:flex;align-items:center;gap:4px;cursor:pointer}.divider[data-v-9ff2a558]{color:#e5e7eb}.drawer-list-menu[data-v-9ff2a558]{flex:1;display:flex;flex-direction:column;padding:0 18px}.menu-row[data-v-9ff2a558]{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid #f9fafb;cursor:pointer}.menu-icon-wrap[data-v-9ff2a558]{width:32px;display:flex;align-items:center;margin-right:12px}.menu-label[data-v-9ff2a558]{font-size:15px;font-weight:500;color:#1f2937;flex:1}.menu-extra[data-v-9ff2a558]{display:flex;align-items:center;gap:4px;margin-right:4px}.extra-desc[data-v-9ff2a558]{font-size:12px;color:#9ca3af}.extra-badge[data-v-9ff2a558]{font-size:14px}.menu-tag[data-v-9ff2a558]{font-size:12px;color:#9ca3af;margin-right:4px}.menu-arrow[data-v-9ff2a558]{font-size:18px;color:#d1d5db}.drawer-bottom-bar[data-v-9ff2a558]{display:flex;align-items:center;justify-content:space-around;padding:14px 18px calc(14px + var(--safe-bottom)) 18px;border-top:1px solid #f3f4f6;background-color:#fff;box-sizing:border-box}.bottom-action-item[data-v-9ff2a558]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.weather-dash[data-v-9ff2a558]{font-size:18px;font-weight:700;color:#374151;height:20px;display:flex;align-items:center}.bottom-label[data-v-9ff2a558]{font-size:11px;color:#4b5563}.app-shell-container[data-v-dbc0908a]{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;background-color:var(--qq-bg)}.main-viewport[data-v-dbc0908a]{flex:1;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}:root{--qq-primary: #0099ff;--qq-primary-hover: #0088ee;--qq-primary-light: #e6f4ff;--qq-bg: #f2f4f7;--qq-card-bg: #ffffff;--qq-card-active: #f7f9fc;--qq-text-main: #111827;--qq-text-sub: #6b7280;--qq-text-muted: #9ca3af;--qq-border: #f3f4f6;--qq-red-badge: #ff3b30;--qq-chat-self: #0099ff;--qq-chat-self-text: #ffffff;--qq-chat-other: #ffffff;--qq-chat-other-text: #111827;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--qq-header-content-height: 48px;--qq-header-height: calc(var(--qq-header-content-height) + var(--safe-top));--qq-tab-content-height: 52px;--qq-tab-height: calc(var(--qq-tab-content-height) + var(--safe-bottom));--font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}@media all and (display-mode:standalone){:root{--safe-top: max(44px, env(safe-area-inset-top, 44px));--safe-bottom: max(20px, env(safe-area-inset-bottom, 20px))}}.dark-theme{--qq-bg: #121214;--qq-card-bg: #1c1c1e;--qq-card-active: #2c2c2e;--qq-text-main: #f3f4f6;--qq-text-sub: #9ca3af;--qq-text-muted: #6b7280;--qq-border: #2c2c2e;--qq-chat-self: #0a84ff;--qq-chat-self-text: #ffffff;--qq-chat-other: #2c2c2e;--qq-chat-other-text: #f3f4f6}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}html,body{margin:0;padding:0;width:100vw;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;position:relative;background-color:var(--qq-bg);color:var(--qq-text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100vw;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.app-shell-container{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.global-safe-header{height:var(--qq-header-height);padding-top:var(--safe-top);display:flex;align-items:center;justify-content:space-between;padding-left:16px;padding-right:16px;box-sizing:border-box;flex-shrink:0;z-index:50}.global-safe-bottom{padding-bottom:var(--safe-bottom);box-sizing:border-box}::-webkit-scrollbar{width:0px;height:0px;display:none}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}
