/* === 41-person-quotes.css ===
   设置 › AI 认识我 ›「关于我本人」:对话里逐字摘下的原话,按类收起的分组列表(只看只删)。
   外观沿用设置卡片的底色/细边/圆角(30-settings-cards),一类一行,点开看原话。 */

.pq-summary { font-size: 13px; color: var(--text-muted); margin: -12px 0 16px; }
.pq-list { background: var(--bg-card); border: 1px solid var(--border-glass); border-radius: var(--radius-md); overflow: hidden; }
.pq-cat + .pq-cat { border-top: 1px solid var(--border-glass); }
.pq-head {
  display: flex; align-items: center; gap: 10px; width: 100%; min-height: 52px;
  padding: 12px 16px; box-sizing: border-box; background: none; border: 0;
  color: inherit; font: inherit; text-align: left; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.pq-head:focus-visible { outline: 2px solid var(--brand-primary); outline-offset: -2px; }
.pq-name { flex: 1; min-width: 0; font-size: 15px; font-weight: 600; color: var(--text-main); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pq-meta { flex: none; font-size: 12px; color: var(--text-dim); font-variant-numeric: tabular-nums; }
.pq-chev { flex: none; width: 16px; height: 16px; color: var(--text-dim); transition: transform var(--transit-fast); }
.pq-cat.is-open .pq-chev { transform: rotate(90deg); }
.pq-quotes { display: none; padding: 0 16px 6px; }
.pq-cat.is-open .pq-quotes { display: block; }
.pq-q { padding: 12px 0; border-top: 1px solid var(--border-glass); }
.pq-text { font-size: 15px; line-height: 1.65; color: var(--text-main); word-break: break-word; }
.pq-foot { display: flex; align-items: center; gap: 8px; margin-top: 6px; font-size: 12px; color: var(--text-dim); }
.pq-src { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pq-del { flex: none; height: 28px; padding: 0 10px; margin-right: -10px; border: 0; background: none; color: var(--error-color); font: inherit; font-size: 13px; cursor: pointer; }
.pq-del:disabled { opacity: .5; cursor: default; }
.pq-empty { padding: 18px 16px; font-size: 14px; color: var(--text-muted); }
