.mmc[data-v-d5b175ac]{display:flex;flex-direction:column;gap:10px;min-width:220px}.mmc__skeleton[data-v-d5b175ac]{aspect-ratio:1/1;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg);max-width:420px;overflow:hidden;position:relative;width:100%}.mmc__skeleton--video[data-v-d5b175ac]{aspect-ratio:16/9}.mmc__skeleton--audio[data-v-d5b175ac]{aspect-ratio:auto;height:54px}.mmc__shimmer[data-v-d5b175ac]{animation:mmc-shimmer-d5b175ac 1.6s var(--ease) infinite;background:linear-gradient(100deg,transparent 30%,var(--surface-strong) 50%,transparent 70%);inset:0;position:absolute}@keyframes mmc-shimmer-d5b175ac{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mmc__progress-row[data-v-d5b175ac]{align-items:center;display:flex;gap:10px;max-width:420px}.mmc__state[data-v-d5b175ac]{color:var(--text-3);flex:none;font-size:var(--fs-xs)}.mmc__bar[data-v-d5b175ac]{background:var(--surface-sunken);border-radius:var(--r-full);flex:1;height:4px;overflow:hidden}.mmc__fill[data-v-d5b175ac]{background:var(--grad-brand);border-radius:inherit;display:block;height:100%;transition:width var(--dur) var(--ease)}.mmc__percent[data-v-d5b175ac]{color:var(--text-3);flex:none;font-size:var(--fs-xs)}.mmc__stalled[data-v-d5b175ac]{align-self:flex-start;background:transparent;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;font-size:var(--fs-sm);padding:6px 12px}.mmc__stalled[data-v-d5b175ac]:hover{border-color:var(--border-strong);color:var(--text)}.mmc__failed[data-v-d5b175ac]{align-items:center;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;gap:10px;max-width:460px;padding:12px 14px}.mmc__failed-icon[data-v-d5b175ac]{background:var(--accent-soft);border-radius:50%;color:var(--accent);display:grid;flex:none;font-size:13px;font-weight:700;height:22px;place-items:center;width:22px}.mmc__failed-text[data-v-d5b175ac]{flex:1;min-width:0}.mmc__failed-title[data-v-d5b175ac]{color:var(--text);font-size:var(--fs-sm);font-weight:600;margin:0}.mmc__failed-msg[data-v-d5b175ac]{color:var(--text-3);font-size:var(--fs-xs);margin:2px 0 0;word-break:break-word}.mmc__retry[data-v-d5b175ac]{background:var(--grad-brand);border:0;border-radius:var(--r-md);color:var(--accent-ink);cursor:pointer;flex:none;font-size:var(--fs-sm);padding:6px 14px}.mmc__retry[data-v-d5b175ac]:disabled{cursor:not-allowed;opacity:.55}.mmc__stopped[data-v-d5b175ac]{color:var(--text-3);font-size:var(--fs-sm);margin:0}.mmc__grid[data-v-d5b175ac]{display:grid;gap:8px;max-width:460px}.mmc__grid--multi[data-v-d5b175ac]{grid-template-columns:repeat(2,1fr)}.mmc__thumb[data-v-d5b175ac]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg);cursor:zoom-in;overflow:hidden;padding:0;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.mmc__thumb[data-v-d5b175ac]:hover{border-color:var(--accent-ring);box-shadow:var(--shadow-1)}.mmc__thumb img[data-v-d5b175ac]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mmc__audios[data-v-d5b175ac],.mmc__videos[data-v-d5b175ac]{display:flex;flex-direction:column;gap:8px;max-width:460px}.mmc__video[data-v-d5b175ac]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg);width:100%}.mmc__audio[data-v-d5b175ac]{height:40px;width:100%}.mmc__foot[data-v-d5b175ac]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mmc__points[data-v-d5b175ac]{background:var(--surface-sunken);border-radius:var(--r-full);color:var(--text-3);padding:2px 8px}.mmc__dl[data-v-d5b175ac],.mmc__points[data-v-d5b175ac]{border:1px solid var(--border);font-size:var(--fs-xs)}.mmc__dl[data-v-d5b175ac]{background:transparent;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;padding:4px 10px}.mmc__dl[data-v-d5b175ac]:hover{border-color:var(--border-strong);color:var(--text)}.branch[data-v-d7df8edc]{align-items:center;display:inline-flex;gap:4px}.branch__btn[data-v-d7df8edc]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;display:grid;font-size:9px;height:22px;place-items:center;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);width:22px}.branch__btn[data-v-d7df8edc]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.branch__btn[data-v-d7df8edc]:disabled{cursor:not-allowed;opacity:.4}.branch__label[data-v-d7df8edc]{color:var(--text-3);font-size:var(--fs-xs);min-width:30px;text-align:center}.msg[data-v-9b25f995]{display:flex;gap:12px;max-width:100%}.msg--user[data-v-9b25f995]{flex-direction:row-reverse}.msg__avatar[data-v-9b25f995]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:50%;display:grid;flex:none;height:32px;place-items:center;width:32px}.msg__avatar-user[data-v-9b25f995]{background:var(--grad-brand);border-radius:50%;height:16px;width:16px}.msg__avatar-bot[data-v-9b25f995]{background:var(--text-3);border-radius:4px;height:16px;width:16px}.msg__body[data-v-9b25f995]{flex:1;max-width:760px;min-width:0}.msg--user .msg__body[data-v-9b25f995]{text-align:right}.msg__meta[data-v-9b25f995]{align-items:baseline;color:var(--text-3);display:flex;font-size:var(--fs-xs);gap:8px;margin-bottom:4px}.msg--user .msg__meta[data-v-9b25f995]{justify-content:flex-end}.msg__role[data-v-9b25f995]{font-weight:600}.msg__state[data-v-9b25f995]{color:var(--text-3)}.msg__state--warn[data-v-9b25f995]{color:#b7791f}.msg__state--err[data-v-9b25f995]{color:#e5484d}.msg__content[data-v-9b25f995]{border-radius:var(--r-lg);display:inline-block;line-height:1.65;padding:12px 16px;text-align:left;word-break:break-word}.msg--user .msg__content[data-v-9b25f995]{background:var(--accent-soft);border:1px solid var(--accent-soft);color:var(--text)}.msg--asst .msg__content[data-v-9b25f995]{background:var(--surface);border:1px solid var(--border)}.msg__attach[data-v-9b25f995]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.msg__attach-img[data-v-9b25f995]{border:1px solid var(--border);border-radius:var(--r-md);max-height:180px;max-width:240px;-o-object-fit:cover;object-fit:cover}.msg__attach-media[data-v-9b25f995]{background:var(--surface-sunken);border-radius:var(--r-md);max-height:220px;width:min(320px,100%)}.msg__attach-doc[data-v-9b25f995]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-xs);padding:6px 10px;text-decoration:none}.msg__attach-doc[data-v-9b25f995]:hover{border-color:var(--border-strong)}.msg__think[data-v-9b25f995]{background:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:var(--r-md);margin:0 0 10px;overflow:hidden}.msg__think-sum[data-v-9b25f995]{color:var(--text-3);cursor:pointer;font-size:var(--fs-xs);padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msg__think-body[data-v-9b25f995]{border-top:1px solid var(--border);color:var(--text-2);font-family:inherit;font-size:var(--fs-xs);line-height:1.65;margin:0;max-height:320px;overflow-y:auto;padding:8px 12px 10px;white-space:pre-wrap;word-break:break-word}.msg__cursor[data-v-9b25f995]{animation:blink-9b25f995 1s step-start infinite;color:var(--accent);display:inline-block;width:7px}@keyframes blink-9b25f995{50%{opacity:0}}.msg__ops[data-v-9b25f995]{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:6px;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.msg:hover .msg__ops[data-v-9b25f995]{opacity:1}.msg__op[data-v-9b25f995]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;font-size:var(--fs-xs);padding:3px 8px}.msg__op[data-v-9b25f995]:hover{border-color:var(--border-strong);color:var(--text)}.msg__op--primary[data-v-9b25f995]{border-color:var(--accent-ring);color:var(--accent)}.msg__op[data-v-9b25f995]:disabled{cursor:not-allowed;opacity:.5}.msg__edit[data-v-9b25f995]{background:var(--surface);border:1px solid var(--accent-ring);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.msg__edit-input[data-v-9b25f995]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-family:inherit;font-size:var(--fs-sm);line-height:1.6;min-width:280px;outline:none;padding:8px 10px;resize:vertical;width:100%}.msg__edit-input[data-v-9b25f995]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.msg__edit-ops[data-v-9b25f995]{display:flex;gap:8px;justify-content:flex-end}.md[data-v-9b25f995] p{margin:0 0 .8em}.md[data-v-9b25f995] p:last-child{margin-bottom:0}.md[data-v-9b25f995] ol,.md[data-v-9b25f995] ul{margin:.4em 0 .8em;padding-left:1.4em}.md[data-v-9b25f995] li{margin:.25em 0}.md[data-v-9b25f995] code{background:var(--surface-sunken);border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em;padding:.15em .4em}.md[data-v-9b25f995] pre{background:#0d1117;border-radius:var(--r-md);color:#c9d1d9;margin:.8em 0;overflow-x:auto;padding:14px;position:relative}.md[data-v-9b25f995] pre code{background:transparent;font-size:.86em;line-height:1.6;padding:0}.md[data-v-9b25f995] .md-code-fold{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);margin:.8em 0;overflow:hidden}.md[data-v-9b25f995] .md-code-fold>summary{color:var(--text-3);cursor:pointer;font-size:var(--fs-xs);list-style:none;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.md[data-v-9b25f995] .md-code-fold>summary::-webkit-details-marker{display:none}.md[data-v-9b25f995] .md-code-fold>summary:before{content:"▸";margin-right:6px}.md[data-v-9b25f995] .md-code-fold[open]>summary:before{content:"▾"}.md[data-v-9b25f995] .md-code-fold>pre{border-radius:0;margin:0}.md[data-v-9b25f995] strong{font-weight:650}.md[data-v-9b25f995] blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:.8em 0;padding:4px 14px}.md[data-v-9b25f995] a{color:var(--accent)}.md[data-v-9b25f995] h1,.md[data-v-9b25f995] h2,.md[data-v-9b25f995] h3,.md[data-v-9b25f995] h4{line-height:1.3;margin:1em 0 .5em}.md[data-v-9b25f995] h1{font-size:1.25em}.md[data-v-9b25f995] h2{font-size:1.15em}.md[data-v-9b25f995] h3{font-size:1.05em}.md[data-v-9b25f995] table{border-collapse:collapse;font-size:.92em;margin:.8em 0}.md[data-v-9b25f995] td,.md[data-v-9b25f995] th{border:1px solid var(--border);padding:6px 10px}.msg-list-wrap[data-v-bc125940]{display:flex;flex:1;min-height:0;position:relative}.msg-list[data-v-bc125940]{flex:1;min-height:0;overflow-y:auto;padding:18px 22px;scroll-behavior:smooth}.msg-list__empty[data-v-bc125940]{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:50vh;text-align:center}.msg-list__empty-title[data-v-bc125940]{color:var(--text);font-size:var(--fs-h3);margin:0}.msg-list__empty-hint[data-v-bc125940]{color:var(--text-3);font-size:var(--fs-sm);margin:0}.msg-list__items[data-v-bc125940]{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0 auto;max-width:780px;padding:0}.msg-list__item[data-v-bc125940]{display:block}.msg-list__jump[data-v-bc125940]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;bottom:16px;box-shadow:var(--shadow-md);color:var(--text-2);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);gap:6px;left:50%;padding:7px 14px;position:absolute;transform:translate(-50%)}.msg-list__jump[data-v-bc125940]:hover{border-color:var(--border-strong);color:var(--text)}.jump-enter-active[data-v-bc125940],.jump-leave-active[data-v-bc125940]{transition:opacity .16s ease,transform .16s ease}.jump-enter-from[data-v-bc125940],.jump-leave-to[data-v-bc125940]{opacity:0;transform:translate(-50%,6px)}
