:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--radius-card:14px;--radius-bubble:14px;--radius-control:10px;--radius-sm:8px;--radius-pill:999px;--shadow-card:0 4px 16px rgba(22,32,51,.05);--shadow-elevated:0 8px 24px rgba(22,32,51,.07);--color-primary:#165dff;--color-primary-light:#e8f1ff;--color-border:#e6edf8;--color-border-strong:#d7e1f0;--color-text:#162033;--color-text-muted:#51627c;--color-text-faint:#8a99b5}*,:after,:before{box-sizing:border-box}body,html{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f3f6fb;color:var(--color-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:rgba(140,155,180,.35);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(140,155,180,.55)}::-webkit-scrollbar-track{background:transparent}.markdown-body{line-height:1.65;word-break:break-word}.markdown-body p{margin:0 0 8px;line-height:1.65}.markdown-body p:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:12px 0 6px;line-height:1.35;font-weight:700;color:#162033}.markdown-body h1{font-size:18px}.markdown-body h2{font-size:16px}.markdown-body h3{font-size:15px}.markdown-body h4{font-size:14px}.markdown-body ol,.markdown-body ul{margin:6px 0 8px;padding-left:22px}.markdown-body li{margin:2px 0;line-height:1.6}.markdown-body blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid #b8c8e6;color:#4a5b7d;background:rgba(184,200,230,.12);border-radius:0 6px 6px 0}.markdown-body code{background:rgba(35,77,167,.1);color:#234da7;padding:1px 5px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.markdown-body pre{margin:8px 0;padding:10px 12px;background:#1b2c47;color:#e8eefb;border-radius:8px;overflow-x:auto;line-height:1.5}.markdown-body pre code{background:transparent;color:inherit;padding:0;font-size:13px}.markdown-body .hljs{background:transparent!important;color:#e8eefb}.markdown-body .hljs-built_in,.markdown-body .hljs-keyword,.markdown-body .hljs-selector-tag{color:#c792ea}.markdown-body .hljs-attr,.markdown-body .hljs-string{color:#a5e6a3}.markdown-body .hljs-literal,.markdown-body .hljs-number,.markdown-body .hljs-type{color:#ffcb6b}.markdown-body .hljs-function,.markdown-body .hljs-title{color:#82aaff}.markdown-body .hljs-comment{color:#6b7a99;font-style:italic}.markdown-body .hljs-property,.markdown-body .hljs-variable{color:#f78c6c}.markdown-body .hljs-operator{color:#89ddff}.markdown-body table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.markdown-body td,.markdown-body th{border:1px solid #d2dcef;padding:5px 10px;text-align:left;line-height:1.5}.markdown-body th{background:#e1ecff;font-weight:700;color:#1b2c47}.markdown-body tr:nth-child(2n) td{background:rgba(225,236,255,.4)}.markdown-body a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid rgba(22,93,255,.35)}.markdown-body a:hover{border-bottom-color:var(--color-primary)}.markdown-body hr{border:none;border-top:1px solid #d2dcef;margin:10px 0}.markdown-body strong{font-weight:700;color:#1b2c47}