.post-card[data-v-1fdd7f76]{position:relative;background:#fffffffa;border-radius:20px;padding:16px;border:1px solid rgba(17,24,39,.06);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;margin-bottom:12px;box-shadow:0 8px 22px #1118270a;overflow:hidden}.post-card[data-v-1fdd7f76]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,rgba(255,130,0,.75),transparent);opacity:0;transform:translateY(-1px);transition:opacity .2s ease}.post-card[data-v-1fdd7f76]:hover{transform:translateY(-1px);border-color:#ff82002e;box-shadow:0 12px 30px #11182712}.post-card[data-v-1fdd7f76]:hover:before{opacity:1}.post-boutique[data-v-1fdd7f76]{background:linear-gradient(180deg,#fffef9,#fffdfa);border-left:3px solid var(--primary)}.post-boutique .post-author[data-v-1fdd7f76],.post-boutique .post-content[data-v-1fdd7f76],.post-boutique .post-time[data-v-1fdd7f76]{color:var(--text-primary)}.post-boutique .topic-hash[data-v-1fdd7f76]{background:#ff820014;color:var(--primary)}.post-highlight[data-v-1fdd7f76]{border-left:3px solid var(--warning);background:linear-gradient(180deg,#fffdf6,#fffaf0)}.post-flagged[data-v-1fdd7f76]{border-left:3px solid var(--danger);background:#fff8f8}.post-corner-badges[data-v-1fdd7f76]{position:absolute;top:10px;right:12px;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none}.corner-badge[data-v-1fdd7f76]{font-size:.65rem;padding:2px 7px;border-radius:999px;background:#ff82001a;color:var(--primary);font-weight:700;white-space:nowrap;box-shadow:0 4px 10px #ff82000f}.corner-badge-boutique[data-v-1fdd7f76]{background:#ff82001f}.post-header[data-v-1fdd7f76]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-right:72px}.post-meta[data-v-1fdd7f76]{flex:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.post-author[data-v-1fdd7f76]{font-weight:700;font-size:.93rem}.flag-badge[data-v-1fdd7f76]{font-size:.7rem;padding:1px 6px;border-radius:999px;background:#ff4d4f1f;color:var(--danger)}.post-time[data-v-1fdd7f76]{white-space:nowrap;flex-shrink:0}.post-body[data-v-1fdd7f76]{margin-bottom:10px}.post-topics[data-v-1fdd7f76]{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:6px 8px}.topic-hash[data-v-1fdd7f76]{border:1px solid rgba(255,130,0,.16);background:#ff82000f;padding:4px 10px;border-radius:999px;font-size:.86rem;font-weight:700;color:var(--primary);cursor:pointer;font-family:inherit}.topic-hash[data-v-1fdd7f76]:hover{background:#ff82001f}.post-content[data-v-1fdd7f76]{font-size:.92rem;line-height:1.68;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary)}.flagged-content[data-v-1fdd7f76]{font-size:.92rem;line-height:1.65}.post-media-grid[data-v-1fdd7f76]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;max-width:100%}.post-media-grid.count-1[data-v-1fdd7f76]{grid-template-columns:1fr;max-width:240px}.post-media-grid.count-2[data-v-1fdd7f76]{grid-template-columns:repeat(2,1fr);max-width:360px}.post-media-cell[data-v-1fdd7f76]{aspect-ratio:1;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#f4f6f8,#eceff3)}.post-media-cell img[data-v-1fdd7f76]{width:100%;height:100%;object-fit:cover;display:block}.post-footer[data-v-1fdd7f76]{display:flex;align-items:center;gap:8px;padding-top:2px}.category-tag[data-v-1fdd7f76]{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#ff820014;color:var(--primary)}.status-tag[data-v-1fdd7f76]{font-size:.7rem;padding:2px 8px;border-radius:999px}.status-pending[data-v-1fdd7f76]{background:#f5a5241f;color:var(--warning)}.status-archived[data-v-1fdd7f76]{background:#f1f3f5;color:#666}.status-flagged[data-v-1fdd7f76]{background:#ff4d4f1f;color:var(--danger)}.status-review[data-v-1fdd7f76]{background:#2f80ed1f;color:var(--info)}.clickable[data-v-1fdd7f76]{cursor:pointer}.clickable[data-v-1fdd7f76]:hover{opacity:.85}@media (max-width: 480px){.post-card[data-v-1fdd7f76]{padding:14px;border-radius:18px}.post-header[data-v-1fdd7f76]{padding-right:62px}.post-author[data-v-1fdd7f76]{font-size:.9rem}.post-content[data-v-1fdd7f76]{-webkit-line-clamp:5}}.feed-page[data-v-57779c34]{min-height:100%;background:linear-gradient(180deg,#f8fcff,#eef5ff);padding-bottom:24px}.feed-topbar[data-v-57779c34]{position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06)}.topbar-inner[data-v-57779c34]{max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px}.topbar-brand[data-v-57779c34]{display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;user-select:none}.brand-dot[data-v-57779c34]{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2f80ed,#1b74e4);color:#fff;font-size:.85rem;font-weight:800}.brand-name[data-v-57779c34]{font-size:1rem;font-weight:800;color:#16324f;letter-spacing:.02em}.topbar-search[data-v-57779c34]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#f5f6f8;color:#8a8f98;text-align:left;font-size:.9rem;transition:border-color .15s,background .15s,box-shadow .15s}.topbar-search[data-v-57779c34]:hover,.topbar-search[data-v-57779c34]:focus-visible{background:#fff;border-color:#1b74e447;box-shadow:0 0 0 3px #1b74e414}.search-ico[data-v-57779c34]{font-size:1.05rem;color:#1b74e4;flex-shrink:0}.search-placeholder[data-v-57779c34]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions[data-v-57779c34]{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-btn[data-v-57779c34]{height:36px;padding:0 14px;border-radius:999px;font-size:.86rem;font-weight:700;font-family:inherit;border:none;cursor:pointer}.topbar-btn.ghost[data-v-57779c34]{background:transparent;color:#555}.topbar-btn.ghost[data-v-57779c34]:hover{color:#1b74e4}.topbar-btn.primary[data-v-57779c34]{background:linear-gradient(135deg,#2f80ed,#1b74e4);color:#fff;box-shadow:0 6px 14px #1b74e438}.topbar-btn.primary[data-v-57779c34]:hover{filter:brightness(1.05)}.feed-body[data-v-57779c34]{max-width:1180px;margin:0 auto;padding:16px;display:grid;grid-template-columns:200px minmax(0,1fr) 280px;gap:16px;align-items:start}.feed-side[data-v-57779c34]{position:sticky;top:68px}.side-nav[data-v-57779c34]{background:#fff;border-radius:16px;padding:8px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000008}.side-nav-item[data-v-57779c34]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:none;border-radius:12px;background:transparent;color:#333;font-size:.92rem;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s,color .15s}.side-nav-item[data-v-57779c34]:hover{background:#f7f8fa}.side-nav-item.active[data-v-57779c34]{background:#1b74e41a;color:#1b74e4}.side-nav-dot[data-v-57779c34]{width:6px;height:6px;border-radius:50%;background:#d0d4db;flex-shrink:0}.side-nav-item.active .side-nav-dot[data-v-57779c34]{background:#1b74e4}.side-activity[data-v-57779c34]{margin-top:12px;width:100%;padding:14px;border-radius:16px;border:1px solid rgba(27,116,228,.12);background:linear-gradient(160deg,#f3f8ff,#fff);text-align:left;cursor:pointer;font-family:inherit}.side-activity-label[data-v-57779c34]{display:block;font-size:.72rem;color:#1b74e4;font-weight:700;margin-bottom:4px}.side-activity-title[data-v-57779c34]{display:block;font-size:.9rem;font-weight:700;color:#16324f;line-height:1.35}.feed-main[data-v-57779c34]{min-width:0}.feed-tabs[data-v-57779c34]{display:none;gap:4px;overflow-x:auto;padding:4px 0 12px;margin:0 -4px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.feed-tabs[data-v-57779c34]::-webkit-scrollbar{display:none}.feed-tab[data-v-57779c34]{flex-shrink:0;padding:8px 14px;border-radius:999px;border:none;background:#fff;color:#666;font-size:.86rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 1px 4px #0000000a}.feed-tab.active[data-v-57779c34]{background:linear-gradient(135deg,#2f80ed,#1b74e4);color:#fff;box-shadow:0 6px 14px #ff620033}.filter-hint[data-v-57779c34]{font-size:.8rem;color:#8a8f98;margin-bottom:10px;line-height:1.4}.composer-card[data-v-57779c34]{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:12px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000008;cursor:pointer;transition:box-shadow .15s}.composer-card[data-v-57779c34]:hover{box-shadow:0 8px 22px #0000000f}.composer-avatar[data-v-57779c34]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(145deg,#ff8a1f,#ff6200);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.composer-avatar img[data-v-57779c34]{width:100%;height:100%;object-fit:cover}.composer-input[data-v-57779c34]{flex:1;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-radius:999px;background:#f5f6f8;color:#9aa0a8;font-size:.9rem}.composer-input-text[data-v-57779c34]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-input-tip[data-v-57779c34]{flex-shrink:0;font-size:.78rem;font-weight:700;color:#1b74e4;background:#1b74e414;padding:2px 8px;border-radius:999px}.composer-cta[data-v-57779c34]{flex-shrink:0;height:36px;padding:0 16px;border-radius:999px;border:none;background:linear-gradient(135deg,#ff8a1f,#ff6200);color:#fff;font-weight:700;font-size:.86rem;font-family:inherit;cursor:pointer}.post-stream[data-v-57779c34]{position:relative}.activity-strip[data-v-57779c34]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:12px;border-radius:14px;border:1px solid rgba(27,116,228,.12);background:#fff;text-align:left;font-family:inherit;cursor:pointer}.activity-strip-badge[data-v-57779c34]{font-size:.72rem;font-weight:800;color:#ff6200;background:#1b74e41a;padding:2px 8px;border-radius:999px}.activity-strip-title[data-v-57779c34]{flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-strip-arrow[data-v-57779c34]{color:#bbb;font-size:1.1rem}.mobile-only[data-v-57779c34]{display:none}.refresh-strip[data-v-57779c34]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#1b74e4,transparent);animation:feed-pulse-57779c34 1s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes feed-pulse-57779c34{0%,to{opacity:.35}50%{opacity:1}}.feed-skeleton-list[data-v-57779c34]{display:grid;gap:12px}.feed-skeleton[data-v-57779c34]{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.04)}.feed-skeleton-head[data-v-57779c34]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.skeleton-avatar[data-v-57779c34],.skeleton-media[data-v-57779c34],.skeleton-line[data-v-57779c34]{background:linear-gradient(90deg,#eef0f3,#f7f8fa,#eef0f3);background-size:200% 100%;animation:shimmer-57779c34 1.4s infinite linear}.skeleton-avatar[data-v-57779c34]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-lines[data-v-57779c34]{flex:1}.skeleton-line[data-v-57779c34]{height:12px;border-radius:999px}.skeleton-line+.skeleton-line[data-v-57779c34]{margin-top:8px}.skeleton-line-short[data-v-57779c34]{width:36%}.skeleton-line-tiny[data-v-57779c34]{width:22%;height:10px}.skeleton-line-long[data-v-57779c34]{width:100%;margin-bottom:8px}.skeleton-grid[data-v-57779c34]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.skeleton-media[data-v-57779c34]{aspect-ratio:1;border-radius:10px}@keyframes shimmer-57779c34{0%{background-position:200% 0}to{background-position:-200% 0}}.load-more[data-v-57779c34]{text-align:center;padding:16px 0 8px}.btn-load-more[data-v-57779c34]{height:40px;padding:0 28px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#555;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer}.btn-load-more[data-v-57779c34]:hover{border-color:#1b74e459;color:#ff6200}.empty-feed[data-v-57779c34]{text-align:center;padding:48px 20px;background:#fff;border-radius:16px;border:1px dashed rgba(0,0,0,.08)}.empty-feed-icon[data-v-57779c34]{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#ff82001a;color:#ff6200;font-weight:800;font-size:1.1rem}.empty-feed-title[data-v-57779c34]{font-size:1rem;font-weight:700;margin-bottom:4px}.empty-feed-desc[data-v-57779c34]{font-size:.86rem;color:#8a8f98;margin-bottom:14px}.discover-card[data-v-57779c34]{padding:20px 18px;border-radius:16px;background:linear-gradient(165deg,#f4f9ff,#fff 55%);border:1px solid rgba(27,116,228,.1);box-shadow:0 4px 16px #00000008;margin-bottom:12px;text-align:center}.discover-title[data-v-57779c34]{font-size:1.05rem;font-weight:800;color:#16324f;margin-bottom:6px}.discover-desc[data-v-57779c34]{font-size:.82rem;color:#6d7b8a;line-height:1.5;margin-bottom:14px}.discover-cta[data-v-57779c34]{width:100%;height:40px;border:none;border-radius:999px;background:linear-gradient(135deg,#2f80ed,#1b74e4);color:#fff;font-weight:800;font-size:.9rem;font-family:inherit;cursor:pointer;box-shadow:0 8px 18px #1b74e438}.discover-cta[data-v-57779c34]:hover{filter:brightness(1.04)}.hot-card[data-v-57779c34]{background:#fff;border-radius:16px;padding:14px 12px 10px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000008;margin-bottom:12px}.hot-card-head[data-v-57779c34]{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px}.hot-card-title[data-v-57779c34]{font-size:.95rem;font-weight:800;color:#1a1a1a}.hot-card-more[data-v-57779c34]{border:none;background:none;color:#8a8f98;font-size:.78rem;font-family:inherit;cursor:pointer}.hot-card-more[data-v-57779c34]:hover{color:#1b74e4}.hot-list[data-v-57779c34]{list-style:none;margin:0;padding:0}.hot-item[data-v-57779c34]{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:10px;cursor:pointer;transition:background .12s}.hot-item[data-v-57779c34]:hover{background:#f7f8fa}.hot-rank[data-v-57779c34]{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#9aa0a8;background:#f0f2f5;flex-shrink:0}.hot-rank.rank-1[data-v-57779c34]{background:#eaf3ff;color:#1b74e4}.hot-rank.rank-2[data-v-57779c34]{background:#eef5ff;color:#2f80ed}.hot-rank.rank-3[data-v-57779c34]{background:#f4f8ff;color:#5b8def}.hot-text[data-v-57779c34]{flex:1;min-width:0;font-size:.88rem;font-weight:600;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-item-post .hot-text[data-v-57779c34]{font-weight:500;color:#444}.hot-empty[data-v-57779c34]{padding:16px 8px;text-align:center;font-size:.84rem;color:#9aa0a8}@media (min-width: 1100px){.topbar-inner[data-v-57779c34],.feed-body[data-v-57779c34]{max-width:1120px}}@media (max-width: 1024px){.feed-body[data-v-57779c34]{grid-template-columns:1fr;max-width:720px}.feed-side-left[data-v-57779c34],.feed-side-right[data-v-57779c34]{display:none}.feed-tabs[data-v-57779c34],.mobile-only[data-v-57779c34]{display:flex}}@media (max-width: 768px){.feed-page[data-v-57779c34]{padding-bottom:calc(var(--tabbar-h, 56px) + 12px)}.topbar-inner[data-v-57779c34]{padding:8px 12px;gap:10px}.brand-name[data-v-57779c34],.topbar-btn.ghost[data-v-57779c34]{display:none}.topbar-btn.primary[data-v-57779c34]{padding:0 12px;height:34px;font-size:.82rem}.topbar-search[data-v-57779c34]{height:36px;font-size:.86rem}.feed-body[data-v-57779c34]{padding:10px 12px 16px;gap:0}.composer-card[data-v-57779c34]{padding:12px;border-radius:14px}.composer-cta[data-v-57779c34]{display:none}.composer-input[data-v-57779c34]{min-height:36px;padding:0 12px;font-size:.86rem}.composer-input-tip[data-v-57779c34]{font-size:.72rem;padding:2px 6px}.composer-avatar[data-v-57779c34]{width:36px;height:36px}.feed-tab[data-v-57779c34]{padding:7px 12px;font-size:.82rem}}@media (max-width: 480px){.topbar-inner[data-v-57779c34]{padding:8px 10px}.feed-body[data-v-57779c34]{padding:8px 10px 14px}.discover-card[data-v-57779c34],.hot-card[data-v-57779c34]{border-radius:14px}}.page-container[data-v-abe97f60]{max-width:640px;margin:0 auto;padding:16px}.search-header[data-v-abe97f60]{margin-bottom:24px;padding:8px 0}.back-btn[data-v-abe97f60]{flex-shrink:0;padding:8px 12px;font-size:1.1rem}.search-field[data-v-abe97f60]{flex:1;min-width:0;padding:10px 14px;border-radius:20px;border:1px solid var(--border);font-size:.95rem}.search-submit[data-v-abe97f60]{flex-shrink:0;border-radius:20px;padding:8px 16px}.hot-tabs[data-v-abe97f60]{margin:8px 0 14px;padding:4px;border-radius:12px;background:var(--bg);border:1px solid var(--border);gap:6px}.hot-tab[data-v-abe97f60]{flex:1;border:none;border-radius:10px;padding:12px 14px;font-size:.95rem;font-weight:700;cursor:pointer;background:transparent;color:var(--text-secondary);font-family:inherit;transition:background .15s,color .15s,box-shadow .15s}.hot-tab[data-v-abe97f60]:hover{color:var(--primary);background:#4a90d914}.hot-tab.active[data-v-abe97f60]{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow)}.hot-list[data-v-abe97f60]{list-style:none;margin:0;padding:0;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.hot-row[data-v-abe97f60]{padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s;gap:14px}.hot-row[data-v-abe97f60]:last-child{border-bottom:none}.hot-row[data-v-abe97f60]:hover{background:var(--bg)}.rank[data-v-abe97f60]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0;background:#eef1f5;color:var(--text-muted)}.rank-gold[data-v-abe97f60]{background:linear-gradient(145deg,#ffd54f,#ffb300);color:#5d4200}.rank-silver[data-v-abe97f60]{background:linear-gradient(145deg,#e0e0e0,#bdbdbd);color:#424242}.rank-bronze[data-v-abe97f60]{background:linear-gradient(145deg,#ffcc80,#ef6c00);color:#4e2500}.hot-topic-name[data-v-abe97f60],.hot-post-snippet[data-v-abe97f60]{font-size:.95rem;font-weight:600;color:var(--text-primary);min-width:0;flex:1;line-height:1.35}.hot-post-snippet[data-v-abe97f60]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-hint[data-v-abe97f60]{padding:24px;text-align:center}.activity-list-page[data-v-ba71d640]{max-width:680px;margin:0 auto;padding:16px 16px 24px;min-height:60vh}.list-header[data-v-ba71d640]{padding-bottom:12px}.list-title[data-v-ba71d640]{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:.02em;color:var(--text-primary)}.header-rule[data-v-ba71d640]{height:1px;background:var(--border);margin-bottom:20px}.loading-wrap[data-v-ba71d640]{padding:48px 0;display:flex;justify-content:center}.activity-card-list[data-v-ba71d640]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.activity-name-card[data-v-ba71d640]{width:100%;display:flex;align-items:center;gap:12px;padding:20px 18px;min-height:64px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow);cursor:pointer;text-align:left;font-family:inherit;transition:var(--transition)}.activity-name-card[data-v-ba71d640]:hover{border-color:var(--primary);box-shadow:var(--shadow-lg)}.card-title[data-v-ba71d640]{flex:1;min-width:0;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.card-badge[data-v-ba71d640]{flex-shrink:0;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px;background:#4a90d924;color:var(--primary)}.card-arrow[data-v-ba71d640]{flex-shrink:0;font-size:1.25rem;color:var(--text-muted);opacity:.85}.empty-card[data-v-ba71d640]{border:1px solid var(--border);margin-top:8px}.page-container[data-v-5f29519e]{max-width:680px;margin:0 auto;padding:16px}.activity-hero[data-v-5f29519e]{border-radius:var(--radius);overflow:hidden;min-height:200px;margin-bottom:0}.activity-hero-overlay[data-v-5f29519e]{min-height:200px;padding:28px 20px 22px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.activity-title[data-v-5f29519e]{margin:0;font-size:1.35rem;font-weight:800;line-height:1.3}.activity-intro[data-v-5f29519e]{margin:0;font-size:.92rem;line-height:1.55;opacity:.96;white-space:pre-wrap;word-break:break-word}.activity-tag-hint[data-v-5f29519e]{margin:4px 0 0;opacity:.92}.activity-tag-hint strong[data-v-5f29519e]{font-weight:700}.section-divider[data-v-5f29519e]{height:1px;background:var(--border);margin:20px 0 16px}.related-title[data-v-5f29519e]{font-size:1.05rem;font-weight:700;margin:0 0 12px}.empty-card[data-v-5f29519e]{border:1px solid var(--border)}.empty-related[data-v-5f29519e]{border:1px dashed var(--border)}.loading-spinner.sm[data-v-5f29519e]{padding:16px}.page-container[data-v-f81a3f67]{max-width:640px;margin:0 auto;padding:16px}.page-header[data-v-f81a3f67]{margin-bottom:16px}.page-header h2[data-v-f81a3f67]{font-size:1.3rem}.publish-section[data-v-f81a3f67]{background:#fff;border:1px solid var(--border);border-radius:20px;padding:16px;box-shadow:0 8px 24px #0000000a;margin-bottom:14px}.section-head[data-v-f81a3f67]{margin-bottom:12px}.publish-section-head[data-v-f81a3f67]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer}.section-tip[data-v-f81a3f67]{font-size:.82rem;color:var(--text-muted);margin-top:4px}.section-toggle[data-v-f81a3f67]{flex-shrink:0;border:none;border-radius:999px;padding:6px 12px;background:#1b74e414;color:var(--primary);font-size:.78rem;font-weight:700;font-family:inherit}.publish-submit[data-v-f81a3f67]{border-radius:999px;height:50px}.chip-group[data-v-f81a3f67]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-f81a3f67]{padding:7px 14px;border-radius:999px;font-size:.85rem;background:#f4f6f8;border:1px solid transparent;color:var(--text-secondary);transition:var(--transition)}.chip.active[data-v-f81a3f67]{background:var(--primary);color:#fff}.chip[data-v-f81a3f67]:hover:not(.active){border-color:var(--primary)}.switch-row[data-v-f81a3f67]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle[data-v-f81a3f67]{width:44px;height:24px;appearance:none;background:#ccc;border-radius:12px;position:relative;cursor:pointer;transition:var(--transition)}.toggle[data-v-f81a3f67]:checked{background:var(--primary)}.toggle[data-v-f81a3f67]:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:var(--transition)}.toggle[data-v-f81a3f67]:checked:after{left:22px}.image-upload-grid[data-v-f81a3f67]{display:flex;flex-wrap:wrap;gap:8px}.img-preview[data-v-f81a3f67]{position:relative;width:92px;height:92px;border-radius:14px;overflow:hidden}.img-preview img[data-v-f81a3f67]{width:100%;height:100%;object-fit:cover}.img-remove[data-v-f81a3f67]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#00000080;color:#fff;font-size:.8rem;display:flex;align-items:center;justify-content:center}.img-add[data-v-f81a3f67]{width:92px;height:92px;border:2px dashed var(--border);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-muted);cursor:pointer;transition:var(--transition)}.img-add[data-v-f81a3f67]:hover{border-color:var(--primary);color:var(--primary)}.sensitive-panel[data-v-f81a3f67]{margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(220,53,69,.35);background:#dc35450f}.sensitive-panel-title[data-v-f81a3f67]{margin:0 0 10px;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.sensitive-strong[data-v-f81a3f67]{color:#c82333;font-weight:700}.sensitive-mirror[data-v-f81a3f67]{white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.6;min-height:2.5em;max-height:220px;overflow-y:auto;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border)}.sensitive-hit[data-v-f81a3f67]{color:#c82333;font-weight:700;background:#dc35452e;border-radius:2px;padding:0 1px}.sensitive-fallback[data-v-f81a3f67]{margin:10px 0 0}.topic-entry-btn[data-v-f81a3f67]{width:100%;border-style:dashed;margin-top:14px}.topic-chips[data-v-f81a3f67]{display:flex;flex-wrap:wrap;gap:8px}.topic-chip[data-v-f81a3f67]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:100px;background:#1b74e41f;color:var(--primary);font-size:.85rem;font-weight:600}.topic-chip-x[data-v-f81a3f67]{border:none;background:none;padding:0 0 0 4px;cursor:pointer;color:inherit;font-size:1rem;line-height:1}.topic-modal-overlay[data-v-f81a3f67]{position:fixed;inset:0;background:#00000073;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.topic-modal[data-v-f81a3f67]{max-width:400px;width:100%;max-height:85vh;overflow-y:auto}.hot-chip-wrap[data-v-f81a3f67]{display:flex;flex-wrap:wrap;gap:8px}.topic-suggest-chip[data-v-f81a3f67]:disabled{opacity:.45}.flex-1[data-v-f81a3f67]{flex:1}.expand-fade-enter-active[data-v-f81a3f67],.expand-fade-leave-active[data-v-f81a3f67]{transition:opacity .18s ease,transform .18s ease}.expand-fade-enter-from[data-v-f81a3f67],.expand-fade-leave-to[data-v-f81a3f67]{opacity:0;transform:translateY(-4px)}.page-container[data-v-163b8bf7]{max-width:680px;margin:0 auto;padding:16px}.page-header[data-v-163b8bf7]{margin-bottom:16px}.file-card[data-v-163b8bf7]{transition:var(--transition)}.file-card[data-v-163b8bf7]:hover{box-shadow:var(--shadow-lg)}.modal-overlay[data-v-163b8bf7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-card[data-v-163b8bf7]{max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.file-upload-row[data-v-163b8bf7]{display:flex;align-items:center;gap:12px}.chip-group[data-v-163b8bf7]{display:flex;gap:8px}.chip[data-v-163b8bf7]{padding:6px 12px;border-radius:100px;font-size:.85rem;background:var(--bg);border:1px solid var(--border)}.chip.active[data-v-163b8bf7]{background:var(--primary);color:#fff;border-color:var(--primary)}.text-danger[data-v-163b8bf7]{color:var(--danger)}.load-more[data-v-163b8bf7]{text-align:center;padding:16px}.flex-1[data-v-163b8bf7]{flex:1}.min-w-0[data-v-163b8bf7]{min-width:0}.btn-file-like[data-v-163b8bf7]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-file-like[data-v-163b8bf7]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn-file-like[data-v-163b8bf7]:disabled{opacity:.55;cursor:not-allowed}.file-like-num[data-v-163b8bf7]{font-weight:700}.publish-content[data-v-3739afaa]{padding-top:10px}.publish-shell[data-v-3739afaa]{max-width:760px;margin:0 auto}.publish-head[data-v-3739afaa]{padding:18px;margin-bottom:14px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f4f9fff5);border:1px solid rgba(27,116,228,.08);box-shadow:0 10px 30px #1118270a}.publish-head-main[data-v-3739afaa]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.publish-head-copy[data-v-3739afaa]{flex:1;min-width:0}.publish-head-kicker[data-v-3739afaa]{font-size:.74rem;font-weight:800;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.publish-head-title[data-v-3739afaa]{font-size:1.48rem;line-height:1.2;font-weight:800;color:#16324f;letter-spacing:-.02em}.publish-head-desc[data-v-3739afaa]{margin-top:8px;font-size:.88rem;line-height:1.6;color:var(--text-secondary);max-width:42em}.publish-head-meta[data-v-3739afaa]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end;max-width:240px}.publish-head-meta span[data-v-3739afaa]{padding:6px 10px;border-radius:999px;background:#1b74e414;color:#1b74e4;font-size:.78rem;font-weight:700}.publish-tabs[data-v-3739afaa]{display:flex;gap:8px;padding:8px;margin-top:18px;border-radius:18px;background:#f7faffeb;border:1px solid rgba(27,116,228,.08)}.tab-btn[data-v-3739afaa]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:12px 14px;border:none;border-radius:14px;background:transparent;color:var(--text-secondary);font-size:.92rem;font-weight:600;cursor:pointer;transition:var(--transition)}.tab-btn[data-v-3739afaa]:hover{color:var(--primary);background:#1b74e40d}.tab-btn.active[data-v-3739afaa]{background:linear-gradient(135deg,#fff,#f3f8ff);color:var(--primary);font-weight:700;box-shadow:0 10px 24px #1b74e41a}.tab-icon[data-v-3739afaa]{font-size:1.08rem}.tab-label[data-v-3739afaa]{line-height:1}.tab-panel[data-v-3739afaa]{min-height:200px}@media (max-width: 480px){.publish-content[data-v-3739afaa]{padding-top:6px}.publish-head[data-v-3739afaa]{padding:14px;border-radius:20px}.publish-head-main[data-v-3739afaa]{flex-direction:column;gap:12px}.publish-head-title[data-v-3739afaa]{font-size:1.12rem}.publish-head-desc[data-v-3739afaa]{font-size:.82rem}.publish-head-meta[data-v-3739afaa]{max-width:none}.publish-tabs[data-v-3739afaa]{gap:6px;padding:6px;margin-top:14px}.tab-btn[data-v-3739afaa]{min-height:48px;padding:10px;font-size:.84rem}}.page-container[data-v-fc538be0]{max-width:680px;margin:0 auto;padding:16px}.page-header[data-v-fc538be0]{margin-bottom:16px}.page-header h2[data-v-fc538be0]{font-size:1.3rem}.detail-content[data-v-fc538be0]{font-size:.95rem;line-height:1.8;white-space:pre-wrap;word-break:break-word;margin:12px 0}.detail-topics[data-v-fc538be0]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.topic-hash[data-v-fc538be0]{border:none;background:#4a90d91f;padding:4px 10px;border-radius:8px;font-size:1.05rem;font-weight:700;color:var(--primary);cursor:pointer;font-family:inherit;line-height:1.35}.topic-hash[data-v-fc538be0]:hover{text-decoration:underline;background:#4a90d933}.detail-media-grid[data-v-fc538be0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;max-width:100%}.detail-media-grid.count-1[data-v-fc538be0]{grid-template-columns:1fr;max-width:280px}.detail-media-grid.count-2[data-v-fc538be0]{grid-template-columns:repeat(2,1fr);max-width:400px}.detail-media-cell[data-v-fc538be0]{aspect-ratio:1;border:none;padding:0;border-radius:var(--radius-sm);overflow:hidden;cursor:zoom-in;background:var(--border);display:block}.detail-media-cell img[data-v-fc538be0]{width:100%;height:100%;object-fit:cover;display:block}.img-lightbox[data-v-fc538be0]{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px 80px}.lightbox-close[data-v-fc538be0]{position:absolute;top:12px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.lightbox-img[data-v-fc538be0]{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain}.lightbox-bar[data-v-fc538be0]{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center}.post-detail-main-card[data-v-fc538be0]{position:relative}.detail-corner-badges[data-v-fc538be0]{position:absolute;top:12px;right:12px;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.detail-corner-badge[data-v-fc538be0]{font-size:.7rem;padding:2px 8px;border-radius:4px;background:#fff3cd;color:#856404;font-weight:600}.detail-corner-boutique[data-v-fc538be0]{background:#fffffff2;color:#1e4d8c;border:1px solid rgba(30,77,140,.35)}.post-detail-boutique[data-v-fc538be0]{background:linear-gradient(165deg,#3d7dcc,#5a9fe6 38%,#e8f2fc 72%,#fff);border:1px solid rgba(37,99,184,.25)}.post-detail-main-card.post-detail-boutique .real-author-bar[data-v-fc538be0]{background:#ffffffd9}.real-author-bar[data-v-fc538be0]{background:#fff3cd;border-radius:var(--radius-sm);padding:8px 12px;font-size:.8rem;color:#856404;margin-bottom:8px}.detail-actions-row[data-v-fc538be0]{border-top:1px solid var(--border);align-items:flex-end}.detail-actions-left[data-v-fc538be0]{flex:1;min-width:0}.like-detail-label[data-v-fc538be0]{font-size:.8rem;font-weight:600}.like-detail-num[data-v-fc538be0]{font-weight:700}.btn-like-detail[data-v-fc538be0]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--transition);flex-shrink:0}.btn-like-detail[data-v-fc538be0]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn-like-detail[data-v-fc538be0]:disabled{opacity:.55;cursor:not-allowed}.comment-item[data-v-fc538be0]{padding:12px 0;border-bottom:1px solid var(--border)}.comment-item[data-v-fc538be0]:last-child{border-bottom:none}.comment-item-clickable[data-v-fc538be0]{cursor:pointer;border-radius:var(--radius-sm)}.comment-item-clickable[data-v-fc538be0]:hover{background:var(--bg)}.comment-item-active[data-v-fc538be0]{background:#4a90d914}.reply-hint[data-v-fc538be0]{margin:0 0 4px 40px}.reply-at[data-v-fc538be0]{color:var(--primary);font-weight:600}.comment-body[data-v-fc538be0]{margin-left:40px}.comment-row-actions[data-v-fc538be0]{margin-left:40px;margin-top:6px}.btn-reply[data-v-fc538be0]{border:none;background:none;padding:0;font-size:.8rem;color:var(--primary);cursor:pointer;font-weight:500}.btn-reply[data-v-fc538be0]:hover{text-decoration:underline}.comment-admin-actions[data-v-fc538be0]{margin-left:40px;margin-top:8px}.replying-bar[data-v-fc538be0]{margin-bottom:8px;color:var(--text-secondary);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-cancel-reply[data-v-fc538be0]{border:none;background:var(--border);padding:2px 10px;border-radius:999px;font-size:.75rem;cursor:pointer}.clickable[data-v-fc538be0]{cursor:pointer}.chat-page[data-v-916c6544]{display:flex;flex-direction:column;height:100vh;max-width:800px;margin:0 auto}.chat-header[data-v-916c6544]{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0}.chat-header h2[data-v-916c6544]{font-size:1.1rem}.chat-messages[data-v-916c6544]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.msg-row[data-v-916c6544]{display:flex;gap:10px}.msg-row.user[data-v-916c6544]{flex-direction:row-reverse}.msg-avatar[data-v-916c6544]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.msg-row.assistant .msg-avatar[data-v-916c6544]{background:var(--primary);color:#fff}.msg-row.user .msg-avatar[data-v-916c6544]{background:var(--success);color:#fff}.msg-bubble[data-v-916c6544]{max-width:70%;padding:10px 14px;border-radius:16px;font-size:.9rem;line-height:1.6;word-break:break-word}.msg-row.assistant .msg-bubble[data-v-916c6544]{background:#f0f2f5;border-bottom-left-radius:4px}.msg-row.user .msg-bubble[data-v-916c6544]{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.typing[data-v-916c6544]{display:flex;gap:6px;align-items:center;padding:14px 18px}.dot[data-v-916c6544]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);animation:dotBounce-916c6544 1.4s infinite ease-in-out both}.dot[data-v-916c6544]:nth-child(2){animation-delay:.16s}.dot[data-v-916c6544]:nth-child(3){animation-delay:.32s}@keyframes dotBounce-916c6544{0%,80%,to{transform:scale(.6)}40%{transform:scale(1)}}.chat-input-bar[data-v-916c6544]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0}.chat-input[data-v-916c6544]{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem;resize:none;outline:none}.chat-input[data-v-916c6544]:focus{border-color:var(--primary)}.send-btn[data-v-916c6544]{flex-shrink:0}@media (min-width: 768px){.chat-page[data-v-916c6544]{height:calc(100vh + -0px)}.msg-bubble[data-v-916c6544]{max-width:60%}}.page-container[data-v-b2d50b7c]{max-width:600px;margin:0 auto;padding:16px}.page-header[data-v-b2d50b7c]{margin-bottom:16px}.menu-card[data-v-b2d50b7c]{overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border)}.menu-icon-wrap-relative[data-v-b2d50b7c]{position:relative}.menu-feature-emoji[data-v-b2d50b7c]{font-size:1.35rem;line-height:1}.menu-icon-feature-badge[data-v-b2d50b7c]{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#fe2c55;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box}.menu-item-feature[data-v-b2d50b7c]{background:linear-gradient(135deg,#4a90d90f,#6ba5e70a);border-bottom:1px solid var(--border);padding:16px 12px!important}.menu-item-feature[data-v-b2d50b7c]:hover{background:linear-gradient(135deg,#4a90d91a,#6ba5e70f)}.menu-icon-wrap[data-v-b2d50b7c]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;box-shadow:0 2px 8px #4a90d926}.menu-text[data-v-b2d50b7c]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.menu-title[data-v-b2d50b7c]{font-size:1rem;font-weight:600;color:var(--text-primary)}.menu-sub[data-v-b2d50b7c]{font-size:.75rem;color:var(--text-muted)}.profile-card-home-entry[data-v-b2d50b7c]{position:relative;padding-bottom:28px}.profile-top[data-v-b2d50b7c]{padding-bottom:16px;border-bottom:1px solid var(--border);border-radius:var(--radius-sm);transition:background .15s ease}.profile-top[data-v-b2d50b7c]:hover{background:var(--bg)}.profile-top[data-v-b2d50b7c]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-home-hint[data-v-b2d50b7c]{position:absolute;right:14px;bottom:10px;margin:0;font-size:.8rem;opacity:.88;pointer-events:none;line-height:1.3}.profile-left[data-v-b2d50b7c]{display:flex;align-items:center;gap:12px}.level-display[data-v-b2d50b7c]{display:flex;flex-direction:column;align-items:center;gap:2px}.level-num[data-v-b2d50b7c]{font-size:1.4rem;font-weight:700;color:#7ec8e3;text-shadow:0 1px 2px rgba(126,200,227,.4);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.08em}.level-title[data-v-b2d50b7c]{font-size:.7rem;color:#7ec8e3;opacity:.9}.menu-item[data-v-b2d50b7c]{display:flex;align-items:center;gap:12px;padding:14px 4px;cursor:pointer;transition:var(--transition)}.menu-item[data-v-b2d50b7c]:hover{background:var(--bg)}.menu-item:not(.menu-item-feature) span[data-v-b2d50b7c]:nth-child(2){flex:1;font-size:.95rem}.arrow[data-v-b2d50b7c]{color:var(--text-muted);font-size:1.2rem}.menu-danger span[data-v-b2d50b7c]{color:var(--danger)}.divider[data-v-b2d50b7c]{height:1px;background:var(--border);margin:4px 0}.points-log[data-v-b2d50b7c]{padding:0 8px 8px}.log-item[data-v-b2d50b7c]{padding:8px 4px;border-bottom:1px solid var(--border)}.text-success[data-v-b2d50b7c]{color:var(--success)}.text-danger[data-v-b2d50b7c]{color:var(--danger)}.page-container[data-v-119ad211]{max-width:640px;margin:0 auto;padding:16px}.personal-home[data-v-119ad211]{padding-bottom:24px}.ph-header[data-v-119ad211]{position:relative;background:linear-gradient(135deg,#7ec8e333,#4a90d91f);border:1px solid var(--border);padding-bottom:44px}.ph-header-inner[data-v-119ad211]{padding:4px 0}.ph-btn-dm[data-v-119ad211]{position:absolute;right:12px;bottom:12px}.ph-name[data-v-119ad211]{margin:0;font-size:1.2rem}.ph-level[data-v-119ad211]{font-size:.75rem;padding:2px 8px;border-radius:100px;background:#4a90d926;color:var(--primary);font-weight:600}.ph-tabs[data-v-119ad211]{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border)}.ph-tab[data-v-119ad211]{flex:1;border:none;background:transparent;padding:10px 8px 12px;font-size:.9rem;color:var(--text-muted);cursor:pointer;position:relative;font-weight:500}.ph-tab.active[data-v-119ad211]{color:var(--primary);font-weight:700}.ph-tab.active[data-v-119ad211]:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:36px;height:3px;background:var(--primary);border-radius:2px}.ph-panel[data-v-119ad211]{min-height:120px}.ph-tip[data-v-119ad211]{margin-top:8px;line-height:1.5}.ph-growth-entry[data-v-119ad211]{padding:14px 16px;background:var(--bg);border:1px dashed var(--border)}.profile-stats[data-v-119ad211]{flex-wrap:wrap;gap:12px}.stat-item[data-v-119ad211]{min-width:72px}.stat-item.clickable[data-v-119ad211]{cursor:pointer}.stat-num[data-v-119ad211]{font-size:1.2rem;font-weight:700}.exp-bar[data-v-119ad211]{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.exp-fill[data-v-119ad211]{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:3px}.wall-card[data-v-119ad211]{margin-top:0}.wall-title[data-v-119ad211]{font-size:1rem;margin-bottom:8px}.wall-list[data-v-119ad211]{list-style:none;margin:16px 0 0;padding:0}.wall-item[data-v-119ad211]{padding:12px 0;border-bottom:1px solid var(--border)}.wall-item[data-v-119ad211]:last-child{border-bottom:none}.wall-content[data-v-119ad211]{white-space:pre-wrap;word-break:break-word}.wall-del[data-v-119ad211]{padding:2px 10px;font-size:.75rem}.wall-loading[data-v-119ad211]{min-height:48px}.self-end[data-v-119ad211]{align-self:flex-end}.prefs-page[data-v-85e85935]{max-width:520px;margin:0 auto;padding:20px 16px 32px;min-height:100%;background:linear-gradient(180deg,#f0f5fb 0%,var(--bg) 120px)}.prefs-header[data-v-85e85935]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.back-btn[data-v-85e85935]{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:#fff;font-size:1.5rem;line-height:1;color:var(--text-secondary);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow)}.back-btn[data-v-85e85935]:hover{color:var(--primary);border-color:var(--primary-light)}.header-text h1[data-v-85e85935]{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.sub[data-v-85e85935]{margin:4px 0 0;font-size:.85rem;color:var(--text-muted)}.tab-strip[data-v-85e85935]{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:#ffffffd9;border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:20px}.tab-pill[data-v-85e85935]{flex:1;padding:12px 16px;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--text-secondary);background:transparent;transition:var(--transition)}.tab-pill[data-v-85e85935]:hover{color:var(--primary)}.tab-pill.active[data-v-85e85935]{background:#fff;color:var(--primary);box-shadow:0 2px 10px #4a90d933}.card-elevated[data-v-85e85935]{background:#fff;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 8px 28px #1e293b0f;padding:20px}.panel-head[data-v-85e85935]{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.panel-icon[data-v-85e85935]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#e3f2fd,#e8eaf6);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.panel-head h2[data-v-85e85935]{margin:0;font-size:1.1rem}.panel-desc[data-v-85e85935]{margin:4px 0 0;font-size:.8rem;color:var(--text-muted)}.form-group[data-v-85e85935]{margin-bottom:16px}.input-soft[data-v-85e85935]{border-radius:10px;border:1px solid var(--border);transition:border-color .2s,box-shadow .2s}.input-soft[data-v-85e85935]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #4a90d91f}.btn-save[data-v-85e85935]{border-radius:12px;padding:14px;font-weight:600;margin-top:8px}.hint[data-v-85e85935]{text-align:center}.avatar-section[data-v-85e85935]{display:flex;gap:20px;align-items:flex-start}.avatar-preview[data-v-85e85935]{width:80px;height:80px;border-radius:50%;background:var(--bg);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:var(--text-muted);overflow:hidden;flex-shrink:0}.avatar-preview.has-avatar[data-v-85e85935]{padding:0;border-color:var(--primary-light)}.avatar-preview img[data-v-85e85935]{width:100%;height:100%;object-fit:cover}.avatar-options[data-v-85e85935]{flex:1;min-width:0}.preset-grid[data-v-85e85935]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.preset-btn[data-v-85e85935]{aspect-ratio:1;border-radius:50%;padding:0;border:2px solid var(--border);overflow:hidden;cursor:pointer;transition:var(--transition);background:var(--bg)}.preset-btn[data-v-85e85935]:hover,.preset-btn.active[data-v-85e85935]{border-color:var(--primary)}.preset-btn img[data-v-85e85935]{width:100%;height:100%;object-fit:cover}.upload-row[data-v-85e85935]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.text-danger[data-v-85e85935]{color:var(--danger)}.form-select[data-v-85e85935]{cursor:pointer;appearance:auto;min-height:44px}.bound-tip[data-v-85e85935]{font-size:.95rem;color:var(--text-primary);margin-bottom:8px}.mb-12[data-v-85e85935]{margin-bottom:12px}.radar-wrap[data-v-c5e4b85d]{padding:16px 14px 18px;margin-bottom:16px;border:1px solid var(--border)}.radar-wrap--compact[data-v-c5e4b85d]{margin-bottom:0;border:none;padding:10px 12px 14px;border-top:1px solid var(--border)}.radar-wrap--compact .radar-svg-box[data-v-c5e4b85d]{max-width:260px}.radar-wrap--compact .axis-label[data-v-c5e4b85d]{font-size:11px}.radar-caption[data-v-c5e4b85d]{margin:0;line-height:1.45}.radar-title[data-v-c5e4b85d]{margin:0 0 12px;font-size:1.05rem;font-weight:700;text-align:center;color:var(--text-primary)}.radar-svg-box[data-v-c5e4b85d]{max-width:320px;margin:0 auto}.radar-svg[data-v-c5e4b85d]{width:100%;height:auto;display:block}.axis-label[data-v-c5e4b85d]{font-size:13px;font-weight:700;fill:var(--text-primary);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.radar-foot[data-v-c5e4b85d]{margin:0;line-height:1.4}.axes-wrap[data-v-8385fb08]{padding:12px 10px 14px;margin-bottom:12px;border-bottom:1px solid var(--border)}.axes-caption[data-v-8385fb08]{margin:0;line-height:1.45}.axes-title[data-v-8385fb08]{margin:0 0 10px;font-size:1rem;font-weight:700;text-align:center;color:var(--text-primary)}.dim-meters[data-v-8385fb08]{display:flex;flex-direction:column;gap:10px;margin-top:12px;margin-bottom:6px;padding:12px 10px;border-radius:var(--radius-sm, 8px);background:linear-gradient(180deg,var(--bg-card, #fff) 0%,rgba(248,250,252,.9) 100%);border:1px solid var(--border)}.dim-meter[data-v-8385fb08]{display:grid;grid-template-columns:22px 4.5rem 1fr 2.25rem;align-items:center;gap:8px;font-size:.8rem}.dim-meter-icon[data-v-8385fb08]{text-align:center;font-size:1rem}.dim-meter-label[data-v-8385fb08]{color:var(--text-secondary);white-space:nowrap}.dim-meter-track[data-v-8385fb08]{height:12px;border-radius:6px;background:#e8ecf1;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.dim-meter-fill[data-v-8385fb08]{height:100%;border-radius:6px;min-width:0;transition:width .45s cubic-bezier(.33,1,.68,1);box-shadow:0 0 0 1px #ffffff59 inset}.dim-meter-fill--academic[data-v-8385fb08]{background:linear-gradient(90deg,#f1948a,#e74c3c)}.dim-meter-fill--practice[data-v-8385fb08]{background:linear-gradient(90deg,#5dade2,#3498db)}.dim-meter-fill--inner[data-v-8385fb08]{background:linear-gradient(90deg,#58d68d,#27ae60)}.dim-meter-val[data-v-8385fb08]{font-weight:800;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);font-size:.9rem}.dim-meter-val--hot[data-v-8385fb08]{color:var(--primary, #4a90d9)}.axes-svg-box[data-v-8385fb08]{max-width:100%;margin:0 auto;min-height:240px}.axes-svg[data-v-8385fb08]{width:100%;min-height:260px;max-height:380px;height:auto;display:block}.point-label[data-v-8385fb08]{font-size:13px;font-weight:800;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;paint-order:stroke fill;stroke:#fffffff2;stroke-width:3px;stroke-linejoin:round}.point-label--x[data-v-8385fb08]{fill:#a93226}.point-label--y[data-v-8385fb08]{fill:#1f618d}.point-label--z[data-v-8385fb08]{fill:#1e8449}.point-label--comb[data-v-8385fb08]{fill:#6c3483;font-size:12px;font-weight:800}.axis-tag[data-v-8385fb08]{font-size:11px;font-weight:800}.z-tag[data-v-8385fb08]{fill:#1e8449}.x-tag[data-v-8385fb08]{fill:#922b21}.y-tag[data-v-8385fb08]{fill:#1b4f72}.combined-dot[data-v-8385fb08]{filter:drop-shadow(0 2px 4px rgba(142,68,173,.45))}.axes-legend[data-v-8385fb08]{margin:10px 0 0;padding:0 8px;list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;line-height:1.45}.axes-legend li[data-v-8385fb08]{display:flex;align-items:center;gap:6px}.lg[data-v-8385fb08]{display:inline-flex;min-width:18px;height:18px;padding:0 4px;border-radius:4px;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff}.lg.z[data-v-8385fb08]{background:#27ae60}.lg.x[data-v-8385fb08]{background:#e74c3c}.lg.y[data-v-8385fb08]{background:#3498db}@media (max-width: 400px){.dim-meter[data-v-8385fb08]{grid-template-columns:20px 4rem 1fr 2rem;font-size:.75rem}}.page-container[data-v-86a91584]{max-width:600px;margin:0 auto;padding:16px}.page-container.growth-embedded[data-v-86a91584]{padding-top:0}.page-header[data-v-86a91584]{margin-bottom:16px}.virtue-mini-grid[data-v-86a91584]{display:flex;flex-wrap:wrap;gap:12px}.virtue-mini[data-v-86a91584]{display:flex;gap:6px;align-items:center;font-size:.85rem}.toggle[data-v-86a91584]{width:44px;height:24px;appearance:none;background:#ccc;border-radius:12px;position:relative;cursor:pointer;transition:var(--transition)}.toggle[data-v-86a91584]:checked{background:var(--primary)}.toggle[data-v-86a91584]:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:var(--transition)}.toggle[data-v-86a91584]:checked:after{left:22px}.radar-visual-card[data-v-86a91584]{padding:0;overflow:hidden}.radar-visual-card[data-v-86a91584] .radar-wrap--compact{border-radius:0}.ach-card.ach-pending[data-v-b6aceb0e]{border-left:3px solid var(--warning)}.ach-card.ach-rejected[data-v-b6aceb0e]{border-left:3px solid var(--danger)}.ach-images[data-v-b6aceb0e]{display:flex;gap:8px;flex-wrap:wrap}.ach-img[data-v-b6aceb0e]{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm)}.page-container[data-v-2ab5a48f]{max-width:680px;margin:0 auto;padding:16px}.gb-main-tabs[data-v-2ab5a48f]{display:flex;gap:0;margin-bottom:20px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--bg)}.gb-main-tab[data-v-2ab5a48f]{flex:1;padding:14px 16px;font-size:1rem;font-weight:600;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition)}.gb-main-tab.active[data-v-2ab5a48f]{background:#fff;color:var(--primary);box-shadow:var(--shadow)}.gb-main-tab[data-v-2ab5a48f]:hover:not(.active){color:var(--text-primary)}.virtue-grid[data-v-2ab5a48f]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.virtue-card[data-v-2ab5a48f]{background:var(--bg-card);border-radius:var(--radius-sm);padding:12px 8px;text-align:center;border-bottom:3px solid;box-shadow:var(--shadow)}.virtue-icon[data-v-2ab5a48f]{font-size:1.3rem;display:block}.virtue-label[data-v-2ab5a48f]{font-size:.75rem;color:var(--text-secondary);display:block}.virtue-count[data-v-2ab5a48f]{font-size:1.1rem;font-weight:700;display:block}.chip-group[data-v-2ab5a48f]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-2ab5a48f]{padding:6px 14px;border-radius:100px;font-size:.85rem;background:#f0f2f5;border:1px solid transparent;color:var(--text-secondary);transition:var(--transition)}.chip.active[data-v-2ab5a48f]{background:var(--primary);color:#fff}.radar-block[data-v-2ab5a48f]{margin-bottom:16px}.radar-visual-card[data-v-2ab5a48f]{padding:0;overflow:hidden}.radar-visual-card[data-v-2ab5a48f] .radar-wrap--compact{border-radius:0}.toggle[data-v-2ab5a48f]{width:44px;height:24px;appearance:none;background:#ccc;border-radius:12px;position:relative;cursor:pointer;transition:var(--transition)}.toggle[data-v-2ab5a48f]:checked{background:var(--primary)}.toggle[data-v-2ab5a48f]:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:var(--transition)}.toggle[data-v-2ab5a48f]:checked:after{left:22px}@media (max-width: 480px){.virtue-grid[data-v-2ab5a48f]{grid-template-columns:repeat(3,1fr)}}.interaction-page[data-v-362e4765]{max-width:640px;margin:0 auto;padding:12px 16px 24px;background:#fff;min-height:100%}.interaction-top[data-v-362e4765]{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #f0f0f0}.interaction-title[data-v-362e4765]{font-size:1.15rem;font-weight:700;text-align:center;margin:0 0 14px;color:#161823}.interaction-tabs[data-v-362e4765]{display:flex;align-items:center;justify-content:space-between;gap:4px}.tab-pill[data-v-362e4765]{flex:1;border:none;background:transparent;padding:8px 4px 10px;font-size:.88rem;color:#666;cursor:pointer;position:relative;font-weight:500}.tab-pill.active[data-v-362e4765]{color:#161823;font-weight:700}.tab-pill.active[data-v-362e4765]:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:28px;height:3px;background:#161823;border-radius:2px}.tab-panel[data-v-362e4765]{min-height:200px}.list-card[data-v-362e4765]{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #f5f5f5;cursor:pointer}.list-card[data-v-362e4765]:last-child{border-bottom:none}.conv-row[data-v-362e4765]:hover,.interact-row[data-v-362e4765]:hover{opacity:.92}.row-avatar[data-v-362e4765]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e8f4fc,#d0e8f7);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary);flex-shrink:0;font-size:1rem}.row-avatar-img[data-v-362e4765]{padding:0;overflow:hidden;background:#eee}.row-avatar-img img[data-v-362e4765]{width:100%;height:100%;object-fit:cover}.row-body[data-v-362e4765]{flex:1;min-width:0}.row-title-line[data-v-362e4765]{display:flex;align-items:center;justify-content:space-between;gap:8px}.row-name[data-v-362e4765]{font-weight:700;font-size:.95rem;color:#161823}.row-time[data-v-362e4765]{font-size:.72rem;color:#999;flex-shrink:0}.row-action[data-v-362e4765]{font-size:.8rem;color:#666;margin:4px 0 2px}.row-quote[data-v-362e4765]{font-size:.78rem;color:#888;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub[data-v-362e4765]{font-size:.85rem;color:#333;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.unread-pill[data-v-362e4765]{background:#fe2c55;color:#fff;font-size:.65rem;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;align-self:center}.row-chevron[data-v-362e4765]{color:#ccc;font-size:1.1rem;flex-shrink:0;align-self:center}.thumb-wrap[data-v-362e4765]{width:52px;height:52px;border-radius:6px;background:#f2f2f2;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;align-self:center}.thumb-text[data-v-362e4765]{font-size:.55rem;color:#888;padding:4px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.empty-state[data-v-362e4765]{text-align:center;padding:48px 16px;color:var(--text-muted)}.empty-state .icon[data-v-362e4765]{font-size:2.5rem;margin-bottom:12px}.empty-state .text[data-v-362e4765]{font-size:.9rem}.chat-detail-page[data-v-22efaba2]{display:flex;flex-direction:column;height:100vh;max-width:700px;margin:0 auto}.chat-header[data-v-22efaba2]{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0}.messages-area[data-v-22efaba2]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.msg-row[data-v-22efaba2]{display:flex;gap:8px}.msg-row.self[data-v-22efaba2]{flex-direction:row-reverse}.msg-avatar[data-v-22efaba2]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.msg-row.peer .msg-avatar[data-v-22efaba2]{background:var(--primary);color:#fff}.msg-row.self .msg-avatar[data-v-22efaba2]{background:var(--success);color:#fff}.msg-bubble[data-v-22efaba2]{max-width:65%;padding:10px 14px;border-radius:16px;font-size:.9rem;line-height:1.5;word-break:break-word}.msg-row.peer .msg-bubble[data-v-22efaba2]{background:#f0f2f5;border-bottom-left-radius:4px}.msg-row.self .msg-bubble[data-v-22efaba2]{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.input-bar[data-v-22efaba2]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0}.chat-input[data-v-22efaba2]{flex:1}.page-container[data-v-a5416d02]{max-width:600px;margin:0 auto;padding:16px}.page-header[data-v-a5416d02]{margin-bottom:16px}.tip-card[data-v-a5416d02]{background:#e3f2fd}.tip-card p[data-v-a5416d02]{color:#1565c0}.switch-row[data-v-a5416d02]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle[data-v-a5416d02]{width:44px;height:24px;appearance:none;background:#ccc;border-radius:12px;position:relative;cursor:pointer;transition:var(--transition)}.toggle[data-v-a5416d02]:checked{background:var(--primary)}.toggle[data-v-a5416d02]:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:var(--transition)}.toggle[data-v-a5416d02]:checked:after{left:22px}.emotion-post-card.clickable[data-v-a5416d02]{cursor:pointer;transition:opacity .2s}.emotion-post-card.clickable[data-v-a5416d02]:hover{opacity:.9}.text-primary[data-v-a5416d02]{color:var(--primary)}.page-container[data-v-a966549a]{max-width:600px;margin:0 auto;padding:16px}.flex-1[data-v-a966549a]{flex:1;min-width:0}.page-header[data-v-a966549a],.emotion-post[data-v-a966549a]{margin-bottom:16px}.avatar-square[data-v-a966549a]{border-radius:6px;min-width:44px;width:44px;height:44px}.author-name[data-v-a966549a]{font-weight:600;color:#576b95;font-size:.95rem}.post-content-area[data-v-a966549a]{margin-top:8px}.post-content[data-v-a966549a]{font-size:.9rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.offline-info[data-v-a966549a]{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem;color:var(--text-secondary)}.post-meta-row[data-v-a966549a]{margin-top:8px}.emotion-actions[data-v-a966549a]{padding-top:8px;border-top:1px solid var(--border)}.comment-block[data-v-a966549a]{background:#f7f7f7;border-radius:8px;padding:12px 16px;position:relative}.comment-arrow[data-v-a966549a]{position:absolute;top:-6px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #f7f7f7}.comment-list[data-v-a966549a]{min-height:24px}.comment-line[data-v-a966549a]{padding:8px 0;font-size:.9rem;line-height:1.5;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid #ececec}.comment-line[data-v-a966549a]:last-of-type{border-bottom:none}.comment-line-main[data-v-a966549a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;flex:1;min-width:0}.comment-author[data-v-a966549a]{color:#576b95;font-weight:500}.comment-reply-tag[data-v-a966549a]{font-size:.75rem;color:var(--primary)}.comment-text[data-v-a966549a]{color:#333;flex:1;min-width:0}.comment-time[data-v-a966549a]{font-size:.75rem;color:var(--text-muted);flex-shrink:0;width:100%}.btn-reply-emotion[data-v-a966549a]{border:none;background:none;color:var(--primary);font-size:.75rem;cursor:pointer;flex-shrink:0;padding:2px 0}.replying-hint[data-v-a966549a]{margin-bottom:8px;color:#666;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-cancel-mini[data-v-a966549a]{border:none;background:#e0e0e0;padding:2px 8px;border-radius:999px;font-size:.7rem;cursor:pointer}.comment-empty[data-v-a966549a]{padding:12px 0}.comment-input-area[data-v-a966549a]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e5}
