:root{color-scheme:light;--brand: #2d8cf0;--page-bg: #f5f7fa;--text: #1f2225;--text-secondary: #4b5058;--text-muted: #9096a1;--line: #eef0f3}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--page-bg);color:var(--text);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 5px;border-radius:3px;background:#f2f4f7}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d5d9df;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c2c7cf}::-webkit-scrollbar-track{background:transparent}.rich-content{font-size:13px;line-height:1.8;color:#3d434b;word-break:break-word}.rich-content p{margin:0 0 10px}.rich-content p:last-child{margin-bottom:0}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4{margin:18px 0 10px;color:#1f2225;font-weight:600;line-height:1.4}.rich-content h1{font-size:20px}.rich-content h2{font-size:17px}.rich-content h3{font-size:15px}.rich-content h4{font-size:14px}.rich-content ul,.rich-content ol{margin:0 0 10px;padding-left:22px}.rich-content li{margin:2px 0}.rich-content blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #cfe3fb;background:#f7fafd;color:#4b5058}.rich-content img{max-width:100%;height:auto;border-radius:4px;display:block;margin:10px 0}.rich-content a{color:#2d8cf0;text-decoration:none}.rich-content a:hover{text-decoration:underline}.rich-content hr{margin:16px 0;border:none;border-top:1px solid #eef0f3}.rich-content table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12px}.rich-content th,.rich-content td{border:1px solid #eef0f3;padding:6px 8px;text-align:left}.rich-content th{background:#f7fafd;font-weight:500}.rich-content pre{margin:10px 0;padding:10px 12px;background:#f7fafd;border:1px solid #eef0f3;border-radius:4px;overflow-x:auto;font-size:12px}.rich-content code{font-size:12px}
