.me-root,.me-root *,.me-root :before,.me-root :after,.me-frame,.me-frame *,.me-frame :before,.me-frame :after,.me-pop,.me-pop *,.me-bubble,.me-bubble *,.me-linkcard,.me-linkcard *,.me-menu,.me-menu *{box-sizing:border-box}.me-root{--me-border-color:#e2e8f0;--me-text-color:#1e293b;--me-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--me-font-body:var(--me-font-mono);--me-gutter-bg:#0f172a09;--me-gutter-color:#94a3b8;--me-line-active-num:#3b82f6;--me-node-sel-color:#3b82f6;--me-gutter-w:3.9em;--me-code-gutter-w:3.4em;--me-editor-min-height:160px;--me-radius-sm:4px;--me-radius-md:6px;--me-radius-pop:8px;--me-radius-frame:10px;--me-z-toolbar:20;--me-z-carets:35;--me-z-overlay:40;--me-z-float:50;--me-z-pop:60;--me-danger:#dc2626;--me-on-accent:#fff;--me-grad-dir:to right;color:var(--me-text-color);font:inherit;flex-direction:column;gap:8px;display:flex;position:relative}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)).me-root,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .me-root,.me-root :is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--me-grad-dir:to left}.me-search{border:1px solid var(--me-border-color);border-radius:6px;padding:6px 10px}.me-list{border:1px solid var(--me-border-color);border-radius:6px;margin:0;padding:0;list-style:none}.me-item{border-bottom:1px solid var(--me-border-color);padding:6px 10px}.me-item:last-child{border-bottom:none}.me-count{opacity:.7;font-size:12px}.me-frame{--me-frame-bg:#fff;--me-frame-shadow:0 1px 2px #0f172a0f;--me-border-color:#e2e8f0;--me-text-color:#1e293b;--me-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--me-toolbar-bg:#f8fafc;--me-tool-hover-bg:#e2e8f0;--me-tool-active-bg:#dbeafe;--me-tool-active-color:#1d4ed8;--me-status-color:#64748b;--me-editor-focus:#3b82f6;--me-accent:#2563eb;--me-on-accent:#fff;--me-danger:#dc2626;--me-text-muted:#64748b;--me-btn-bg:#f1f5f9;--me-btn-hover-bg:#e2e8f0;--me-pop-shadow:0 8px 24px #0f172a2e;color:var(--me-text-color);background:var(--me-frame-bg);border:1px solid var(--me-border-color);border-radius:var(--me-radius-frame,10px);box-shadow:var(--me-frame-shadow);position:relative;overflow:hidden}.me-frame:focus-within{border-color:var(--me-editor-focus,#3b82f6)}.me-editor{--me-editor-bg:#fff;--me-editor-focus:#3b82f6;--me-code-bg:#f1f5f9;--me-code-border:#e2e8f0;--me-gutter-border:var(--me-border-color);--me-sel-bg:#3b82f638;--me-print-margin:#94a3b866;--me-quote-color:#64748b;--me-link-color:#2563eb;--me-placeholder-color:#94a3b8;--me-checkbox-border:#94a3b8;--me-checkbox-checked:#2563eb;--me-callout-bg:#eff6ff;--me-callout-border:#bfdbfe;--me-callout-accent:#3b82f6;--me-tok-keyword:#cf222e;--me-tok-string:#0a3069;--me-tok-comment:#6e7781;--me-tok-number:#0550ae;--me-tok-literal:#0550ae;--me-tok-function:#8250df;--me-tok-tag:#116329;--me-tok-attr:#953800;min-height:var(--me-editor-min-height,160px);padding-block:10px;padding-inline:var(--me-gutter-w,3.9em) 16px;border:1px solid var(--me-border-color);border-radius:var(--me-radius-frame,10px);color:var(--me-text-color,#1e293b);caret-color:var(--me-editor-focus);font-family:var(--me-font-body,var(--me-font-mono));white-space:pre-wrap;background: linear-gradient(var(--me-grad-dir,to right), transparent 0 calc(var(--me-gutter-w,3.9em) - 1px), var(--me-gutter-border) calc(var(--me-gutter-w,3.9em) - 1px) var(--me-gutter-w,3.9em), transparent var(--me-gutter-w,3.9em)),  linear-gradient(var(--me-grad-dir,to right), transparent 0 calc(var(--me-gutter-w,3.9em) + 80ch), var(--me-print-margin) calc(var(--me-gutter-w,3.9em) + 80ch) calc(var(--me-gutter-w,3.9em) + 80ch + 1px), transparent calc(var(--me-gutter-w,3.9em) + 80ch + 1px)),  linear-gradient(var(--me-grad-dir,to right), var(--me-gutter-bg) 0 var(--me-gutter-w,3.9em), transparent var(--me-gutter-w,3.9em)), var(--me-editor-bg);outline:none;font-size:13.5px;line-height:1.6;position:relative}.me-gutter{inset-inline-start:0;width:var(--me-gutter-w,3.9em);pointer-events:none;position:absolute;top:0;bottom:0}.me-gnum{width:var(--me-gutter-w,3.9em);box-sizing:border-box;text-align:end;color:var(--me-gutter-color);font-family:var(--me-font-mono);padding-inline-end:.9em;font-size:12px;position:absolute}.me-gnum.me-gcode{width:var(--me-code-gutter-w,3.4em);opacity:.65;padding-inline-end:.7em}.me-editor pre[data-language] .me-cl:first-child{padding-inline-end:5em}.me-gnum.is-active{color:var(--me-line-active-num);opacity:1;font-weight:600}.me-glang{color:var(--me-text-muted,#64748b);background:var(--me-btn-bg,#f1f5f9);border:1px solid var(--me-border-color);border-radius:4px;padding:1px 6px;font-size:12px;line-height:1.6;position:absolute;transform:translate(-100%)}.me-editor ::selection{background:var(--me-sel-bg)}.me-editor:focus{border-color:var(--me-editor-focus)}.me-frame .me-editor{border:none;border-radius:0}.me-frame .me-editor:focus{border:none}.me-editor p,.me-editor h1,.me-editor h2,.me-editor h3,.me-editor h4,.me-editor h5,.me-editor h6,.me-editor blockquote,.me-editor pre,.me-editor ul,.me-editor ol,.me-editor table{margin:0 0 8px}.me-editor>:last-child,.me-editor>.me-node-view:last-child{margin-bottom:0}.me-editor h1{font-size:1.55em}.me-editor h2{font-size:1.35em}.me-editor h3{font-size:1.2em}.me-editor h4,.me-editor h5,.me-editor h6{font-size:1.05em}.me-editor code{background:var(--me-code-bg);border-radius:4px;padding:.08em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.me-editor code.me-codechip:after{content:"</>";opacity:.45}.me-editor ul,.me-editor ol{padding-inline-start:2.1em}.me-editor li>p{margin:0}.me-editor li>ul,.me-editor li>ol{margin:2px 0}.me-editor ul.me-tasks{padding-inline-start:8px}.me-editor li.me-task{padding-inline-start:24px;list-style:none;position:relative}.me-editor li.me-task:before{content:"";inset-inline-start:4px;border:1.5px solid var(--me-checkbox-border);border-radius:var(--me-radius-sm,4px);background:var(--me-editor-bg,#fff);cursor:pointer;width:15px;height:15px;position:absolute;top:.28em}.me-editor li.me-task[data-checked=true]:before{background:var(--me-checkbox-checked);border-color:var(--me-checkbox-checked)}.me-editor li.me-task[data-checked=true]:after{content:"";inset-inline-start:8.5px;border:solid var(--me-on-accent,#fff);pointer-events:none;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:.42em;transform:rotate(45deg)}.me-editor li.me-task[data-checked=true]>p{color:var(--me-quote-color,#64748b);text-decoration:line-through}.me-editor table.me-table{border-collapse:collapse;table-layout:fixed;width:100%}.me-editor .me-table td{border:1px solid var(--me-border-color);vertical-align:top;min-width:2em;padding:6px 10px}.me-editor .me-table td>p{margin:0}.me-editor img{cursor:default;border-radius:6px;max-width:100%;margin:0 0 8px;display:block}.me-editor [data-me-path].is-selected{outline:2px solid var(--me-node-sel-color);outline-offset:2px}.me-editor hr.is-selected{outline-offset:4px}.me-editor .me-node-view.is-selected{outline:2px solid var(--me-node-sel-color);outline-offset:2px}.me-imgui{z-index:var(--me-z-overlay,40);pointer-events:none;position:absolute}.me-imgui[hidden]{display:none}.me-imgui .me-img-handle{inset-inline-end:-6px;background:var(--me-toolbar-bg,#fff);border:2px solid var(--me-node-sel-color);cursor:nwse-resize;pointer-events:auto;touch-action:none;border-radius:4px;width:12px;height:12px;position:absolute;bottom:-6px;box-shadow:0 1px 3px #0f172a4d}.me-imgui .me-img-bar{inset-inline-start:0;background:var(--me-toolbar-bg,#fff);border:1px solid var(--me-border-color);max-width:min(400px,92vw);box-shadow:var(--me-pop-shadow,0 4px 14px #0f172a2e);pointer-events:auto;border-radius:6px;flex-wrap:wrap;gap:3px;padding:4px;display:flex;position:absolute;top:-6px;transform:translateY(-100%)}.me-imgui.is-below .me-img-bar{top:auto;bottom:-6px;transform:translateY(100%)}.me-imgui .me-imgbtn{font:inherit;white-space:nowrap;color:inherit;background:var(--me-btn-bg,transparent);border:1px solid var(--me-border-color);cursor:pointer;border-radius:4px;flex:none;padding:3px 8px;font-size:12px}.me-imgui .me-imgbtn:hover{background:var(--me-tool-hover-bg,#e2e8f0)}.me-imgui .me-imgbtn[data-img-act=del]:hover{color:var(--me-danger,#dc2626);border-color:var(--me-danger,#dc2626)}.me-imgui .me-imgedit{flex-basis:100%;gap:4px;min-width:min(300px,80vw);display:flex}.me-imgui .me-imgedit[hidden]{display:none}.me-imgui .me-imged-src{flex:3 1 0}.me-imgui .me-imged-alt{flex:2 1 0}.me-imgui .me-imged-src,.me-imgui .me-imged-alt{width:0;min-width:0;font:inherit;color:inherit;border:1px solid var(--me-border-color);background:0 0;border-radius:4px;outline:none;padding:4px 6px;font-size:12px}.me-imgui .me-imged-src:focus,.me-imgui .me-imged-alt:focus{border-color:var(--me-accent,#2563eb)}.me-tableui{z-index:var(--me-z-overlay,40);pointer-events:none;position:absolute}.me-tableui[hidden]{display:none}.me-tableui .me-tbl-bar{background:var(--me-toolbar-bg,#fff);border:1px solid var(--me-border-color);box-shadow:var(--me-pop-shadow,0 4px 14px #0f172a2e);white-space:nowrap;pointer-events:auto;border-radius:6px;gap:3px;padding:4px;display:flex;position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%)}.me-tableui.is-below .me-tbl-bar{top:4px;transform:translate(-50%)}.me-tableui .me-tblbtn{font:inherit;color:inherit;background:var(--me-btn-bg,transparent);border:1px solid var(--me-border-color);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:12px}.me-tableui .me-tblbtn:hover{background:var(--me-tool-hover-bg,#e2e8f0)}.me-tableui .me-tblbtn[data-tbl-act=tabledel]:hover,.me-tableui .me-tblbtn[data-tbl-act=rowdel]:hover,.me-tableui .me-tblbtn[data-tbl-act=coldel]:hover{color:var(--me-danger,#dc2626);border-color:var(--me-danger,#dc2626)}.me-tableui .me-tbl-cols{position:absolute;inset:0}.me-tableui .me-col-handle{cursor:col-resize;pointer-events:auto;touch-action:none;width:8px;position:absolute;top:0}.me-tableui .me-col-handle:after{content:"";top:0;bottom:0;background:0 0;width:2px;transition:background .1s;position:absolute;inset-inline-start:3px}.me-tableui .me-col-handle:hover:after,.me-tableui .me-col-handle:active:after{background:var(--me-node-sel-color,#2563eb)}.me-codeui{z-index:var(--me-z-overlay,40);background:var(--me-toolbar-bg,#fff);border:1px solid var(--me-border-color);box-shadow:var(--me-pop-shadow,0 2px 8px #0f172a1f);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:2px 4px;display:flex;position:absolute;transform:translate(-100%)}.me-codeui[hidden]{display:none}.me-codeui .me-codelang,.me-codehead .me-codelang{font:inherit;max-width:7.5em;color:var(--me-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 2px;font-size:11px}.me-codeui .me-codelang:hover,.me-codehead .me-codelang:hover{background:var(--me-tool-hover-bg,#e2e8f0)}.me-codeui .me-codebtn,.me-codehead .me-codebtn{font:inherit;color:var(--me-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 7px;font-size:11px}.me-codeui .me-codebtn:hover,.me-codehead .me-codebtn:hover{color:inherit;background:var(--me-tool-hover-bg,#e2e8f0)}.me-editor pre.me-line-active .me-cl:first-child{padding-right:13.5em}.me-codeview{background:var(--me-code-bg);border:1px solid var(--me-code-border);border-radius:6px}.me-codehead{border-bottom:1px solid var(--me-code-border);-webkit-user-select:none;user-select:none;border-radius:6px 6px 0 0;justify-content:flex-end;align-items:center;gap:3px;padding:2px 6px;display:flex}.me-codehead .me-codelang{margin-inline-end:auto}.me-codeview>.me-node-content{background:0 0;border:none;border-radius:0;margin:0}.me-editor .me-codeview .me-cl:first-child{padding-right:0}.me-editor mark{border-radius:2px;padding:.05em .15em}.me-editor blockquote{border-inline-start:3px solid var(--me-border-color);color:var(--me-quote-color);padding-block:2px;padding-inline:12px 0}.me-editor blockquote>:last-child{margin-bottom:0}.me-editor pre{background:var(--me-code-bg);border:1px solid var(--me-code-border);white-space:pre-wrap;tab-size:4;border-radius:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.me-editor pre code{background:0 0;border:none;padding:0}.me-tok-keyword{color:var(--me-tok-keyword)}.me-tok-string{color:var(--me-tok-string)}.me-tok-comment{color:var(--me-tok-comment);font-style:italic}.me-tok-number,.me-tok-literal{color:var(--me-tok-number)}.me-tok-function{color:var(--me-tok-function)}.me-tok-tag{color:var(--me-tok-tag)}.me-tok-attr{color:var(--me-tok-attr)}.me-editor pre:has(.me-cl){background: linear-gradient(var(--me-grad-dir,to right), transparent 0 calc(var(--me-code-gutter-w,3.4em) - 1px), var(--me-code-border) calc(var(--me-code-gutter-w,3.4em) - 1px) var(--me-code-gutter-w,3.4em), transparent var(--me-code-gutter-w,3.4em)),  linear-gradient(var(--me-grad-dir,to right), transparent 0 calc(var(--me-code-gutter-w,3.4em) + 80ch), var(--me-print-margin) calc(var(--me-code-gutter-w,3.4em) + 80ch) calc(var(--me-code-gutter-w,3.4em) + 80ch + 1px), transparent calc(var(--me-code-gutter-w,3.4em) + 80ch + 1px)),  linear-gradient(var(--me-grad-dir,to right), var(--me-gutter-bg) 0 var(--me-code-gutter-w,3.4em), transparent var(--me-code-gutter-w,3.4em)), var(--me-code-bg);padding-inline-start:var(--me-code-gutter-w,3.4em);position:relative}.me-cl.is-active{background:var(--me-code-active-bg,#3b82f614)}.me-frame[data-me-invisibles] .me-ws{background-image:radial-gradient(circle at 50% 60%, var(--me-invisible,#94a3b88c) .055em, transparent .1em);background-repeat:repeat-x;background-size:1ch 100%}.me-frame[data-me-invisibles] .me-ws-tab{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M0 4h9M6.5 1l3 3-3 3' fill='none' stroke='%2394a3b8' stroke-width='1'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:auto 60%}.me-frame[data-me-wrap] .me-editor pre{white-space:pre-wrap;word-break:break-word}::highlight(me-bracket){background-color:var(--me-bracket-bg,#3b82f647)}::highlight(me-find){background-color:var(--me-find-bg,#facc1559)}::highlight(me-find-active){background-color:var(--me-find-active-bg,#f9731673);outline:1px solid var(--me-find-active-bg,#f9731673)}.me-mention{background:var(--me-mention-bg,#3b82f61f);color:var(--me-mention-color,#2563eb);cursor:default;border-radius:4px;margin:0 1px;padding:0 4px;font-weight:500;display:inline-block}.me-mention:after{content:"@" attr(data-label)}.me-editor hr{border:none;border-top:1px solid var(--me-border-color);margin:12px 0}.me-editor a{color:var(--me-link-color);text-underline-offset:2px;text-decoration:underline}.me-editor[data-me-placeholder]>p:only-child:has(>br:only-child):before{content:attr(data-me-placeholder)}.me-editor[data-me-placeholder]>p:only-child:has(>span>br:only-child):before{content:attr(data-me-placeholder)}.me-editor:not([data-me-placeholder])>p:only-child:has(>br:only-child):before{content:var(--me-placeholder-text,"내용을 입력하세요…")}.me-editor:not([data-me-placeholder])>p:only-child:has(>span>br:only-child):before{content:var(--me-placeholder-text,"내용을 입력하세요…")}.me-editor>p:only-child:has(>br:only-child):before{float:inline-start;height:0;color:var(--me-placeholder-color);pointer-events:none}.me-editor>p:only-child:has(>span>br:only-child):before{float:inline-start;height:0;color:var(--me-placeholder-color);pointer-events:none}.me-bubble{z-index:var(--me-z-float,50);background:var(--me-toolbar-bg,#fff);border:1px solid var(--me-border-color);box-shadow:var(--me-pop-shadow,0 4px 16px #0f172a24);border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute}.me-bubble .me-tool{min-width:26px;height:26px;font-size:12px}.me-pop{z-index:var(--me-z-pop,60);background:var(--me-toolbar-bg,#fff);border:1px solid var(--me-border-color);max-width:calc(100vw - 16px);box-shadow:var(--me-pop-shadow,0 8px 24px #0f172a2e);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex;position:absolute}.me-pop-input{width:min(220px,46vw);color:inherit;border:1px solid var(--me-border-color);background:0 0;border-radius:5px;outline:none;padding:5px 8px;font-size:12px}.me-pop-input:focus{border-color:var(--me-accent,#2563eb)}.me-pop-btn{color:inherit;background:var(--me-btn-bg,#f1f5f9);border:1px solid var(--me-border-color);cursor:pointer;border-radius:5px;padding:5px 10px;font-size:12px}.me-pop-btn:hover{background:var(--me-btn-hover-bg,#e2e8f0)}.me-pop-btn[data-pop-act=ok]{color:var(--me-on-accent,#fff);background:var(--me-accent,#2563eb);border-color:var(--me-accent,#2563eb)}.me-pop-file{align-items:center;display:inline-flex}.me-pop-find{box-sizing:border-box;flex-direction:column;align-items:stretch;width:320px;max-width:calc(100vw - 16px);position:absolute}.me-pop-row{align-items:center;gap:4px;display:flex}.me-pop-row>.me-pop-input{flex:1;min-width:0}.me-pop-count{min-width:34px;color:var(--me-text-muted,#64748b);text-align:center;font-size:11px}.me-viewtabs{border:1px solid var(--me-border-color);border-radius:5px;margin-inline-start:8px;display:inline-flex;overflow:hidden}.me-viewtabs button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0 8px}.me-viewtabs button+button{border-inline-start:1px solid var(--me-border-color)}.me-viewtabs button:hover{background:var(--me-btn-hover-bg,#e2e8f0)}.me-viewtabs button.is-on{background:var(--me-btn-hover-bg,#e2e8f0);color:var(--me-accent,#2563eb)}.me-md-view,.me-frame[data-me-view=md] .me-root,.me-frame[data-me-view=md] .me-bubble,.me-frame[data-me-view=md] .me-linkcard{display:none}.me-frame[data-me-view=md]>.me-md-view{flex-direction:column;display:flex}.me-md-view .me-md-head{border-bottom:1px solid var(--me-border-color);justify-content:flex-end;padding:4px 8px;display:flex}.me-md-view .me-md-text{resize:vertical;min-height:220px;font-family:var(--me-font-mono);color:var(--me-text-color);background:0 0;border:none;padding:10px 16px;font-size:12.5px;line-height:1.6}.me-md-view .me-md-text:focus{outline:none}.me-md-view .me-md-text:focus-visible{outline:2px solid var(--me-editor-focus,#3b82f6);outline-offset:-2px}.me-pop-textarea{width:100%;height:160px;font-family:var(--me-font-mono,monospace);color:inherit;border:1px solid var(--me-border-color);resize:vertical;background:0 0;border-radius:5px;outline:none;padding:6px 8px;font-size:12px}.me-tgrid{grid-template-columns:repeat(10,18px);gap:2px;display:grid}.me-tcell{border:1px solid var(--me-border-color);cursor:pointer;background:0 0;border-radius:3px;width:18px;height:18px;padding:0}.me-tcell.is-on{background:var(--me-tool-active-bg,#dbeafe);border-color:var(--me-accent,#2563eb)}.me-tcell:focus-visible{outline:2px solid var(--me-editor-focus,#3b82f6);outline-offset:-2px}.me-tgrid-label{color:var(--me-text-color);opacity:.7;white-space:nowrap;padding:0 4px;font-size:11px}.me-linkcard{z-index:var(--me-z-pop,60);background:var(--me-toolbar-bg,#fff);border:1px solid var(--me-border-color);max-width:320px;box-shadow:var(--me-pop-shadow,0 8px 24px #0f172a2e);border-radius:8px;align-items:center;gap:4px;padding:5px 6px;display:flex;position:absolute}.me-linkcard-url{min-width:0;color:var(--me-link-color,#2563eb);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 2px;font-size:12px;text-decoration:none;overflow:hidden}.me-linkcard-url:hover{text-decoration:underline}.me-linkcard .me-pop-btn{padding:3px 8px;font-size:11px}.me-node-view{margin:0 0 8px}.me-node-content{outline:none;flex:1;min-width:0}.me-callout{background:var(--me-callout-bg);border:1px solid var(--me-callout-border);border-inline-start:3px solid var(--me-callout-accent);border-radius:6px;gap:8px;padding:8px 12px;display:flex}.me-callout-icon{-webkit-user-select:none;user-select:none;color:var(--me-callout-accent)}.me-callout .me-node-content>:last-child{margin-bottom:0}.me-toolbar{z-index:var(--me-z-toolbar,20);background:var(--me-toolbar-bg,#f8fafc);border-bottom:1px solid var(--me-border-color);font-family:var(--me-font-mono);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 44px 6px 8px;font-size:12.5px;display:flex;position:relative}.me-toolbar:not(.me-frame .me-toolbar){border:1px solid var(--me-border-color);border-radius:8px;margin-bottom:8px}.me-tool{min-width:30px;height:30px;color:var(--me-text-color);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.me-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.me-tool:hover:not(:disabled){background:var(--me-tool-hover-bg,#e2e8f0)}.me-tool:focus-visible,.me-overflow>summary:focus-visible,.me-styles>summary:focus-visible,.me-size:focus-visible,.me-blockfmt:focus-visible{outline:2px solid var(--me-editor-focus,#3b82f6);outline-offset:-2px}.me-tool.is-active{background:var(--me-tool-active-bg,#dbeafe);color:var(--me-tool-active-color,#1d4ed8)}.me-tool:disabled{opacity:.35;cursor:default}.me-sep{background:var(--me-border-color);width:1px;height:18px;margin:0 5px}.me-blockfmt{min-width:74px}.me-overflow,.me-styles{display:inline-flex;position:relative}.me-toolbar>.me-overflow{inset-inline-end:8px;background:var(--me-toolbar-bg,#f8fafc);border-radius:6px;flex-shrink:0;position:absolute;top:6px}.me-overflow>summary,.me-styles>summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:30px;height:30px;color:var(--me-text-color);border-radius:6px;justify-content:center;align-items:center;gap:2px;padding:0 7px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.me-overflow>summary::-webkit-details-marker{display:none}.me-styles>summary::-webkit-details-marker{display:none}.me-overflow>summary:hover,.me-styles>summary:hover{background:var(--me-tool-hover-bg,#e2e8f0)}.me-overflow[open]>summary,.me-styles[open]>summary{background:var(--me-tool-active-bg,#dbeafe);color:var(--me-tool-active-color,#1d4ed8)}.me-styles>summary:after{content:"";opacity:.6;border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.me-menu{top:calc(100% + 6px);inset-inline-end:0;z-index:var(--me-z-pop,60);background:var(--me-toolbar-bg,#fff);border:1px solid var(--me-border-color);box-shadow:var(--me-pop-shadow,0 8px 24px #0f172a2e);white-space:nowrap;border-radius:8px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;left:auto}.me-styles .me-menu{inset-inline:0 auto}.me-style{height:30px;color:var(--me-text-color);cursor:pointer;align-items:center;gap:3px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.me-style input[type=color]{border:1px solid var(--me-border-color);cursor:pointer;background:0 0;border-radius:4px;width:18px;height:18px;padding:0}.me-style mark{border-radius:3px;padding:0 3px}.me-size{border:1px solid var(--me-border-color);background:var(--me-toolbar-bg,#f8fafc);height:30px;color:var(--me-text-color);font:inherit;cursor:pointer;border-radius:6px;padding:0 6px;font-size:13px}.me-statusbar{border-top:1px solid var(--me-border-color);background:var(--me-toolbar-bg,#f8fafc);color:var(--me-status-color,#64748b);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.me-status-left,.me-status-right{text-overflow:ellipsis;min-width:0;overflow:hidden}.me-status-right{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.me-statusbar:not(.me-frame .me-statusbar){opacity:.7;background:0 0;border:none;padding:4px 0 0}[data-me-theme] .me-tool[data-me-cmd=theme]{color:var(--me-tool-active-color,#1d4ed8)}.me-pop-themes{flex-direction:column;align-items:stretch;gap:1px;width:200px;padding:4px}.me-pop-theme{color:var(--me-text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:6px 9px;font-size:13px;display:flex}.me-pop-theme:hover{background:var(--me-tool-hover-bg,#e2e8f0)}.me-pop-theme.is-on{color:var(--me-tool-active-color,#1d4ed8);font-weight:600}.me-theme-swatch{border:1px solid var(--me-border-color);background:linear-gradient(135deg, var(--me-swatch-a) 0 55%, var(--me-swatch-b) 55% 100%);border-radius:50%;flex:none;width:16px;height:16px}.me-pop-theme .me-theme-check{margin-inline-start:auto;font-weight:600}.me-dnd{pointer-events:none;position:absolute;inset:0}.me-drag-handle{pointer-events:auto;cursor:grab;width:1.4em;height:1.4em;color:var(--me-gutter-color);letter-spacing:-.15em;border-radius:4px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:none;position:absolute;inset-inline-start:.2em}.me-drag-handle.is-visible{display:flex}.me-drag-handle:hover{background:var(--me-gutter-bg);color:var(--me-text-color)}.me-drag-handle:active{cursor:grabbing}.me-drop-line{background:var(--me-node-sel-color);border-radius:1px;height:2px;display:none;position:absolute;inset-inline-start:var(--me-gutter-w,3.9em);inset-inline-end:0}.me-drop-line.is-visible{display:block}.me-deco.me-deco-todo{background:#f59e0b29;border-bottom:1px dashed #d97706}.me-carets{pointer-events:none;z-index:var(--me-z-carets,35);position:absolute;inset:0;overflow:hidden}.me-remote-caret{background:var(--me-remote-color,#f59e0b);width:2px;position:absolute}.me-remote-caret-label{top:-1.15em;background:var(--me-remote-color,#f59e0b);color:var(--me-on-accent,#fff);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:3px 3px 3px 0;padding:0 4px;font:600 10px/1.5 ui-sans-serif,system-ui,sans-serif;position:absolute;inset-inline-start:-1px}.me-remote-sel{background:var(--me-remote-color,#f59e0b);opacity:.22;position:absolute}@supports (background:color-mix(in srgb, red, blue)){.me-remote-sel{background:color-mix(in srgb, var(--me-remote-color,#f59e0b) 22%, transparent);opacity:1}}@media (prefers-reduced-motion:reduce){.me-root *,.me-frame *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.me-toolbar,.me-statusbar,.me-pop,.me-bubble,.me-menu,.me-linkcard,.me-imgui,.me-tableui,.me-codeui,.me-dnd,.me-carets,.me-gutter,.me-md-head{display:none!important}.me-frame,.me-editor{box-shadow:none;border:none}.me-editor{background:var(--me-editor-bg);padding-inline-start:16px}}@media (prefers-color-scheme:dark){:where(.me-root,.me-frame,.me-editor):not([data-me-theme]):not([data-me-theme] *){--me-frame-bg:#1e1f1c;--me-border-color:#3e3d32;--me-text-color:#f8f8f2;--me-editor-bg:#272822;--me-editor-focus:#66d9ef;--me-sel-bg:#49483ef2;--me-gutter-bg:#00000038;--me-gutter-color:#8f908a;--me-gutter-border:#3e3d32;--me-line-active-num:#c2c2bf;--me-node-sel-color:#66d9ef;--me-print-margin:#49483ee6;--me-toolbar-bg:#1e1f1c;--me-tool-hover-bg:#3e3d32;--me-tool-active-bg:#66d9ef24;--me-tool-active-color:#66d9ef;--me-status-color:#8f908a;--me-btn-bg:#3e3d32;--me-btn-hover-bg:#575643;--me-accent:#66d9ef;--me-on-accent:#1e1f1c;--me-danger:#f87171;--me-text-muted:#8f908a;--me-link-color:#66d9ef;--me-quote-color:#a09f93;--me-placeholder-color:#6a6b60;--me-code-bg:#1e1f1c;--me-code-border:#3e3d32;--me-code-active-bg:#ffffff0d;--me-callout-bg:#2d2e25;--me-callout-border:#575643;--me-callout-accent:#66d9ef;--me-checkbox-border:#575643;--me-checkbox-checked:#a6e22e;--me-pop-shadow:0 8px 24px #00000080;--me-frame-shadow:none;--me-mention-bg:#66d9ef26;--me-mention-color:#66d9ef;--me-find-bg:#facc1540;--me-find-active-bg:#f973168c;--me-bracket-bg:#66d9ef4d;--me-tok-keyword:#f92672;--me-tok-string:#e6db74;--me-tok-comment:#75715e;--me-tok-number:#ae81ff;--me-tok-literal:#ae81ff;--me-tok-function:#a6e22e;--me-tok-tag:#f92672;--me-tok-attr:#a6e22e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.me-pop-btn:focus-visible,.me-imgui .me-imgbtn:focus-visible,.me-tableui .me-tblbtn:focus-visible,.me-codeui .me-codebtn:focus-visible,.me-codeui .me-codelang:focus-visible,.me-codehead .me-codebtn:focus-visible,.me-codehead .me-codelang:focus-visible,.me-viewtabs button:focus-visible,.me-pop-theme:focus-visible,.me-tcell:focus-visible{outline:2px solid var(--me-editor-focus,#3b82f6);outline-offset:-2px}.me-root[data-me-readonly] .me-editor{caret-color:#0000;cursor:default}.me-root[data-me-readonly] .me-editor:focus{border-color:var(--me-border-color)}.me-frame:focus-within:has([data-me-readonly]){border-color:var(--me-border-color)}.me-root[data-me-readonly] li.me-task:before{cursor:default}@media (pointer:coarse){.me-drag-handle{align-items:flex-start;width:2em;height:2em;padding-top:.15em;display:flex}.me-imgui .me-img-handle{inset-inline-end:-10px;width:20px;height:20px;bottom:-10px}.me-tableui .me-col-handle{width:16px}}

