body.lightbox-active{overflow:hidden}.EasyMDEContainer{box-shadow:none!important;border:1px solid #00000026!important;border-radius:4px!important;transition:border-color .15s!important;overflow:hidden!important}.dark .EasyMDEContainer{border-color:#ffffff1f!important}.EasyMDEContainer:focus-within{border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 2px #f973161f!important}.editor-toolbar{background:var(--color-surface-main)!important;border:none!important;border-bottom:1px solid #00000014!important;border-radius:0!important;padding:.35rem .5rem!important}.dark .editor-toolbar{background:#ffffff0a!important;border-bottom-color:#ffffff14!important}.editor-toolbar button{width:28px!important;height:28px!important;color:var(--color-text-muted)!important;border-radius:3px!important;transition:all .1s!important}.editor-toolbar button:hover,.editor-toolbar button.active{color:var(--color-brand-primary)!important;background:#f973161a!important;border-color:#0000!important}.dark .editor-toolbar button{color:#ffffff80!important}.editor-toolbar i.separator{border-color:#0000001a!important}.dark .editor-toolbar i.separator{border-color:#ffffff1a!important}.editor-toolbar.fullscreen{z-index:50!important}.CodeMirror{background:var(--color-surface-card)!important;color:var(--color-text-main)!important;border:none!important;min-height:160px!important;padding:.75rem 1rem!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.65!important}.CodeMirror-cursor{border-left-color:var(--color-brand-primary)!important}.CodeMirror-selected{background:#f973161f!important}.editor-preview{background:var(--color-surface-card)!important;color:var(--color-text-main)!important;padding:1rem!important;font-size:14px!important;line-height:1.65!important}.editor-preview a{color:var(--color-brand-primary)!important}.editor-preview strong,.editor-preview b,.editor-preview h1,.editor-preview h2,.editor-preview h3{font-weight:700;color:var(--color-text-main)!important}.editor-preview pre{background:var(--color-surface-main)!important;border:1px solid #00000014!important;border-radius:4px!important;padding:.75rem!important}.editor-preview blockquote{border-left:3px solid var(--color-brand-primary)!important;color:var(--color-text-muted)!important;margin:.5rem 0!important;padding-left:.75rem!important}.editor-statusbar{background:var(--color-surface-main)!important;color:var(--color-text-muted)!important;border:none!important;border-top:1px solid #0000000f!important;padding:.3rem .75rem!important;font-size:11px!important}.dark .editor-statusbar{border-top-color:#ffffff0f!important}.prose{color:var(--color-text-main)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-text-main);margin:.75em 0 .4em;font-weight:700;line-height:1.3}.prose h1{font-size:1.4em}.prose h2{font-size:1.2em}.prose h3{font-size:1.05em}.prose p{color:inherit;margin:.5em 0}.prose ul{margin:.5em 0;padding-left:1.5em;list-style:outside}.prose ol{margin:.5em 0;padding-left:1.5em;list-style:decimal}.prose li{color:inherit;margin:.2em 0}.prose a{color:var(--color-brand-primary);text-decoration:underline}.prose strong,.prose b{font-weight:700;color:var(--color-text-main)!important}.dark .prose strong,.dark .prose b,.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4,.dark .prose h5,.dark .prose h6,.dark .prose p,.dark .prose li{color:var(--color-text-main)!important}.prose em,.prose i{color:inherit;font-style:italic}.prose code{background:var(--color-surface-main);color:var(--color-brand-primary);border:1px solid #00000014;border-radius:.3em;padding:.1em .35em;font-family:monospace;font-size:.85em}.dark .prose code{color:var(--color-brand-primary);background:#ffffff0f;border-color:#ffffff14}.prose pre{background:var(--color-surface-main);border:1px solid #00000014;border-radius:.75rem;margin:.75em 0;padding:1rem;overflow-x:auto}.dark .prose pre{background:#00000040;border-color:#ffffff14}.prose pre code{color:inherit;background:0 0;border:none;padding:0;font-size:.85em}.prose blockquote{border-left:3px solid var(--color-brand-primary);color:var(--color-text-muted);margin:.5em 0;padding:.25rem 0 .25rem 1rem;font-style:italic}.dark .prose blockquote{color:var(--color-text-muted)!important}.prose img{object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;max-height:450px;margin:.75em 0;display:block}.prose .grid{width:100%;max-width:550px;margin:.75em 0}.prose .grid img{object-fit:cover;width:100%;height:100%;max-height:none;margin:0}.prose hr{border:none;border-top:1px solid #0000001a;margin:1em 0}.dark .prose hr{border-color:#ffffff1a}