.md-toolbar,.md-options,.md-find{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.md-toolbar label,.md-options label,.md-find label{flex:1;min-width:180px}.md-toolbar button,.md-find button{flex:0 0 auto}.md-special{border:1px solid var(--hair-dark);border-radius:14px;padding:20px;margin:24px 0;background:var(--canvas)}.md-special p{font-size:14px;line-height:1.7;color:var(--muted-strong)}.md-main .md-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.md-actions .ft-primary{width:auto;flex:1;min-width:180px;margin:0}.md-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.md-editor-grid>*{min-width:0}.md-editor-grid h3{font-size:16px;margin:14px 0}.md-main #md-editor{display:block;height:600px;min-height:320px;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;padding:18px;white-space:pre;overflow:auto;tab-size:2}.md-prose{height:600px;overflow:auto;padding:18px;border:1px solid var(--hair-dark);border-radius:12px;background:var(--canvas);line-height:1.75;overflow-wrap:anywhere}.md-prose :is(h1,h2,h3,h4,h5,h6){line-height:1.3;margin:1.2em 0 .6em;scroll-margin:20px}.md-prose h1{font-size:28px}.md-prose h2{font-size:24px}.md-prose h3{font-size:20px}.md-prose p{margin:12px 0}.md-prose img{display:block;max-width:100%;height:auto;margin:16px 0}.md-prose table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;margin:16px 0}.md-prose th,.md-prose td{border:1px solid var(--hair-dark);padding:8px 12px;text-align:left;min-width:90px}.md-prose pre{background:var(--card);border:1px solid var(--hair-dark);border-radius:8px;padding:14px;overflow:auto;max-width:100%;font:13px/1.65 ui-monospace,monospace}.md-prose code{font:13px/1.65 ui-monospace,monospace}.md-prose :not(pre)>code{padding:2px 4px;background:var(--card);border-radius:4px}.md-prose blockquote{border-left:3px solid var(--primary);padding-left:16px;margin:16px 0;color:var(--muted-strong)}.md-prose ul,.md-prose ol{padding-left:24px}.md-prose a{color:var(--accent-ink);text-decoration:underline}.md-prose hr{margin:24px 0;border:0;border-top:1px solid var(--hair-dark)}.md-prose input[type=checkbox]{display:inline;width:auto;min-height:0;margin-right:6px}.md-main details{margin-top:16px}.md-main summary{cursor:pointer}.md-main pre:not(.md-prose pre){overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.md-main #md-frontmatter{max-height:200px;font-size:12px}.md-main #md-stats{font-size:12px;line-height:1.6;color:var(--muted-strong)}.md-main #md-outline{display:grid;gap:8px;padding:12px 0}.md-main #md-status{line-height:1.7;overflow-wrap:anywhere}.md-main .error{color:#e97070}.md-main #md-progress{width:100%;margin-top:16px}.md-main #md-video-preview{display:block;width:100%;max-height:360px;margin-top:20px}.md-main #md-diff-result{max-height:360px;background:var(--canvas);padding:16px;border-radius:12px}.md-diff-added{background:#258b4320;color:var(--accent-ink);display:block}.md-diff-removed{background:#ee666620;color:#c45050;display:block}.md-main #md-merge-list{list-style:none;padding:0}.md-main #md-merge-list li{display:flex;align-items:center;gap:8px;padding:8px 0}.md-main #md-merge-list span{flex:1;overflow-wrap:anywhere}.md-export{border-top:1px solid var(--hair-dark);padding-top:20px;margin-top:24px}.md-main .md-result{border:1px solid var(--hair-dark);border-radius:12px;padding:16px;margin:12px 0}.md-result a{display:inline-block;min-height:44px;overflow-wrap:anywhere}.md-main .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.md-editor-grid{grid-template-columns:1fr}.md-main #md-editor,.md-prose{height:420px}.md-options label{min-width:160px}}@media(max-width:480px){.md-main .md-toolbar label,.md-main .md-find label{min-width:100%}.md-special{padding:14px}.md-toolbar button,.md-find button{flex:1}.md-main .md-actions button{flex:1;min-width:125px}.md-main #md-editor,.md-prose{height:360px}.md-options label{min-width:100%}}
