:root{--editor-bg: #121214;--preview-bg: #0e0e10;--toolbar-bg: #18181b;--border-color: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--accent-color: #10b981}.editor-textarea{width:100%;height:100%;background:transparent;color:var(--text-primary);resize:none;outline:none;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;border:0;padding:0}.editor-textarea::-moz-placeholder{color:var(--text-muted)}.editor-textarea::placeholder{color:var(--text-muted)}.editor-textarea::-moz-selection{background:#fff3;color:#fff}.editor-textarea::selection{background:#fff3;color:#fff}.markdown-preview{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.75;word-break:break-word}.markdown-preview h1{font-size:1.875rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;color:var(--text-primary);letter-spacing:-.02em;border-bottom:1px solid var(--border-color);padding-bottom:.3em}.markdown-preview h1:first-child{margin-top:0}.markdown-preview h2{font-size:1.45rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:var(--text-primary);letter-spacing:-.01em}.markdown-preview h3{font-size:1.2rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;color:var(--text-primary)}.markdown-preview h4{font-size:1.05rem;font-weight:600;margin-top:1rem;margin-bottom:.25rem;color:var(--text-primary)}.markdown-preview p{margin-bottom:1rem}.markdown-preview a{color:#38bdf8;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.markdown-preview a:hover{color:#7dd3fc}.markdown-preview strong{color:var(--text-primary);font-weight:600}.markdown-preview em{font-style:italic}.markdown-preview ul,.markdown-preview ol{margin-bottom:1rem;padding-left:1.5rem}.markdown-preview ul{list-style-type:disc}.markdown-preview ol{list-style-type:decimal}.markdown-preview li{margin-bottom:.25rem}.markdown-preview li:has(>input[type=checkbox]){list-style:none;margin-left:-1.25rem}.markdown-preview li>input[type=checkbox]{margin-right:.4rem;vertical-align:middle;accent-color:var(--accent-color)}.markdown-preview blockquote{padding-left:1rem;margin:1.25rem 0;border-left:3px solid #38bdf8;color:var(--text-muted);font-style:italic}.markdown-preview code:not(pre code){padding:.15em .4em;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace;background:#ffffff14;border-radius:4px;color:#e2e8f0}.markdown-preview pre{margin:1rem 0;border-radius:8px;overflow-x:auto;border:1px solid var(--border-color)}.markdown-preview hr{margin:1.75rem 0;border:0;border-top:1px solid var(--border-color)}.markdown-preview table{width:100%;margin:1.25rem 0;border-collapse:collapse;font-size:.875rem}.markdown-preview th,.markdown-preview td{padding:.5rem .75rem;border:1px solid var(--border-color);text-align:left}.markdown-preview th{background:#ffffff0a;color:var(--text-primary);font-weight:600}.markdown-preview tr:nth-child(2n) td{background:#ffffff04}.markdown-preview img{max-width:100%;border-radius:8px;margin:1rem 0;border:1px solid var(--border-color)}.markdown-preview .code-frame{position:relative;margin:1rem 0}.markdown-preview .code-frame>pre{margin:0}.markdown-preview .code-copy{position:absolute;top:.5rem;right:.5rem;padding:.1rem .5rem;font-size:11px;color:var(--text-secondary);background:#18181be6;border:1px solid var(--border-color);border-radius:4px;opacity:0;transition:opacity .15s ease}.markdown-preview .code-frame:hover .code-copy,.markdown-preview .code-copy:focus-visible{opacity:1}.markdown-preview .heading-anchor{margin-left:.4em;color:var(--text-muted);font-weight:400;text-decoration:none;opacity:0}.markdown-preview :is(h1,h2,h3,h4,h5,h6):hover .heading-anchor,.markdown-preview .heading-anchor:focus-visible{opacity:1}.markdown-preview sup a[data-footnote-ref]{padding:0 .15em;text-decoration:none}.markdown-preview .footnotes{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.875em;color:var(--text-muted)}.markdown-preview .footnotes ol{padding-left:1.25rem}.markdown-preview [data-footnote-backref]{margin-left:.25em;text-decoration:none}.markdown-preview .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.markdown-preview math[display=block]{margin:1rem 0;overflow-x:auto}.markdown-preview .mermaid-diagram{padding:1rem;overflow-x:auto;text-align:center;background:#ffffff05;border:1px solid var(--border-color);border-radius:8px}.markdown-preview .mermaid-diagram svg{max-width:100%;height:auto}.markdown-preview .mermaid-loading,.markdown-preview .mermaid-error{padding:.75rem 1rem;font-size:12px;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:8px}.markdown-preview .mermaid-error p{margin:0 0 .5rem;color:#fca5a5}.markdown-preview::-webkit-scrollbar,.editor-textarea::-webkit-scrollbar,::-webkit-scrollbar{width:6px;height:6px}.markdown-preview::-webkit-scrollbar-track,.editor-textarea::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:transparent}.markdown-preview::-webkit-scrollbar-thumb,.editor-textarea::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.markdown-preview::-webkit-scrollbar-thumb:hover,.editor-textarea::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:#ffffff40}.print-root{display:none}@media print{body:has(>.print-root)>*:not(.print-root){display:none!important}body:has(>.print-root){background:#fff!important}.print-root{display:block!important}@page{margin:18mm 16mm}}
