pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{color:#17202a;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#ffffffc7,#eef2f6e6),#eef2f6}button,textarea{font:inherit}button{border:0}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #d4dce6;background:#fffffff0;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand svg{color:#1b6ca8;flex:0 0 auto}.brand h1{margin:0;font-size:18px;line-height:1.2}.brand p{margin:3px 0 0;color:#5b6776;font-size:12px}.actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.action-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:6px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.action-button{padding:0 13px;color:#243447;background:#e4ebf3;white-space:nowrap}.action-button.primary{color:#fff;background:#1769aa}.icon-button{width:38px;color:#526071;background:#eef3f8}.action-button:hover:not(:disabled),.icon-button:hover{transform:translateY(-1px)}.action-button.primary:hover:not(:disabled){background:#12598f}.action-button:not(.primary):hover:not(:disabled),.icon-button:hover{background:#d8e2ed}.action-button:disabled{cursor:wait;opacity:.65}.workspace{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);min-height:0;gap:1px;background:#d4dce6}.editor-collapsed .workspace{grid-template-columns:0 minmax(0,1fr)}.editor-pane,.preview-pane{min-width:0;min-height:0;background:#f8fafc}.editor-pane{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;transition:width .16s ease,opacity .16s ease}.editor-collapsed .editor-pane{width:0;opacity:0;pointer-events:none}.preview-pane{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:auto}.pane-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid #dfe6ee;background:#fff}.pane-head h2{margin:0;font-size:14px;font-weight:700;color:#27364a}.pane-head button,.pane-head span{color:#687789;background:transparent;font-size:12px}.pane-head button{cursor:pointer}textarea{width:100%;min-height:0;height:100%;padding:20px;border:0;outline:0;resize:none;color:#17202a;background:#f8fafc;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Microsoft YaHei Mono,monospace;font-size:14px;line-height:1.7;tab-size:2}.markdown-body{width:min(980px,calc(100% - 32px));min-height:calc(100vh - 98px);margin:16px auto 40px;padding:42px 54px 56px;background:#fff;color:#1e2937;box-shadow:0 16px 42px #1926341a;border:1px solid #e1e7ef;border-radius:8px;line-height:1.78;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#111827;line-height:1.28;margin:1.55em 0 .65em;font-weight:760}.markdown-body h1{font-size:34px;border-bottom:2px solid #dce5ef;padding-bottom:.35em}.markdown-body h2{font-size:25px;border-bottom:1px solid #e3e9f0;padding-bottom:.3em}.markdown-body h3{font-size:20px}.markdown-body h4{font-size:17px}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body table,.markdown-body pre{margin:0 0 1em}.markdown-body a{color:#1769aa;text-decoration-thickness:1px;text-underline-offset:3px}.markdown-body blockquote{border-left:4px solid #2b7cb6;color:#4c5d6f;background:#f3f7fb;padding:12px 16px;border-radius:0 6px 6px 0}.markdown-body ul,.markdown-body ol{padding-left:1.4em}.markdown-body li+li{margin-top:.25em}.markdown-body input[type=checkbox]{width:16px;height:16px;margin:0 8px 0 -1.4em;vertical-align:-2px;accent-color:#1769aa}.markdown-body code{border-radius:4px;padding:.15em .35em;background:#eef3f8;color:#a33b35;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Microsoft YaHei Mono,monospace;font-size:.9em}.markdown-body pre{border:1px solid #dce4ed;border-radius:7px;padding:16px;overflow:auto;background:#f6f8fa}.markdown-body pre code{padding:0;color:inherit;background:transparent;font-size:13px;line-height:1.72}.markdown-body table{display:block;width:100%;border-spacing:0;border-collapse:collapse;overflow:auto}.markdown-body th,.markdown-body td{border:1px solid #d9e2ec;padding:9px 12px;text-align:left}.markdown-body th{background:#edf3f8;font-weight:700}.markdown-body tr:nth-child(2n) td{background:#fafbfd}.markdown-body img{display:block;max-width:100%;height:auto;border-radius:8px;border:1px solid #e0e7ef}.markdown-body hr{border:0;border-top:1px solid #dce4ed;margin:28px 0}.export-capture-frame{position:fixed;left:-100000px;top:0;z-index:-1;padding:0;background:#fff}.export-capture-frame .markdown-body{width:min(980px,calc(100% - 32px));min-height:0;margin:0 auto;border:0;border-radius:0;box-shadow:none}.empty-state{color:#7b8794}@media(max-width:820px){.topbar{align-items:flex-start;flex-direction:column}.actions{width:100%}.action-button{flex:1 1 0}.workspace,.editor-collapsed .workspace{grid-template-columns:1fr;grid-template-rows:42vh auto}.editor-collapsed .workspace{grid-template-rows:0 auto}.markdown-body{width:calc(100% - 20px);margin:10px auto 24px;padding:28px 22px 36px;min-height:56vh}.markdown-body h1{font-size:28px}.markdown-body h2{font-size:22px}}
