.bubble-actions[data-v-7f1b5483]{display:flex;gap:8px;margin-top:10px}.feedback-btn[data-v-7f1b5483]{font-size:12px}.feedback-on[data-v-7f1b5483]{color:#fff;background:var(--purple-600);border-color:var(--purple-600)}.feedback-on.dislike[data-v-7f1b5483]{background:var(--bg-input);border-color:var(--text-muted);color:var(--text-secondary)}.input-area[data-v-d28873a7]{position:relative}.input-drop-overlay[data-v-d28873a7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#0c0915e6;border:2px dashed var(--purple-500);border-radius:var(--radius-lg);color:var(--purple-300);font-size:14px;font-weight:600;pointer-events:none;animation:fade-in var(--transition-fast)}.rc-qr[data-v-4c7b7175]{max-height:220px;object-fit:contain}.rc-note[data-v-4c7b7175]{margin-top:10px}.rc-balance[data-v-4c7b7175]{text-align:center;font-size:14px;color:var(--text-secondary);margin-bottom:8px}.rc-balance b[data-v-4c7b7175]{font-size:18px;color:var(--purple-300)}.ea-sep[data-v-f153362f]{border:none;border-top:1px solid var(--border-color);margin:14px 0 10px}.feedback-wrap[data-v-a27e1515],.clicks-wrap[data-v-a27e1515]{margin-top:20px}.usage-head[data-v-a27e1515]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.usage-head .admin-notice[data-v-a27e1515]{margin-bottom:0}.usage-head .btn-mini[data-v-a27e1515]{flex-shrink:0}.cleared-hint[data-v-a27e1515]{font-size:12px;color:var(--text-muted);white-space:nowrap}.feedback-head[data-v-a27e1515]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border-color)}.feedback-head h3[data-v-a27e1515]{margin:0;font-size:14px;color:var(--text-primary)}.head-titles[data-v-a27e1515]{display:flex;flex-direction:column;gap:2px;min-width:0}.wiki-block[data-v-c4c67049]{margin-bottom:20px;padding:16px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.wiki-head[data-v-c4c67049]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.wiki-title[data-v-c4c67049]{font-size:15px;font-weight:600;color:var(--text-primary)}.wiki-time[data-v-c4c67049]{font-size:12px;color:var(--text-muted);white-space:nowrap}.wiki-style[data-v-c4c67049]{margin:0;font-size:14px;line-height:1.75;color:var(--text-primary);word-break:break-word}.wiki-seg+.wiki-seg[data-v-c4c67049]{margin-top:10px}.wiki-seg-title[data-v-c4c67049]{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text-secondary)}.wiki-seg-body[data-v-c4c67049]{margin:0;white-space:pre-wrap;word-break:break-all}.wiki-hint[data-v-c4c67049]{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.wiki-empty[data-v-c4c67049]{margin:0;font-size:13px;line-height:1.6;color:var(--text-muted)}.wiki-prev[data-v-c4c67049]{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;cursor:pointer;transition:color var(--transition-fast)}.wiki-prev[data-v-c4c67049]:hover{color:var(--text-secondary)}.wiki-actions[data-v-c4c67049]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wiki-edit[data-v-c4c67049]{margin-top:12px}.wiki-textarea[data-v-c4c67049]{display:block;width:100%;padding:10px 12px;resize:vertical;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:14px;line-height:1.6;transition:border-color var(--transition-normal)}.wiki-textarea[data-v-c4c67049]:focus{outline:none;border-color:var(--purple-500)}.wiki-textarea[data-v-c4c67049]::placeholder{color:var(--text-muted)}.wiki-edit-foot[data-v-c4c67049]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.wiki-count[data-v-c4c67049]{font-size:12px;color:var(--text-muted)}.wiki-count.over[data-v-c4c67049]{color:#fca5a5;font-weight:600}.wiki-edit-btns[data-v-c4c67049]{display:flex;gap:8px}.gallery-grid[data-v-c4c67049]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.gallery-card[data-v-c4c67049]{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.gallery-card[data-v-c4c67049]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.gallery-thumb-btn[data-v-c4c67049]{display:block;padding:0;background:var(--bg-input);border-bottom:1px solid var(--border-color)}.gallery-thumb[data-v-c4c67049]{display:block;width:100%;height:180px;object-fit:cover}.gallery-thumb-btn:hover .gallery-thumb[data-v-c4c67049]{opacity:.9}.gallery-thumb-empty[data-v-c4c67049]{height:180px;background:var(--bg-input);display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.gallery-meta[data-v-c4c67049]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 0}.gallery-source[data-v-c4c67049]{font-size:12px;padding:1px 8px;border-radius:var(--radius-full);border:1px solid var(--border-light);color:var(--text-secondary)}.gallery-source.src-upload[data-v-c4c67049]{color:var(--purple-300);border-color:var(--purple-500)}.gallery-source.src-generate[data-v-c4c67049]{color:#6ee7b7;border-color:#065f46}.gallery-source.src-edit[data-v-c4c67049]{color:#fbbf24;border-color:#92400e}.gallery-time[data-v-c4c67049]{font-size:12px;color:var(--text-muted);white-space:nowrap}.gallery-prompt[data-v-c4c67049]{flex:1;padding:6px 12px 0;font-size:12px;color:var(--text-muted);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;cursor:pointer;transition:color var(--transition-fast)}.gallery-prompt[data-v-c4c67049]:hover{color:var(--text-primary)}.prompt-overlay[data-v-c4c67049],.wiki-prev-overlay[data-v-c4c67049]{max-width:640px;width:100%}.prompt-overlay-text[data-v-c4c67049],.wiki-prev-overlay-text[data-v-c4c67049]{margin:0;padding:16px;max-height:60vh;overflow-y:auto;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-all}.wiki-prev-overlay-head[data-v-c4c67049]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.wiki-prev-overlay-title[data-v-c4c67049]{font-size:14px;font-weight:600;color:var(--text-primary)}.wiki-prev-overlay-hint[data-v-c4c67049]{font-size:12px;color:var(--text-muted);white-space:nowrap}.wiki-prev-overlay-error[data-v-c4c67049]{margin:8px 0 0;font-size:12px;color:#fca5a5}.gallery-actions[data-v-c4c67049]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 12px}.gallery-lightbox-inner.gallery-upload-dialog[data-v-c4c67049],.gallery-lightbox-inner.gallery-note-dialog[data-v-c4c67049]{display:flex;flex-direction:column;gap:12px;max-width:480px;max-height:90%;width:100%;padding:20px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.gallery-dialog-title[data-v-c4c67049]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.gallery-upload-box[data-v-c4c67049]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;min-height:160px;background:var(--bg-input);border:1px dashed var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast)}.gallery-upload-box[data-v-c4c67049]:hover{border-color:var(--purple-500)}.gallery-file-input[data-v-c4c67049]{display:none}.gallery-upload-icon[data-v-c4c67049]{font-size:28px}.gallery-upload-title[data-v-c4c67049]{font-size:14px;color:var(--text-primary)}.gallery-upload-sub[data-v-c4c67049],.gallery-upload-replace[data-v-c4c67049]{font-size:12px;color:var(--text-muted)}.gallery-lightbox-inner .gallery-upload-preview[data-v-c4c67049]{max-width:100%;max-height:240px;object-fit:contain;border-radius:var(--radius-lg);box-shadow:none}.gallery-note-input[data-v-c4c67049]{display:block;width:100%;padding:10px 12px;resize:vertical;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:14px;line-height:1.6}.gallery-note-input[data-v-c4c67049]:focus{outline:none;border-color:var(--purple-500)}.gallery-note-input[data-v-c4c67049]::placeholder{color:var(--text-muted)}.gallery-note-count[data-v-c4c67049]{margin:6px 0 0;font-size:12px;color:var(--text-muted);text-align:right}.gallery-upload-btn[data-v-c4c67049]{margin-left:auto}.community-head-actions[data-v-87e9e158]{display:flex;gap:10px;align-items:center}.community-flex[data-v-87e9e158]{flex:1}.community-grid[data-v-87e9e158]{columns:3 220px;column-gap:16px}.community-card[data-v-87e9e158]{break-inside:avoid;display:block;width:100%;margin-bottom:16px;padding:0;text-align:left;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.community-card[data-v-87e9e158]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-light)}.community-thumb[data-v-87e9e158]{display:block;width:100%;max-height:420px;object-fit:cover;background:var(--bg-input)}.community-thumb-empty[data-v-87e9e158]{height:160px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.community-card-body[data-v-87e9e158]{padding:10px 12px 12px}.community-author-row[data-v-87e9e158]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.community-author[data-v-87e9e158]{font-size:13px;font-weight:600;color:var(--purple-300)}.community-admin-badge[data-v-87e9e158]{font-size:11px;padding:0 8px;border-radius:var(--radius-full);color:var(--purple-200);border:1px solid var(--purple-500)}.community-summary[data-v-87e9e158]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.community-modal[data-v-87e9e158]{max-width:760px;width:100%;max-height:92%;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.community-modal-img[data-v-87e9e158]{display:block;width:100%;max-height:40vh;object-fit:contain;background:var(--bg-input);flex-shrink:0}.community-modal-body[data-v-87e9e158]{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto}.community-modal-head[data-v-87e9e158]{display:flex;align-items:center;gap:8px;flex-shrink:0}.community-modal-text[data-v-87e9e158]{margin:0;font-size:14px;color:var(--text-primary);line-height:1.7;white-space:pre-wrap;word-break:break-all;max-height:22vh;overflow-y:auto;flex-shrink:0}.community-modal-actions[data-v-87e9e158]{display:flex;align-items:center;gap:8px;padding-top:4px;flex-shrink:0}.community-create[data-v-87e9e158]{max-width:620px}.community-create-tabs[data-v-87e9e158]{display:flex;gap:8px;padding:14px 16px 0}.community-create-pick[data-v-87e9e158]{padding:14px 16px;min-height:120px}.community-pick-grid[data-v-87e9e158]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;max-height:240px;overflow-y:auto}.community-pick-card[data-v-87e9e158]{padding:0;border:2px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-input);cursor:pointer;transition:border-color var(--transition-fast)}.community-pick-card.selected[data-v-87e9e158]{border-color:var(--purple-500);box-shadow:0 0 0 2px #a855f759}.community-pick-thumb[data-v-87e9e158]{display:block;width:100%;height:90px;object-fit:cover}.community-upload-box[data-v-87e9e158]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;min-height:140px;background:var(--bg-input);border:1px dashed var(--border-light);border-radius:var(--radius-lg);color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.community-upload-box[data-v-87e9e158]:hover{border-color:var(--purple-500);color:var(--text-secondary)}.community-upload-box.drag-over[data-v-87e9e158]{border-color:var(--purple-500);border-style:solid;color:var(--text-primary);background:#7c3aed1f;box-shadow:var(--shadow-glow)}.community-upload-icon[data-v-87e9e158]{font-size:30px}.community-upload-title[data-v-87e9e158]{font-size:14px;font-weight:600;color:var(--text-secondary)}.community-upload-sub[data-v-87e9e158]{font-size:12px;color:var(--text-muted)}.community-upload-replace[data-v-87e9e158]{margin-top:4px;font-size:12px;color:var(--text-muted)}.community-file-input[data-v-87e9e158]{display:none}.community-preview[data-v-87e9e158]{max-width:100%;max-height:220px;border-radius:var(--radius-lg)}.community-textarea[data-v-87e9e158]{display:block;width:calc(100% - 32px);margin:0 16px;padding:10px 12px;resize:vertical;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:14px;line-height:1.6;transition:border-color var(--transition-normal)}.community-textarea[data-v-87e9e158]:focus{outline:none;border-color:var(--purple-500)}.community-count[data-v-87e9e158]{margin:4px 16px 0;font-size:12px;color:var(--text-muted);text-align:right}.community-create-foot[data-v-87e9e158]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px}.community-create-hint[data-v-87e9e158]{margin:8px 16px 0;font-size:12px;color:var(--text-muted)}.community-no-image[data-v-87e9e158]{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--bg-input);border:1px dashed var(--border-color);border-radius:var(--radius-lg)}.comment-main[data-v-87e9e158]{flex:1;min-width:0;display:flex;align-items:baseline;gap:4px}.comment-text[data-v-87e9e158]{flex:1;min-width:0}.comment-del[data-v-87e9e158]{flex-shrink:0;padding:0 8px}.comment-input[data-v-87e9e158]{flex:1;min-width:0;padding:7px 10px;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.comment-input[data-v-87e9e158]:focus{outline:none;border-color:var(--purple-500)}.comment-input[data-v-87e9e158]::placeholder{color:var(--text-muted)}.suggestion-write[data-v-1ffe8f00]{margin-bottom:20px}.suggestion-textarea[data-v-1ffe8f00]{display:block;width:100%;padding:10px 12px;resize:vertical;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:14px;line-height:1.6;transition:border-color var(--transition-normal)}.suggestion-textarea[data-v-1ffe8f00]:focus{outline:none;border-color:var(--purple-500)}.suggestion-write-foot[data-v-1ffe8f00]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.suggestion-count[data-v-1ffe8f00]{font-size:12px;color:var(--text-muted)}.suggestion-list[data-v-1ffe8f00]{display:flex;flex-direction:column;gap:12px}.suggestion-card[data-v-1ffe8f00]{display:block;width:100%;padding:12px 14px;text-align:left;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.suggestion-card[data-v-1ffe8f00]:hover{border-color:var(--purple-500);transform:translateY(-1px)}.suggestion-card-head[data-v-1ffe8f00]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.suggestion-status[data-v-1ffe8f00]{font-size:12px;padding:1px 10px;border-radius:var(--radius-full);border:1px solid var(--border-light);color:var(--text-secondary);white-space:nowrap}.suggestion-status.st-pending[data-v-1ffe8f00]{color:#fbbf24;border-color:#92400e}.suggestion-status.st-resolved[data-v-1ffe8f00]{color:#6ee7b7;border-color:#065f46}.suggestion-time[data-v-1ffe8f00]{font-size:12px;color:var(--text-muted);white-space:nowrap}.suggestion-card-text[data-v-1ffe8f00]{margin:0;font-size:14px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.suggestion-card-reply[data-v-1ffe8f00]{margin:6px 0 0;font-size:13px;color:var(--purple-300);line-height:1.5;white-space:pre-wrap;word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.suggestion-card-hint[data-v-1ffe8f00]{display:block;margin-top:6px;font-size:12px;color:var(--text-muted)}.suggestion-modal[data-v-1ffe8f00]{max-width:620px;width:100%;max-height:90%;overflow-y:auto;padding:20px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px}.suggestion-modal-head[data-v-1ffe8f00]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.suggestion-modal-title[data-v-1ffe8f00]{margin:0;font-size:15px;color:var(--text-primary)}.suggestion-modal-text[data-v-1ffe8f00]{margin:0;font-size:14px;color:var(--text-primary);line-height:1.7;white-space:pre-wrap;word-break:break-all}.suggestion-reply[data-v-1ffe8f00]{margin:0;padding:10px 12px;font-size:13px;color:var(--purple-300);line-height:1.6;white-space:pre-wrap;word-break:break-all;background:#7c3aed1f;border:1px solid rgba(168,85,247,.35);border-radius:var(--radius-md)}.suggestion-reply-empty[data-v-1ffe8f00]{margin:0;font-size:13px;color:var(--text-muted)}.suggestion-modal-foot[data-v-1ffe8f00]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.suggestion-edit-field[data-v-1ffe8f00]{display:flex;flex-direction:column;gap:6px}.suggestion-edit-label[data-v-1ffe8f00]{font-size:13px;color:var(--text-secondary)}.suggestion-select[data-v-1ffe8f00]{padding:6px 10px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px}.suggestion-edit-hint[data-v-1ffe8f00]{margin:0;font-size:12px;color:var(--text-muted)}.suggestion-actions[data-v-1ffe8f00]{display:flex;gap:8px;white-space:nowrap}.suggestion-cell-text[data-v-1ffe8f00]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-overlay[data-v-8df24b9d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--transition-slow)}.help-card[data-v-8df24b9d]{position:relative;width:100%;max-width:560px;max-height:88vh;overflow-y:auto;padding:28px 28px 24px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:slide-up var(--transition-normal)}.help-close[data-v-8df24b9d]{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:var(--radius-full);background:var(--bg-surface-hover);color:var(--text-muted);font-size:18px;line-height:1;transition:all var(--transition-fast)}.help-close[data-v-8df24b9d]:hover{color:#fca5a5;background:#7f1d1d40}.help-title[data-v-8df24b9d]{font-size:20px;font-weight:700;letter-spacing:.5px;text-align:center;margin-bottom:20px;background:linear-gradient(135deg,var(--purple-300),var(--purple-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.help-item[data-v-8df24b9d]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.help-item[data-v-8df24b9d]:hover{border-color:var(--purple-500);box-shadow:var(--shadow-glow)}.help-item-title[data-v-8df24b9d]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.help-item-desc[data-v-8df24b9d]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:8px}.help-example[data-v-8df24b9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.help-example-label[data-v-8df24b9d]{font-size:12px;color:var(--text-muted);flex-shrink:0}.help-code[data-v-8df24b9d]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:var(--purple-200);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 10px;-webkit-user-select:all;user-select:all;word-break:break-all}.help-explore[data-v-8df24b9d]{text-align:center;font-size:13px;color:var(--text-muted);margin:4px 0 16px}.help-foot[data-v-8df24b9d]{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--border-color);padding-top:16px}.help-start[data-v-8df24b9d]{flex-shrink:0}@media (max-width: 640px){.help-card[data-v-8df24b9d]{padding:22px 18px 18px}}.login-gate[data-v-6e05e57b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center}.gate-title[data-v-6e05e57b]{font-size:16px;color:var(--text-secondary)}.gate-hint[data-v-6e05e57b]{font-size:13px;color:var(--text-muted);max-width:320px;line-height:1.7}.gate-actions[data-v-6e05e57b]{display:flex;gap:10px;margin-top:8px}.gate-login[data-v-6e05e57b]{padding:8px 20px;font-size:13px;color:#fff;background:var(--purple-500);border-radius:var(--radius-full);transition:background var(--transition-fast)}.gate-login[data-v-6e05e57b]:hover{background:var(--purple-600)}.gate-back[data-v-6e05e57b]{padding:8px 20px;font-size:13px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-full);transition:all var(--transition-fast)}:root{--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-300: #d8b4fe;--purple-400: #c084fc;--purple-500: #a855f7;--purple-600: #9333ea;--purple-700: #7e22ce;--purple-800: #6b21a8;--purple-900: #581c87;--purple-950: #3b0764;--bg-primary: #0c0915;--bg-secondary: #150f24;--bg-surface: #1e1533;--bg-surface-hover: #271d40;--bg-input: #1a1229;--text-primary: #f5f0ff;--text-secondary: #c4b5fd;--text-muted: #8b7aad;--border-color: #2e2249;--border-light: #3d2d5c;--user-bubble: #7c3aed;--user-bubble-hover: #6d28d9;--assistant-bubble: #1e1533;--assistant-bubble-border: #2e2249;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(124, 58, 237, .15);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea{outline:none;border:none;font-family:inherit}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}#app{width:100%;height:100%}.app{display:flex;height:100%;max-width:900px;margin:0 auto}.main-col{flex:1;min-width:0;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.brand{display:flex;align-items:center;gap:10px}.brand-dot{width:12px;height:12px;border-radius:var(--radius-full);background:var(--purple-500);box-shadow:var(--shadow-glow);animation:pulse-glow 2.4s ease-in-out infinite}.brand h1{font-size:18px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,var(--purple-300),var(--purple-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-sub{font-size:13px;color:var(--text-muted);flex:1}.btn-clear{padding:6px 14px;font-size:13px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-full);transition:all var(--transition-fast)}.btn-clear:hover{color:var(--text-primary);border-color:var(--border-light);background:var(--bg-surface-hover)}.chat-scroll{flex:1;overflow-y:auto;padding:24px 20px;display:flex;flex-direction:column;gap:14px}.empty-state{margin:auto;text-align:center;color:var(--text-muted);animation:fade-in var(--transition-slow)}.empty-title{font-size:22px;font-weight:600;color:var(--text-secondary);margin-bottom:10px}.empty-hint{font-size:14px;line-height:1.8}.bubble-row{display:flex;width:100%;animation:slide-up var(--transition-normal)}.row-user{justify-content:flex-end}.row-assistant{justify-content:flex-start}.bubble{max-width:78%;padding:12px 16px;border-radius:var(--radius-lg);font-size:14px;line-height:1.7;box-shadow:var(--shadow-sm)}.bubble-user{background:var(--user-bubble);color:#fff;border-bottom-right-radius:var(--radius-sm)}.bubble-assistant{background:var(--assistant-bubble);border:1px solid var(--assistant-bubble-border);border-bottom-left-radius:var(--radius-sm)}.bubble-text{word-break:break-word;white-space:pre-wrap}.pre-line{white-space:pre-wrap}.bubble-text.markdown-body{white-space:normal}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-weight:700;line-height:1.35;margin:.9em 0 .45em;color:var(--text-primary)}.markdown-body h1{font-size:1.35em}.markdown-body h2{font-size:1.2em}.markdown-body h3{font-size:1.08em}.markdown-body h4{font-size:1em}.markdown-body p{margin:.45em 0}.markdown-body ul,.markdown-body ol{margin:.45em 0;padding-left:1.5em}.markdown-body li{margin:.2em 0}.markdown-body strong{color:#fff;font-weight:700}.markdown-body em{color:var(--text-secondary)}.markdown-body a{color:var(--purple-300);text-decoration:underline;text-underline-offset:2px}.markdown-body a:hover{color:var(--purple-200)}.markdown-body code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;background:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;padding:.1em .35em;color:var(--purple-200)}.markdown-body pre{margin:.6em 0;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow-x:auto;line-height:1.55}.markdown-body pre code{background:transparent;border:none;padding:0;color:var(--text-primary);font-size:.88em}.markdown-body blockquote{margin:.6em 0;padding:2px 0 2px 12px;border-left:3px solid var(--purple-500);color:var(--text-secondary)}.markdown-body table{margin:.6em 0;border-collapse:collapse;width:100%;font-size:.95em}.markdown-body th,.markdown-body td{border:1px solid var(--border-light);padding:6px 10px;text-align:left}.markdown-body th{background:var(--bg-surface-hover);color:var(--text-primary);font-weight:600}.markdown-body hr{margin:1em 0;border:none;border-top:1px solid var(--border-color)}.markdown-body img{max-width:100%;border-radius:var(--radius-md)}.bubble-img{display:block;border-radius:var(--radius-md);max-width:100%}.user-img{max-height:220px;margin-bottom:8px}.images-grid{display:flex;flex-wrap:wrap;gap:10px}.image-link{display:block;border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.image-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.result-img{max-width:320px;max-height:320px;width:100%;object-fit:cover}.pending{min-width:56px;min-height:20px;display:flex;align-items:center}.typing{display:flex;gap:5px;align-items:center}.typing .dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--purple-400);animation:dot-bounce 1.3s infinite ease-in-out}.typing .dot:nth-child(2){animation-delay:.15s}.typing .dot:nth-child(3){animation-delay:.3s}.error-box{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.error-text{color:#fca5a5}.btn-retry{padding:6px 16px;font-size:13px;color:#fff;background:var(--purple-600);border-radius:var(--radius-full);transition:background var(--transition-fast)}.btn-retry:hover{background:var(--purple-700)}.input-area{flex-shrink:0;padding:12px 20px 16px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.attach-row{margin-bottom:10px}.attach-preview{position:relative;display:inline-block}.attach-preview img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-light)}.attach-remove{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:var(--radius-full);background:var(--bg-surface-hover);color:var(--text-secondary);font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.attach-remove:hover{background:var(--purple-700);color:#fff}.input-row{display:flex;align-items:flex-end;gap:10px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:8px 8px 8px 12px;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.input-row:focus-within{border-color:var(--purple-500);box-shadow:var(--shadow-glow)}.btn-attach{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-full);background:transparent;font-size:18px;transition:background var(--transition-fast)}.btn-attach:hover{background:var(--bg-surface-hover)}.input-text{flex:1;resize:none;background:transparent;color:var(--text-primary);font-size:14px;line-height:1.6;max-height:160px;padding:8px 4px}.input-text::placeholder{color:var(--text-muted)}.btn-send{flex-shrink:0;padding:9px 22px;font-size:14px;font-weight:600;color:#fff;background:var(--purple-600);border-radius:var(--radius-full);transition:background var(--transition-fast),opacity var(--transition-fast)}.btn-send:hover:not(:disabled){background:var(--purple-500)}.btn-send:disabled{opacity:.45;cursor:not-allowed}.input-hint{margin-top:8px;text-align:center;font-size:12px;color:var(--text-muted)}@media (max-width: 640px){.bubble{max-width:88%}.result-img{max-width:240px;max-height:240px}}.boot-screen{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px}.btn-logout,.btn-login-entry{padding:6px 14px;font-size:13px;color:var(--text-muted);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-full);transition:all var(--transition-fast)}.btn-logout:hover{color:#fca5a5;border-color:#7f1d1d;background:#7f1d1d33}.btn-login-entry:hover{color:var(--purple-300);border-color:var(--purple-500);background:var(--bg-surface-hover)}.login-page{height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.login-page.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--bg-primary)}.login-state{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.login-back{margin-top:4px}.login-card{width:100%;max-width:360px;padding:28px 32px 32px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:slide-up var(--transition-normal)}.login-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}.login-brand h1{font-size:20px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,var(--purple-300),var(--purple-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-sub{text-align:center;font-size:13px;color:var(--text-muted);margin-bottom:24px}.login-form{display:flex;flex-direction:column;gap:12px}.login-input{width:100%;padding:11px 14px;font-size:14px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.login-input::placeholder{color:var(--text-muted)}.login-input:focus{border-color:var(--purple-500);box-shadow:var(--shadow-glow)}.btn-login,.btn-primary{padding:11px 22px;font-size:14px;font-weight:600;color:#fff;background:var(--purple-600);border-radius:var(--radius-full);transition:background var(--transition-fast),opacity var(--transition-fast)}.btn-login:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--purple-500)}.btn-login:disabled,.btn-primary:disabled{opacity:.45;cursor:not-allowed}.login-error{font-size:13px;color:#fca5a5;text-align:center}.login-ok{color:#86efac;font-size:13px;margin:6px 0 0;text-align:center}.admin-panel{flex:1;overflow-y:auto;padding:24px 20px;animation:fade-in var(--transition-normal)}.admin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.admin-head h2{font-size:18px;font-weight:700;color:var(--text-primary)}.admin-tip{font-size:13px;color:var(--text-muted);margin-bottom:16px}.admin-create{display:flex;gap:10px;margin-bottom:16px}.admin-create .login-input{flex:1;max-width:260px}.admin-notice{font-size:13px;color:var(--purple-300);margin-bottom:12px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-lg)}.user-table{width:100%;border-collapse:collapse;font-size:14px}.user-table th,.user-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}.user-table thead th{background:var(--bg-surface-hover);color:var(--text-secondary);font-weight:600}.user-table tbody tr:last-child td{border-bottom:none}.user-table tbody tr:hover{background:var(--bg-surface-hover)}.cell-muted{color:var(--text-muted);font-size:13px}.me-tag{margin-left:6px;padding:1px 8px;font-size:12px;color:var(--purple-200);background:#7c3aed26;border:1px solid var(--purple-500);border-radius:var(--radius-full)}.quota-over-tag{margin-left:6px;padding:1px 8px;font-size:12px;border-radius:var(--radius-sm);background:#dc26261f;color:#dc2626}.role-admin{color:var(--purple-300);font-weight:600}.role-normal{color:var(--text-muted)}.row-actions{display:flex;gap:8px}.btn-mini{padding:5px 12px;font-size:12px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-full);transition:all var(--transition-fast)}.btn-mini:hover:not(:disabled){color:var(--text-primary);border-color:var(--purple-500);background:var(--bg-surface-hover)}.btn-mini.danger:hover:not(:disabled){color:#fca5a5;border-color:#7f1d1d;background:#7f1d1d33}.btn-mini:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 640px){.admin-create{flex-direction:column}.admin-create .login-input{max-width:none}.row-actions{flex-direction:column}}.gallery-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.gallery-tab{padding:5px 14px;font-size:13px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-full);transition:all var(--transition-fast)}.gallery-tab:hover{color:var(--text-primary);border-color:var(--border-light);background:var(--bg-surface-hover)}.gallery-tab.active{color:#fff;background:var(--purple-600);border-color:var(--purple-600)}.gallery-empty{padding:48px 0;text-align:center;color:var(--text-muted);font-size:14px}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#05030ad9;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in var(--transition-normal)}.gallery-lightbox-inner{max-width:90%;max-height:90%;display:flex;flex-direction:column;gap:12px}.gallery-lightbox-inner img{max-width:100%;max-height:80vh;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.gallery-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-secondary);font-size:13px}.community-time{font-size:12px;color:var(--text-muted)}select{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}option{background:var(--bg-input);color:var(--text-primary)}.conv-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border-color);background:var(--bg-secondary)}.conv-sidebar-top{padding:16px 12px;border-bottom:1px solid var(--border-color);flex-shrink:0}.conv-sidebar-new{width:100%;padding:9px 12px;font-size:14px;font-weight:600;color:#fff;background:var(--purple-600);border:1px solid var(--purple-600);border-radius:var(--radius-md);transition:background var(--transition-fast),opacity var(--transition-fast)}.conv-sidebar-new:hover:not(:disabled){background:var(--user-bubble-hover);border-color:var(--user-bubble-hover)}.conv-sidebar-new:disabled{opacity:.4;cursor:not-allowed}.conv-list{flex:1;min-height:0;overflow-y:auto;padding:8px}.conv-empty{padding:20px 8px;font-size:12px;line-height:1.6;color:var(--text-muted);text-align:center}.conv-item{display:flex;align-items:center;gap:4px;padding:2px 4px 2px 0;border-left:3px solid transparent;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.conv-item:hover{background:var(--bg-surface-hover)}.conv-item.active{background:var(--bg-surface);border-left-color:var(--purple-600)}.conv-item-main{flex:1;min-width:0;padding:8px 4px 8px 9px;text-align:left;background:transparent;border:none}.conv-item-time{display:block;font-size:13px;color:var(--text-secondary);white-space:nowrap}.conv-item-label{display:block;font-size:13px;color:var(--text-muted)}.conv-item.active .conv-item-time{color:var(--text-primary)}.conv-item-del{flex-shrink:0;padding:2px 6px;font-size:12px;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}.conv-item:hover .conv-item-del{opacity:1}.conv-item-del:hover{color:#fca5a5}.bubble-img-missing{display:flex;align-items:center;justify-content:center;min-width:160px;min-height:120px;max-width:100%;padding:24px 16px;font-size:13px;color:var(--text-muted);background:var(--bg-input);border:1px dashed var(--border-light);border-radius:var(--radius-md)}.post-comments{flex:1 1 auto;min-height:110px;max-height:260px;overflow-y:auto;padding:4px 0;border-top:1px solid var(--border-color)}.comment-row{display:flex;align-items:flex-start;gap:8px;padding:6px 2px;font-size:13px;line-height:1.5;color:var(--text-primary);word-break:break-word}.comment-author{color:var(--purple-600);font-weight:600}.comment-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.comment-time{flex-shrink:0;margin-left:auto;padding-left:8px;font-size:12px;color:var(--text-muted);white-space:nowrap}.comment-empty{padding:10px 2px;font-size:13px;color:var(--text-muted)}.comment-form{display:flex;align-items:center;gap:8px;padding-top:2px;flex-shrink:0}.comment-count{font-size:12px;color:var(--text-muted);white-space:nowrap}@media (max-width: 768px){.conv-sidebar{display:none}}.login-logo{display:block;width:96px;height:96px;margin:0 auto 4px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.login-register{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.btn-register{width:100%;padding:10px;font-size:14px;color:var(--purple-300);background:transparent;border:1px solid var(--purple-500);border-radius:var(--radius-full);transition:background var(--transition-fast),color var(--transition-fast)}.btn-register:hover{color:var(--text-primary);background:#7c3aed2e}.login-service{margin-top:10px;font-size:12px;text-align:center;color:var(--text-muted)}.login-alt{display:flex;gap:16px;justify-content:center;margin-top:10px}.btn-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px}.btn-link:hover{color:var(--purple-300)}.reg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--transition-slow)}.reg-card{position:relative;width:100%;max-width:420px;max-height:88vh;overflow-y:auto;padding:28px 28px 24px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:slide-up var(--transition-normal)}.reg-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:var(--radius-full);background:var(--bg-surface-hover);color:var(--text-muted);font-size:18px;line-height:1;transition:all var(--transition-fast)}.reg-close:hover{color:#fca5a5;background:#7f1d1d40}.reg-title{font-size:20px;font-weight:700;letter-spacing:.5px;text-align:center;margin-bottom:8px;background:linear-gradient(135deg,var(--purple-300),var(--purple-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.reg-lead{text-align:center;font-size:13px;color:var(--text-muted);line-height:1.7;margin-bottom:20px}.reg-form{display:flex;flex-direction:column;gap:8px}.reg-label{font-size:13px;color:var(--text-secondary);margin-top:6px}.reg-star{color:#fca5a5}.reg-hint{font-size:12px;color:var(--text-muted);margin-bottom:2px}.reg-code-row{display:flex;gap:8px;align-items:center}.reg-code-row .login-input{flex:1;min-width:0}.btn-code{white-space:nowrap;flex-shrink:0;padding:11px 14px;font-size:13px;color:var(--purple-300);background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.btn-code:hover:not(:disabled){color:var(--text-primary);background:#7c3aed2e}.btn-code:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.7}.reg-pay{margin-top:10px;padding:14px 16px;text-align:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.reg-pay-title{font-size:12px;color:var(--text-muted);line-height:1.6}.reg-qr{width:200px;display:block;margin:8px auto 0;border-radius:var(--radius-md)}.reg-note{font-size:12px;color:var(--text-muted);line-height:1.6;text-align:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color)}.reg-submit{width:100%;margin-top:12px}.reg-done-text{font-size:14px;color:var(--text-secondary);line-height:1.8;text-align:center;margin:12px 0 4px}.reg-admin{margin-top:24px}.reg-admin-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.reg-admin-empty{font-size:13px;color:var(--text-muted)}.reg-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:8px}.reg-row-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;min-width:0}.reg-row-user{font-size:14px;font-weight:600;color:var(--text-primary)}.reg-row-cell{color:var(--text-secondary)}.reg-row-time{font-size:12px;color:var(--text-muted)}.reg-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.reg-row-done{font-size:13px;color:var(--text-muted)}.tip-pending{color:var(--purple-300)}@media (max-width: 640px){.reg-row{flex-direction:column;align-items:stretch}.reg-row-actions{justify-content:flex-end}}
