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}.tm-markdown-editor{container-type:inline-size;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-2);box-shadow:0 4px 16px var(--color-shadow-card);overflow:hidden}.mde-noscript{padding:var(--spacing-8);text-align:center;color:var(--color-text-2)}.mde-mobile-tabs{display:none;border-bottom:1px solid var(--color-border);background:var(--color-bg-3)}@media(max-width:767px){.mde-mobile-tabs{display:flex}}.mde-tab{flex:1;padding:var(--spacing-3) var(--spacing-4);font-size:13px;font-weight:600;color:var(--color-text-3);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;text-align:center;transition:color .15s ease,border-color .15s ease,background .15s ease}.mde-tab:hover{color:var(--color-text-1)}.mde-tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent);background:var(--color-bg-2)}.mde-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.mde-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-3)}.mde-toolbar__label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin-right:var(--spacing-1);white-space:nowrap}.mde-tb-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--color-text-2);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.mde-tb-btn:hover{background:var(--color-bg-2);border-color:var(--color-border);color:var(--color-accent)}.mde-tb-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mde-tb-btn--wide{width:auto;padding:0 var(--spacing-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.mde-tb-sep{display:block;width:1px;height:18px;background:var(--color-border);margin:0 var(--spacing-1);flex-shrink:0}.mde-tb-spacer{flex:1;min-width:var(--spacing-2)}.mde-tb-btn--active{background:var(--color-accent-bg);border-color:var(--color-accent-bd);color:var(--color-accent)}.mde-panes{display:grid;grid-template-columns:var(--mde-split, 1fr) 6px 1fr;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:300px;container-type:inline-size}@container (min-width: 768px){.mde-panes{min-height:420px}}@container (max-width: 767px){.mde-panes{grid-template-columns:1fr}}.mde-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.mde-pane--editor{border-right:none}@media(max-width:767px){.mde-pane--hidden-mobile{display:none}}.mde-divider{display:flex;align-items:center;justify-content:center;width:6px;background:var(--color-bg-3);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);cursor:col-resize;user-select:none;position:relative;z-index:5;transition:background .15s ease;flex-shrink:0}.mde-divider:hover,.mde-divider:active{background:var(--color-accent-bg)}.mde-divider__grip{width:3px;height:32px;border-radius:var(--radius-full);background:var(--color-border-h);transition:background .15s ease}.mde-divider:hover .mde-divider__grip,.mde-divider:active .mde-divider__grip{background:var(--color-accent)}@media(max-width:767px){.mde-divider{display:none}}.mde-pane__label{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);height:38px;padding:0 var(--spacing-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-3);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);flex-shrink:0}.mde-editor-wrap{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mde-editor-overlay{position:absolute;left:0;right:0;pointer-events:none;background:var(--color-accent-bg);border-left:2px solid var(--color-accent-bd);border-radius:var(--radius-sm);opacity:0;transition:opacity .15s ease;z-index:2}.mde-editor{flex:1;resize:none;border:none;outline:none;padding:var(--spacing-4) var(--spacing-5);font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--color-text-1);background:var(--color-bg-2);overflow-y:auto;min-height:0}.mde-editor::placeholder{color:var(--color-text-3)}.mde-editor:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.mde-tb-btn--hover-toggle{opacity:.5}.mde-tb-btn--hover-toggle.mde-tb-btn--active{opacity:1;color:var(--color-accent)}.mde-tb-btn--hover-toggle:hover{opacity:1}.mde-copy-html-btn{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:10px;font-weight:600;font-family:var(--font-mono);color:var(--color-text-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);border:1px solid var(--color-border-h);background:var(--color-bg-2);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;text-transform:none;letter-spacing:0}.mde-copy-html-btn:hover{color:var(--color-accent);border-color:var(--color-accent-bd);background:var(--color-accent-bg)}.mde-copy-html-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mde-copy-md-btn{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:10px;font-weight:600;font-family:var(--font-mono);color:var(--color-text-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);border:1px solid var(--color-border-h);background:var(--color-bg-2);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;text-transform:none;letter-spacing:0}.mde-copy-md-btn:hover{color:var(--color-accent);border-color:var(--color-accent-bd);background:var(--color-accent-bg)}.mde-copy-md-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mde-preview{flex:1;overflow-y:auto;padding:var(--spacing-5) var(--spacing-6);background:var(--color-bg-2);color:var(--color-text-2);min-height:0}.mde-preview__empty{color:var(--color-text-3);font-size:14px;font-style:italic;margin:0}.mde-preview>*{transition:background .15s ease,border-left-color .15s ease;border-left:2px solid transparent;padding-left:var(--spacing-2);margin-left:-10px;border-radius:var(--radius-sm)}.mde-preview>*.mde-preview-hover{background:var(--color-accent-bg)!important;border-left-color:var(--color-accent-bd)!important}.mde-preview h1,.mde-preview h2,.mde-preview h3,.mde-preview h4,.mde-preview h5,.mde-preview h6{color:var(--color-text-1);line-height:1.25;margin:1.25em 0 .5em;font-weight:600}.mde-preview h1:first-child,.mde-preview h2:first-child,.mde-preview h3:first-child{margin-top:0}.mde-preview h1{font-size:1.75rem;border-bottom:1px solid var(--color-border);padding-bottom:.35em}.mde-preview h2{font-size:1.35rem;border-bottom:1px solid var(--color-border);padding-bottom:.25em}.mde-preview h3{font-size:1.1rem}.mde-preview h4{font-size:1rem}.mde-preview p{margin:.75em 0;line-height:1.75;color:var(--color-text-2)}.mde-preview p:first-child{margin-top:0}.mde-preview ul,.mde-preview ol{margin:.75em 0;padding-left:1.6em;color:var(--color-text-2)}.mde-preview ul{list-style:disc}.mde-preview ol{list-style:decimal}.mde-preview ul ul{list-style:circle}.mde-preview ul ul ul{list-style:square}.mde-preview li{margin:.3em 0;line-height:1.65}.mde-preview li::marker{color:var(--color-text-3)}.mde-preview li:has(>input[type=checkbox]){list-style:none;margin-left:-1.4em}.mde-preview li>input[type=checkbox]{accent-color:var(--color-accent);margin-right:var(--spacing-2)}.mde-preview blockquote{border-left:3px solid var(--color-accent);margin:.75em 0;padding:.5em 1em;color:var(--color-text-2);background:var(--color-accent-bg);border-radius:0 var(--radius-md) var(--radius-md) 0}.mde-preview code{font-family:var(--font-mono);font-size:.875em;background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 5px;color:var(--color-code-text)}.mde-preview pre{margin:.75em 0;border-radius:var(--radius-lg);overflow:auto;border:1px solid var(--color-border);background:var(--color-code-bg)}.mde-preview pre code{background:none;border:none;padding:0;color:inherit;font-size:12px}.mde-preview table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:14px;border-radius:var(--radius-md);overflow:hidden}.mde-preview th,.mde-preview td{border:1px solid var(--color-border);padding:var(--spacing-2) var(--spacing-3);text-align:left}.mde-preview th{background:var(--color-bg-3);color:var(--color-text-2);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mde-preview tr:nth-child(2n) td{background:var(--color-bg-3)}.mde-preview a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.mde-preview hr{border:none;border-top:1px solid var(--color-border);margin:1.5em 0}.mde-preview img{max-width:100%;border-radius:var(--radius-md)}.mde-preview del{color:var(--color-text-3)}[data-theme=dark] .mde-preview .hljs{background:var(--color-code-bg);color:#e6edf3}[data-theme=dark] .mde-preview .hljs-keyword,[data-theme=dark] .mde-preview .hljs-operator{color:#ff7b72}[data-theme=dark] .mde-preview .hljs-string{color:#a5d6ff}[data-theme=dark] .mde-preview .hljs-comment{color:#8b949e;font-style:italic}[data-theme=dark] .mde-preview .hljs-number,[data-theme=dark] .mde-preview .hljs-literal{color:#79c0ff}[data-theme=dark] .mde-preview .hljs-function,[data-theme=dark] .mde-preview .hljs-title{color:#d2a8ff}[data-theme=dark] .mde-preview .hljs-variable{color:#ffa657}[data-theme=dark] .mde-preview .hljs-tag{color:#7ee787}[data-theme=dark] .mde-preview .hljs-built_in{color:#79c0ff}[data-theme=dark] .mde-preview .hljs-meta{color:#e3b341}[data-theme=dark] .mde-preview .hljs-attr{color:#a5d6ff}[data-theme=dark] .mde-preview .hljs-name{color:#7ee787}.mde-status-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-4);border-top:1px solid var(--color-border);background:var(--color-bg-3);gap:var(--spacing-3);flex-wrap:wrap}.mde-save-status{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-2)}.mde-save-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;flex-shrink:0;transition:background .2s ease}.mde-save-status--saving .mde-save-dot{background:#d97706;animation:mde-spin .8s linear infinite}.mde-save-status--unsaved .mde-save-dot{background:#dc2626}[data-theme=dark] .mde-save-status--saving .mde-save-dot{background:#fbbf24}[data-theme=dark] .mde-save-status--unsaved .mde-save-dot{background:#f87171}@keyframes mde-spin{to{transform:rotate(360deg)}}.mde-word-count{font-family:var(--font-mono);font-size:10px;color:var(--color-text-3)}.mde-export-bar{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-top:1px solid var(--color-border);background:var(--color-bg-3);flex-wrap:wrap}.mde-export-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin-right:var(--spacing-1)}.mde-new-btn{margin-left:auto}[data-theme=dark] .mde-tb-btn:hover{background:var(--color-bg-2)}[data-theme=dark] .mde-copy-html-btn{background:var(--color-bg-3)}[data-theme=dark] .mde-copy-html-btn:hover{background:var(--color-accent-bg)}[data-theme=dark] .mde-copy-md-btn{background:var(--color-bg-3)}[data-theme=dark] .mde-copy-md-btn:hover{background:var(--color-accent-bg)}.tm-markdown-editor .tw-body{display:block}.tm-markdown-editor .tw-primary{padding:0;border-right:none;display:flex;flex-direction:column;min-height:0}.tm-markdown-editor__body{flex:1;min-height:0}.tw-tab-actions{flex-shrink:0;min-width:0;overflow:visible;padding-right:var(--spacing-2)}.tm-markdown-editor__kbd-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-3);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;margin-right:56px}.tm-markdown-editor__kbd-hint kbd{font-family:var(--font-mono);font-size:11px;line-height:1;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-2);padding:3px 6px;border-radius:5px;min-width:18px;text-align:center}.tm-markdown-editor__kbd-sep{opacity:.4;margin:0 1px}@media(max-width:680px){.tm-markdown-editor__kbd-hint{display:none}}.tm-markdown-editor.tw-app:fullscreen .tw-normal,.tm-markdown-editor.tw-app:-webkit-full-screen .tw-normal{display:block}.tm-markdown-editor.tw-app:fullscreen,.tm-markdown-editor.tw-app:-webkit-full-screen{display:flex;flex-direction:column;overflow:hidden}.tm-markdown-editor.tw-app:fullscreen .tw-fs,.tm-markdown-editor.tw-app:-webkit-full-screen .tw-fs{flex:0 0 auto}.tm-markdown-editor.tw-app:fullscreen .tw-normal,.tm-markdown-editor.tw-app:-webkit-full-screen .tw-normal{flex:1 1 auto;min-height:0;display:flex}.tm-markdown-editor.tw-app:fullscreen .mde-panes,.tm-markdown-editor.tw-app:-webkit-full-screen .mde-panes{flex:1;min-height:0}@media(prefers-reduced-motion:reduce){.tm-markdown-editor *,.tm-markdown-editor *:before,.tm-markdown-editor *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.mde-mobile-tabs,.mde-toolbar,.mde-status-bar,.mde-export-bar,.mde-pane--editor,.mde-divider,.mde-copy-html-btn,.mde-copy-md-btn{display:none!important}.tm-markdown-editor{border:none;box-shadow:none}.mde-panes,.mde-pane--preview{display:block!important}.mde-preview{padding:0}}
