.me-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.me-bar{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line);box-shadow:var(--edge);flex-wrap:wrap;align-items:center;gap:4px;padding:5px;display:flex}.me-tb{width:38px;height:38px;color:var(--ink-2);font-family:var(--font-display);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:1.05rem;display:grid}.me-tb:hover{background:var(--primary-soft);color:var(--ink)}.me-tb:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.me-b{font-weight:800}.me-i{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic}.me-s{font-weight:600;text-decoration:line-through}.me-h{font-weight:700}.me-txt{font-size:.95rem;font-weight:700}.me-q{padding-top:8px;font-size:1.6rem;line-height:1}.me-sep{background:var(--line-strong);width:1px;height:22px;margin:0 4px}.me-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;height:clamp(420px,70vh,820px);display:grid}.me-split[data-view=write],.me-split[data-view=preview]{grid-template-columns:minmax(0,1fr)}.me-split[data-view=write] .me-preview,.me-split[data-view=preview] .me-write{display:none}.me-pane{border-radius:var(--radius);border:1px solid var(--line);min-width:0;min-height:0;box-shadow:var(--edge);position:relative}.me-write{background:var(--surface-2);display:flex}.me-write.drag{outline:2px dashed var(--sky);outline-offset:-6px}.me-write textarea{border-radius:inherit;width:100%;min-height:0;color:var(--ink);font-family:var(--font-mono);tab-size:4;resize:none;background:0 0;border:0;flex:1;padding:18px 20px;font-size:.95rem;line-height:1.7}.me-write textarea:focus-visible{outline:none}.me-write:focus-within{border-color:var(--sky);box-shadow:0 0 0 4px #7cc4ff2e}.me-preview{background:var(--card);overscroll-behavior:contain;padding:22px 26px 40px;overflow:auto}.me-preview:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.me-mirror{visibility:hidden;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;pointer-events:none;position:absolute;top:0;left:-10000px}.me-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.85rem;display:flex}.me-status p{margin:0}.me-count{font-family:var(--font-mono);color:var(--ink-2);font-size:.78rem}.me-saved{margin-left:auto!important}.me-sync-opt{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.me-sync-opt input{width:16px;height:16px;accent-color:var(--electric)}.me-split:not([data-view=split])~.me-status .me-sync-opt{display:none}.me-actions{justify-content:flex-start}.me-btn{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.me-btn.btn{padding:0 20px}.me-actions label.me-btn:has(+input:focus-visible),.me-actions input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.me-clear{margin-left:auto}@media (width<=800px){.me-split-opt{display:none!important}.me-split{height:clamp(380px,64vh,640px)}.me-preview{padding:18px 18px 32px}.me-saved{flex-basis:100%;margin-left:0!important}.me-clear{margin-left:0}}@media (width<=600px){.me-top{flex-direction:column-reverse;align-items:stretch}.me-view{align-self:flex-start}.me-bar{justify-content:flex-start}.me-btn{white-space:nowrap;padding:0 10px;font-size:.86rem}.me-tb{width:34px}.me-sep{display:none}.me-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.me-actions>.btn{grid-column:1/-1}}.md-body{color:var(--ink);overflow-wrap:break-word;font-size:1rem;line-height:1.7}.md-body>:first-child{margin-top:0}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;margin:1.6em 0 .55em;font-weight:650;line-height:1.25}.md-body h1{font-size:1.9rem}.md-body h2{border-bottom:1px solid var(--line);padding-bottom:.3em;font-size:1.45rem}.md-body h3{font-size:1.2rem}.md-body h4,.md-body h5,.md-body h6{font-size:1rem}.md-body p,.md-body ul,.md-body ol,.md-body blockquote,.md-body pre,.md-body .md-table{margin:0 0 1em}.md-body a{color:var(--link);text-underline-offset:2px}.md-body ul,.md-body ol{padding-left:1.6em}.md-body li+li{margin-top:.25em}.md-body li>ul,.md-body li>ol{margin:.25em 0 0}.md-body li.task{list-style:none}.md-body li.task input{vertical-align:-.12em;width:1em;height:1em;accent-color:var(--electric);margin:0 .45em 0 -1.45em}.md-body blockquote{border-left:3px solid var(--sky);background:var(--primary-soft);color:var(--ink-2);border-radius:0 10px 10px 0;padding:.5em 1.1em}.md-body blockquote>:last-child{margin-bottom:0}.md-body code{background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);border-radius:6px;padding:.12em .4em;font-size:.86em}.md-body pre{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line-strong);padding:14px 16px;overflow:auto}.md-body pre code{background:0 0;border:0;padding:0;font-size:.85rem;line-height:1.6}.md-body hr{border:0;border-top:1px solid var(--line-strong);margin:2em 0}.md-body .md-table{overflow-x:auto}.md-body table{border-collapse:collapse;min-width:50%;font-size:.95em}.md-body th,.md-body td{border:1px solid var(--line-strong);text-align:left;padding:.5em .8em}.md-body th{background:var(--surface-2);font-weight:650}.md-body [align=center]{text-align:center}.md-body [align=right]{text-align:right}.md-body del{color:var(--muted)}.md-body img{border-radius:10px;max-width:100%;height:auto}.md-body .md-img-ph{border:1px dashed var(--line-strong);background:var(--surface-2);max-width:100%;color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;font-size:.9rem;display:inline-flex}.md-img-ph-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:.7rem}.md-img-ph-src{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.md-body .md-empty{color:var(--muted)}
