.bg-panel[data-v-bbc9caa1]{background:var(--surface);border:1px solid var(--border-l);border-radius:var(--r-lg);box-shadow:var(--sh-md);left:var(--sp-4);overflow:hidden;position:fixed;top:calc(var(--nav-h) + var(--sp-4));transition:width var(--tr-fast);width:120px;z-index:50}.bg-panel.collapsed[data-v-bbc9caa1]{border-left:none;border-radius:0 var(--r-lg) var(--r-lg) 0;width:40px}.bg-panel-header[data-v-bbc9caa1]{align-items:center;background:var(--paper);border-bottom:1px solid var(--border-l);box-sizing:border-box;color:var(--ink);cursor:pointer;display:flex;font-size:var(--fs-sm);font-weight:600;height:40px;justify-content:space-between;padding:var(--sp-3) var(--sp-3);transition:all var(--tr-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.bg-panel.collapsed .bg-panel-header[data-v-bbc9caa1]{border-bottom:none;justify-content:center;padding:var(--sp-3) 10px;width:40px}.bg-panel.collapsed .bg-panel-divider[data-v-bbc9caa1],.bg-panel.collapsed .bg-panel-empty[data-v-bbc9caa1],.bg-panel.collapsed .bg-panel-list[data-v-bbc9caa1],.bg-panel.collapsed .bg-panel-title[data-v-bbc9caa1],.bg-panel.collapsed .bg-thumb-upload[data-v-bbc9caa1]{display:none}.bg-panel-chevron[data-v-bbc9caa1]{align-items:center;color:var(--text-3);display:flex;flex-shrink:0;height:20px;justify-content:center;transition:transform var(--tr-fast);width:20px}.bg-panel.collapsed .bg-panel-chevron[data-v-bbc9caa1]{transform:rotate(180deg)}.bg-panel-divider[data-v-bbc9caa1]{background:var(--border-l);height:1px;margin:0 var(--sp-3)}.bg-panel-list[data-v-bbc9caa1]{display:flex;flex-direction:column;gap:var(--sp-2);max-height:400px;overflow-y:auto;padding:var(--sp-3)}.bg-panel-empty[data-v-bbc9caa1]{color:var(--text-3);font-size:var(--fs-xs);padding:var(--sp-4);text-align:center}.bg-thumb[data-v-bbc9caa1]{align-items:center;border:2px solid transparent;border-radius:var(--r-md);cursor:pointer;display:flex;justify-content:center;padding:var(--sp-1);transition:all var(--tr-fast)}.bg-thumb[data-v-bbc9caa1]:hover{background:var(--paper)}.bg-thumb.active[data-v-bbc9caa1]{background:#c53d430d;border-color:var(--primary)}.bg-thumb-img-wrap[data-v-bbc9caa1]{position:relative;width:100%}.bg-thumb-img[data-v-bbc9caa1]{border:1px solid var(--border-l);border-radius:var(--r-sm);flex-shrink:0;height:64px;width:100%}.bg-thumb-like[data-v-bbc9caa1]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:99px;bottom:4px;color:#fff;display:flex;font-size:10px;gap:2px;padding:1px 6px;position:absolute;right:4px}.bg-thumb-like[data-v-bbc9caa1] .poetry-icon{height:10px;width:10px}.bg-thumb-like.is-liked[data-v-bbc9caa1] .poetry-icon{color:#ff6b6b}.bg-thumb-solid-wrap[data-v-bbc9caa1]{align-items:center;color:var(--text-2);display:flex;font-size:var(--fs-xs);gap:var(--sp-2);justify-content:center;padding:var(--sp-2) 0;width:100%}.bg-thumb-solid-wrap svg[data-v-bbc9caa1]{height:16px;width:16px}.bg-thumb-name[data-v-bbc9caa1]{color:var(--text-2);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-thumb-upload[data-v-bbc9caa1]{border-top:1px solid var(--border-l);color:var(--text-3);flex-direction:column;gap:var(--sp-1);justify-content:center;margin:0;padding:var(--sp-3)}.bg-thumb-upload[data-v-bbc9caa1]:hover{background:#0071e30d;color:var(--primary)}.bg-thumb-upload svg[data-v-bbc9caa1]{height:20px;width:20px}.bg-thumb-upload span[data-v-bbc9caa1]{font-size:var(--fs-xs)}.hidden-input[data-v-bbc9caa1]{display:none}[data-v-bbc9caa1] .poetry-icon{align-items:center;display:inline-flex;justify-content:center}@media(max-width:1024px){.bg-panel[data-v-bbc9caa1]{display:none}}.reply-item[data-v-230e0998]{display:flex;gap:12px;min-width:0;padding:12px 0;width:100%}.avatar-sm[data-v-230e0998]{align-items:center;background-position:50%;background-size:cover;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.message-body[data-v-230e0998]{flex:1;min-width:0}.message-header[data-v-230e0998]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.message-author[data-v-230e0998]{color:var(--text-1);flex-shrink:0;font-size:14px;font-weight:600;white-space:nowrap}.author-badge[data-v-230e0998]{background:var(--primary,#c53d43);border-radius:4px;color:#fff;flex-shrink:0;font-size:10px;font-weight:500;padding:1px 6px}.message-time[data-v-230e0998]{color:var(--text-3);font-size:12px}.reply-quote[data-v-230e0998]{align-items:flex-start;background:#80808014;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;gap:8px;margin-bottom:6px;padding:8px 12px;transition:background .2s ease}.reply-quote[data-v-230e0998]:hover{background:#80808026}.reply-quote.quote-deleted-wrapper[data-v-230e0998]{background:#00000008;cursor:default;opacity:.7}.reply-quote.quote-deleted-wrapper[data-v-230e0998]:hover{background:#00000008}.reply-quote.quote-deleted-wrapper .quote-line[data-v-230e0998]{background:#bbb}.quote-line[data-v-230e0998]{background:var(--primary,#c53d43);border-radius:2px;flex-shrink:0;height:auto;min-height:20px;width:3px}.quote-content[data-v-230e0998]{color:var(--text-2);display:-webkit-box;flex:1;font-size:12px;-webkit-line-clamp:2;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.quote-content.quote-deleted[data-v-230e0998]{color:var(--text-3);font-style:italic}.quote-nickname[data-v-230e0998]{color:var(--primary);font-weight:500;margin-right:4px}.quote-text[data-v-230e0998]{color:var(--text-2)}.message-content-wrapper[data-v-230e0998]{min-width:0;width:100%}.message-text[data-v-230e0998]{color:var(--text-2);font-size:14px;line-height:1.7;word-break:break-all;word-wrap:break-word;margin:0;overflow-wrap:break-word;white-space:pre-wrap}.message-text.collapsed[data-v-230e0998]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expand-btn[data-v-230e0998]{background:none;border:none;color:var(--primary,#c53d43);cursor:pointer;font-size:12px;margin-top:2px;padding:4px 0}.expand-btn[data-v-230e0998]:hover{text-decoration:underline}.message-actions[data-v-230e0998]{align-items:center;display:flex;font-size:12px;gap:16px;margin-top:8px}.message-action[data-v-230e0998]{align-items:center;color:var(--text-3);cursor:pointer;display:inline-flex;gap:4px;transition:color .2s ease}.message-action.disliked[data-v-230e0998],.message-action.liked[data-v-230e0998],.message-action[data-v-230e0998]:hover{color:var(--primary)}.message-action.delete[data-v-230e0998]:hover{color:#ef4444}.count[data-v-230e0998]{font-size:12px}.modal-overlay[data-v-ad459d46]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:var(--sp-4);position:fixed;z-index:1000}.comment-modal[data-v-ad459d46]{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-xl);display:flex;flex-direction:column;max-height:88vh;max-width:720px;overflow:hidden;width:100%}.modal-header[data-v-ad459d46]{align-items:center;border-bottom:1px solid var(--border-l);display:flex;flex-shrink:0;padding:var(--sp-4) var(--sp-5)}.modal-back-btn[data-v-ad459d46],.modal-close-btn[data-v-ad459d46]{align-items:center;background:transparent;border:none;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all var(--tr-fast);width:32px}.modal-back-btn[data-v-ad459d46]:hover,.modal-close-btn[data-v-ad459d46]:hover{background:var(--surface-2);color:var(--text)}.modal-title[data-v-ad459d46]{color:var(--ink);flex:1;font-size:var(--fs-lg);font-weight:600;margin:0 var(--sp-4);text-align:center}.modal-body[data-v-ad459d46]{flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--sp-4) var(--sp-5)}.comment-sort-bar[data-v-ad459d46]{align-items:center;border-bottom:1px solid var(--border-l);display:flex;gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3)}.sort-label[data-v-ad459d46]{color:var(--text-3);font-size:var(--fs-sm)}.sort-btn-group[data-v-ad459d46]{background:var(--surface-2);border-radius:var(--r-md);display:flex;padding:2px}.sort-btn[data-v-ad459d46]{background:transparent;border:none;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;font-size:var(--fs-sm);padding:4px 12px;transition:all var(--tr-fast)}.sort-btn.active[data-v-ad459d46]{background:var(--surface);box-shadow:0 1px 3px #0000001a;color:var(--text);font-weight:500}.comment-list[data-v-ad459d46]{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.comment-main-row[data-v-ad459d46]{display:flex;gap:var(--sp-2);width:100%}.comment-avatar[data-v-ad459d46]{flex-shrink:0;font-size:var(--fs-sm);height:32px;width:32px}.comment-body[data-v-ad459d46]{flex:1;min-width:0;width:100%}.comment-header[data-v-ad459d46]{align-items:center;display:flex;gap:var(--sp-2);margin-bottom:2px}.comment-author[data-v-ad459d46]{color:var(--text);flex-shrink:0;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.comment-badge[data-v-ad459d46]{background:#c53d431a;border-radius:var(--r-sm);color:var(--primary);font-size:var(--fs-xs);padding:1px 5px}.author-badge[data-v-ad459d46]{background:var(--primary);color:#fff}.comment-time[data-v-ad459d46]{color:var(--text-3);font-size:var(--fs-xs)}.comment-text[data-v-ad459d46]{color:var(--text);font-size:var(--fs-sm);line-height:1.6;margin:0 0 var(--sp-1) 0;min-width:0;overflow-wrap:break-word;word-break:break-word}.comment-text.collapsed[data-v-ad459d46]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.comment-content-wrapper[data-v-ad459d46]{min-width:0;width:100%}.expand-btn[data-v-ad459d46]{background:none;border:none;color:var(--primary,#c53d43);cursor:pointer;font-size:var(--fs-xs);margin-top:2px;padding:4px 0}.expand-btn[data-v-ad459d46]:hover{text-decoration:underline}.comment-actions[data-v-ad459d46]{align-items:center;display:flex;gap:var(--sp-3)}.comment-action[data-v-ad459d46]{align-items:center;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);gap:3px;transition:color var(--tr-fast)}.comment-action[data-v-ad459d46]:hover{color:var(--primary)}.comment-action.delete-action[data-v-ad459d46]:hover{color:#ef4444}.comment-action.liked[data-v-ad459d46]{color:var(--primary)}.comment-action.disliked[data-v-ad459d46]{color:var(--text-2)}.comment-action svg[data-v-ad459d46]{height:14px;width:14px}.count[data-v-ad459d46]{font-size:var(--fs-xs)}.reply-composer[data-v-ad459d46]{background:var(--surface-2);border-radius:var(--r-md);box-sizing:border-box;margin-top:var(--sp-2);max-width:100%;min-width:0;overflow:visible;padding:var(--sp-3);position:relative;width:100%}.reply-composer-nested[data-v-ad459d46]{box-sizing:border-box;margin-left:44px;max-width:calc(100% - 44px);width:calc(100% - 44px)}.reply-composer-header[data-v-ad459d46]{margin-bottom:var(--sp-2)}.reply-hint[data-v-ad459d46]{color:var(--primary);font-size:var(--fs-sm)}.reply-textarea[data-v-ad459d46]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-sizing:border-box;font-family:inherit;font-size:var(--fs-base);line-height:1.6;margin-bottom:var(--sp-2);max-width:100%;min-height:80px;padding:var(--sp-2) var(--sp-3);resize:vertical;width:100%}.reply-textarea[data-v-ad459d46]:focus{outline:none}.reply-footer[data-v-ad459d46]{justify-content:space-between}.composer-tools[data-v-ad459d46],.reply-footer[data-v-ad459d46]{align-items:center;display:flex}.composer-tools[data-v-ad459d46]{gap:var(--sp-2)}.composer-tool[data-v-ad459d46]{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:18px;justify-content:center;line-height:1;padding:4px;transition:background var(--tr-fast)}.composer-tool[data-v-ad459d46]:hover{background:var(--surface)}.emoji-picker-wrapper[data-v-ad459d46]{display:inline-block;position:relative}.reply-actions[data-v-ad459d46]{display:flex;gap:var(--sp-2);justify-content:flex-end}.comment-replies[data-v-ad459d46]{border-left:2px solid var(--border-l);display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2);min-width:0;overflow:visible;padding-left:var(--sp-2)}.view-more-btn[data-v-ad459d46]{align-items:center;color:var(--primary);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);gap:3px;margin-top:2px}.view-more-btn[data-v-ad459d46]:hover{text-decoration:underline}.view-more-btn svg[data-v-ad459d46]{height:12px;width:12px}.modal-empty[data-v-ad459d46],.modal-loading[data-v-ad459d46],.modal-no-more[data-v-ad459d46]{color:var(--text-3);font-size:var(--fs-sm);padding:var(--sp-6);text-align:center}.reply-mode-list[data-v-ad459d46]{padding:var(--sp-4) var(--sp-6)}[data-v-ad459d46] .highlight-flash{animation:highlightFlash-ad459d46 1.5s ease-out}@keyframes highlightFlash-ad459d46{0%{background:#c53d4326}to{background:transparent}}.app-reply-item[data-v-f8105c9a]{display:flex;font-size:13px;gap:12px;line-height:1.6;min-width:0;padding:12px 0;width:100%}.avatar-sm[data-v-f8105c9a]{align-items:center;background-position:50%;background-size:cover;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.message-body[data-v-f8105c9a]{flex:1;min-width:0}.message-header[data-v-f8105c9a]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.message-author[data-v-f8105c9a]{color:var(--text-1,#333);flex-shrink:0;font-size:14px;font-weight:600;white-space:nowrap}.author-badge[data-v-f8105c9a]{background:var(--primary,#c53d43);border-radius:4px;color:#fff;flex-shrink:0;font-size:10px;font-weight:500;padding:1px 6px}.message-time[data-v-f8105c9a]{color:var(--text-3,#999);font-size:12px}.reply-quote[data-v-f8105c9a]{align-items:flex-start;background:#80808014;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;gap:8px;margin-bottom:6px;padding:8px 12px;transition:background .2s ease}.reply-quote[data-v-f8105c9a]:hover{background:#80808026}.reply-quote.quote-deleted-wrapper[data-v-f8105c9a]{background:#00000008;cursor:default;opacity:.7}.reply-quote.quote-deleted-wrapper[data-v-f8105c9a]:hover{background:#00000008}.reply-quote.quote-deleted-wrapper .quote-line[data-v-f8105c9a]{background:#bbb}.quote-line[data-v-f8105c9a]{background:var(--primary,#c53d43);border-radius:2px;flex-shrink:0;height:auto;min-height:20px;width:3px}.quote-content[data-v-f8105c9a]{color:var(--text-2,#666);display:-webkit-box;flex:1;font-size:12px;-webkit-line-clamp:2;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.quote-content.quote-deleted[data-v-f8105c9a]{color:var(--text-3,#999);font-style:italic}.quote-nickname[data-v-f8105c9a]{color:var(--primary);font-weight:500;margin-right:4px}.quote-text[data-v-f8105c9a]{color:var(--text-2,#666)}.message-content-wrapper[data-v-f8105c9a]{min-width:0;width:100%}.message-text[data-v-f8105c9a]{color:var(--text-2,#666);font-size:14px;line-height:1.7;word-break:break-all;word-wrap:break-word;margin:0;overflow-wrap:break-word;white-space:pre-wrap}.message-text.collapsed[data-v-f8105c9a]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expand-btn[data-v-f8105c9a]{background:none;border:none;color:var(--primary,#c53d43);cursor:pointer;font-size:12px;margin-top:2px;padding:4px 0}.expand-btn[data-v-f8105c9a]:hover{text-decoration:underline}.message-actions[data-v-f8105c9a]{align-items:center;display:flex;font-size:12px;gap:16px;margin-top:8px}.message-action[data-v-f8105c9a]{align-items:center;background:none;border:none;color:var(--text-3,#999);cursor:pointer;display:inline-flex;gap:4px;padding:0;transition:color .2s ease}.message-action.disliked[data-v-f8105c9a],.message-action.liked[data-v-f8105c9a],.message-action[data-v-f8105c9a]:hover{color:var(--primary)}.message-action.delete[data-v-f8105c9a]:hover{color:#ef4444}.count[data-v-f8105c9a]{font-size:12px}.app-modal-overlay[data-v-4dbb13e8]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.app-modal-container[data-v-4dbb13e8]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:92vh;max-height:920px;max-width:1280px;overflow:hidden;width:94vw}.app-modal-header[data-v-4dbb13e8]{align-items:center;border-bottom:1px solid var(--border-l,#f0e6e6);display:flex;flex-shrink:0;padding:16px 24px}.app-back-btn[data-v-4dbb13e8]{align-items:center;background:none;border:none;border-radius:6px;color:var(--primary,#c53d43);cursor:pointer;display:flex;font-size:14px;gap:4px;margin-right:16px;padding:6px 12px}.app-back-btn[data-v-4dbb13e8]:hover{background:#c53d431a}.app-modal-title[data-v-4dbb13e8]{color:var(--text-1,#1a1a1a);flex:1;font-size:18px;font-weight:600;margin:0;text-align:center}.app-close-btn[data-v-4dbb13e8]{background:none;border:none;border-radius:6px;color:var(--text-2,#666);cursor:pointer;margin-left:16px;padding:6px}.app-close-btn[data-v-4dbb13e8]:hover{background:var(--surface-2,#f5f5f5)}.app-list-view[data-v-4dbb13e8]{display:flex;flex:1;flex-direction:column;overflow:hidden}.app-list-scroll[data-v-4dbb13e8]{flex:1;overflow-x:hidden;overflow-y:auto;padding:20px}.app-list-item[data-v-4dbb13e8]{border:1px solid transparent;border-radius:12px;cursor:pointer;margin-bottom:16px;padding:20px;transition:all .2s ease}.app-list-item[data-v-4dbb13e8]:hover{background:var(--surface-2,#f9f9f9);border-color:var(--border-l,#f0e6e6)}.app-list-header[data-v-4dbb13e8]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.app-list-avatar[data-v-4dbb13e8],.app-list-avatar-placeholder[data-v-4dbb13e8]{border-radius:50%;flex-shrink:0;height:36px;width:36px}.app-list-avatar img[data-v-4dbb13e8]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.app-list-avatar-placeholder[data-v-4dbb13e8]{align-items:center;background:linear-gradient(135deg,#c53d43,#d45a60);color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center}.app-list-user-info[data-v-4dbb13e8]{display:flex;flex-direction:column}.app-list-nickname[data-v-4dbb13e8]{color:var(--text-1,#1a1a1a);font-size:14px;font-weight:500}.app-list-date[data-v-4dbb13e8]{color:var(--text-3,#999);font-size:12px}.app-list-title[data-v-4dbb13e8]{color:var(--text-1,#1a1a1a);font-size:16px;font-weight:600;margin:0 0 8px}.app-list-preview[data-v-4dbb13e8]{color:var(--text-2,#666);font-size:14px;line-height:1.6;margin-bottom:12px;max-height:4.8em;overflow:hidden}.app-list-preview[data-v-4dbb13e8] img{border-radius:8px;margin:8px 0;max-width:100%}.app-list-stats[data-v-4dbb13e8]{display:flex;gap:var(--sp-4)}.app-list-stats[data-v-4dbb13e8],.app-stat-item[data-v-4dbb13e8]{align-items:center;color:var(--text-3);font-size:var(--fs-xs)}.app-stat-item[data-v-4dbb13e8]{background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;gap:4px;padding:4px 6px;transition:all var(--tr-fast)}.app-stat-item[data-v-4dbb13e8]:hover{background:var(--surface-2);color:var(--text-2)}.app-stat-item.active[data-v-4dbb13e8]{background:#c53d4314;color:var(--primary)}.app-stat-item[data-v-4dbb13e8] .poetry-icon{height:14px;width:14px}.app-list-footer[data-v-4dbb13e8]{align-items:center;display:flex;justify-content:space-between}.app-list-owner-actions[data-v-4dbb13e8]{display:flex;gap:var(--sp-2)}.app-list-action-btn[data-v-4dbb13e8]{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-3);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all var(--tr-fast)}.app-list-action-btn[data-v-4dbb13e8]:hover{background:var(--surface-2);color:var(--text-2)}.app-list-action-btn.delete[data-v-4dbb13e8]:hover{background:#c53d431a;color:var(--primary)}.app-list-action-btn[data-v-4dbb13e8] .poetry-icon{height:15px;width:15px}.app-action-btn.delete-btn[data-v-4dbb13e8]{color:var(--text-3)}.app-action-btn.delete-btn[data-v-4dbb13e8]:hover{background:#c53d431a;color:var(--primary)}.app-detail-view[data-v-4dbb13e8]{display:flex;flex:1;overflow:hidden}.app-detail-content[data-v-4dbb13e8]{border-right:1px solid var(--border-l,#f0e6e6);flex:1.3;overflow-x:hidden;overflow-y:auto;padding:24px 32px}.app-detail-header[data-v-4dbb13e8]{align-items:flex-start;border-bottom:1px solid var(--border-l,#f0e6e6);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.app-detail-user[data-v-4dbb13e8]{align-items:center;display:flex;gap:12px}.app-detail-avatar[data-v-4dbb13e8],.app-detail-avatar-placeholder[data-v-4dbb13e8]{border-radius:50%;flex-shrink:0;height:44px;width:44px}.app-detail-avatar img[data-v-4dbb13e8]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.app-detail-avatar-placeholder[data-v-4dbb13e8]{align-items:center;background:linear-gradient(135deg,#c53d43,#d45a60);color:#fff;display:flex;font-size:16px;font-weight:600;justify-content:center}.app-detail-nickname[data-v-4dbb13e8]{color:var(--text-1,#1a1a1a);font-size:15px;font-weight:600}.app-detail-date[data-v-4dbb13e8]{color:var(--text-3,#999);font-size:12px;margin-top:2px}.app-detail-actions[data-v-4dbb13e8]{display:flex;gap:8px}.app-action-btn[data-v-4dbb13e8]{align-items:center;background:var(--surface-2,#f5f5f5);border:none;border-radius:20px;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);gap:4px;padding:8px 14px;transition:all var(--tr-fast)}.app-action-btn[data-v-4dbb13e8]:hover{background:var(--border-l,#f0e6e6);color:var(--primary)}.app-action-btn.active[data-v-4dbb13e8],.app-action-btn.favorite.active[data-v-4dbb13e8]{background:#c53d431a;color:var(--primary)}.app-action-btn[data-v-4dbb13e8] .poetry-icon{flex-shrink:0;height:14px;width:14px}.app-action-btn .count[data-v-4dbb13e8]{font-size:var(--fs-xs)}.app-detail-title[data-v-4dbb13e8]{color:var(--text-1,#1a1a1a);font-size:24px;font-weight:700;line-height:1.4;margin:0 0 20px}.app-detail-body[data-v-4dbb13e8]{color:var(--text-1,#333);font-size:15px;line-height:1.8;margin-bottom:20px}.app-detail-body[data-v-4dbb13e8] p{margin:0 0 16px}.app-detail-body[data-v-4dbb13e8] img{border-radius:8px;margin:16px 0;max-width:100%}.app-detail-body[data-v-4dbb13e8] blockquote{border-left:4px solid var(--primary,#c53d43);color:var(--text-2,#666);font-style:italic;margin:16px 0;padding-left:16px}.app-detail-tags[data-v-4dbb13e8]{border-top:1px solid var(--border-l,#f0e6e6);display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px}.app-tag[data-v-4dbb13e8]{background:#c53d4314;border-radius:12px;color:var(--primary,#c53d43);font-size:12px;padding:4px 12px}.app-comments-panel[data-v-4dbb13e8]{background:var(--surface,#fafafa);display:flex;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:visible}.app-comments-header[data-v-4dbb13e8]{border-bottom:1px solid var(--border-l,#f0e6e6);flex-shrink:0;padding:16px 24px}.app-comments-header h3[data-v-4dbb13e8]{font-size:16px;font-weight:600;margin:0}.app-comments-scroll[data-v-4dbb13e8]{flex:1;overflow-x:hidden;overflow-y:auto;padding:20px}.comment-sort-bar[data-v-4dbb13e8]{align-items:center;border-bottom:1px solid var(--border-l,#f0e6e6);display:flex;gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3)}.sort-label[data-v-4dbb13e8]{color:var(--text-3);font-size:var(--fs-sm)}.sort-btn-group[data-v-4dbb13e8]{background:var(--surface-2,#f5f5f5);border-radius:var(--r-md,8px);display:flex;padding:2px}.sort-btn[data-v-4dbb13e8]{background:transparent;border:none;border-radius:var(--r-sm,4px);color:var(--text-2);cursor:pointer;font-size:var(--fs-sm);padding:4px 12px;transition:all var(--tr-fast)}.sort-btn.active[data-v-4dbb13e8]{background:var(--surface);box-shadow:0 1px 3px #0000001a;color:var(--text);font-weight:500}.app-comment-input-wrapper[data-v-4dbb13e8]{display:flex;gap:12px;margin-bottom:24px}.app-comment-input-fixed[data-v-4dbb13e8]{background:var(--surface,#fafafa);border-bottom:1px solid var(--border-l,#f0e6e6);flex-shrink:0;margin-bottom:0;padding:16px 20px;position:relative}.app-no-comments[data-v-4dbb13e8]{padding-top:40px}.app-comment-avatar[data-v-4dbb13e8],.app-comment-avatar-placeholder[data-v-4dbb13e8]{border-radius:50%;flex-shrink:0;height:36px;width:36px}.app-comment-avatar img[data-v-4dbb13e8]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.app-comment-avatar-placeholder[data-v-4dbb13e8]{align-items:center;background:linear-gradient(135deg,#c53d43,#d45a60);color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center}.app-comment-input-area[data-v-4dbb13e8]{flex:1;position:relative}.app-comment-textarea[data-v-4dbb13e8]{border:1px solid var(--border,#e0d0d0);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.6;min-height:60px;padding:12px;resize:vertical;width:100%}.app-comment-textarea[data-v-4dbb13e8]:focus{border-color:var(--primary,#c53d43);outline:none}.app-comment-input-actions[data-v-4dbb13e8]{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.app-emoji-btn[data-v-4dbb13e8]{background:none;border:none;border-radius:4px;cursor:pointer;font-size:20px;padding:4px 8px}.app-emoji-btn[data-v-4dbb13e8]:hover{background:var(--surface-2,#f0f0f0)}.app-emoji-picker[data-v-4dbb13e8]{border:1px solid var(--border-l,#f0e6e6);border-radius:8px;box-shadow:0 4px 20px #00000026;grid-template-columns:repeat(7,1fr);max-width:280px;padding:10px;right:0;top:50px;z-index:100}.app-emoji-picker[data-v-4dbb13e8],.app-emoji-picker-float[data-v-4dbb13e8]{background:#fff;display:grid;gap:4px;position:absolute}.app-emoji-picker-float[data-v-4dbb13e8]{border:1px solid var(--border-l,#f0e6e6);border-radius:12px;box-shadow:0 4px 24px #00000026;grid-template-columns:repeat(10,1fr);max-width:380px;padding:12px;right:20px;top:220px;z-index:200}.app-emoji-item[data-v-4dbb13e8]{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;padding:4px;transition:all var(--tr-fast);width:32px}.app-emoji-item[data-v-4dbb13e8]:hover{background:var(--surface-2,#f0f0f0);transform:scale(1.2)}.app-submit-btn[data-v-4dbb13e8]{background:var(--primary,#c53d43);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:opacity .2s ease}.app-submit-btn[data-v-4dbb13e8]:disabled{cursor:not-allowed;opacity:.5}.app-submit-btn[data-v-4dbb13e8]:hover:not(:disabled){opacity:.9}.app-comment-item[data-v-4dbb13e8]{border-bottom:1px solid var(--border-l,#f0e6e6);min-width:0;padding:12px 0;width:100%}.app-comment-main-row[data-v-4dbb13e8]{display:flex;gap:10px;width:100%}.app-comment-avatar-sm[data-v-4dbb13e8],.app-comment-avatar-sm-placeholder[data-v-4dbb13e8]{border-radius:50%;flex-shrink:0;height:32px;width:32px}.app-comment-avatar-sm img[data-v-4dbb13e8]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.app-comment-avatar-sm-placeholder[data-v-4dbb13e8]{align-items:center;background:linear-gradient(135deg,#c53d43,#d45a60);color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center}.app-comment-body[data-v-4dbb13e8]{flex:1;min-width:0;width:100%}.app-comment-user[data-v-4dbb13e8]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.app-comment-nickname[data-v-4dbb13e8]{color:var(--text-1,#333);flex-shrink:0;font-size:14px;font-weight:600;white-space:nowrap}.app-op-badge[data-v-4dbb13e8]{background:var(--primary,#c53d43);border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:500;padding:1px 6px}.app-comment-time[data-v-4dbb13e8]{color:var(--text-3,#999);font-size:12px}.app-comment-content-wrapper[data-v-4dbb13e8]{min-width:0;width:100%}.app-comment-content[data-v-4dbb13e8]{color:var(--text-1,#333);font-size:14px;line-height:1.7;margin:0 0 4px;min-width:0;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.app-comment-content.collapsed[data-v-4dbb13e8]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-expand-btn[data-v-4dbb13e8]{background:none;border:none;color:var(--primary,#c53d43);cursor:pointer;font-size:12px;margin-top:2px;padding:4px 0}.app-expand-btn[data-v-4dbb13e8]:hover{text-decoration:underline}.app-comment-actions[data-v-4dbb13e8]{align-items:center;display:flex;gap:16px;margin-top:4px}.app-comment-action[data-v-4dbb13e8]{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-3,#999);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);gap:4px;padding:2px 4px;transition:color var(--tr-fast)}.app-comment-action[data-v-4dbb13e8]:hover{color:var(--primary,#c53d43)}.app-comment-action.delete-action[data-v-4dbb13e8]:hover{color:#ef4444}.app-comment-action.active[data-v-4dbb13e8]{color:var(--primary,#c53d43)}.app-comment-action[data-v-4dbb13e8] .poetry-icon{height:14px;width:14px}.app-comment-action .count[data-v-4dbb13e8]{font-size:var(--fs-xs)}.app-replies[data-v-4dbb13e8]{border-left:2px solid var(--border-l,#f0e6e6);display:flex;flex-direction:column;gap:4px;margin-top:8px;min-width:0;overflow:visible;padding-left:8px;width:100%}.app-view-more-btn[data-v-4dbb13e8]{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:12px;gap:3px;margin-top:2px;padding:4px 0 0;transition:opacity var(--tr-fast)}.app-view-more-btn[data-v-4dbb13e8]:hover{opacity:.8;text-decoration:underline}.app-view-more-btn svg[data-v-4dbb13e8]{height:12px;width:12px}.app-reply-item[data-v-4dbb13e8]{color:var(--text-2,#666);font-size:13px;line-height:1.6;margin-bottom:6px}.app-reply-item[data-v-4dbb13e8]:last-child{margin-bottom:0}.app-reply-nickname[data-v-4dbb13e8]{color:var(--text-1,#333);font-weight:500}.app-reply-to[data-v-4dbb13e8]{color:var(--text-3,#999)}.app-reply-content[data-v-4dbb13e8]{color:var(--text-2,#666)}.app-reply-actions[data-v-4dbb13e8]{align-items:center;display:flex;font-size:var(--fs-xs);gap:var(--sp-3);margin-top:4px}.app-reply-action[data-v-4dbb13e8]{align-items:center;background:none;border:none;color:var(--text-3,#999);cursor:pointer;display:inline-flex;gap:3px;padding:2px 4px;transition:color var(--tr-fast)}.app-reply-action.active[data-v-4dbb13e8],.app-reply-action[data-v-4dbb13e8]:hover{color:var(--primary,#c53d43)}.app-reply-action[data-v-4dbb13e8] .poetry-icon{height:12px;width:12px}.app-reply-composer[data-v-4dbb13e8]{background:var(--surface-2,#f5f5f5);border-radius:8px;box-sizing:border-box;margin-top:8px;max-width:100%;min-width:0;overflow:visible;padding:12px;position:relative;width:100%}.app-reply-composer-nested[data-v-4dbb13e8]{box-sizing:border-box;margin-left:44px;max-width:calc(100% - 44px);width:calc(100% - 44px)}.app-reply-composer-header[data-v-4dbb13e8]{margin-bottom:8px}.app-reply-hint[data-v-4dbb13e8]{color:var(--primary);font-size:14px}.app-reply-textarea[data-v-4dbb13e8]{background:var(--surface,#fff);border:1px solid var(--border,#e0d0d0);border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.6;max-width:100%;min-height:80px;padding:8px 12px;resize:vertical;width:100%}.app-reply-textarea[data-v-4dbb13e8]:focus{border-color:var(--primary,#c53d43);outline:none}.app-reply-actions-bar[data-v-4dbb13e8]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.app-reply-btns[data-v-4dbb13e8]{display:flex;gap:8px}.app-cancel-btn[data-v-4dbb13e8]{background:var(--surface,#fff);border:1px solid var(--border-l,#f0e6e6);border-radius:16px;color:var(--text-2,#666);cursor:pointer;font-size:12px;padding:6px 16px;transition:all var(--tr-fast)}.app-cancel-btn[data-v-4dbb13e8]:hover{background:var(--surface-2,#f5f5f5)}.app-empty[data-v-4dbb13e8],.app-loading[data-v-4dbb13e8],.app-loading-more[data-v-4dbb13e8],.app-no-more[data-v-4dbb13e8]{color:var(--text-3,#999);font-size:14px;padding:24px;text-align:center}.app-comments-scroll[data-v-4dbb13e8]::-webkit-scrollbar,.app-detail-content[data-v-4dbb13e8]::-webkit-scrollbar,.app-list-scroll[data-v-4dbb13e8]::-webkit-scrollbar{width:6px}.app-comments-scroll[data-v-4dbb13e8]::-webkit-scrollbar-track,.app-detail-content[data-v-4dbb13e8]::-webkit-scrollbar-track,.app-list-scroll[data-v-4dbb13e8]::-webkit-scrollbar-track{background:transparent}.app-comments-scroll[data-v-4dbb13e8]::-webkit-scrollbar-thumb,.app-detail-content[data-v-4dbb13e8]::-webkit-scrollbar-thumb,.app-list-scroll[data-v-4dbb13e8]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.app-comments-scroll[data-v-4dbb13e8]:hover::-webkit-scrollbar-thumb,.app-detail-content[data-v-4dbb13e8]:hover::-webkit-scrollbar-thumb,.app-list-scroll[data-v-4dbb13e8]:hover::-webkit-scrollbar-thumb{background:#0003}[data-v-4dbb13e8] .highlight-flash{animation:appHighlightFlash-4dbb13e8 1.5s ease-out}@keyframes appHighlightFlash-4dbb13e8{0%{background:#c53d4326;border-radius:6px}to{background:transparent;border-radius:6px}}.emoji-picker-fixed{background:var(--surface,#fff);border:1px solid var(--border,#e5e5e5);border-radius:8px;box-shadow:0 8px 32px #0003;max-height:300px;overflow-x:hidden;overflow-y:auto;padding:8px;position:fixed;z-index:99999}.emoji-picker-fixed::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.emoji-picker-fixed:hover::-webkit-scrollbar-thumb{background:#0003}.app-modal-overlay[data-v-93ad55ac]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.app-modal-container[data-v-93ad55ac]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:92vh;max-height:920px;max-width:1280px;overflow:hidden;width:94vw}.app-modal-header[data-v-93ad55ac]{align-items:center;border-bottom:1px solid var(--border-l,#f0e6e6);display:flex;flex-shrink:0;padding:16px 24px}.app-modal-title[data-v-93ad55ac]{color:var(--ink);flex:1;font-size:18px;font-weight:600;margin:0}.app-close-btn[data-v-93ad55ac]{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-3);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.app-close-btn[data-v-93ad55ac]:hover{background:var(--bg-2);color:var(--text-1)}.app-back-btn[data-v-93ad55ac]{align-items:center;background:none;border:none;border-radius:6px;color:var(--primary,#c53d43);cursor:pointer;display:flex;font-size:14px;gap:4px;margin-right:16px;padding:6px 12px}.app-back-btn[data-v-93ad55ac]:hover{background:#c53d4314}.app-list-view[data-v-93ad55ac]{display:flex;flex:1;flex-direction:column;overflow:hidden}.app-list-scroll[data-v-93ad55ac]{flex:1;overflow-x:hidden;overflow-y:auto}.app-empty[data-v-93ad55ac],.app-loading[data-v-93ad55ac]{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-sm);height:200px;justify-content:center}.bg-modal-container[data-v-93ad55ac]{max-width:960px}.bg-modal-list-item[data-v-93ad55ac]{border-bottom:1px solid var(--bg-3);cursor:pointer;display:flex;gap:var(--sp-4);padding:var(--sp-4);transition:background .2s}.bg-modal-list-item[data-v-93ad55ac]:hover{background:var(--bg-2)}.bg-modal-thumb[data-v-93ad55ac]{border-radius:var(--radius-md);flex-shrink:0;height:80px;width:120px}.bg-modal-info[data-v-93ad55ac]{display:flex;flex:1;flex-direction:column;justify-content:space-between}.bg-modal-user[data-v-93ad55ac]{align-items:center;display:flex;gap:var(--sp-2)}.bg-modal-avatar[data-v-93ad55ac],.bg-modal-avatar-ph[data-v-93ad55ac]{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:var(--fs-sm);font-weight:600;height:32px;justify-content:center;overflow:hidden;width:32px}.bg-modal-avatar img[data-v-93ad55ac]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bg-modal-nickname[data-v-93ad55ac]{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.bg-modal-date[data-v-93ad55ac],.bg-modal-stats[data-v-93ad55ac]{color:var(--text-3);font-size:var(--fs-xs)}.bg-modal-stats[data-v-93ad55ac]{display:flex;gap:var(--sp-4)}.bg-modal-stats span[data-v-93ad55ac]{align-items:center;display:flex;gap:4px}.bg-detail-view[data-v-93ad55ac]{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto}.bg-detail-img-wrap[data-v-93ad55ac]{background:var(--bg-2);padding:var(--sp-4)}.bg-detail-img[data-v-93ad55ac]{aspect-ratio:16/10;border-radius:var(--radius-lg);width:100%}.bg-detail-meta[data-v-93ad55ac]{border-bottom:1px solid var(--bg-3);padding:var(--sp-4) var(--sp-5)}.bg-detail-author[data-v-93ad55ac]{align-items:center;display:flex;gap:var(--sp-3);margin-bottom:var(--sp-3)}.bg-detail-name[data-v-93ad55ac]{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.bg-detail-time[data-v-93ad55ac]{color:var(--text-3);font-size:var(--fs-xs)}.bg-detail-actions[data-v-93ad55ac]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bg-action-btn[data-v-93ad55ac]{align-items:center;background:var(--bg-1);border:1px solid var(--bg-4);border-radius:var(--radius-full);color:var(--text-2);cursor:pointer;display:flex;font-size:var(--fs-sm);gap:6px;padding:6px 14px;transition:all .2s}.bg-action-btn[data-v-93ad55ac]:hover{background:var(--bg-2)}.bg-action-btn.active[data-v-93ad55ac]{background:#ef44440d;border-color:var(--red-500);color:var(--red-500)}.bg-action-delete[data-v-93ad55ac]{color:var(--red-500);margin-left:auto}.bg-comment-section[data-v-93ad55ac]{padding:var(--sp-5);position:relative}.bg-comment-title[data-v-93ad55ac]{color:var(--ink);font-size:var(--fs-base);font-weight:600;margin-bottom:var(--sp-4)}.bg-comment-input-wrap[data-v-93ad55ac]{display:flex;gap:12px;margin-bottom:var(--sp-4)}.bg-comment-avatar[data-v-93ad55ac]{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.bg-comment-avatar img[data-v-93ad55ac]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bg-comment-avatar-ph[data-v-93ad55ac]{align-items:center;background:linear-gradient(135deg,#c53d43,#d45a60);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.bg-input-area[data-v-93ad55ac]{flex:1;min-width:0}.bg-comment-input[data-v-93ad55ac]{background:var(--bg-1);border:1px solid var(--border,#e0d0d0);border-radius:8px;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:14px;line-height:1.6;min-height:60px;padding:12px;resize:vertical;width:100%}.bg-comment-input[data-v-93ad55ac]:focus{border-color:var(--primary);outline:none}.bg-input-actions[data-v-93ad55ac]{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.bg-emoji-btn[data-v-93ad55ac]{background:none;border:none;border-radius:4px;cursor:pointer;font-size:20px;padding:4px 8px}.bg-emoji-btn[data-v-93ad55ac]:hover{background:var(--bg-2)}.bg-submit-btn[data-v-93ad55ac]{background:var(--primary);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:opacity .2s ease}.bg-submit-btn[data-v-93ad55ac]:disabled{cursor:not-allowed;opacity:.5}.bg-submit-btn[data-v-93ad55ac]:hover:not(:disabled){opacity:.9}.bg-login-hint[data-v-93ad55ac]{color:var(--text-3);font-size:var(--fs-sm);margin-bottom:var(--sp-4);padding:var(--sp-3);text-align:center}.bg-login-hint a[data-v-93ad55ac]{color:var(--primary)}.comment-sort-bar[data-v-93ad55ac]{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3)}.sort-label[data-v-93ad55ac]{color:var(--text-3);font-size:var(--fs-sm)}.sort-btn-group[data-v-93ad55ac]{background:var(--bg-2);border-radius:var(--r-md,8px);display:flex;padding:2px}.sort-btn[data-v-93ad55ac]{background:transparent;border:none;border-radius:var(--r-sm,4px);color:var(--text-2);cursor:pointer;font-size:var(--fs-sm);padding:4px 12px;transition:all var(--tr-fast)}.sort-btn.active[data-v-93ad55ac]{background:var(--bg-1);box-shadow:0 1px 3px #0000001a;color:var(--ink);font-weight:500}.bg-comment-item[data-v-93ad55ac],.bg-comment-list[data-v-93ad55ac]{min-width:0;width:100%}.bg-comment-item[data-v-93ad55ac]{border-bottom:1px solid var(--bg-3);padding:12px 0}.bg-comment-main-row[data-v-93ad55ac]{display:flex;gap:10px;width:100%}.bg-comment-avatar-sm[data-v-93ad55ac]{border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.bg-comment-avatar-sm img[data-v-93ad55ac]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bg-comment-avatar-sm-ph[data-v-93ad55ac]{align-items:center;background:linear-gradient(135deg,#c53d43,#d45a60);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.bg-comment-body[data-v-93ad55ac]{flex:1;min-width:0;width:100%}.bg-comment-user-row[data-v-93ad55ac]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.bg-comment-name[data-v-93ad55ac]{align-items:center;color:var(--ink);display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:var(--sp-2);white-space:nowrap}.bg-op-badge[data-v-93ad55ac]{background:var(--primary);border-radius:var(--radius-sm);color:#fff;font-size:10px;font-weight:500;padding:1px 6px}.bg-comment-time[data-v-93ad55ac]{color:var(--text-3);font-size:12px}.bg-c-delete-btn[data-v-93ad55ac]{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:var(--fs-xs);margin-left:auto;padding:2px 8px}.bg-c-delete-btn[data-v-93ad55ac]:hover{color:var(--red-500)}.bg-comment-content-wrapper[data-v-93ad55ac]{min-width:0;width:100%}.bg-comment-content-text[data-v-93ad55ac]{color:var(--text-1);font-size:14px;line-height:1.7;margin:0 0 4px;min-width:0;overflow-wrap:break-word;word-break:break-word}.bg-comment-content-text.collapsed[data-v-93ad55ac]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bg-expand-btn[data-v-93ad55ac]{background:none;border:none;color:var(--primary,#c53d43);cursor:pointer;font-size:var(--fs-xs);margin-top:2px;padding:4px 0}.bg-expand-btn[data-v-93ad55ac]:hover{text-decoration:underline}.bg-comment-actions[data-v-93ad55ac]{align-items:center;display:flex;gap:var(--sp-3);margin-top:4px}.bg-c-action[data-v-93ad55ac]{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);gap:4px;padding:2px 4px;transition:color .2s}.bg-c-action.active[data-v-93ad55ac],.bg-c-action[data-v-93ad55ac]:hover{color:var(--primary)}.bg-c-action[data-v-93ad55ac] .poetry-icon{height:14px;width:14px}.bg-c-action .count[data-v-93ad55ac]{font-size:var(--fs-xs)}.bg-replies[data-v-93ad55ac]{display:flex;flex-direction:column;gap:0;margin-top:8px;min-width:0;overflow:visible;padding-left:0}.bg-view-more-btn[data-v-93ad55ac]{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:12px;gap:3px;margin-top:2px;padding:4px 0 0}.bg-view-more-btn[data-v-93ad55ac]:hover{opacity:.8}.bg-view-more-btn[data-v-93ad55ac] .poetry-icon{height:12px;width:12px}.bg-reply-composer[data-v-93ad55ac]{background:var(--bg-2);border-radius:8px;box-sizing:border-box;margin-top:8px;max-width:100%;min-width:0;overflow:visible;padding:10px 12px;position:relative;width:100%}.bg-reply-composer-nested[data-v-93ad55ac]{box-sizing:border-box;margin-left:44px;max-width:calc(100% - 44px);width:calc(100% - 44px)}.bg-reply-composer-header[data-v-93ad55ac]{margin-bottom:6px}.bg-reply-hint[data-v-93ad55ac]{color:var(--primary);font-size:var(--fs-sm)}.bg-reply-textarea[data-v-93ad55ac]{background:var(--bg-1);border:1px solid var(--border,#e0d0d0);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:13px;line-height:1.5;max-width:100%;min-height:60px;padding:8px 12px;resize:vertical;width:100%}.bg-reply-textarea[data-v-93ad55ac]:focus{border-color:var(--primary);outline:none}.bg-reply-actions-bar[data-v-93ad55ac]{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.bg-reply-btns[data-v-93ad55ac]{display:flex;gap:8px}.bg-cancel-btn[data-v-93ad55ac]{background:var(--bg-1);border:1px solid var(--bg-4);border-radius:16px;color:var(--text-2);cursor:pointer;font-size:12px;padding:6px 16px}.bg-cancel-btn[data-v-93ad55ac]:hover{background:var(--bg-3)}.bg-load-more-comments[data-v-93ad55ac]{color:var(--primary);cursor:pointer;font-size:var(--fs-sm);padding:var(--sp-4);text-align:center}[data-v-93ad55ac] .highlight-flash{animation:bgHighlightFlash-93ad55ac 1.5s ease-out}@keyframes bgHighlightFlash-93ad55ac{0%{background:#c53d4326;border-radius:6px}to{background:transparent;border-radius:6px}}.emoji-picker-fixed{background:var(--surface,#fff);border:1px solid var(--border,#e5e5e5);border-radius:var(--r-md,8px);box-shadow:0 8px 32px #0003;max-height:300px;overflow-x:hidden;overflow-y:auto;padding:var(--sp-2,8px);position:fixed;z-index:99999}.emoji-picker-fixed::-webkit-scrollbar{width:6px}.emoji-picker-fixed::-webkit-scrollbar-track{background:transparent}.emoji-picker-fixed::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.emoji-picker-fixed::-webkit-scrollbar-thumb:hover{background:#0000004d}.emoji-picker-fixed .emoji-grid{display:grid;gap:2px;grid-template-columns:repeat(10,1fr)}.emoji-picker-fixed .emoji-item{background:none;border:none;border-radius:4px;cursor:pointer;font-size:20px;line-height:1;padding:4px;transition:background .2s ease}.emoji-picker-fixed .emoji-item:hover{background:var(--surface-2,#f0f0f0)}
