.doc-body{font-size:15px;line-height:1.75;color:#1f2328;word-break:break-word}.doc-body h1{font-size:28px;margin:8px 0 16px;font-weight:700;letter-spacing:-.01em}.doc-body h2{font-size:21px;margin:32px 0 12px;padding-bottom:6px;border-bottom:1px solid #eaecef;font-weight:650}.doc-body h3{font-size:17px;margin:24px 0 10px;font-weight:650}.doc-body h4{font-size:15px;margin:20px 0 8px;font-weight:650}.doc-body p{margin:10px 0}.doc-body a{color:#0f766e;text-decoration:none}.doc-body a:hover{text-decoration:underline}.doc-body ul,.doc-body ol{padding-left:22px;margin:8px 0}.doc-body li{margin:4px 0}.doc-body blockquote{margin:14px 0;padding:8px 14px;color:#57606a;border-left:3px solid #0f766e;background:#f6fffb;border-radius:0 6px 6px 0}.doc-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:#f3f4f6;padding:1px 5px;border-radius:4px}.doc-body pre.hljs{background:#0f172a;color:#e2e8f0;padding:14px 16px;border-radius:10px;overflow:auto;font-size:13px;line-height:1.6;margin:14px 0}.doc-body pre.hljs code{background:transparent;padding:0;color:inherit}.doc-body table{border-collapse:collapse;margin:14px 0;width:100%;font-size:14px}.doc-body th,.doc-body td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:top}.doc-body th{background:#f8fafc;font-weight:600}.doc-body tr:nth-child(2n) td{background:#fcfcfd}.doc-body img{max-width:100%;border-radius:8px}.doc-body hr{border:none;border-top:1px solid #eaecef;margin:28px 0}.mermaid-diagram{margin:16px 0;text-align:center;overflow-x:auto}.mermaid-error{color:#cf1322;font-family:ui-monospace,monospace;font-size:13px;white-space:pre-wrap}.doc-editor{width:100%;min-height:60vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;resize:vertical}.doc-tree-item{padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-tree-item:hover{background:#f1f5f9}.doc-tree-item.active{background:#e6fffb;color:#0f766e;font-weight:600}
