.md-preview{min-height:480px;max-height:72vh;overflow-y:auto;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);line-height:1.75;overflow-wrap:break-word}.md-preview:empty:before{content:"预览区：左侧输入后自动渲染";color:var(--text-tertiary)}.md-preview h1,.md-preview h2,.md-preview h3,.md-preview h4{margin:1.1em 0 .5em;line-height:1.3}.md-preview h1{font-size:1.7em;padding-bottom:.3em;border-bottom:1px solid var(--border)}.md-preview h2{font-size:1.4em;padding-bottom:.25em;border-bottom:1px solid var(--border)}.md-preview p{margin:.7em 0}.md-preview a{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.md-preview code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;border-radius:4px;background:var(--bg-tertiary)}.md-preview pre{margin:.9em 0;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border);overflow-x:auto;color:var(--text)}.md-preview pre code{padding:0;background:none;font-size:.86em}.md-preview .hl-kw{color:var(--primary-dark);font-weight:600}.md-preview .hl-str{color:var(--success)}.md-preview .hl-cmt{color:var(--text-tertiary);font-style:italic}.md-preview .hl-num,.md-preview .hl-fn{color:var(--info)}.md-preview .hl-tag{color:var(--primary-dark);font-weight:600}.md-preview .hl-attr,.md-preview .hl-prop{color:var(--info)}.md-preview blockquote{margin:.9em 0;padding:2px 0 2px 14px;border-left:3px solid var(--primary);color:var(--text-secondary)}.md-preview blockquote p{margin:.4em 0}.md-preview ul,.md-preview ol{padding-left:1.6em;margin:.6em 0}.md-preview li{margin:.25em 0}.md-preview li:has(>input[type=checkbox]){list-style:none;margin-left:-1.4em}.md-preview input[type=checkbox]{margin-right:8px;accent-color:var(--primary)}.md-preview table{border-collapse:collapse;margin:.9em 0;width:100%;display:block;overflow-x:auto}.md-preview th,.md-preview td{border:1px solid var(--border);padding:7px 12px;text-align:left}.md-preview th{background:var(--bg-secondary);font-weight:600}.md-preview tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-secondary) 45%,transparent)}.md-preview img{max-width:100%;border-radius:var(--radius-sm)}.md-preview hr{margin:1.4em 0;border:none;border-top:1px solid var(--border)}.md-views[data-astro-cid-a2dhbgp3]{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary)}.md-view[data-astro-cid-a2dhbgp3]{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.md-view[data-astro-cid-a2dhbgp3].active{background:var(--bg-elevated);color:var(--primary-dark);box-shadow:var(--shadow-xs)}.md-toolbar[data-astro-cid-a2dhbgp3]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary)}.md-tbtn[data-astro-cid-a2dhbgp3]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 7px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.md-tbtn[data-astro-cid-a2dhbgp3]:hover{background:var(--bg-elevated);color:var(--primary-dark)}.md-tbtn[data-astro-cid-a2dhbgp3]:active{transform:scale(.94)}.md-tbtn[data-astro-cid-a2dhbgp3].active{background:var(--bg-elevated);color:var(--primary-dark);box-shadow:var(--shadow-xs)}.md-sep[data-astro-cid-a2dhbgp3]{width:1px;height:18px;margin:0 4px;background:var(--border)}.md-toc[data-astro-cid-a2dhbgp3]{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:13.5px}.md-toc[data-astro-cid-a2dhbgp3][hidden]{display:none}.md-toc[data-astro-cid-a2dhbgp3] a[data-astro-cid-a2dhbgp3]{display:block;padding:5px 10px;border-radius:6px;color:var(--text-secondary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.md-toc[data-astro-cid-a2dhbgp3] a[data-astro-cid-a2dhbgp3]:hover{background:var(--bg-elevated);color:var(--primary-dark)}.md-toc[data-astro-cid-a2dhbgp3] a[data-astro-cid-a2dhbgp3].active{background:var(--primary-soft);color:var(--primary-dark);font-weight:600}.md-body[data-astro-cid-a2dhbgp3]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.md-body[data-astro-cid-a2dhbgp3].split{grid-template-columns:1fr 1fr}.md-body[data-astro-cid-a2dhbgp3].edit .md-preview[data-astro-cid-a2dhbgp3],.md-body[data-astro-cid-a2dhbgp3].preview .md-editor[data-astro-cid-a2dhbgp3]{display:none}.md-editor[data-astro-cid-a2dhbgp3]{position:relative;min-width:0}.md-lines[data-astro-cid-a2dhbgp3]{position:absolute;left:0;top:0;width:44px;height:480px;padding:var(--space-4) 10px var(--space-4) 12px;border:1px solid var(--border-strong);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--bg-secondary);color:var(--text-tertiary);font-family:var(--font-mono);font-size:14px;line-height:1.7;text-align:right;overflow:hidden;white-space:pre;user-select:none;-webkit-user-select:none}.md-lines[data-astro-cid-a2dhbgp3] span[data-astro-cid-a2dhbgp3]{display:block;color:inherit;transition:background-color .12s ease,color .12s ease}.md-lines[data-astro-cid-a2dhbgp3] span[data-astro-cid-a2dhbgp3].md-line-active{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-weight:700;border-radius:4px 0 0 4px;box-shadow:inset 2px 0 0 var(--primary)}.md-source[data-astro-cid-a2dhbgp3]{width:100%;min-height:480px;max-height:72vh;overflow-y:auto;padding:var(--space-4) var(--space-4) var(--space-4) calc(44px + var(--space-4));border:1px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:14px;line-height:1.7;resize:vertical;tab-size:2;transition:border-color .15s ease,box-shadow .15s ease}.md-source[data-astro-cid-a2dhbgp3]:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.md-statusbar[data-astro-cid-a2dhbgp3]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2);padding:0 2px;color:var(--text-tertiary);font-size:12.5px}.md-export[data-astro-cid-a2dhbgp3]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.md-findbar[data-astro-cid-a2dhbgp3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:var(--space-3);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary)}.md-findbar[data-astro-cid-a2dhbgp3][hidden]{display:none}.md-find-input[data-astro-cid-a2dhbgp3]{flex:1 1 140px;min-width:0}.md-find-count[data-astro-cid-a2dhbgp3]{color:var(--text-tertiary);font-size:12.5px;white-space:nowrap}.md-target[data-astro-cid-a2dhbgp3]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.md-target[data-astro-cid-a2dhbgp3] label[data-astro-cid-a2dhbgp3]{color:var(--text-tertiary);font-size:12.5px}.md-target-input[data-astro-cid-a2dhbgp3]{width:84px;height:30px;padding:0 8px;font-size:13px}.md-preview[data-astro-cid-a2dhbgp3] pre[data-astro-cid-a2dhbgp3]{position:relative}.code-copy-btn[data-astro-cid-a2dhbgp3]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}.md-preview[data-astro-cid-a2dhbgp3] pre[data-astro-cid-a2dhbgp3]:hover .code-copy-btn[data-astro-cid-a2dhbgp3],.code-copy-btn[data-astro-cid-a2dhbgp3]:focus-visible{opacity:1}.code-copy-btn[data-astro-cid-a2dhbgp3]:hover{color:var(--primary-dark)}.tool-card-panel[data-astro-cid-a2dhbgp3]:fullscreen{display:flex;flex-direction:column;padding:var(--space-5);background:var(--bg);overflow:auto}.tool-card-panel[data-astro-cid-a2dhbgp3]:fullscreen .md-body[data-astro-cid-a2dhbgp3]{flex:1;min-height:0}.tool-card-panel[data-astro-cid-a2dhbgp3]:fullscreen .md-source[data-astro-cid-a2dhbgp3],.tool-card-panel[data-astro-cid-a2dhbgp3]:fullscreen .md-preview[data-astro-cid-a2dhbgp3]{min-height:100%;max-height:none}.md-modal[data-astro-cid-a2dhbgp3]{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#00000073;backdrop-filter:blur(3px)}.md-modal[data-astro-cid-a2dhbgp3][hidden]{display:none}.md-modal-card[data-astro-cid-a2dhbgp3]{width:100%;max-width:640px;max-height:84vh;overflow-y:auto;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.md-modal-head[data-astro-cid-a2dhbgp3]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.md-modal-head[data-astro-cid-a2dhbgp3] h3[data-astro-cid-a2dhbgp3]{margin:0;font-size:17px;display:inline-flex;align-items:center;gap:8px}.md-modal-head[data-astro-cid-a2dhbgp3] h3[data-astro-cid-a2dhbgp3] i[data-astro-cid-a2dhbgp3]{color:var(--primary-dark)}.md-modal-body[data-astro-cid-a2dhbgp3]{padding:var(--space-5)}.md-modal-body[data-astro-cid-a2dhbgp3] h4[data-astro-cid-a2dhbgp3]{margin:var(--space-4) 0 var(--space-2);font-size:14px}.md-modal-body[data-astro-cid-a2dhbgp3] h4[data-astro-cid-a2dhbgp3]:first-child{margin-top:0}.md-modal-body[data-astro-cid-a2dhbgp3] table[data-astro-cid-a2dhbgp3]{width:100%;border-collapse:collapse;font-size:13.5px}.md-modal-body[data-astro-cid-a2dhbgp3] th[data-astro-cid-a2dhbgp3],.md-modal-body[data-astro-cid-a2dhbgp3] td[data-astro-cid-a2dhbgp3]{padding:7px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.md-modal-body[data-astro-cid-a2dhbgp3] th[data-astro-cid-a2dhbgp3]{color:var(--text-tertiary);font-weight:500;white-space:nowrap}.md-modal-body[data-astro-cid-a2dhbgp3] code[data-astro-cid-a2dhbgp3],.md-modal-body[data-astro-cid-a2dhbgp3] kbd[data-astro-cid-a2dhbgp3]{font-family:var(--font-mono);font-size:12px;padding:1px 6px;border-radius:5px;background:var(--bg-tertiary);border:1px solid var(--border);white-space:nowrap}@media(max-width:820px){.md-body[data-astro-cid-a2dhbgp3].split{grid-template-columns:1fr}}
