.thread__mentions[data-v-0c5c13b2]{padding:var(--space-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;margin:0;list-style:none;display:flex}.thread__mention[data-v-0c5c13b2]{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);cursor:pointer;align-items:baseline;display:flex}.thread__mention small[data-v-0c5c13b2]{color:var(--text-muted)}.thread__mention--active[data-v-0c5c13b2]{background:var(--surface-2,var(--surface-muted))}.thread__topic[data-v-0c5c13b2]{gap:var(--space-3);margin:var(--space-2) 0;color:var(--text-subtle);font:var(--type-caption);align-items:center;display:flex}.thread__topic[data-v-0c5c13b2]:before,.thread__topic[data-v-0c5c13b2]:after{background:var(--border);content:"";flex:1;height:1px}.thread__topic-bar[data-v-0c5c13b2]{padding:0 var(--space-2);justify-content:flex-end;display:flex}.thread[data-v-0c5c13b2]{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;position:relative}.thread__files[data-v-0c5c13b2]{gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.thread__image[data-v-0c5c13b2]{border-radius:var(--r-md,8px);cursor:zoom-in;background:0 0;border:0;padding:0}.thread__image img[data-v-0c5c13b2]{border-radius:inherit;object-fit:cover;max-width:240px;max-height:180px;display:block}.thread__file[data-v-0c5c13b2]{border:1px solid var(--border);background:var(--surface);color:var(--text);font:var(--type-caption);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.thread__receipt[data-v-0c5c13b2]{color:var(--text-subtle);font:var(--type-caption);align-items:center;gap:4px;display:inline-flex}.thread__receipt--read[data-v-0c5c13b2]{color:var(--accent)}.thread__pending[data-v-0c5c13b2]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.thread__pending li[data-v-0c5c13b2]{background:var(--surface-3);font:var(--type-caption);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.thread__progress[data-v-0c5c13b2]{color:var(--text-muted)}.thread__unpick[data-v-0c5c13b2]{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:inline-grid}.thread__list[data-v-0c5c13b2]{gap:var(--space-4);flex-direction:column;flex:1;min-height:120px;max-height:60vh;display:flex;overflow-y:auto}.thread__spacer[data-v-0c5c13b2]{margin-bottom:calc(-1 * var(--space-4));flex:1 0 0}.thread--fill[data-v-0c5c13b2]{height:100%}.thread--fill .thread__list[data-v-0c5c13b2]{min-height:0;max-height:none}@container style(--app-keyboard:1){.thread--fill .thread__list[data-v-0c5c13b2]{height:calc(var(--app-vh,100dvh) - 150px);flex:none}}.thread__earlier[data-v-0c5c13b2]{align-self:center}.thread__empty[data-v-0c5c13b2]{color:var(--text-subtle);margin:0;font-size:13px}.thread__drop[data-v-0c5c13b2]{z-index:5;border:2px dashed var(--accent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 8%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.thread__drop-text[data-v-0c5c13b2]{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2,var(--shadow-1));text-align:center;font-weight:600}.thread--fill .thread__empty[data-v-0c5c13b2]{padding:var(--space-6) var(--space-4);text-align:center}.thread__message[data-v-0c5c13b2]{gap:10px;display:flex}.thread__body[data-v-0c5c13b2]{flex-direction:column;gap:4px;min-width:0;display:flex}.thread__meta[data-v-0c5c13b2]{color:var(--text-subtle);font:var(--type-caption)}.thread__meta b[data-v-0c5c13b2]{color:var(--text);font-weight:600}.thread__translate[data-v-0c5c13b2]{color:var(--text-muted);font:var(--type-caption);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.thread__text[data-v-0c5c13b2]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px}.thread__message--mine .thread__text[data-v-0c5c13b2]{border-color:var(--accent-soft);background:var(--accent-soft)}.thread__sources[data-v-0c5c13b2]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.thread__source[data-v-0c5c13b2]{color:inherit;text-decoration:none;display:contents}.thread__sources li[data-v-0c5c13b2]{border:1px solid var(--border);background:var(--surface);font:var(--type-caption);border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 2px;display:inline-flex}.thread__source-n[data-v-0c5c13b2]{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-text);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.thread__typing[data-v-0c5c13b2]{min-height:16px;color:var(--text-subtle);font:var(--type-caption);margin:0}.thread__composer[data-v-0c5c13b2]{gap:var(--space-2);align-items:flex-end;display:flex}.thread__input[data-v-0c5c13b2]{flex:1;min-width:0}.thread__input[data-v-0c5c13b2] textarea::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread__message--sending[data-v-0c5c13b2]{opacity:.6}.thread__sources-label[data-v-0c5c13b2]{color:var(--text-subtle);font:var(--type-caption)}.thread__thinking[data-v-0c5c13b2]{align-items:center;gap:10px;display:flex}.thread__thinking-bubble[data-v-0c5c13b2]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-muted);font:var(--type-body);align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.thread__dots[data-v-0c5c13b2]{gap:3px;display:inline-flex}.thread__dots i[data-v-0c5c13b2]{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite thread-dot-0c5c13b2}.thread__dots i[data-v-0c5c13b2]:nth-child(2){animation-delay:.15s}.thread__dots i[data-v-0c5c13b2]:nth-child(3){animation-delay:.3s}@keyframes thread-dot-0c5c13b2{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.thread__dots i[data-v-0c5c13b2]{animation:none}}
