.block-menu[data-v-a1e30fc2]{--bm-ink:#2b2f36;--bm-ink-muted:#646a73;--bm-line:#dee0e3;--bm-hover:#1f23291a;--bm-blue:#336df4;--bm-blue-bg:#336df41a;z-index:var(--z-editor-popover,1100);background:var(--memo-bg-page,var(--color-bg-page,#fff));border:1px solid var(--bm-line);border-radius:6px;flex-direction:column;width:184px;padding:8px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 4px 8px #1f23291a}.bm-grid[data-v-a1e30fc2]{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.bm-grid-btn[data-v-a1e30fc2]{height:28px;color:var(--bm-ink);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.bm-grid-btn[data-v-a1e30fc2]:hover{background:var(--bm-hover)}.bm-grid-btn.active[data-v-a1e30fc2]{background:var(--bm-blue-bg);color:var(--bm-blue)}.bm-divider[data-v-a1e30fc2]{background:var(--bm-line);flex-shrink:0;height:1px;margin:6px -8px}.bm-item[data-v-a1e30fc2]{height:32px;color:var(--bm-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:12px;padding:0 8px;font-size:14px;transition:background .1s;display:flex}.bm-item>span[data-v-a1e30fc2]:nth-child(2){flex:1}.bm-item[data-v-a1e30fc2]:hover:not(:disabled){background:var(--bm-hover)}.bm-item[data-v-a1e30fc2]:disabled{opacity:.35;cursor:default}.bm-item.bm-danger[data-v-a1e30fc2]:hover:not(:disabled){color:#eb5757;background:#eb575714}.bm-ic[data-v-a1e30fc2]{width:18px;color:var(--bm-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bm-danger:hover .bm-ic[data-v-a1e30fc2]{color:inherit}@media (prefers-color-scheme:dark){.block-menu[data-v-a1e30fc2]{--bm-ink:var(--color-text-primary,#ebebeb);--bm-ink-muted:var(--color-text-secondary,#a6a6a6);--bm-line:var(--color-border-default,#ffffff24);--bm-hover:#ffffff1a;--bm-blue:#5f96ff;--bm-blue-bg:#4c88ff2e;box-shadow:0 4px 8px #0006}.bm-item.bm-danger[data-v-a1e30fc2]:hover:not(:disabled){color:#ff7369;background:#eb575729}}.block-handle{align-items:center;gap:2px;display:flex}.block-handle:after{content:"";width:var(--bridge-width,0);pointer-events:auto;position:absolute;top:0;bottom:0;left:100%}.bh-btn{width:24px;height:24px;color:var(--memo-fg-subtle,#37352f59);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:flex}.bh-btn:hover{background:var(--memo-bg-code,#37352f14);color:var(--memo-fg-muted,#37352f99)}.bh-pill{background:var(--bh-pill-bg,#fff);border:1px solid var(--bh-pill-line,#dee0e3);border-radius:7px;align-items:center;padding:1px;display:flex;box-shadow:0 2px 6px #1f232914}.bh-pill .bh-btn{border-radius:5px;width:20px;height:20px}.bh-pill .bh-type{color:var(--bh-pill-blue,#336df4)}.bh-pill .bh-drag{color:var(--bh-pill-ink,#646a73)}.bh-pill .bh-btn:hover{background:var(--bh-pill-hover,#1f23291a)}.bh-pill .bh-type:hover{color:var(--bh-pill-blue,#336df4)}.bh-pill .bh-drag:hover{color:var(--bh-pill-ink,#646a73)}@media (prefers-color-scheme:dark){.bh-pill{--bh-pill-bg:var(--color-bg-float,#292929);--bh-pill-line:var(--color-border-default,#ffffff24);--bh-pill-blue:#5f96ff;--bh-pill-ink:var(--color-text-secondary,#a6a6a6);--bh-pill-hover:#ffffff1a;box-shadow:0 2px 6px #0006}}.bh-drag{cursor:grab;position:relative}.bh-drag:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.bh-drag:active{cursor:grabbing}.tiptap .bh-dragging-source{opacity:.35;transition:opacity .1s}.bh-caret-ghost{z-index:50;padding-right:12px;position:fixed;transform:translate(-100%,-50%)}.bh-caret-ghost .bh-btn,.block-handle.bh-target-empty .bh-btn{background:var(--bh-pill-bg,#fff);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--bh-pill-line,#dee0e3),#1f232914 0 2px 6px 0;color:var(--bh-pill-ink,#646a73);border-radius:7px}.bh-caret-ghost .bh-btn:hover,.block-handle.bh-target-empty .bh-btn:hover{background:var(--bh-add-hover-bg,#f2f3f5);color:var(--bh-pill-ink,#646a73)}@media (prefers-color-scheme:dark){.bh-caret-ghost .bh-btn,.block-handle.bh-target-empty .bh-btn{--bh-pill-bg:var(--color-bg-float,#292929);--bh-pill-line:var(--color-border-default,#ffffff24);--bh-pill-ink:var(--color-text-secondary,#a6a6a6);--bh-add-hover-bg:#ffffff1a;box-shadow:inset 0 0 0 1px var(--bh-pill-line),#0006 0 2px 6px 0}}.block-handle.bh-target-empty .bh-pill,.block-handle:not(.bh-target-empty):not(.bh-caret-ghost) .bh-add{display:none}.bh-type .i-icon{justify-content:center;align-items:center;display:inline-flex}.bh-menu-tint{z-index:40;pointer-events:none;background:#336df414;border-radius:4px;position:fixed}@media (prefers-color-scheme:dark){.bh-menu-tint{background:#4c88ff29}}.slash-menu[data-v-640db012]{z-index:var(--z-editor-popover,1100);background:var(--memo-bg-page,var(--color-bg-page,#fff));border:1px solid var(--memo-border,#dee0e3);border-radius:6px;width:247px;position:fixed;overflow-y:auto;box-shadow:0 4px 8px #1f23291a}.slash-menu[data-v-640db012],.slash-menu[data-v-640db012] *{box-sizing:border-box}.slash-menu--toolbox[data-v-640db012]{padding:8px}.slash-menu--list[data-v-640db012]{padding:6px 0}.slash-menu[data-v-640db012]::-webkit-scrollbar{background:0 0;width:11px}.slash-menu[data-v-640db012]::-webkit-scrollbar-thumb{background-color:#1f23294d;background-clip:padding-box;border:3px solid #0000;border-radius:9999px}.slash-menu[data-v-640db012]::-webkit-scrollbar-track{background:0 0}.slash-menu-caption[data-v-640db012]{height:32px;color:var(--memo-fg-muted,#646a73);-webkit-user-select:none;user-select:none;align-items:center;font-size:14px;font-weight:400;line-height:16px;display:flex}.slash-menu--toolbox .slash-menu-caption[data-v-640db012]{padding:4px}.slash-menu--list .slash-menu-caption[data-v-640db012]{padding:0 16px}.slash-menu-grid[data-v-640db012]{grid-template-columns:repeat(6,28px);justify-content:space-between;row-gap:8px;margin-bottom:8px;padding:0 4px;display:grid}.slash-menu-cell[data-v-640db012]{width:28px;height:28px;color:var(--memo-fg,#1f2329);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.slash-menu-cell.active[data-v-640db012],.slash-menu-cell[data-v-640db012]:hover{background:var(--memo-bg-code,#1f232914)}.slash-menu-row[data-v-640db012]{cursor:pointer;align-items:center;display:flex}.slash-menu--toolbox .slash-menu-row[data-v-640db012]{border-radius:4px;height:32px;padding:4px}.slash-menu--list .slash-menu-row[data-v-640db012]{border-radius:0;height:34px;padding:0 16px}.slash-menu-row.active[data-v-640db012],.slash-menu-row[data-v-640db012]:hover{background:var(--memo-bg-code,#1f232914)}.slash-menu-row-icon[data-v-640db012]{width:24px;height:24px;color:var(--memo-fg,#1f2329);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.slash-menu-cell[data-v-640db012] .i-icon,.slash-menu-row-icon[data-v-640db012] .i-icon{justify-content:center;align-items:center;display:inline-flex!important}.slash-menu-cell[data-v-640db012] svg,.slash-menu-row-icon[data-v-640db012] svg{display:block}.slash-menu-row-label[data-v-640db012]{color:var(--memo-fg,#1f2329);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:16px;font-size:14px;font-weight:400;line-height:22px;overflow:hidden}.slash-menu-shortcut[data-v-640db012]{color:var(--memo-fg-subtle,#8f959e);flex-shrink:0;margin-left:8px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (prefers-color-scheme:dark){.slash-menu[data-v-640db012]{border-color:var(--color-border-default)}.slash-menu[data-v-640db012]::-webkit-scrollbar-thumb{background-color:#ffffff4d}.slash-menu-caption[data-v-640db012]{color:var(--color-text-tertiary)}.slash-menu-cell.active[data-v-640db012],.slash-menu-cell[data-v-640db012]:hover,.slash-menu-row.active[data-v-640db012],.slash-menu-row[data-v-640db012]:hover{background:#ffffff14}.slash-menu-cell[data-v-640db012],.slash-menu-row-icon[data-v-640db012],.slash-menu-row-label[data-v-640db012]{color:var(--color-text-primary)}.slash-menu-shortcut[data-v-640db012]{color:var(--color-text-disabled)}}.link-suggestion-menu[data-v-1c5065ed]{z-index:var(--z-editor-popover,1100);background:var(--color-bg-page,#fff);border:1px solid #37352f17;border-radius:6px;width:360px;max-height:340px;padding:0;position:fixed;overflow-y:auto;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.link-suggestion-section[data-v-1c5065ed]{color:#37352fa6;-webkit-user-select:none;user-select:none;padding:6px 14px 4px;font-size:11px;font-weight:500}.link-suggestion-item[data-v-1c5065ed]{cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:5px 14px;transition:background 50ms;display:flex}.link-suggestion-item.active[data-v-1c5065ed]{background:#37352f1a}.link-suggestion-icon[data-v-1c5065ed]{color:#37352fa6;flex-shrink:0;align-items:center;display:flex}.link-suggestion-name[data-v-1c5065ed]{color:var(--color-text-primary,#37352f);flex-shrink:0;font-size:13px}.link-suggestion-name[data-v-1c5065ed] mark{color:inherit;background:#fef3c7;border-radius:2px;padding:0 1px}.link-suggestion-folder[data-v-1c5065ed]{color:#37352f66;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}@media (prefers-color-scheme:dark){.link-suggestion-menu[data-v-1c5065ed]{border-color:var(--color-border-default)}.link-suggestion-section[data-v-1c5065ed]{color:var(--color-text-tertiary)}.link-suggestion-item.active[data-v-1c5065ed]{background:#ffffff14}.link-suggestion-icon[data-v-1c5065ed]{color:var(--color-text-tertiary)}.link-suggestion-name[data-v-1c5065ed] mark{color:inherit;background:#f59e0b4d}.link-suggestion-folder[data-v-1c5065ed]{color:var(--color-text-disabled)}}.link-backdrop[data-v-1fdffb0a]{z-index:1100;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.link-dialog[data-v-1fdffb0a]{background:var(--color-bg-page,#fff);border-radius:14px;flex-direction:column;width:400px;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000026}.link-header[data-v-1fdffb0a]{border-bottom:1px solid var(--color-border-default,#e5e5e5);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.link-title[data-v-1fdffb0a]{color:var(--color-text-primary,#232425);font-size:15px;font-weight:600}.link-close[data-v-1fdffb0a]{width:28px;height:28px;color:var(--color-text-tertiary,#999);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.link-close[data-v-1fdffb0a]:hover{background:var(--color-bg-subtle,#f0f0f0);color:var(--color-text-primary,#232425)}.link-body[data-v-1fdffb0a]{flex-direction:column;gap:12px;padding:20px;display:flex}.link-input[data-v-1fdffb0a]{border:1px solid var(--color-border-default,#e5e5e5);width:100%;color:var(--color-text-primary,#232425);background:var(--color-bg-page,#fff);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.link-input[data-v-1fdffb0a]:focus{border-color:var(--color-brand-primary,#0f7fff)}.link-error[data-v-1fdffb0a]{color:var(--color-error,#dc2626);font-size:12px}.link-btn[data-v-1fdffb0a]{background:var(--color-brand-primary,#0f7fff);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .15s}.link-btn[data-v-1fdffb0a]:disabled{opacity:.4;cursor:not-allowed}.link-btn[data-v-1fdffb0a]:not(:disabled):hover{opacity:.9}.link-fade-enter-active[data-v-1fdffb0a],.link-fade-leave-active[data-v-1fdffb0a]{transition:opacity .15s}.link-fade-enter-from[data-v-1fdffb0a],.link-fade-leave-to[data-v-1fdffb0a]{opacity:0}@media (prefers-color-scheme:dark){.link-backdrop[data-v-1fdffb0a]{background:#0000008c}}.bubble-toolbar[data-v-f1c1d629]{--bt-ink:#2b2f36;--bt-ink-muted:#646a73;--bt-line:#dee0e3;--bt-hover:#1f23291a;--bt-blue:#336df4;--bt-blue-bg:#336df41a;z-index:var(--z-editor-popover,1100);background:var(--memo-bg-page,var(--color-bg-page,#fff));border:1px solid var(--bt-line);border-radius:6px;gap:8px;padding:8px;position:absolute;transform:translate(-50%);box-shadow:0 4px 8px #1f23291a}.bt-btn[data-v-f1c1d629],.bubble-toolbar[data-v-f1c1d629]{align-items:center;display:flex}.bt-btn[data-v-f1c1d629]{min-width:24px;height:24px;color:var(--bt-ink);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;padding:0;transition:background .1s,color .1s}.bt-btn[data-v-f1c1d629] .i-icon{align-items:center;display:inline-flex}.bt-btn.pressed[data-v-f1c1d629],.bt-btn[data-v-f1c1d629]:hover{background:var(--bt-hover)}.bt-btn.active[data-v-f1c1d629]{background:var(--bt-blue-bg);color:var(--bt-blue)}.bt-sep[data-v-f1c1d629]{background:var(--bt-line);flex-shrink:0;width:1px;height:20px}.bt-turninto[data-v-f1c1d629]{gap:4px;padding:0 4px}.bt-caret[data-v-f1c1d629]{color:var(--bt-ink-muted);flex-shrink:0}.bt-turninto-wrap[data-v-f1c1d629]{position:relative}.bt-turninto-menu[data-v-f1c1d629]{background:var(--memo-bg-page,var(--color-bg-page,#fff));border:1px solid var(--bt-line);width:232px;max-height:360px;z-index:calc(var(--z-editor-popover,1100) + 1);border-radius:6px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:-8px;overflow-y:auto;box-shadow:0 4px 8px #1f23291a}.bt-menu-item[data-v-f1c1d629]{height:32px;color:var(--bt-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:12px;padding:0 8px;font-size:14px;transition:background .1s;display:flex}.bt-menu-item[data-v-f1c1d629]:hover{background:var(--bt-hover)}.bt-menu-item.active[data-v-f1c1d629]{color:var(--bt-blue)}.bt-menu-item>span[data-v-f1c1d629]:nth-child(2){flex:1}.bt-menu-ic[data-v-f1c1d629]{width:20px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.bt-menu-check[data-v-f1c1d629]{color:var(--bt-blue);flex-shrink:0}.bt-hl-chip[data-v-f1c1d629]{color:#2b2f36;background:#fff67acc;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:500;line-height:1;display:flex}.bt-btn.bt-hl.active[data-v-f1c1d629]{background:var(--bt-hover);color:var(--bt-ink)}@media (prefers-color-scheme:dark){.bubble-toolbar[data-v-f1c1d629]{--bt-ink:var(--color-text-primary,#ebebeb);--bt-ink-muted:var(--color-text-secondary,#a6a6a6);--bt-line:var(--color-border-default,#ffffff24);--bt-hover:#ffffff1a;--bt-blue:#5f96ff;--bt-blue-bg:#4c88ff2e;box-shadow:0 4px 8px #0006}.bt-hl-chip[data-v-f1c1d629]{color:#1f2329;background:#fff67abf}}.memo-code-block[data-v-a4bfac63]{background:#fafafa;border-radius:12px;margin:4px 0;padding:8px;position:relative}.memo-code-header[data-v-a4bfac63]{height:32px;color:var(--memo-fg-muted,#37352fa6);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.memo-code-langbtn[data-v-a4bfac63]{color:#828a99;cursor:pointer;opacity:0;background:#fafafb;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;line-height:16px;transition:opacity .2s ease-in-out;display:inline-flex}.memo-code-block:focus-within .memo-code-langbtn[data-v-a4bfac63],.memo-code-block:hover .memo-code-langbtn[data-v-a4bfac63]{opacity:1}.memo-code-lang[data-v-a4bfac63]{text-transform:capitalize;color:inherit}.memo-code-langmenu[data-v-a4bfac63]{z-index:2;background:var(--memo-bg-page,#fff);border:1px solid var(--memo-border,#37352f21);border-radius:6px;min-width:160px;max-height:280px;font-size:13px;position:absolute;top:36px;left:8px;overflow-y:auto;box-shadow:0 0 0 1px #0f0f0f0d,0 12px 24px #0000001f;margin:0!important;padding:4px 0!important}.memo-code-langmenu[data-v-a4bfac63],.memo-code-langopt[data-v-a4bfac63]{list-style:none!important}.memo-code-langopt[data-v-a4bfac63]{cursor:pointer;color:var(--memo-fg,#37352f);transition:background 80ms;padding:6px 12px!important}.memo-code-langopt.active[data-v-a4bfac63],.memo-code-langopt[data-v-a4bfac63]:hover{background:var(--memo-bg-code,#37352f14)}.memo-code-langopt.active[data-v-a4bfac63]{font-weight:500}.memo-code-sep[data-v-a4bfac63]{display:none}.memo-code-iconbtn[data-v-a4bfac63]{color:#828a99;cursor:pointer;opacity:0;background:#0b1a390d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;transition:opacity .2s ease-in-out;display:inline-flex}.memo-code-block:focus-within .memo-code-iconbtn[data-v-a4bfac63],.memo-code-block:hover .memo-code-iconbtn[data-v-a4bfac63]{opacity:1}.memo-code-copied[data-v-a4bfac63]{color:inherit;font-size:11px}@media (prefers-color-scheme:dark){.memo-code-block[data-v-a4bfac63]{background:#ffffff0f}.memo-code-langbtn[data-v-a4bfac63]{background:0 0}.memo-code-iconbtn[data-v-a4bfac63],.memo-code-langbtn[data-v-a4bfac63]{color:var(--memo-fg-muted,#ffffff8c)}.memo-code-iconbtn[data-v-a4bfac63]{background:#ffffff14}.memo-code-langmenu[data-v-a4bfac63]{box-shadow:0 0 0 1px #ffffff14,0 12px 24px #0006}}.memo-th[data-v-7f2c8c4c]{background:var(--memo-bg,#fff);border:1px solid var(--memo-border,#37352f29);color:var(--memo-fg-subtle,#37352f80);cursor:pointer;z-index:50;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex;box-shadow:0 1px 3px #0f0f0f14}.memo-th.is-open[data-v-7f2c8c4c],.memo-th[data-v-7f2c8c4c]:hover{background:var(--memo-bg-quote,#37352f0f);color:var(--memo-fg,#37352fd9);border-color:var(--memo-border-strong,#37352f4d)}.memo-th-menu[data-v-7f2c8c4c]{z-index:60;background:var(--memo-bg,#fff);border:1px solid var(--memo-border,#37352f29);border-radius:6px;flex-direction:column;gap:1px;min-width:180px;padding:4px;display:flex;box-shadow:0 6px 16px #0f0f0f1f}.memo-th-menu__item[data-v-7f2c8c4c]{text-align:left;color:var(--memo-fg,#37352fd9);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background 80ms,color 80ms;display:flex}.memo-th-menu__item[data-v-7f2c8c4c]:hover{background:var(--memo-bg-quote,#37352f0f)}.memo-th-menu__item.is-active[data-v-7f2c8c4c]{background:var(--memo-bg-quote,#2383e214)}.memo-th-menu__item.is-danger[data-v-7f2c8c4c]{color:#eb5757e6}.memo-th-menu__item.is-danger[data-v-7f2c8c4c]:hover{background:#eb575714}.memo-th-menu__align[data-v-7f2c8c4c]{gap:2px;padding:4px 4px 2px;display:flex}.memo-th-menu__align-btn[data-v-7f2c8c4c]{height:26px;color:var(--memo-fg-subtle,#37352f80);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:inline-flex}.memo-th-menu__align-btn[data-v-7f2c8c4c]:hover{background:var(--memo-bg-quote,#37352f0f);color:var(--memo-fg,#37352fd9)}.memo-th-menu__align-btn.is-active[data-v-7f2c8c4c]{background:var(--memo-focus,#2383e229);color:var(--memo-focus-fg,#2383e2)}.memo-th-menu__sep[data-v-7f2c8c4c]{background:var(--memo-border,#37352f17);height:1px;margin:2px 4px}.memo-th-menu__colors[data-v-7f2c8c4c]{gap:3px;padding:3px 4px;display:flex}.memo-th-menu__swatch[data-v-7f2c8c4c]{border:1px solid var(--memo-border,#37352f29);cursor:pointer;width:18px;height:18px;color:var(--memo-fg-subtle,#37352f80);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:transform 80ms,border-color 80ms,box-shadow 80ms;display:inline-flex}.memo-th-menu__swatch[data-v-7f2c8c4c]:hover{transform:scale(1.1)}.memo-th-menu__swatch.is-active[data-v-7f2c8c4c]{box-shadow:0 0 0 2px var(--memo-focus,#2383e2)}.memo-th-menu__swatch--fg[data-v-7f2c8c4c]{background:var(--memo-bg,#fff);font-weight:600}.memo-th-menu__swatch--clear[data-v-7f2c8c4c]{color:var(--memo-fg-subtle,#37352f80)}.memo-th-edge[data-v-7f2c8c4c]{z-index:48;border:1px dashed var(--memo-border,#37352f2e);color:var(--memo-fg-subtle,#37352f73);cursor:pointer;opacity:0;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:opacity .12s,background 80ms,color 80ms,border-color 80ms;display:inline-flex}.memo-th-edge[data-v-7f2c8c4c]:hover,.memo-th:hover~.memo-th-edge[data-v-7f2c8c4c]{opacity:1}.memo-th-edge[data-v-7f2c8c4c]{opacity:.6}.memo-th-edge[data-v-7f2c8c4c]:hover{opacity:1;background:var(--memo-bg-quote,#37352f0f);color:var(--memo-fg,#37352fd9);border-style:solid;border-color:var(--memo-border-strong,#37352f4d)}.memo-th-drop[data-v-7f2c8c4c]{z-index:55;background:var(--memo-focus,#2383e2);box-shadow:0 0 0 1px #2383e24d}.memo-th-menu__icon[data-v-7f2c8c4c]{width:16px;height:16px;color:var(--memo-fg-subtle,#37352f80);justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.memo-th-menu__item.is-danger .memo-th-menu__icon[data-v-7f2c8c4c]{color:#eb5757b3}.memo-th-menu__label[data-v-7f2c8c4c]{flex:1}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://rsms.me/inter/font-files/InterVariable.woff2?v=4.0)format("woff2-variations")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://rsms.me/inter/font-files/InterVariable-Italic.woff2?v=4.0)format("woff2-variations")}.memo-tiptap-editor{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.tiptap-body{flex:1;padding:40px 60px 40px 80px;overflow-y:auto}.tiptap-body:has(.tiptap-content[data-editable="1"]){cursor:text}.frontmatter-empty-prompt{color:var(--memo-fg-subtle,#37352f80);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:0 0 14px;padding:3px 8px 3px 6px;font-size:14px;transition:background 80ms,color 80ms;display:inline-flex}.frontmatter-empty-prompt:hover{background:var(--memo-bg-quote,#37352f0a);color:var(--memo-fg-muted,#37352fbf)}.frontmatter-empty-prompt__plus{justify-content:center;align-items:center;width:14px;height:14px;font-size:13px;line-height:1;display:inline-flex}.memo-tiptap-editor{--memo-fg:#37352f;--memo-fg-muted:#37352fa6;--memo-fg-subtle:#37352f59;--memo-fg-placeholder:#37352f38;--memo-fg-placeholder-body:#37352f80;--memo-bg-page:#fff;--memo-bg-code:#87837826;--memo-bg-quote:#8783780f;--memo-bg-callout:#f1f1efb3;--memo-bg-table-head:#f7f6f3;--memo-border:#37352f29;--memo-border-strong:#37352f40;--memo-accent:#2383e2;--memo-accent-bg:#2383e247;--memo-code-fg:#eb5757;--memo-pre-bg:#fff}@media (prefers-color-scheme:dark){.memo-tiptap-editor{--memo-fg:#ffffffcf;--memo-fg-muted:#ffffff8c;--memo-fg-subtle:#ffffff59;--memo-fg-placeholder:#ffffff2e;--memo-fg-placeholder-body:#fff6;--memo-bg-page:#191919;--memo-bg-code:#ffffff14;--memo-bg-quote:#ffffff0a;--memo-bg-callout:#ffffff0d;--memo-bg-table-head:#ffffff0f;--memo-border:#ffffff21;--memo-border-strong:#ffffff40;--memo-accent:#2383e2;--memo-accent-bg:#2383e25c;--memo-code-fg:#ff7b72;--memo-pre-bg:#ffffff0a}}.memo-tiptap-editor[data-theme=dark],[data-theme=dark] .memo-tiptap-editor{--memo-fg:#ffffffcf;--memo-fg-muted:#ffffff8c;--memo-fg-subtle:#ffffff59;--memo-fg-placeholder:#ffffff2e;--memo-fg-placeholder-body:#fff6;--memo-bg-page:#191919;--memo-bg-code:#ffffff14;--memo-bg-quote:#ffffff0a;--memo-bg-callout:#ffffff0d;--memo-bg-table-head:#ffffff0f;--memo-border:#ffffff21;--memo-border-strong:#ffffff40;--memo-accent:#2383e2;--memo-accent-bg:#2383e25c;--memo-code-fg:#ff7b72;--memo-pre-bg:#ffffff0a}.tiptap-body ::selection{background:#2daadb4d}.tiptap-body{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .15s}.tiptap-body:hover{scrollbar-color:#37352f2e transparent}.tiptap-body::-webkit-scrollbar{width:8px;height:8px}.tiptap-body::-webkit-scrollbar-track{background:0 0}.tiptap-body::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.tiptap-body:hover::-webkit-scrollbar-thumb{background:#37352f2e padding-box padding-box}.tiptap-body::-webkit-scrollbar-thumb:hover{background:#37352f4d padding-box padding-box}.tiptap-content{max-width:100%}.tiptap-content .tiptap{min-height:100%;color:var(--memo-fg);outline:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,EmojiOne Color,Android Emoji;font-size:16px;line-height:1.5}.tiptap-content .tiptap h1,.tiptap-content .tiptap h2,.tiptap-content .tiptap h3,.tiptap-content .tiptap h4,.tiptap-content .tiptap h5,.tiptap-content .tiptap h6{color:var(--memo-fg);margin-bottom:4px;font-weight:600;line-height:1.3;position:relative}.tiptap-content .tiptap h1:first-child,.tiptap-content .tiptap h2:first-child,.tiptap-content .tiptap h3:first-child,.tiptap-content .tiptap h4:first-child,.tiptap-content .tiptap h5:first-child,.tiptap-content .tiptap h6:first-child{margin-top:0}.tiptap-content .tiptap .memo-fold-toggle{z-index:60;width:20px;height:1.3em;color:var(--memo-fg-subtle,#37352f59);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;border-radius:4px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:flex;position:absolute;top:0;left:-24px}.tiptap-content .tiptap .memo-fold-toggle svg{flex:none;width:14px;height:14px;transition:transform .2s}.tiptap-content .tiptap .memo-fold-toggle:hover{background:var(--memo-bg-code,#87837826);color:var(--memo-fg-muted,#37352fa6)}.tiptap-content .tiptap .memo-fold-toggle.memo-fold-folded{opacity:1}.tiptap-content .tiptap .memo-fold-toggle.memo-fold-folded svg{transform:rotate(-90deg)}.tiptap-content .tiptap h1:hover .memo-fold-toggle,.tiptap-content .tiptap h2:hover .memo-fold-toggle,.tiptap-content .tiptap h3:hover .memo-fold-toggle,.tiptap-content .tiptap h4:hover .memo-fold-toggle,.tiptap-content .tiptap h5:hover .memo-fold-toggle,.tiptap-content .tiptap h6:hover .memo-fold-toggle{opacity:1}.tiptap-content .tiptap .memo-fold-hidden{display:none!important}.tiptap-content .tiptap h1{letter-spacing:-.01em;margin-top:1.08em;font-size:1.875em}.tiptap-content .tiptap h2{margin-top:1.1em;font-size:1.5em}.tiptap-content .tiptap h3{margin-top:1em;font-size:1.25em}.tiptap-content .tiptap h4,.tiptap-content .tiptap h5,.tiptap-content .tiptap h6{margin-top:1em}.tiptap-content .tiptap h4{font-size:1em}.tiptap-content .tiptap h5{font-size:.9em}.tiptap-content .tiptap h6{color:#37352fa6;font-size:.85em}.tiptap-content .tiptap p{margin:1px 0;padding:3px 2px}.tiptap-content .tiptap p:first-child{margin-top:0}.tiptap-content .tiptap strong{font-weight:700}.tiptap-content .tiptap em{font-style:italic}.tiptap-content .tiptap s{color:#37352f80;text-decoration:line-through}.tiptap-content .tiptap u{text-underline-offset:2px;text-decoration:underline}.tiptap-content .tiptap mark{color:inherit;background:#ffdd336b;border-radius:2px}.tiptap-content .tiptap code{background:var(--memo-bg-code);color:var(--memo-code-fg);border-radius:8px;padding:.2em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:85%;line-height:1.2}.tiptap-content .tiptap pre{background:var(--memo-pre-bg);-moz-tab-size:4;tab-size:4;color:#454959;border-radius:8px;margin:0;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.4;overflow-x:auto}.tiptap-content .tiptap pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0;font-family:inherit}.tiptap-content .tiptap pre .hljs-comment,.tiptap-content .tiptap pre .hljs-quote{color:#a0a1a7;font-style:italic}.tiptap-content .tiptap pre .hljs-addition,.tiptap-content .tiptap pre .hljs-keyword,.tiptap-content .tiptap pre .hljs-selector-tag{color:#a626a4}.tiptap-content .tiptap pre .hljs-doctag,.tiptap-content .tiptap pre .hljs-literal,.tiptap-content .tiptap pre .hljs-number,.tiptap-content .tiptap pre .hljs-regexp{color:#d19a66}.tiptap-content .tiptap pre .hljs-string{color:#98c379}.tiptap-content .tiptap pre .hljs-function .hljs-title,.tiptap-content .tiptap pre .hljs-name,.tiptap-content .tiptap pre .hljs-section,.tiptap-content .tiptap pre .hljs-selector-class,.tiptap-content .tiptap pre .hljs-selector-id,.tiptap-content .tiptap pre .hljs-title,.tiptap-content .tiptap pre .hljs-title.function_{color:#61afef}.tiptap-content .tiptap pre .hljs-attr,.tiptap-content .tiptap pre .hljs-attribute,.tiptap-content .tiptap pre .hljs-template-variable,.tiptap-content .tiptap pre .hljs-variable{color:#e45649}.tiptap-content .tiptap pre .hljs-class .hljs-title,.tiptap-content .tiptap pre .hljs-type{color:#c18401}.tiptap-content .tiptap pre .hljs-built_in,.tiptap-content .tiptap pre .hljs-bullet,.tiptap-content .tiptap pre .hljs-link,.tiptap-content .tiptap pre .hljs-meta .hljs-meta-string,.tiptap-content .tiptap pre .hljs-selector-attr,.tiptap-content .tiptap pre .hljs-selector-pseudo,.tiptap-content .tiptap pre .hljs-subst,.tiptap-content .tiptap pre .hljs-symbol{color:#0184bc}.tiptap-content .tiptap pre .hljs-meta,.tiptap-content .tiptap pre .hljs-meta .hljs-keyword{color:#4078f2}.tiptap-content .tiptap pre .hljs-deletion{color:#e45649}.tiptap-content .tiptap pre .hljs-emphasis{font-style:italic}.tiptap-content .tiptap pre .hljs-strong{font-weight:700}@media (prefers-color-scheme:dark){.tiptap-content .tiptap pre{color:#ffffffd6}.tiptap-content .tiptap pre .hljs-comment,.tiptap-content .tiptap pre .hljs-quote{color:#8b949e;font-style:italic}.tiptap-content .tiptap pre .hljs-addition,.tiptap-content .tiptap pre .hljs-keyword,.tiptap-content .tiptap pre .hljs-selector-tag{color:#ff7b72}.tiptap-content .tiptap pre .hljs-doctag,.tiptap-content .tiptap pre .hljs-literal,.tiptap-content .tiptap pre .hljs-meta .hljs-meta-string,.tiptap-content .tiptap pre .hljs-number,.tiptap-content .tiptap pre .hljs-regexp{color:#79c0ff}.tiptap-content .tiptap pre .hljs-string{color:#a5d6ff}.tiptap-content .tiptap pre .hljs-name,.tiptap-content .tiptap pre .hljs-section,.tiptap-content .tiptap pre .hljs-selector-class,.tiptap-content .tiptap pre .hljs-selector-id,.tiptap-content .tiptap pre .hljs-title{color:#d2a8ff}.tiptap-content .tiptap pre .hljs-attr,.tiptap-content .tiptap pre .hljs-attribute,.tiptap-content .tiptap pre .hljs-class .hljs-title,.tiptap-content .tiptap pre .hljs-template-variable,.tiptap-content .tiptap pre .hljs-type,.tiptap-content .tiptap pre .hljs-variable{color:#ffa657}.tiptap-content .tiptap pre .hljs-bullet,.tiptap-content .tiptap pre .hljs-link,.tiptap-content .tiptap pre .hljs-meta,.tiptap-content .tiptap pre .hljs-meta .hljs-keyword,.tiptap-content .tiptap pre .hljs-selector-attr,.tiptap-content .tiptap pre .hljs-selector-pseudo,.tiptap-content .tiptap pre .hljs-subst,.tiptap-content .tiptap pre .hljs-symbol{color:#79c0ff}.tiptap-content .tiptap pre .hljs-built_in,.tiptap-content .tiptap pre .hljs-deletion{color:#ffa198}.tiptap-content .tiptap pre .hljs-function .hljs-title,.tiptap-content .tiptap pre .hljs-title.function_{color:#d2a8ff}}.tiptap-content .tiptap blockquote{color:var(--memo-fg);border-left:3px solid;margin:6px 0;padding:.2em .9em;font-size:1.2em;line-height:1.4}.tiptap-content .tiptap blockquote p{margin:0;padding:0}.tiptap-content[data-editable="1"] .memo-html-comment{color:#37352f73;-webkit-user-select:none;user-select:none;pointer-events:none;background:#37352f0d;border-radius:4px;margin:2px 0;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;display:block!important}.tiptap-content[data-editable="1"] .memo-html-comment:before{content:"<!--" attr(data-comment) "-->"}.tiptap-content .tiptap .memo-callout{background:var(--memo-bg-callout);border:1px solid var(--memo-border,#37352f17);border-radius:8px;align-items:flex-start;gap:8px;margin:4px 0;padding:16px 16px 16px 12px;display:flex}.tiptap-content .tiptap .memo-callout-emoji{-webkit-user-select:none;user-select:none;cursor:default;text-align:center;flex-shrink:0;width:22px;font-size:16px;line-height:1.3}.tiptap-content .tiptap .memo-callout-body{flex:1;min-width:0}.tiptap-content .tiptap .memo-callout-body>p{margin:0}.tiptap-content .tiptap .memo-callout-body>blockquote,.tiptap-content .tiptap .memo-callout-body>ol,.tiptap-content .tiptap .memo-callout-body>p+p,.tiptap-content .tiptap .memo-callout-body>pre,.tiptap-content .tiptap .memo-callout-body>ul{margin-top:4px}.tiptap-content .tiptap ol,.tiptap-content .tiptap ul{margin:1px 0 1px 24px}.tiptap-content .tiptap ul{padding-left:1.7em}.tiptap-content .tiptap ol{padding-left:1.6em}.tiptap-content .tiptap ul,.tiptap-content .tiptap ul li{list-style-type:disc}.tiptap-content .tiptap ul ul,.tiptap-content .tiptap ul ul li{list-style-type:circle}.tiptap-content .tiptap ul ul ul,.tiptap-content .tiptap ul ul ul li{list-style-type:square}.tiptap-content .tiptap ol,.tiptap-content .tiptap ol li{list-style-type:decimal}.tiptap-content .tiptap ul[data-type=taskList],.tiptap-content .tiptap ul[data-type=taskList] li{list-style-type:none}.tiptap-content .tiptap li{padding:6px 0}.tiptap-content .tiptap li p{margin:0;padding:0}.tiptap-content .tiptap ul[data-type=taskList]{margin:1px 0;padding-left:0;list-style:none}.tiptap-content .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:6px;padding:1px 2px;display:flex}.tiptap-content .tiptap ul[data-type=taskList] li>label{flex-shrink:0;align-items:center;height:24px;margin:0;display:inline-flex}.tiptap-content .tiptap ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--memo-accent);margin:0}.tiptap-content .tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.tiptap-content .tiptap ul[data-type=taskList] li>div>p{margin:0;padding:0}.tiptap-content .tiptap ul[data-type=taskList] li[data-checked=true]>div{color:var(--memo-fg-subtle);text-decoration:line-through}.tiptap-content .tiptap hr{border:none;border-bottom:1px solid var(--memo-bg-code);margin:6px 0}.tiptap-content .tiptap img{border-radius:2px;max-width:100%;height:auto;margin:8px 0}.tiptap-content .tiptap [data-resize-container],.tiptap-content .tiptap [data-resize-wrapper]{max-width:100%;display:inline-block;position:relative}.tiptap-content .tiptap [data-resize-handle]{cursor:ew-resize;opacity:0;z-index:1;background:0 0;width:8px;transition:opacity .15s;position:absolute;top:10%;bottom:10%}.tiptap-content .tiptap [data-resize-handle=left]{left:-4px}.tiptap-content .tiptap [data-resize-handle=right]{right:-4px}.tiptap-content .tiptap [data-resize-handle]:after{content:"";background:#0f0f0f8c;border-radius:4px;width:4px;height:32px;max-height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff9}.tiptap-content .tiptap .ProseMirror-selectednode[data-resize-container] [data-resize-handle],.tiptap-content .tiptap [data-resize-container]:hover [data-resize-handle]{opacity:1}.tiptap-content .tiptap .ProseMirror-selectednode[data-resize-container]{outline-offset:2px;border-radius:2px;outline:2px solid #2383e2a6}.tiptap-content .tiptap img.image-right-50{float:right;width:50%;margin:8px 0 8px 16px}.tiptap-content .tiptap img.image-left-50{float:left;width:50%;margin:8px 16px 8px 0}.tiptap-content .tiptap img.image-full-width{width:100%;margin:12px 0}.tiptap-content .tiptap img.image-center{margin:12px auto;display:block}.tiptap-content .tiptap .memo-image-wrap{vertical-align:top;max-width:100%;display:inline-block;position:relative}.tiptap-content .tiptap .memo-image-wrap>img{max-width:100%;height:auto;margin:8px 0}.tiptap-content .tiptap .memo-image-wrap[data-loading="1"]>img{display:none}.tiptap-content .tiptap .memo-image-wrap[data-loading="1"]:not([data-sized]){min-height:200px}.tiptap-content .tiptap .memo-image-wrap[data-loading="1"]:before{content:"Loading…";color:var(--memo-fg-subtle,#0f0f0f8c);background:#0f0f0f0a;border-radius:4px;margin:8px 0;padding:6px 12px;font-size:12px;display:inline-block}.tiptap-content .tiptap .memo-image-wrap[data-layout=left-50]{float:left;width:50%;margin:8px 16px 8px 0}.tiptap-content .tiptap .memo-image-wrap[data-layout=left-50]>img{width:100%;margin:0}.tiptap-content .tiptap .memo-image-wrap[data-layout=right-50]{float:right;width:50%;margin:8px 0 8px 16px}.tiptap-content .tiptap .memo-image-wrap[data-layout=right-50]>img{width:100%;margin:0}.tiptap-content .tiptap .memo-image-wrap[data-layout=center]{width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px auto;display:block}.tiptap-content .tiptap .memo-image-wrap[data-layout=full-width]{width:100%;margin:12px 0;display:block}.tiptap-content .tiptap .memo-image-wrap[data-layout=full-width]>img{width:100%;margin:0}.tiptap-content .tiptap .memo-image-wrap[data-loading="1"]{flex-direction:column;justify-content:center;align-items:center;display:flex}.tiptap-content .tiptap .memo-image-wrap[data-editable="0"] .memo-image-handle{display:none}.tiptap-content .tiptap .memo-image-handle{cursor:col-resize;opacity:0;z-index:2;width:12px;transition:opacity .12s;position:absolute;top:0;bottom:0}.tiptap-content .tiptap .memo-image-handle--left{left:-6px}.tiptap-content .tiptap .memo-image-handle--right{right:-6px}.tiptap-content .tiptap .memo-image-handle:after{content:"";background:#0f0f0f99;border:1px solid #ffffffe6;border-radius:3px;width:6px;height:48px;min-height:24px;max-height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tiptap-content .tiptap .ProseMirror-selectednode>.memo-image-handle,.tiptap-content .tiptap .memo-image-wrap.ProseMirror-selectednode>.memo-image-handle,.tiptap-content .tiptap .memo-image-wrap:hover>.memo-image-handle{opacity:1}.tiptap-content .tiptap .memo-image-wrap[data-editable="1"].ProseMirror-selectednode:not([data-resizing]):after{content:"";pointer-events:none;z-index:1;background:#2383e22e;border-radius:4px;position:absolute;top:0;bottom:0;left:0;right:0}.tiptap-content .tiptap .memo-image-wrap[data-resizing]{outline-offset:2px;outline:2px dashed #2383e28c}.tiptap-content .tiptap .memo-image-caption{text-align:center;color:var(--memo-fg-subtle,#0f0f0f8c);margin:4px 0 0;font-size:.85em;line-height:1.4;display:block}.tiptap-content .tiptap .memo-upload-placeholder{vertical-align:middle;display:inline-block}.tiptap-content .tiptap .is-empty:has(.memo-upload-placeholder):before{content:none}.tiptap-content .tiptap .memo-upload-placeholder:before{content:"Uploading…";color:var(--memo-fg-subtle,#0f0f0f8c);background:#0f0f0f0a;border-radius:4px;margin:8px 0;padding:6px 12px;font-size:12px;display:inline-block}.tiptap-content .tiptap .memo-video{margin:12px 0;position:relative}.tiptap-content .tiptap .memo-video video{background:#000;border-radius:4px;max-width:100%;height:auto}.tiptap-content .tiptap .memo-video--auto video{width:100%}.tiptap-content .tiptap .memo-embed{border-radius:4px;height:0;margin:12px 0;padding-top:56.25%;position:relative;overflow:hidden}.tiptap-content .tiptap .memo-embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}body.memo-dragging .memo-embed iframe,body.memo-dragging .memo-video video{pointer-events:none}.tiptap-content .tiptap table{border-collapse:collapse;width:100%;font-size:inherit;margin:8px 0}.tiptap-content .tiptap table td,.tiptap-content .tiptap table th{border:1px solid var(--memo-border);text-align:left;vertical-align:top;background:0 0;min-width:120px;padding:6px 8px;font-weight:400}.tiptap-content .tiptap div[data-content-type=table]{min-width:0;max-width:100%}.tiptap-content .tiptap div[data-content-type=table] .tableWrapper{max-width:100%;overflow:auto hidden}.tiptap-content .tiptap div[data-content-type=table] .table-container{width:max-content;min-width:100%;display:block}.tiptap-content .tiptap a{color:inherit;border-bottom:.05em solid var(--memo-fg-subtle);opacity:.7;cursor:pointer;text-decoration:none;transition:opacity .15s,border-color .15s}.tiptap-content .tiptap a:hover{opacity:1;border-bottom-color:var(--memo-fg)}.tiptap-content .tiptap>blockquote,.tiptap-content .tiptap>div[data-content-type=table],.tiptap-content .tiptap>h1,.tiptap-content .tiptap>h2,.tiptap-content .tiptap>h3,.tiptap-content .tiptap>h4,.tiptap-content .tiptap>h5,.tiptap-content .tiptap>h6,.tiptap-content .tiptap>hr,.tiptap-content .tiptap>ol,.tiptap-content .tiptap>p,.tiptap-content .tiptap>pre,.tiptap-content .tiptap>table,.tiptap-content .tiptap>ul,.tiptap-content .tiptap>ul[data-type=taskList]{position:relative}.tiptap-content .tiptap{caret-color:var(--memo-fg)}.tiptap-content .tiptap .slash-active-pill{background:var(--memo-bg-code,#87837826);border-radius:4px;padding:1px 2px}.tiptap-content .tiptap .slash-active-hint{color:var(--memo-fg-placeholder-body,#37352f80);background:var(--memo-bg-code,#87837826);-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:0 4px 4px 0;margin-left:-2px;padding:1px 6px 1px 4px;font-weight:400}.tiptap-content .tiptap .is-empty:before{content:attr(data-placeholder);float:left;color:var(--memo-fg-placeholder);pointer-events:none;height:0}.tiptap-content .tiptap p.is-empty:before{color:var(--memo-fg-placeholder-body)}.tiptap-content .tiptap .memo-code-block .is-empty:before,.tiptap-content .tiptap .memo-code-block.is-empty:before,.tiptap-content .tiptap li .is-empty:before,.tiptap-content .tiptap li.is-empty:before,.tiptap-content .tiptap pre .is-empty:before,.tiptap-content .tiptap pre.is-empty:before,.tiptap-content .tiptap td .is-empty:before,.tiptap-content .tiptap td.is-empty:before,.tiptap-content .tiptap th .is-empty:before,.tiptap-content .tiptap th.is-empty:before{content:none!important}.tiptap-content .tiptap .collaboration-cursor__caret{vertical-align:text-bottom;pointer-events:none;word-break:normal;border-left:2px solid;border-right:none;min-height:1em;margin-left:-1px;margin-right:-1px;display:inline-block;position:relative}.tiptap-content .tiptap .collaboration-cursor__label{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:3px 3px 3px 0;padding:1px 4px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:-1.4em;left:-1px}.editor-tab-bar{background:var(--color-bg-surface);flex-shrink:0;align-items:center;gap:0;height:37px;padding:0 8px;display:flex;position:relative}.editor-tab-bar:after{content:"";background:var(--color-border-default);z-index:0;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.editor-breadcrumb{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:12px;display:flex;overflow:hidden}.editor-breadcrumb__seg{color:#6e6d68;text-overflow:ellipsis;overflow:hidden}.editor-breadcrumb__seg.is-current{color:#1f1f1f;font-weight:500}.editor-breadcrumb__sep{color:#c8c8c4;-webkit-user-select:none;user-select:none}.editor-breadcrumb__close{color:var(--color-text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:2px;padding:0 4px;font-size:14px;line-height:1}.editor-breadcrumb__close:hover{background:var(--color-bg-subtle,#f3f4f6);color:var(--color-text-primary,#1f2937)}.editor-tab{color:#37352fa6;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:4px 10px;font-size:13px;transition:color .15s,background .15s}.editor-tab:hover:not(.active){color:#37352f;background:#37352f0f}.editor-tab.active{color:#37352f;font-weight:500}.editor-tab:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.tab-list{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:0;max-width:calc(100% - 80px);display:flex;overflow:auto visible}.tab-list::-webkit-scrollbar{display:none}.tab-list .editor-tab{white-space:nowrap;border-radius:0;align-items:center;gap:6px;height:100%;padding:0 14px;display:flex}.tab-list .editor-tab,.tab-list .editor-tab.active{border-right:1px solid var(--color-border-default);position:relative}.tab-list .editor-tab.active{background:var(--color-bg-page,#fff);color:#37352f;border-left:1px solid var(--color-border-default);z-index:1;border-top:none;border-bottom:none;font-weight:500;box-shadow:none!important}.tab-name{text-overflow:ellipsis;max-width:140px;overflow:hidden}.tab-close{color:var(--color-text-tertiary,#9ca3af);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;padding:0 2px;font-size:14px;line-height:1;transition:opacity .1s,background .1s}.editor-tab:hover .tab-close{opacity:1}.tab-close:hover{background:var(--color-bg-subtle,#f3f4f6);color:var(--color-text-primary,#1f2937)}.tab-add{color:var(--color-text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:3px;outline:none;flex-shrink:0;padding:2px 8px;font-size:18px;line-height:1}.tab-add:hover{color:var(--color-text-primary,#1f2937);background:var(--color-bg-subtle,#f3f4f6)}.dirty-dot{color:var(--color-warning,#f59e0b);font-size:16px;line-height:1}.tab-spacer{flex:1}.tab-btn{color:var(--color-text-tertiary,#9ca3af);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;transition:color .15s,background .15s;display:inline-flex}.tab-btn:hover{color:var(--color-text-primary,#1f2937);background:var(--color-bg-subtle,#f3f4f6)}.tab-btn:active{filter:brightness(.88);transform:scale(.98)}.tab-btn:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}@media (prefers-color-scheme:dark){.tiptap-body:hover{scrollbar-color:#ffffff26 transparent}.tiptap-body:hover::-webkit-scrollbar-thumb{background:#ffffff26}.tiptap-body::-webkit-scrollbar-thumb:hover{background:#ffffff47}.tiptap-content .tiptap h6,.tiptap-content .tiptap s{color:var(--memo-fg-muted)}.tiptap-content .tiptap mark{background:#ffd00047}.tiptap-content[data-editable="1"] .memo-html-comment{color:#ffffff61;background:#ffffff0f}.tiptap-content .tiptap [data-resize-handle]:after{background:#ffffff8c;box-shadow:0 0 0 1px #0006}.tiptap-content .tiptap .memo-image-handle:after{background:#fff9;border-color:#00000059}.editor-breadcrumb__seg{color:var(--color-text-secondary)}.editor-breadcrumb__seg.is-current{color:var(--color-text-primary)}.editor-breadcrumb__sep{color:var(--color-text-disabled)}.editor-tab{color:var(--color-text-secondary)}.editor-tab:hover:not(.active){background:#ffffff0f}.editor-tab.active,.editor-tab:hover:not(.active),.tab-list .editor-tab.active{color:var(--color-text-primary)}.tiptap-content .tiptap pre{color:#abb2bf;background:#1e2127;border-color:#ffffff0f}.tiptap-content .tiptap pre .hljs-comment,.tiptap-content .tiptap pre .hljs-quote{color:#5c6370}.tiptap-content .tiptap pre .hljs-addition,.tiptap-content .tiptap pre .hljs-keyword,.tiptap-content .tiptap pre .hljs-selector-tag{color:#c678dd}.tiptap-content .tiptap pre .hljs-doctag,.tiptap-content .tiptap pre .hljs-literal,.tiptap-content .tiptap pre .hljs-meta .hljs-meta-string,.tiptap-content .tiptap pre .hljs-number,.tiptap-content .tiptap pre .hljs-regexp,.tiptap-content .tiptap pre .hljs-string{color:#98c379}.tiptap-content .tiptap pre .hljs-name,.tiptap-content .tiptap pre .hljs-section,.tiptap-content .tiptap pre .hljs-selector-class,.tiptap-content .tiptap pre .hljs-selector-id,.tiptap-content .tiptap pre .hljs-title{color:#e5c07b}.tiptap-content .tiptap pre .hljs-attr,.tiptap-content .tiptap pre .hljs-attribute,.tiptap-content .tiptap pre .hljs-class .hljs-title,.tiptap-content .tiptap pre .hljs-template-variable,.tiptap-content .tiptap pre .hljs-type,.tiptap-content .tiptap pre .hljs-variable{color:#d19a66}.tiptap-content .tiptap pre .hljs-bullet,.tiptap-content .tiptap pre .hljs-link,.tiptap-content .tiptap pre .hljs-meta,.tiptap-content .tiptap pre .hljs-meta .hljs-keyword,.tiptap-content .tiptap pre .hljs-selector-attr,.tiptap-content .tiptap pre .hljs-selector-pseudo,.tiptap-content .tiptap pre .hljs-subst,.tiptap-content .tiptap pre .hljs-symbol{color:#61afef}.tiptap-content .tiptap pre .hljs-built_in,.tiptap-content .tiptap pre .hljs-deletion{color:#e06c75}.tiptap-content .tiptap pre .hljs-function .hljs-title,.tiptap-content .tiptap pre .hljs-title.function_{color:#61afef}.tiptap-content .tiptap blockquote{color:#ffffffb8;background:#ffffff0a;border-left-color:#ffffff38}.tiptap-content .tiptap table th{background:var(--color-bg-subtle,#1e293b)}.tiptap-content .tiptap table td,.tiptap-content .tiptap table th{border-color:var(--color-border-default,#334155)}}.dark .tiptap-content .tiptap pre{color:#abb2bf;background:#1e2127;border-color:#ffffff0f}.dark .tiptap-content .tiptap pre .hljs-comment,.dark .tiptap-content .tiptap pre .hljs-quote{color:#5c6370}.dark .tiptap-content .tiptap pre .hljs-addition,.dark .tiptap-content .tiptap pre .hljs-keyword,.dark .tiptap-content .tiptap pre .hljs-selector-tag{color:#c678dd}.dark .tiptap-content .tiptap pre .hljs-doctag,.dark .tiptap-content .tiptap pre .hljs-literal,.dark .tiptap-content .tiptap pre .hljs-meta .hljs-meta-string,.dark .tiptap-content .tiptap pre .hljs-number,.dark .tiptap-content .tiptap pre .hljs-regexp,.dark .tiptap-content .tiptap pre .hljs-string{color:#98c379}.dark .tiptap-content .tiptap pre .hljs-name,.dark .tiptap-content .tiptap pre .hljs-section,.dark .tiptap-content .tiptap pre .hljs-selector-class,.dark .tiptap-content .tiptap pre .hljs-selector-id,.dark .tiptap-content .tiptap pre .hljs-title{color:#e5c07b}.dark .tiptap-content .tiptap pre .hljs-attr,.dark .tiptap-content .tiptap pre .hljs-attribute,.dark .tiptap-content .tiptap pre .hljs-class .hljs-title,.dark .tiptap-content .tiptap pre .hljs-template-variable,.dark .tiptap-content .tiptap pre .hljs-type,.dark .tiptap-content .tiptap pre .hljs-variable{color:#d19a66}.dark .tiptap-content .tiptap pre .hljs-bullet,.dark .tiptap-content .tiptap pre .hljs-link,.dark .tiptap-content .tiptap pre .hljs-meta,.dark .tiptap-content .tiptap pre .hljs-meta .hljs-keyword,.dark .tiptap-content .tiptap pre .hljs-selector-attr,.dark .tiptap-content .tiptap pre .hljs-selector-pseudo,.dark .tiptap-content .tiptap pre .hljs-subst,.dark .tiptap-content .tiptap pre .hljs-symbol{color:#61afef}.dark .tiptap-content .tiptap pre .hljs-built_in,.dark .tiptap-content .tiptap pre .hljs-deletion{color:#e06c75}.dark .tiptap-content .tiptap pre .hljs-function .hljs-title,.dark .tiptap-content .tiptap pre .hljs-title.function_{color:#61afef}.dark .tiptap-content .tiptap blockquote{color:#ffffffb8;background:#ffffff0a;border-left-color:#ffffff38}.dark .tiptap-content .tiptap table th{background:var(--color-bg-subtle,#1e293b)}.dark .tiptap-content .tiptap table td,.dark .tiptap-content .tiptap table th{border-color:var(--color-border-default,#334155)}
