.me-editor{--me-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--me-font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--me-surface: #ffffff;--me-surface-muted: #f6f7f8;--me-surface-raised: #ffffff;--me-code-bg: #f8fafc;--me-callout-bg: #eff6ff;--me-error-bg: #fff1f2;--me-border: #d9dee5;--me-text: #18202a;--me-muted: #5d6978;--me-accent: #2563eb;--me-radius: 8px;display:flex;min-height:240px;flex-direction:column;overflow:hidden;border:1px solid var(--me-border);border-radius:var(--me-radius);background:var(--me-surface);color:var(--me-text);font-family:var(--me-font-ui)}.me-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:8px;border-bottom:1px solid var(--me-border);background:var(--me-surface-muted)}.me-mode-button{min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--me-muted);cursor:pointer;font:inherit;font-size:.9em;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.me-mode-button:hover{color:var(--me-text);background:var(--me-surface);border-color:var(--me-border)}.me-mode-button:focus-visible{outline:2px solid var(--me-accent);outline-offset:1px}.me-mode-button[data-icon-only=true]{width:34px;padding:0}.me-mode-button-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.me-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}.me-mode-button[data-active=true],.me-mode-button[data-active=true]:hover{border-color:var(--me-accent);background:var(--me-accent);color:#fff}.me-properties-toggle{margin-left:auto}.me-host-tools{position:relative;display:flex;flex:1 1 280px;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-width:0;margin-left:auto}.me-link-search{position:relative;min-width:min(220px,100%)}.me-link-search input{width:100%;min-height:32px;min-width:0;border:1px solid var(--me-border);border-radius:6px;background:var(--me-surface);color:var(--me-text);font:inherit;padding:0 10px}.me-link-search input:focus{border-color:var(--me-accent);outline:2px solid color-mix(in srgb,var(--me-accent),transparent 78%)}.me-link-suggestions{position:absolute;z-index:8;top:calc(100% + 4px);right:0;display:grid;width:min(320px,86vw);max-height:240px;overflow:auto;border:1px solid var(--me-border);border-radius:6px;background:var(--me-surface);box-shadow:0 12px 28px #18202a29}.me-link-suggestion{display:grid;gap:2px;width:100%;min-height:38px;border:0;border-bottom:1px solid var(--me-border);border-radius:0;background:transparent;color:var(--me-text);cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.me-link-suggestion:last-child{border-bottom:0}.me-link-suggestion:hover,.me-link-suggestion:focus-visible{background:var(--me-callout-bg);outline:none}.me-link-suggestion small,.me-link-suggestion-status{color:var(--me-muted);font-size:12px}.me-link-suggestion-status{padding:8px 10px}.me-upload-control{display:inline-flex;align-items:center}.me-upload-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.me-upload-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--me-border);border-radius:6px;background:var(--me-surface);color:var(--me-text);cursor:pointer;font:inherit;padding:0 10px}.me-upload-button:hover,.me-upload-control input:focus-visible+.me-upload-button{border-color:var(--me-accent);outline:2px solid color-mix(in srgb,var(--me-accent),transparent 78%)}.me-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.me-editor-surface{min-height:inherit;flex:1}.me-preview{min-height:inherit;flex:1;overflow:auto;scrollbar-gutter:stable;padding:16px;line-height:1.65}.me-renderer-wiki-link{color:var(--me-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--me-accent),transparent 70%);cursor:pointer}.me-renderer-wiki-link:hover{border-bottom-color:var(--me-accent)}.me-preview h1,.me-preview h2,.me-preview h3,.me-preview p,.me-preview ul,.me-preview ol,.me-preview pre,.me-preview blockquote,.me-preview table{margin-top:0}.me-renderer-list{padding-left:1.45rem}.me-renderer-list li{margin:4px 0}.me-renderer-task-list{padding-left:0;list-style:none}.me-renderer-task-item{display:flex;gap:8px;align-items:flex-start}.me-renderer-task-checkbox{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.05em;height:1.05em;flex:0 0 auto;margin:.25em 0 0;border:1px solid #9aa7b2;border-radius:4px;background:var(--me-surface);opacity:1}.me-renderer-task-checkbox:checked{border-color:var(--me-accent);background-color:var(--me-accent);background-image:linear-gradient(45deg,transparent 58%,#ffffff 58%),linear-gradient(-45deg,transparent 48%,#ffffff 48%),linear-gradient(45deg,#ffffff 42%,transparent 42%);background-position:.14em .42em,.42em .42em,.28em .58em;background-repeat:no-repeat;background-size:.36em .12em,.48em .12em,.12em .28em}.me-preview pre,.me-renderer-code,.me-renderer-error{overflow:auto;border:1px solid var(--me-border);border-radius:6px;background:var(--me-code-bg);padding:12px}.me-renderer-code-highlight{margin:14px 0}.me-renderer-code-highlight .shiki{margin:0;border:1px solid var(--me-border);background:var(--me-surface)}.me-renderer-diagram{overflow:auto;margin:14px 0;padding:12px;border:1px solid var(--me-border);border-radius:6px;background:var(--me-surface)}.me-renderer-diagram svg{display:block;max-width:100%;height:auto;margin:0 auto}.me-preview table{width:100%;border-collapse:collapse}.me-preview table th,.me-preview table td{border:1px solid var(--me-border);padding:6px 10px;text-align:left}.me-renderer-properties{margin:0 0 16px;padding:8px;border:1px solid var(--me-border);border-radius:6px;background:var(--me-surface-muted)}.me-renderer-properties-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45}.me-renderer-properties-table th,.me-renderer-properties-table td{border-bottom:1px solid var(--me-border);padding:6px 8px;vertical-align:top}.me-renderer-properties-table tr:last-child th,.me-renderer-properties-table tr:last-child td{border-bottom:0}.me-renderer-properties-table th{width:160px;color:var(--me-muted);font-weight:600;text-align:left}.me-preview td,.me-preview th{border:1px solid var(--me-border);padding:6px 8px}.me-preview .me-renderer-properties-table td,.me-preview .me-renderer-properties-table th{border-right:0;border-left:0;border-top:0}.me-renderer-callout{border-left:4px solid var(--me-accent);background:var(--me-callout-bg);padding:10px 12px}.me-codemirror{min-height:inherit;height:100%;font-family:var(--me-font-mono);font-size:14px}.me-codemirror .cm-scroller{min-height:inherit}.me-codemirror .cm-content{padding:16px}.me-codemirror .cm-me-hybrid-heading{color:var(--me-text);font-weight:700}.me-codemirror .cm-me-hybrid-heading-1{font-size:1.65em}.me-codemirror .cm-me-hybrid-heading-2{font-size:1.35em}.me-codemirror .cm-me-hybrid-heading-3{font-size:1.18em}.me-codemirror .cm-me-hybrid-blockquote{border-left:3px solid var(--me-border);color:var(--me-muted);padding-left:10px}.me-codemirror .cm-me-list-bullet,.me-codemirror .cm-me-ordered-marker{display:inline-block;min-width:1.4em;color:var(--me-muted)}.me-codemirror .cm-me-list-bullet{text-align:center}.me-codemirror .cm-me-task-checkbox{display:inline-block;width:1.05em;height:1.05em;margin-right:.45em;vertical-align:-.16em;border:1px solid #9aa7b2;border-radius:4px;background:var(--me-surface)}.me-codemirror .cm-me-task-checkbox-checked{border-color:var(--me-accent);background-color:var(--me-accent);background-image:linear-gradient(45deg,transparent 58%,#ffffff 58%),linear-gradient(-45deg,transparent 48%,#ffffff 48%),linear-gradient(45deg,#ffffff 42%,transparent 42%);background-position:.14em .42em,.42em .42em,.28em .58em;background-repeat:no-repeat;background-size:.36em .12em,.48em .12em,.12em .28em}.me-codemirror .cm-me-hybrid-link{color:var(--me-accent);cursor:text;text-decoration:underline;text-underline-offset:2px}.me-codemirror .cm-me-hybrid-wiki-link{border-radius:4px;background:var(--me-callout-bg);padding:0 3px;text-decoration:none}.me-codemirror .cm-me-rendered-block{margin:8px 0;color:var(--me-text);cursor:text;font-family:var(--me-font-ui);line-height:1.55}.me-codemirror .cm-me-rendered-block:focus{outline:2px solid color-mix(in srgb,var(--me-accent),transparent 65%);outline-offset:2px}.me-codemirror .cm-me-rendered-block pre{white-space:pre}.me-codemirror .cm-me-rendered-block .me-renderer-code-highlight,.me-codemirror .cm-me-rendered-block .me-renderer-diagram{margin:8px 0}.me-codemirror .cm-me-rendered-block table{width:100%;border-collapse:collapse;margin:8px 0}.me-codemirror .cm-me-rendered-block td,.me-codemirror .cm-me-rendered-block th{border:1px solid var(--me-border);padding:6px 8px}.me-codemirror .cm-me-rendered-block img{display:block;max-width:100%;height:auto;margin:8px 0}.me-codemirror .cm-me-table-wrap{margin:10px 0;max-width:100%;overflow-x:auto}.me-codemirror .cm-me-table{border-collapse:collapse;width:100%;border:1px solid var(--me-border);background:var(--me-surface);font-size:.95em}.me-codemirror .cm-me-table-row{border-bottom:1px solid var(--me-border)}.me-codemirror .cm-me-table-row:last-child{border-bottom:0}.me-codemirror .cm-me-table-cell{border-right:1px solid var(--me-border);padding:6px 9px;min-width:60px;vertical-align:top;outline:none}.me-codemirror .cm-me-table-cell:last-child{border-right:0}.me-codemirror .cm-me-table-cell-header{background:var(--me-surface-muted, var(--me-code-bg));font-weight:600}.me-codemirror .cm-me-table-cell:focus{box-shadow:inset 0 0 0 2px var(--me-accent);border-radius:2px}.me-codemirror .cm-me-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:6px;padding:3px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--me-border);border-radius:8px;background:var(--me-surface);opacity:0;transition:opacity .12s ease}.me-codemirror .cm-me-table-wrap:hover .cm-me-table-toolbar,.me-codemirror .cm-me-table-wrap:focus-within .cm-me-table-toolbar{opacity:1}.me-codemirror .cm-me-table-sep{width:1px;align-self:stretch;margin:2px 3px;background:var(--me-border)}.me-codemirror .cm-me-table-btn{font:inherit;font-size:.8em;line-height:1.4;min-width:26px;padding:3px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--me-muted);cursor:pointer}.me-codemirror .cm-me-table-btn-icon{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:4px}.me-codemirror .cm-me-table-btn-icon svg{display:block}.me-codemirror .cm-me-table-btn:hover{color:var(--me-text);background:var(--me-surface-muted, var(--me-code-bg));border-color:var(--me-border)}.me-codemirror .cm-me-table-btn[aria-pressed=true]{color:var(--me-accent);border-color:var(--me-accent);background:var(--me-surface-muted, var(--me-code-bg))}.me-codemirror .cm-me-table-btn-danger:hover{color:#b91c1c;border-color:#fca5a5;background:var(--me-error-bg, #fef2f2)}.cm-me-table-menu{position:fixed;z-index:2147483000;min-width:184px;padding:5px;border:1px solid var(--me-border, #d4d4d8);border-radius:10px;background:var(--me-surface, #ffffff);color:var(--me-text, #18181b);box-shadow:0 10px 30px #0000002e;font-size:.875rem;font-family:inherit}.cm-me-table-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cm-me-table-menu-item:hover{background:var(--me-surface-muted, #f4f4f5)}.cm-me-table-menu-item[aria-disabled=true]{opacity:.4;cursor:default}.cm-me-table-menu-item[aria-disabled=true]:hover{background:transparent}.cm-me-table-menu-item[data-align]:before{content:"";width:1em;flex:0 0 auto}.cm-me-table-menu-item[data-align].cm-me-table-menu-item-active:before{content:"✓"}.cm-me-table-menu-item-danger{color:#b91c1c}.cm-me-table-menu-item-danger:hover{background:var(--me-error-bg, #fef2f2)}.cm-me-table-menu-sep{height:1px;margin:4px 6px;background:var(--me-border, #e4e4e7)}.me-codemirror .cm-me-rendered-block .me-renderer-callout{margin:8px 0}.me-codemirror .cm-me-rendered-block-error{overflow:auto;border:1px solid #fecaca;border-radius:6px;background:var(--me-error-bg);color:#991b1b;padding:12px}.me-codemirror .cm-me-properties{margin:2px 0 12px;padding:10px 12px 12px;border-radius:7px;background:color-mix(in srgb,var(--me-surface-muted),var(--me-surface) 44%);color:var(--me-text);font-family:var(--me-font-ui)}.me-codemirror .cm-me-properties-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;color:var(--me-text);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.me-codemirror .cm-me-properties-heading::-webkit-details-marker{display:none}.me-codemirror .cm-me-properties-heading:before{content:"▸";color:var(--me-text-muted);transition:transform .12s ease}.me-codemirror .cm-me-properties-details[open]>.cm-me-properties-heading:before{transform:rotate(90deg)}.me-codemirror .cm-me-properties-heading:focus-visible{outline:2px solid color-mix(in srgb,var(--me-accent),transparent 78%);outline-offset:2px}.me-codemirror .cm-me-properties-heading-text{white-space:nowrap}.me-codemirror .cm-me-properties-chips{display:inline-flex;flex:1 1 240px;flex-wrap:wrap;gap:6px;min-width:0}.me-codemirror .cm-me-property-chip{max-width:220px;overflow:hidden;border:1px solid color-mix(in srgb,var(--me-border),transparent 20%);border-radius:999px;background:var(--me-surface);color:var(--me-text-muted);font-size:12px;font-weight:600;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.me-codemirror .cm-me-property-chip[data-property-key=topic]{border-color:color-mix(in srgb,var(--me-accent),transparent 50%);color:var(--me-text)}.me-codemirror .cm-me-property-chip--muted{color:var(--me-text-muted)}.me-codemirror .cm-me-properties-table{display:grid;gap:2px;font-size:13px;line-height:1.45}.me-codemirror .cm-me-property-row{position:relative;display:grid;grid-template-columns:24px minmax(130px,190px) minmax(180px,1fr) 28px;gap:8px;align-items:center;min-height:34px;border-radius:6px;padding:2px 0}.me-codemirror .cm-me-property-row:hover,.me-codemirror .cm-me-property-row:focus-within{background:color-mix(in srgb,var(--me-accent),transparent 94%)}.me-codemirror .cm-me-property-order-cell,.me-codemirror .cm-me-property-remove-cell{display:flex;align-items:center;justify-content:center}.me-codemirror .cm-me-property-key-input,.me-codemirror .cm-me-property-tag-input,.me-codemirror .cm-me-property-input{min-height:28px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--me-text);font:inherit;padding:2px 4px}.me-codemirror .cm-me-property-menu-details{position:relative}.me-codemirror .cm-me-property-menu-details[open]{z-index:6}.me-codemirror .cm-me-property-summary{display:inline-flex;width:100%;min-height:30px;box-sizing:border-box;gap:8px;align-items:center;border-radius:5px;color:var(--me-text);cursor:pointer;list-style:none;padding:2px 4px}.me-codemirror .cm-me-property-summary::-webkit-details-marker{display:none}.me-codemirror .cm-me-property-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--me-accent),transparent 78%);outline-offset:1px}.me-codemirror .cm-me-property-type-icon,.me-codemirror .cm-me-inline-icon,.me-inline-icon{display:inline-block;width:1em;height:1em}.me-codemirror .cm-me-property-type-icon{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-content:center;border-radius:5px;color:var(--me-muted);font-size:13px;font-weight:700}.me-codemirror .cm-me-property-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-codemirror .cm-me-property-menu{position:absolute;top:calc(100% + 3px);left:0;display:grid;gap:8px;width:min(290px,78vw);box-sizing:border-box;border:1px solid var(--me-border);border-radius:7px;background:var(--me-surface);box-shadow:0 14px 34px #18202a2e;padding:10px}.me-codemirror .cm-me-property-menu-label{display:grid;gap:4px;color:var(--me-muted);font-size:12px}.me-codemirror .cm-me-property-key-input{width:100%;min-width:0;box-sizing:border-box;border-color:var(--me-border);background:var(--me-surface)}.me-codemirror .cm-me-property-type-menu,.me-codemirror .cm-me-property-suggestions{display:flex;flex-wrap:wrap;gap:4px}.me-codemirror .cm-me-property-type-option,.me-codemirror .cm-me-property-suggestion,.me-codemirror .cm-me-property-picker,.me-codemirror .cm-me-property-remove,.me-codemirror .cm-me-property-add,.me-codemirror .cm-me-property-tag-remove{min-height:28px;border:1px solid var(--me-border);border-radius:5px;background:var(--me-surface);color:var(--me-text);cursor:pointer;font:inherit;padding:0 8px}.me-codemirror .cm-me-property-picker{display:inline-flex;align-items:center;justify-content:center;width:28px;padding:0;color:var(--me-muted)}.me-codemirror .cm-me-property-picker svg{display:block}.me-codemirror .cm-me-property-picker:hover{border-color:var(--me-accent);color:var(--me-accent)}.me-codemirror .cm-me-property-type-option[data-active=true]{border-color:color-mix(in srgb,var(--me-accent),transparent 20%);background:color-mix(in srgb,var(--me-accent),transparent 90%);color:var(--me-accent)}.me-codemirror .cm-me-property-drag-handle{position:relative;width:24px;height:28px;border:0;border-radius:5px;background:transparent;cursor:grab;padding:0}.me-codemirror .cm-me-property-drag-handle:disabled{cursor:default}.me-codemirror .cm-me-property-drag-handle:before{position:absolute;top:8px;left:6px;width:12px;height:10px;border-top:2px solid var(--me-muted);border-bottom:2px solid var(--me-muted);content:"";opacity:.72}.me-codemirror .cm-me-property-drag-handle:after{position:absolute;top:13px;left:6px;width:12px;border-top:2px solid var(--me-muted);content:"";opacity:.72}.me-codemirror .cm-me-property-drag-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--me-accent),transparent 76%)}.me-codemirror .cm-me-property-type-option:disabled,.me-codemirror .cm-me-property-suggestion:disabled,.me-codemirror .cm-me-property-picker:disabled,.me-codemirror .cm-me-property-remove:disabled,.me-codemirror .cm-me-property-add:disabled,.me-codemirror .cm-me-property-tag-remove:disabled{cursor:not-allowed;opacity:.55}.me-codemirror .cm-me-property-input{width:100%;min-width:0;box-sizing:border-box}.me-codemirror .cm-me-property-input-wrap{display:flex;gap:4px;align-items:center;min-width:0}.me-codemirror .cm-me-property-boolean-input{width:18px;height:18px;min-height:18px;accent-color:var(--me-accent);vertical-align:middle}.me-codemirror .cm-me-property-add{margin-top:8px;border-color:transparent;background:transparent;color:var(--me-muted);padding-left:4px}.me-codemirror .cm-me-property-add:hover,.me-codemirror .cm-me-property-add:focus-visible{color:var(--me-text)}.me-codemirror .cm-me-property-remove{width:26px;min-width:26px;padding:0;opacity:0;color:var(--me-muted)}.me-codemirror .cm-me-property-remove:hover,.me-codemirror .cm-me-property-remove:focus-visible{color:#dc2626;border-color:color-mix(in srgb,#dc2626,transparent 70%);background:color-mix(in srgb,#dc2626,transparent 92%)}.me-codemirror .cm-me-property-row:hover .cm-me-property-remove,.me-codemirror .cm-me-property-row:focus-within .cm-me-property-remove{opacity:1}.me-codemirror .cm-me-property-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:30px;min-width:0}.me-codemirror .cm-me-property-tag{display:inline-flex;max-width:100%;align-items:center;gap:4px;border-radius:5px;background:color-mix(in srgb,var(--me-accent),transparent 90%);color:var(--me-text);padding:2px 3px 2px 7px}.me-codemirror .cm-me-property-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis}.me-codemirror .cm-me-property-tag-remove{width:20px;min-width:20px;min-height:20px;border:0;background:transparent;color:var(--me-muted);padding:0}.me-codemirror .cm-me-property-tag-input{flex:1 1 90px;min-width:74px}.me-codemirror .cm-me-property-empty{color:var(--me-muted);padding:6px 0}.me-codemirror .cm-me-property-key-input:focus,.me-codemirror .cm-me-property-tag-input:focus,.me-codemirror .cm-me-property-input:focus{border-color:var(--me-border);background:var(--me-surface);outline:2px solid color-mix(in srgb,var(--me-accent),transparent 78%)}.me-wysiwyg{position:relative;min-height:inherit;flex:1;overflow:auto;background:var(--me-surface);color:var(--me-text);font-family:var(--me-font-ui)}.me-wysiwyg-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-bottom:1px solid var(--me-border);background:var(--me-surface-muted);padding:8px}.me-wysiwyg-toolbar button,.me-wysiwyg-toolbar select{min-height:30px;border:1px solid var(--me-border);border-radius:6px;background:var(--me-surface);color:var(--me-text);font:inherit;padding:0 8px}.me-wysiwyg-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;cursor:pointer}.me-wysiwyg-toolbar button svg{width:.95em;height:.95em}.me-wysiwyg-toolbar button[data-active=true]{border-color:color-mix(in srgb,var(--me-accent),transparent 25%);background:color-mix(in srgb,var(--me-accent),transparent 88%);color:var(--me-accent)}.me-wysiwyg-toolbar-group{display:inline-flex;gap:3px;align-items:center;min-width:0;padding-right:6px;border-right:1px solid var(--me-border)}.me-wysiwyg-toolbar-group:last-child{border-right:0}.me-wysiwyg-block-select{min-width:150px}.me-wysiwyg-insert-select{min-width:112px}.me-wysiwyg-loading{display:grid;min-height:inherit;place-items:center;color:var(--me-muted);font-size:13px}.me-wysiwyg-input{min-height:inherit;padding:16px;outline:none;line-height:1.65}.me-wysiwyg-placeholder-text{position:absolute;top:16px;left:16px;color:var(--me-muted);pointer-events:none}.me-wysiwyg-heading{margin:0 0 10px;line-height:1.2}.me-wysiwyg-heading-1{font-size:1.75rem}.me-wysiwyg-heading-2{font-size:1.4rem}.me-wysiwyg-heading-3{font-size:1.2rem}.me-wysiwyg-paragraph,.me-wysiwyg-list,.me-wysiwyg-quote,.me-wysiwyg-code{margin-top:0}.me-wysiwyg-list{padding-left:1.45rem}ul.me-wysiwyg-list{list-style:disc outside}ol.me-wysiwyg-list{list-style:decimal outside}ul.me-wysiwyg-list ul.me-wysiwyg-list{list-style-type:circle}ul.me-wysiwyg-list ul.me-wysiwyg-list ul.me-wysiwyg-list{list-style-type:square}.me-wysiwyg-list-item{margin:0}.me-wysiwyg-check-list{padding-left:0;list-style:none}.me-wysiwyg-list-item-checked,.me-wysiwyg-list-item-unchecked{position:relative;list-style:none;padding-left:1.7rem}.me-wysiwyg-list-item-checked:before,.me-wysiwyg-list-item-unchecked:before{position:absolute;top:.36em;left:.1rem;width:1.05em;height:1.05em;box-sizing:border-box;border:1px solid #9aa7b2;border-radius:4px;background:var(--me-surface);content:""}.me-wysiwyg-list-item-checked{color:var(--me-muted);text-decoration:line-through}.me-wysiwyg-list-item-checked:before{border-color:var(--me-accent);background-color:var(--me-accent);background-image:linear-gradient(45deg,transparent 58%,#ffffff 58%),linear-gradient(-45deg,transparent 48%,#ffffff 48%),linear-gradient(45deg,#ffffff 42%,transparent 42%);background-position:.14em .42em,.42em .42em,.28em .58em;background-repeat:no-repeat;background-size:.36em .12em,.48em .12em,.12em .28em}.me-wysiwyg-quote{border-left:4px solid var(--me-accent);color:var(--me-muted);padding-left:12px}.me-wysiwyg-table-action{font-family:var(--me-font-mono, ui-monospace, monospace);font-size:12px;font-weight:650}.me-wysiwyg-table-scroll{max-width:100%;margin:14px 0;overflow-x:auto}.me-wysiwyg-table{width:100%;border-collapse:collapse;border:1px solid var(--me-border, #d9dee5);background:var(--me-surface, #ffffff);font-size:.95rem}.me-wysiwyg-table-row{border-bottom:1px solid var(--me-border, #d9dee5)}.me-wysiwyg-table-row:last-child{border-bottom:0}.me-wysiwyg-table-cell{min-width:120px;border-right:1px solid var(--me-border, #d9dee5);padding:8px 10px;text-align:left;vertical-align:top}.me-wysiwyg-table-cell:last-child{border-right:0}.me-wysiwyg-table-cell-header{background:var(--me-surface-muted, #f8fafc);color:var(--me-text, #18202a);font-weight:650}.me-wysiwyg-table-cell-selected{outline:2px solid color-mix(in srgb,var(--me-accent, #2563eb),transparent 15%);outline-offset:-2px}.me-wysiwyg-table-selection{-webkit-user-select:none;-moz-user-select:none;user-select:none}.me-wysiwyg-table-cell .me-wysiwyg-paragraph{margin:0}.me-wysiwyg-code{display:block;width:100%;box-sizing:border-box;overflow:auto;border:1px solid var(--me-border);border-radius:6px;background:var(--me-code-bg);margin:14px 0;padding:40px 12px 12px;font-family:var(--me-font-mono);line-height:1.55;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.me-wysiwyg-code-language-popover{position:absolute;z-index:4;display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:30px;box-sizing:border-box;border-bottom:1px solid var(--me-border);color:var(--me-muted);font-size:12px;pointer-events:auto}.me-wysiwyg-code-language-popover select{min-height:26px;border:1px solid var(--me-border);border-radius:5px;background:var(--me-surface);color:var(--me-text);font:inherit}.me-wysiwyg-token-comment,.me-wysiwyg-token-prolog,.me-wysiwyg-token-doctype,.me-wysiwyg-token-cdata{color:#64748b}.me-wysiwyg-token-punctuation,.me-wysiwyg-token-operator,.me-wysiwyg-token-namespace{color:#475569}.me-wysiwyg-token-property,.me-wysiwyg-token-tag,.me-wysiwyg-token-boolean,.me-wysiwyg-token-number,.me-wysiwyg-token-constant,.me-wysiwyg-token-symbol,.me-wysiwyg-token-deleted{color:#b45309}.me-wysiwyg-token-selector,.me-wysiwyg-token-attr-name,.me-wysiwyg-token-string,.me-wysiwyg-token-char,.me-wysiwyg-token-builtin,.me-wysiwyg-token-inserted{color:#047857}.me-wysiwyg-token-function,.me-wysiwyg-token-class-name,.me-wysiwyg-token-entity,.me-wysiwyg-token-url{color:#2563eb}.me-wysiwyg-token-keyword,.me-wysiwyg-token-atrule,.me-wysiwyg-token-attr-value,.me-wysiwyg-token-important,.me-wysiwyg-token-regex,.me-wysiwyg-token-variable{color:#7c3aed}.me-wysiwyg-link{color:var(--me-accent);text-decoration:underline}.me-wysiwyg-text-bold{font-weight:700}.me-wysiwyg-text-italic{font-style:italic}.me-wysiwyg-text-code{border-radius:4px;background:var(--me-surface-muted);font-family:var(--me-font-mono);padding:0 3px}.me-wysiwyg-mermaid,.me-wysiwyg-plantuml,.me-wysiwyg-image{margin:14px 0;overflow:auto;border:1px solid var(--me-border);border-radius:6px;background:var(--me-surface)}.me-wysiwyg-mermaid figcaption,.me-wysiwyg-plantuml figcaption,.me-wysiwyg-image figcaption{display:flex;gap:8px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--me-border);background:var(--me-code-bg);color:var(--me-muted);font-size:13px;padding:7px 10px}.me-wysiwyg-mermaid figcaption button,.me-wysiwyg-plantuml figcaption button,.me-wysiwyg-image figcaption button,.me-wysiwyg-mermaid-editor button,.me-wysiwyg-diagram-editor button,.me-wysiwyg-image-editor button{min-height:28px;border:1px solid var(--me-border);border-radius:6px;background:var(--me-surface);color:var(--me-text);cursor:pointer;font:inherit;padding:0 8px}.me-wysiwyg-mermaid-rendered,.me-wysiwyg-mermaid-loading,.me-wysiwyg-mermaid-error,.me-wysiwyg-diagram-rendered,.me-wysiwyg-diagram-loading,.me-wysiwyg-diagram-error{margin:0;padding:12px}.me-wysiwyg-mermaid-rendered svg,.me-wysiwyg-diagram-rendered svg{display:block;max-width:100%;height:auto;margin:0 auto}.me-wysiwyg-mermaid-editor,.me-wysiwyg-diagram-editor{display:grid;gap:8px;padding:10px}.me-wysiwyg-mermaid-editor textarea,.me-wysiwyg-diagram-editor textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--me-border);border-radius:6px;color:var(--me-text);font:13px/1.45 var(--me-font-mono);padding:8px}.me-wysiwyg-mermaid-error,.me-wysiwyg-diagram-error{color:#991b1b;background:var(--me-error-bg);font-family:var(--me-font-mono)}.me-wysiwyg-image img{display:block;max-width:calc(100% - 24px);height:auto;margin:12px auto;border-radius:6px}.me-wysiwyg-image p{margin:-2px 12px 12px;color:var(--me-muted);font-size:13px;text-align:center}.me-wysiwyg-image-editor{display:grid;gap:8px;padding:10px}.me-wysiwyg-image-editor label{display:grid;gap:4px;color:var(--me-muted);font-size:12px}.me-wysiwyg-image-editor input{min-height:30px;min-width:0;border:1px solid var(--me-border);border-radius:6px;color:var(--me-text);font:13px/1.4 var(--me-font-ui);padding:0 8px}@media(max-width:640px){.me-editor{border-right:0;border-left:0;border-radius:0}.me-mode-button{flex:1 1 auto}.me-properties-toggle{margin-left:0}.me-host-tools{flex-basis:100%;justify-content:stretch;margin-left:0}.me-link-search,.me-upload-control,.me-upload-button{flex:1 1 100%}.me-codemirror .cm-me-properties{padding-right:8px;padding-left:8px}.me-codemirror .cm-me-property-row{grid-template-columns:24px minmax(0,1fr) 28px;gap:6px;align-items:start}.me-codemirror .cm-me-property-key-cell{grid-column:2}.me-codemirror .cm-me-property-value-cell{grid-column:2 / 4}.me-codemirror .cm-me-property-remove-cell{grid-column:3;grid-row:1}.me-codemirror .cm-me-property-menu{width:min(290px,84vw)}}@media(prefers-reduced-motion:reduce){.me-editor *,.me-editor *:before,.me-editor *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ez-md-demo{--demo-bg: #080b10;--demo-panel: #101722;--demo-panel-strong: #151d2a;--demo-border: rgba(176, 214, 255, .2);--demo-text: #f4f8ff;--demo-muted: #9fb0c6;--demo-accent: #42d9ff;display:grid;gap:1rem;min-width:0;max-width:100%;border:1px solid var(--demo-border);border-radius:.5rem;background:linear-gradient(rgba(176,214,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(176,214,255,.06) 1px,transparent 1px),var(--demo-bg);background-size:28px 28px;padding:clamp(.85rem,2vw,1rem)}.ez-md-demo__bar,.ez-md-demo__samples{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;flex-wrap:wrap}.ez-md-demo__bar{border-bottom:1px solid var(--demo-border);padding-bottom:.85rem}.ez-md-demo__bar p,.ez-md-demo__bar strong,.ez-md-demo__mode{margin:0}.ez-md-demo__bar p,.ez-md-demo__mode{color:var(--demo-muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ez-md-demo__bar strong{display:block;color:var(--demo-text);font-size:clamp(1.1rem,2vw,1.35rem)}.ez-md-demo__samples{justify-content:flex-start}.ez-md-demo__samples button{border:1px solid var(--demo-border);border-radius:999px;background:#ffffff0e;color:var(--demo-muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;padding:.45rem .72rem}.ez-md-demo__samples button:hover,.ez-md-demo__samples button.is-active{border-color:#42d9ffb3;color:var(--demo-text)}.ez-md-demo__editor{min-height:42rem;display:flex;min-width:0;max-width:100%;overflow:hidden}.ez-md-demo .me-editor{--me-surface: #101722;--me-surface-muted: #151d2a;--me-surface-raised: #182233;--me-code-bg: #0b1018;--me-callout-bg: rgba(66, 217, 255, .1);--me-error-bg: rgba(248, 113, 113, .14);--me-border: rgba(176, 214, 255, .22);--me-text: #f4f8ff;--me-text-muted: #9fb0c6;--me-muted: #9fb0c6;--me-accent: #42d9ff;flex:1 1 auto;min-width:0;width:100%;max-width:100%;min-height:42rem;border:1px solid var(--demo-border);border-radius:.5rem;overflow:hidden;background:var(--demo-panel);color:var(--demo-text);color-scheme:dark}.ez-md-demo .me-toolbar,.ez-md-demo .me-wysiwyg-toolbar{min-width:0;max-width:100%;overflow-x:auto;background:var(--demo-panel-strong);border-bottom-color:var(--demo-border)}.ez-md-demo .me-mode-button,.ez-md-demo .me-wysiwyg-toolbar button,.ez-md-demo .me-wysiwyg-toolbar select{color:var(--demo-muted)}.ez-md-demo .me-mode-button[data-active=true],.ez-md-demo .me-wysiwyg-toolbar button[data-active=true]{background:#1b2638;border-color:#42d9ff7a;color:var(--demo-text)}.ez-md-demo .me-editor-surface,.ez-md-demo .me-preview,.ez-md-demo .me-wysiwyg,.ez-md-demo .me-wysiwyg-input,.ez-md-demo .me-editor .cm-editor{min-width:0;max-width:100%;background:var(--demo-panel);color:var(--demo-text)}.ez-md-demo .me-editor .cm-scroller{max-width:100%;background:var(--demo-panel)}.ez-md-demo .me-editor .cm-content{color:var(--demo-text);caret-color:var(--demo-text)}.ez-md-demo .me-editor .cm-gutters{background:var(--demo-panel-strong);color:var(--demo-muted);border-right-color:var(--demo-border)}.ez-md-demo .me-editor .cm-activeLine,.ez-md-demo .me-editor .cm-activeLineGutter{background:#42d9ff14}.ez-md-demo .me-preview,.ez-md-demo .me-preview h1,.ez-md-demo .me-preview h2,.ez-md-demo .me-preview h3,.ez-md-demo .me-preview h4,.ez-md-demo .me-preview p,.ez-md-demo .me-preview li,.ez-md-demo .me-preview th,.ez-md-demo .me-preview td,.ez-md-demo .cm-me-rendered-block,.ez-md-demo .cm-me-rendered-block p,.ez-md-demo .cm-me-rendered-block li,.ez-md-demo .cm-me-rendered-block th,.ez-md-demo .cm-me-rendered-block td,.ez-md-demo .me-wysiwyg-heading,.ez-md-demo .me-wysiwyg-paragraph,.ez-md-demo .me-wysiwyg-list,.ez-md-demo .me-wysiwyg-list-item{color:var(--demo-text)}.ez-md-demo .me-preview blockquote,.ez-md-demo .me-wysiwyg-quote,.ez-md-demo .cm-me-hybrid-blockquote,.ez-md-demo .me-wysiwyg-list-item-checked{color:var(--demo-muted)}.ez-md-demo .me-preview pre,.ez-md-demo .me-renderer-code,.ez-md-demo .me-renderer-error,.ez-md-demo .me-wysiwyg-code,.ez-md-demo .me-renderer-code-highlight .shiki{border-color:var(--demo-border);background:var(--me-code-bg)!important;color:var(--demo-text)}.ez-md-demo .me-renderer-code-highlight .shiki span{color:#d8e7ff!important}.ez-md-demo .me-renderer-diagram,.ez-md-demo .me-wysiwyg-mermaid,.ez-md-demo .me-wysiwyg-plantuml,.ez-md-demo .me-wysiwyg-image,.ez-md-demo .me-renderer-properties{border-color:var(--demo-border);background:#0b1018;color:var(--demo-text)}.ez-md-demo .me-renderer-plantuml img,.ez-md-demo .me-wysiwyg-plantuml .me-renderer-plantuml img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.ez-md-demo .me-renderer-callout{background:#42d9ff1a;color:var(--demo-text)}.ez-md-demo .me-renderer-task-checkbox,.ez-md-demo .cm-me-task-checkbox,.ez-md-demo .me-wysiwyg-list-item-checked:before,.ez-md-demo .me-wysiwyg-list-item-unchecked:before{background:#0b1018;border-color:#b0d6ff7a}.ez-md-demo .me-renderer-task-checkbox:checked,.ez-md-demo .cm-me-task-checkbox-checked,.ez-md-demo .me-wysiwyg-list-item-checked:before{background-color:var(--demo-accent);border-color:var(--demo-accent)}.ez-md-demo .me-renderer-mermaid svg,.ez-md-demo .me-wysiwyg-mermaid svg{background:transparent!important}.ez-md-demo .me-renderer-mermaid .node rect,.ez-md-demo .me-renderer-mermaid .node circle,.ez-md-demo .me-renderer-mermaid .node ellipse,.ez-md-demo .me-renderer-mermaid .node polygon,.ez-md-demo .me-renderer-mermaid .node path,.ez-md-demo .me-wysiwyg-mermaid .node rect,.ez-md-demo .me-wysiwyg-mermaid .node circle,.ez-md-demo .me-wysiwyg-mermaid .node ellipse,.ez-md-demo .me-wysiwyg-mermaid .node polygon,.ez-md-demo .me-wysiwyg-mermaid .node path{fill:#152033!important;stroke:var(--demo-accent)!important}.ez-md-demo .me-renderer-mermaid .edgePath path,.ez-md-demo .me-renderer-mermaid .flowchart-link,.ez-md-demo .me-wysiwyg-mermaid .edgePath path,.ez-md-demo .me-wysiwyg-mermaid .flowchart-link{stroke:var(--demo-muted)!important}.ez-md-demo .me-renderer-mermaid marker,.ez-md-demo .me-renderer-mermaid marker path,.ez-md-demo .me-wysiwyg-mermaid marker,.ez-md-demo .me-wysiwyg-mermaid marker path{fill:var(--demo-muted)!important;stroke:var(--demo-muted)!important}.ez-md-demo .me-renderer-mermaid text,.ez-md-demo .me-renderer-mermaid .label,.ez-md-demo .me-renderer-mermaid .nodeLabel,.ez-md-demo .me-renderer-mermaid .edgeLabel,.ez-md-demo .me-wysiwyg-mermaid text,.ez-md-demo .me-wysiwyg-mermaid .label,.ez-md-demo .me-wysiwyg-mermaid .nodeLabel,.ez-md-demo .me-wysiwyg-mermaid .edgeLabel{color:var(--demo-text)!important;fill:var(--demo-text)!important}.ez-md-demo .me-renderer-mermaid .edgeLabel,.ez-md-demo .me-renderer-mermaid .labelBkg,.ez-md-demo .me-wysiwyg-mermaid .edgeLabel,.ez-md-demo .me-wysiwyg-mermaid .labelBkg{background:#0b1018!important;fill:#0b1018!important}@media(max-width:720px){.ez-md-demo__editor,.ez-md-demo .me-editor{min-height:34rem}}
