.markdown-renderer img{max-width:100%!important;border-radius:10px;color:red}.m-result[data-v-8ce8d6bc]{min-height:100vh;padding:14px 14px calc(84px + env(safe-area-inset-bottom));background:#f0f2f5;font-size:14px}.m-state[data-v-8ce8d6bc]{padding:90px 20px 0;text-align:center}.m-state--loading[data-v-8ce8d6bc]{padding-top:140px}.m-state-icon[data-v-8ce8d6bc]{font-size:46px;color:#ff976a}.m-state-text[data-v-8ce8d6bc]{margin-top:8px;font-size:14px;line-height:1.6;color:#86909c}.m-score-card[data-v-8ce8d6bc]{padding:24px 18px;margin-bottom:14px;color:#fff;border-radius:14px;text-align:center;box-shadow:0 6px 18px rgba(25,137,250,.25)}.m-score-name[data-v-8ce8d6bc]{font-size:15px;opacity:.95}.m-score-value[data-v-8ce8d6bc]{margin-top:10px;display:flex;align-items:baseline;justify-content:center;gap:4px}.m-score-num[data-v-8ce8d6bc]{font-size:44px;font-weight:700;line-height:1}.m-score-unit[data-v-8ce8d6bc]{font-size:16px}.m-score-hidden[data-v-8ce8d6bc]{margin-top:12px;font-size:15px;opacity:.9}.m-score-meta[data-v-8ce8d6bc]{margin-top:12px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px;font-size:13px;opacity:.92}.m-question-list[data-v-8ce8d6bc]{display:flex;flex-direction:column;gap:12px}.m-question[data-v-8ce8d6bc]{padding:14px;background:#fff;border-radius:12px;border-left:4px solid #e5e6eb}.m-question.is-right[data-v-8ce8d6bc]{border-left-color:#07c160}.m-question.is-part[data-v-8ce8d6bc]{border-left-color:#ff976a}.m-question.is-wrong[data-v-8ce8d6bc]{border-left-color:#ee0a24}.m-q-head[data-v-8ce8d6bc]{display:flex;align-items:flex-start;font-size:15px;line-height:1.6;color:#1f2329;word-break:break-all}.m-q-index[data-v-8ce8d6bc]{flex-shrink:0;margin-right:4px;font-weight:600;color:#1989fa}.m-q-title[data-v-8ce8d6bc]{flex:1;min-width:0}.m-q-title[data-v-8ce8d6bc] p{margin:0}.m-q-title[data-v-8ce8d6bc] img{max-width:100%;height:auto}.m-q-score[data-v-8ce8d6bc]{flex-shrink:0;margin-left:8px;font-size:12px;color:#86909c;white-space:nowrap}.m-q-line[data-v-8ce8d6bc]{display:flex;margin-top:10px;font-size:14px;line-height:1.6}.m-q-label[data-v-8ce8d6bc]{flex-shrink:0;width:64px;color:#86909c}.m-q-value[data-v-8ce8d6bc]{flex:1;min-width:0;color:#4e5969;word-break:break-all}.m-q-value.is-empty[data-v-8ce8d6bc]{color:#c9cdd4}.m-q-value.is-correct[data-v-8ce8d6bc]{color:#07c160;font-weight:600}.m-q-analysis[data-v-8ce8d6bc]{margin-top:12px;padding:10px 12px;background:#f7f8fa;border-radius:8px}.m-q-analysis-label[data-v-8ce8d6bc]{font-size:12px;color:#86909c;margin-bottom:4px}.m-q-analysis-body[data-v-8ce8d6bc]{font-size:13px;line-height:1.7;color:#4e5969;word-break:break-all}.m-q-analysis-body[data-v-8ce8d6bc] img{max-width:100%;height:auto}.m-q-ai[data-v-8ce8d6bc]{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:6px 12px;font-size:13px;color:#7b3fd1;background:rgba(123,63,209,.08);border-radius:16px}.m-result-footer[data-v-8ce8d6bc]{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);border-top:1px solid #ebedf0}.m-btn[data-v-8ce8d6bc]{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff;background:#1989fa;border-radius:22px}.m-btn--plain[data-v-8ce8d6bc]{color:#1989fa;background:#fff;border:1px solid #1989fa}.m-btn--small[data-v-8ce8d6bc]{min-width:120px;max-width:200px;margin:18px auto 0}.m-ai[data-v-8ce8d6bc]{height:100%;display:flex;flex-direction:column;padding:14px 12px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box}.m-ai-title[data-v-8ce8d6bc]{flex-shrink:0;margin-bottom:12px;font-size:16px;font-weight:600;text-align:center}.m-ai-body[data-v-8ce8d6bc]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.m-ai-loading[data-v-8ce8d6bc]{padding:40px 0}.m-ai-msg[data-v-8ce8d6bc]{display:flex;margin-bottom:10px}.m-ai-msg.is-user[data-v-8ce8d6bc]{justify-content:flex-end}.m-ai-bubble[data-v-8ce8d6bc]{padding:10px 12px;font-size:14px;line-height:1.7;border-radius:10px;word-break:break-all}.m-ai-msg.is-assistant .m-ai-bubble[data-v-8ce8d6bc]{max-width:100%;padding:12px 12px 4px;border-radius:12px;color:#1f2329;background:#f7f8fa}.m-ai-msg.is-user .m-ai-bubble[data-v-8ce8d6bc]{max-width:84%;color:#fff;background:#1989fa}.m-ai-bubble code[data-v-8ce8d6bc]{padding:0 4px;font-size:13px;background:rgba(0,0,0,.06);border-radius:3px}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer{font-size:15px;line-height:1.7;color:inherit;background:transparent;word-break:break-word}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-preview,.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-preview>.vditor-reset{padding:0;margin:0}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset{padding:0;margin:0;font-size:15px;line-height:1.75;color:inherit;background:transparent;overflow:visible}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset>*{max-width:100%}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset>:first-child{margin-top:0}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset>:last-child{margin-bottom:0}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset h1,.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset h2,.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset h3,.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset h4,.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset h5,.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset h6{margin:14px 0 8px;line-height:1.45;word-break:break-word}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset>h1:first-child,.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset>h2:first-child,.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset>h3:first-child{margin-top:0}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer img{max-width:100%!important;height:auto;border-radius:8px}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset table{display:table;width:100%;max-width:100%;table-layout:fixed;margin:8px 0 12px}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset table td,.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset table th{white-space:normal;word-break:break-word;padding:7px 9px;font-size:14px;line-height:1.6}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset code:not(.hljs):not(.highlight-chroma){font-size:13px;word-break:break-all}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset pre{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;font-size:13px}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset pre>code{font-size:13px;white-space:pre}.m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset blockquote{margin:8px 0;padding-left:10px}.m-ai-msg.is-user .m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset,.m-ai-msg.is-user .m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset h1,.m-ai-msg.is-user .m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset h2,.m-ai-msg.is-user .m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset h3,.m-ai-msg.is-user .m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset li,.m-ai-msg.is-user .m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer .vditor-reset p{color:#fff}.m-ai-msg.is-user .m-ai-bubble[data-v-8ce8d6bc] .markdown-renderer a{color:#fff;text-decoration:underline}.m-ai-input[data-v-8ce8d6bc]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #ebedf0}.m-ai-input[data-v-8ce8d6bc] .van-cell{padding:8px 12px;background:#f7f8fa;border-radius:18px;font-size:14px}.m-ai-input[data-v-8ce8d6bc] .van-cell:after{display:none}.m-ai-send[data-v-8ce8d6bc]{flex-shrink:0;padding:0 16px;height:36px;display:flex;align-items:center;font-size:14px;color:#fff;background:#1989fa;border-radius:18px}.m-ai-send.is-disabled[data-v-8ce8d6bc]{opacity:.5}