:root{--heading-bg-1:var(--color-heading-bg-1,#f5f7fb);--heading-bg-2:var(--color-heading-bg-2,#f7f9fc);--heading-bg-3:var(--color-heading-bg-3,#f9fbfd)}
.drag-handle{width:24px;height:100%;z-index:var(--z-drag-handle);opacity:.3;pointer-events:auto;cursor:grab;background:0 0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute!important}.drag-handle-inner{background:var(--color-drag-handle-bg,#f8f8f8);border:1px solid var(--color-drag-handle-border,#ddd);cursor:grab;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;display:flex}.drag-handle:hover .drag-handle-inner{background:var(--color-drag-handle-hover,#eee)}.drag-handle:active .drag-handle-inner{cursor:grabbing}.ProseMirror>:hover .drag-handle{opacity:.6}.is-active-node .drag-handle{opacity:1}.ProseMirror{position:relative}.ProseMirror>*{pointer-events:auto;min-height:1.5em;margin-left:0;transition:background-color .2s;position:relative}.ProseMirror p[data-indent-level],.ProseMirror h1[data-indent-level],.ProseMirror h2[data-indent-level],.ProseMirror h3[data-indent-level],.ProseMirror h4[data-indent-level],.ProseMirror h5[data-indent-level],.ProseMirror h6[data-indent-level],.mobile-editor-wrapper .ProseMirror p[data-indent-level],.mobile-editor-wrapper .ProseMirror h1[data-indent-level],.mobile-editor-wrapper .ProseMirror h2[data-indent-level],.mobile-editor-wrapper .ProseMirror h3[data-indent-level],.mobile-editor-wrapper .ProseMirror h4[data-indent-level],.mobile-editor-wrapper .ProseMirror h5[data-indent-level],.mobile-editor-wrapper .ProseMirror h6[data-indent-level]{transition:padding-left .2s;position:relative}.is-node-dragged{background-color:var(--color-primary-light);box-shadow:0 0 0 2px var(--color-primary-medium);opacity:.7;border-radius:4px}.is-node-dragover{position:relative}.is-node-dragover:after{content:"";background-color:var(--color-primary);pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.drag-drop-indicator{background-color:var(--color-primary);pointer-events:none;height:2px;z-index:var(--z-menu,1300);opacity:.9;display:none;position:fixed;transform:translateZ(0)}.is-drop-container{outline:2px dashed var(--color-primary,#3b82f6);outline-offset:2px;background-color:#3b82f60d;border-radius:4px;transition:outline .15s,background-color .15s;position:relative}.is-drop-container .is-node-dragover:after{background-color:var(--color-primary-dark,#2563eb)}.drag-ghost-wrapper{pointer-events:none;z-index:var(--z-menu,1300);opacity:.9;position:absolute;transform:translateZ(0)}.drag-ghost-scope{pointer-events:none}.ProseMirror-selectednode{outline:2px solid var(--color-primary);border-radius:.25rem}.toggle-block .drag-handle{opacity:0;transition:opacity .2s}.toggle-block:hover .drag-handle{opacity:1}.toggle-block.is-node-dragged{background-color:var(--color-primary-light)!important;box-shadow:0 0 0 2px var(--color-primary-medium)!important;opacity:.7!important;border-color:var(--color-primary-medium)!important;border-radius:4px!important}
@media screen and (min-width:768px){.editor-core.editor-container .drag-handle{width:24px;z-index:var(--z-menu,1300);pointer-events:auto;transition:opacity .2s,visibility;opacity:.5!important;display:flex!important;position:absolute!important}.editor-core.editor-container .ProseMirror>:hover .drag-handle,.editor-core.editor-container .is-active-node .drag-handle{opacity:.5!important;display:flex!important}.editor-core.editor-container .drag-handle:hover{opacity:1!important}.editor-core.editor-container .drag-handle.hide{display:none}.editor-core.editor-container .ProseMirror>*{position:relative}.editor-core.editor-container .is-node-dragged{background-color:var(--color-primary-light);box-shadow:0 0 0 2px var(--color-primary-medium);opacity:.7;border-radius:4px}.editor-core.editor-container .is-node-dragover{position:relative}.editor-core.editor-container .is-node-dragover:after{content:"";background-color:var(--color-primary);pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.page-editor-page .is-active-node .drag-handle,[data-page-type=editor] .is-active-node .drag-handle,.editor-core .is-active-node .drag-handle{opacity:1;visibility:visible}.page-editor-page .ProseMirror>*,[data-page-type=editor] .ProseMirror>*,.editor-core .ProseMirror>*{pointer-events:auto;min-height:1.5em;margin-left:0;transition:background-color .2s;position:relative}.page-editor-page .is-node-dragged,[data-page-type=editor] .is-node-dragged,.editor-core .is-node-dragged{background-color:var(--color-primary-light);box-shadow:0 0 0 2px var(--color-primary-medium);opacity:.7;border-radius:4px}.page-editor-page .toggle-block.is-node-dragged,[data-page-type=editor] .toggle-block.is-node-dragged,.editor-core .toggle-block.is-node-dragged{background-color:var(--color-primary-light)!important;box-shadow:0 0 0 2px var(--color-primary-medium)!important;opacity:.7!important;border-color:var(--color-primary-medium)!important;border-radius:4px!important}}.pc-view .drag-handle{width:24px;z-index:var(--z-menu,1300);pointer-events:auto;transition:opacity .2s,visibility;opacity:.5!important;display:flex!important;position:absolute!important}.pc-view .drag-handle:hover{opacity:1!important}.pc-view.tablet-touch .drag-handle{width:var(--tablet-tap-target-min-size,44px);height:var(--tablet-tap-target-min-size,44px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pc-view.tablet-touch .drag-handle-inner{width:32px;height:32px;font-size:20px}.pc-view.tablet-touch .drag-handle:active{transition:transform .1s;transform:scale(.95)}@media screen and (max-width:768px){.mobile-view .drag-handle{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:44px;height:44px;z-index:var(--z-mobile-drag-handle,1980)!important;position:fixed!important}.mobile-view .drag-handle:active{transform:scale(.95)}.mobile-view .editor-core.editor-container,.mobile-view .mobile-editor-container{margin-left:2px;padding-left:24px!important}}

[data-type=block],.block-wrapper{align-items:center;min-height:22px;margin:0;padding-left:28px;display:flex;position:relative;overflow:visible}.content-wrapper{outline:none;flex:1;width:100%;min-width:0;min-height:24px;padding:2px 0;line-height:1.5}.block-wrapper.drop-target:after{content:"";height:2px;z-index:var(--z-base-elevated);background:#3b82f6;border-radius:1px;animation:1s ease-in-out infinite pulse;position:absolute;bottom:-1px;left:0;right:0}.is-dragging{opacity:.5;background-color:#3b82f626;border-radius:4px;outline:2px dashed #3b82f6}.ProseMirror .ProseMirror-dropcursor{background-color:var(--color-primary);pointer-events:none;width:100%;height:3px;z-index:var(--z-base-elevated);position:absolute}
.editor-container{width:100%;max-width:100%;margin:0;padding:0;position:relative;overflow:visible}.editor-core.editor-container{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0 5px;position:relative;overflow:visible}.editor-core .prose,.editor-core .ProseMirror,.editor-core .tiptap{box-sizing:border-box;max-width:100%;margin-left:0;margin-right:0;padding-left:5px;padding-right:5px}.ProseMirror{outline:none;min-height:100%}.ProseMirror:focus{background-color:#3b82f601;border-radius:4px;outline:none;transition:all .2s ease-in-out}[data-theme=dark] .ProseMirror:focus,.chakra-ui-dark .ProseMirror:focus{background-color:#63b3ed05}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ProseMirror:focus{background-color:#63b3ed05}}.ProseMirror.server-syncing:focus{background-color:#22c55e01}.ProseMirror.server-synced:focus{background-color:#22c55e01;animation:.5s ease-out focusRestored}@keyframes focusRestored{0%{background-color:#22c55e03}to{background-color:#22c55e01}}.ProseMirror .ProseMirror-cursor{border-left:2px solid #3b82f6;animation:1s infinite cursor-blink}.ProseMirror.server-syncing .ProseMirror-cursor{border-left:2px solid #22c55e;animation:1s infinite cursor-blink-sync}@keyframes cursor-blink-sync{0%,30%{opacity:1;border-left-color:#22c55e}31%,60%{opacity:.7;border-left-color:#16a34a}61%,to{opacity:0}}.ProseMirror-focused{background-color:#3b82f601;border-radius:6px;outline:none}[data-theme=dark] .ProseMirror-focused,.chakra-ui-dark .ProseMirror-focused{background-color:#63b3ed05}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ProseMirror-focused{background-color:#63b3ed05}}
.ProseMirror h1[data-collapsible],.ProseMirror h2[data-collapsible],.ProseMirror h3[data-collapsible]{border-radius:10px;min-height:1.2em;padding:8px 10px 6px 40px;line-height:1.2;transition:background-color .15s;position:relative;margin-left:-5px!important;margin-right:-5px!important}.ProseMirror h1[data-collapsible]{background:var(--color-heading-bg-1,#f5f7fb);border:1px solid var(--color-heading-border,#0000000d)}.ProseMirror h2[data-collapsible]{background:var(--color-heading-bg-2,#f7f9fc);border:1px solid var(--color-heading-border,#0000000d)}.ProseMirror h3[data-collapsible]{background:var(--color-heading-bg-3,#f9fbfd);border:1px solid var(--color-heading-border,#0000000d)}.ProseMirror h1[data-collapsible]:hover,.ProseMirror h2[data-collapsible]:hover,.ProseMirror h3[data-collapsible]:hover{background:var(--color-heading-bg-hover,#eef2f7);border-color:var(--color-heading-border-hover,#0000001a)}.ProseMirror .heading-fold-toggle{cursor:pointer;width:20px;height:20px;color:var(--color-heading-toggle,#666);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:background-color .2s;display:flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.ProseMirror .heading-fold-toggle:hover{background:var(--color-heading-toggle-hover-bg,#0000000d)}.ProseMirror .indent-1{margin-left:2em}.ProseMirror .indent-2{margin-left:4em}.ProseMirror .indent-3{margin-left:6em}.ProseMirror .indent-4{margin-left:8em}.ProseMirror .indent-5{margin-left:10em}.ProseMirror .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror .ProseMirror-gapcursor:after{content:"";background:var(--color-gapcursor,#3b82f6);width:100%;height:2px;animation:1s ease-in-out infinite flash;position:absolute;top:-1px;left:0}.ProseMirror.ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes flash{0%,to{opacity:1}50%{opacity:0}}.ProseMirror h1.heading-with-checkbox[data-collapsible],.ProseMirror h2.heading-with-checkbox[data-collapsible],.ProseMirror h3.heading-with-checkbox[data-collapsible]{padding-left:64px}.ProseMirror h4.heading-with-checkbox,.ProseMirror h5.heading-with-checkbox,.ProseMirror h6.heading-with-checkbox{padding-left:28px;position:relative}.ProseMirror .heading-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary,#3b82f6);margin:0;padding:0;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.ProseMirror h4 .heading-checkbox,.ProseMirror h5 .heading-checkbox,.ProseMirror h6 .heading-checkbox{left:6px}.ProseMirror h1[data-checked=true],.ProseMirror h2[data-checked=true],.ProseMirror h3[data-checked=true],.ProseMirror h4[data-checked=true],.ProseMirror h5[data-checked=true],.ProseMirror h6[data-checked=true]{color:var(--color-text-muted,#9ca3af);text-decoration:line-through}.ProseMirror .heading-checkbox:hover{transform:translateY(-50%)scale(1.1)}@media screen and (max-width:768px){.ProseMirror .heading-checkbox{width:20px;height:20px}.ProseMirror h1.heading-with-checkbox[data-collapsible],.ProseMirror h2.heading-with-checkbox[data-collapsible],.ProseMirror h3.heading-with-checkbox[data-collapsible]{padding-left:68px}}
.ProseMirror ul,.ProseMirror ol{margin:.5em 0;padding-left:1.5em;list-style-position:outside}.ProseMirror li{margin:.1rem 0}.ProseMirror li>p{margin:.25em 0;padding:0}.ProseMirror li>p:has(>br.ProseMirror-trailingBreak){min-height:0;margin:0;padding:0}.ProseMirror li[data-type=taskItem]{list-style:none}.ProseMirror ul[data-type=taskList]{white-space:normal;margin:.5em 0;padding-left:0;list-style:none}.ProseMirror ul[data-type=taskList]>li{align-items:baseline;min-height:1.5em;margin:.1rem 0;padding:0;line-height:1.5;display:flex}.ProseMirror ul[data-type=taskList]>li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin-left:0;margin-right:.5rem;display:inline-flex}.ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin-left:0;padding-left:1.5rem}.ProseMirror ul[data-type=taskList]>li>div{flex:1;min-width:0;margin:0;padding:0}.ProseMirror ul[data-type=taskList]>li>div>p{white-space:normal;margin:0;padding:0;line-height:1.5}.ProseMirror ul:not([data-type=taskList])>li:has(>ul[data-type=taskList]){list-style-type:none}
.ProseMirror blockquote{border-left:4px solid var(--color-quote-border,#e5e7eb);color:var(--color-text-secondary,#4b5563);background:var(--color-quote-bg);min-height:1.25em;margin:1rem 0;padding-left:1rem}.ProseMirror pre{background:var(--color-code-bg,#f3f4f6);border:1px solid var(--color-code-border);border-radius:.5rem;min-height:1.25em;margin:1rem 0;padding:1rem;overflow-x:auto}.ProseMirror code{background:var(--color-code-bg,#f3f4f6);color:var(--color-code-text);border-radius:.25rem;padding:.125rem .25rem;font-family:monospace}.ProseMirror img{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0}.ProseMirror figure[data-type=image] img{margin:0}.ProseMirror hr{border:0;border-top:1px solid var(--color-hr,#e5e7eb);margin:2rem 0}[data-callout]{border-left:4px solid;border-radius:.5rem;margin:1rem 0;padding:1rem;position:relative}[data-callout][data-type=info]{background:var(--color-callout-info-bg,#e0f2fe);border-left-color:var(--color-callout-info-border,#38bdf8)}[data-callout][data-type=warning]{background:var(--color-callout-warning-bg,#fef3c7);border-left-color:var(--color-callout-warning-border,#f59e0b)}[data-callout][data-type=success]{background:var(--color-callout-success-bg,#dcfce7);border-left-color:var(--color-callout-success-border,#34d399)}
.ProseMirror p.is-empty,.mobile-editor-wrapper .ProseMirror p.is-empty{position:relative}.ProseMirror p.is-empty:before,.mobile-editor-wrapper .ProseMirror p.is-empty:before{content:attr(data-placeholder);left:var(--placeholder-indent-left,0);color:#6b7280;pointer-events:none;opacity:.7;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;font-style:italic;position:absolute;top:0}.ProseMirror:focus p.is-empty:before{color:#4b5563;opacity:.9}.ProseMirror :not(p)[class*=is-empty]:before,.ProseMirror :not(p).is-empty:before,.mobile-editor-wrapper .ProseMirror :not(p)[class*=is-empty]:before,.mobile-editor-wrapper .ProseMirror :not(p).is-empty:before{content:none}
.toggle-block{background-color:var(--color-toggle-bg,#00000005);border:1px solid var(--color-toggle-border,#0000001a);border-radius:6px;margin:.5em 0;transition:all .2s;position:relative}.toggle-block:hover{background-color:var(--color-toggle-bg-hover,#0000000a);border-color:var(--color-toggle-border-hover,#00000026)}.toggle-block summary{outline:none;list-style:none}.toggle-block summary::-webkit-details-marker{display:none}.toggle-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:8px 12px;transition:background-color .2s;display:flex}.toggle-header:hover{background-color:var(--color-toggle-header-hover,#0000000d)}.toggle-icon{flex-shrink:0;margin-right:8px;transition:transform .2s}.toggle-title{color:var(--color-toggle-title,#374151);flex:1;font-size:14px;font-weight:500}.toggle-title:focus{outline:2px solid var(--color-accent,#3b82f6);outline-offset:2px;border-radius:4px}.toggle-content{transition:all .2s;position:relative}.toggle-content-inner{min-height:24px;position:relative}.toggle-content-inner>*{margin:.5em 0}.toggle-content-inner>:first-child{margin-top:0}.toggle-content-inner>:last-child{margin-bottom:0}.toggle-content-inner>p:empty:before{content:"";width:1px;height:1.2em;display:inline-block}.toggle-block .toggle-block{background-color:var(--color-toggle-bg,#00000005);opacity:.9;margin:.5em 0}.toggle-block[open] .toggle-icon{transform:rotate(0)}.toggle-block:not([open]) .toggle-icon{transform:rotate(-90deg)}.toggle-block.ProseMirror-selectednode{outline:2px solid var(--color-primary);outline-offset:2px}
.ProseMirror a[href]:not([data-wikilink]){color:#2563eb;cursor:pointer;text-decoration:underline;transition:color .2s}.ProseMirror a[href]:not([data-wikilink]):hover{color:#1d4ed8;text-decoration:underline}.ProseMirror a[href]:not([data-wikilink]):visited{color:#7c3aed}a[data-wikilink]{color:#22c55e;cursor:pointer;text-decoration:underline;transition:color .2s}a[data-wikilink]:hover{color:#16a34a;text-decoration:underline}a[data-wikilink][data-accessible=false]{color:#dc2626;cursor:not-allowed;text-decoration:line-through}a[data-wikilink][data-exists=false],a[data-wikilink].missing{color:#f43f5e;text-decoration:underline}@media (prefers-color-scheme:dark){a[data-wikilink][data-accessible=false]{color:#f87171}}
#slash-command-portal{width:100vw;height:var(--viewport-height,100dvh);position:fixed;top:0;left:0;z-index:var(--z-slash-command)!important;pointer-events:none!important;visibility:visible!important;opacity:1!important}#slash-command-portal>*{pointer-events:auto!important}#slash-command-portal .floating-command-list,#slash-command-portal>div{z-index:var(--z-slash-command);pointer-events:auto;visibility:visible;opacity:1;position:fixed}body .floating-command-list,#slash-command-portal .floating-command-list{z-index:var(--z-slash-command);pointer-events:auto;visibility:visible;opacity:1;font-size:15px;line-height:1.6;position:fixed}body .floating-command-list.command-list,body .floating-command-list .command-list,#slash-command-portal .floating-command-list.command-list,#slash-command-portal .floating-command-list .command-list{background:var(--menu-surface-bg);border:1px solid var(--menu-surface-border);box-shadow:var(--menu-surface-shadow);pointer-events:auto;visibility:visible;opacity:1;border-radius:12px;max-height:60vh;overflow-y:auto}body .floating-command-list .command-list-item,#slash-command-portal .floating-command-list .command-list-item{cursor:pointer;color:var(--color-text-primary,#1a202c);background:0 0;padding:.5rem 1rem;transition:background-color .2s}body .floating-command-list .command-list-item:hover,#slash-command-portal .floating-command-list .command-list-item:hover{background:var(--color-bg-secondary,#f7fafc)}body .floating-command-list .command-list-item.is-selected,#slash-command-portal .floating-command-list .command-list-item.is-selected{background:var(--color-selection-bg,#ebf8ff);color:var(--color-text-primary,#1a202c)}.command-list-item-workspace{border-left:3px solid var(--color-accent,#2563eb);background-color:var(--color-accent-light,#2563eb40);border-radius:0 3px 3px 0;margin-top:4px;padding-left:8px}.suggestion-item:has(.command-list-item-workspace[data-restricted=true]){opacity:.7;border:1px dashed #dc2626}.dark body .floating-command-list.command-list,body .floating-command-list.command-list[data-theme=dark],.dark #slash-command-portal .floating-command-list.command-list,#slash-command-portal .floating-command-list.command-list[data-theme=dark],[data-theme=dark] body .floating-command-list.command-list,[data-theme=dark] #slash-command-portal .floating-command-list.command-list,.chakra-ui-dark body .floating-command-list.command-list,.chakra-ui-dark #slash-command-portal .floating-command-list.command-list{border-color:var(--menu-surface-border);background:var(--menu-surface-bg);box-shadow:var(--menu-surface-shadow);color:#e2e8f0}.dark body .floating-command-list .command-list-item,body .floating-command-list[data-theme=dark] .command-list-item,.dark #slash-command-portal .floating-command-list .command-list-item,#slash-command-portal .floating-command-list[data-theme=dark] .command-list-item,[data-theme=dark] body .floating-command-list .command-list-item,[data-theme=dark] #slash-command-portal .floating-command-list .command-list-item,.chakra-ui-dark body .floating-command-list .command-list-item,.chakra-ui-dark #slash-command-portal .floating-command-list .command-list-item{color:#e2e8f0;background:0 0}.dark body .floating-command-list .command-list-item.is-selected,body .floating-command-list[data-theme=dark] .command-list-item.is-selected,.dark #slash-command-portal .floating-command-list .command-list-item.is-selected,#slash-command-portal .floating-command-list[data-theme=dark] .command-list-item.is-selected,[data-theme=dark] body .floating-command-list .command-list-item.is-selected,[data-theme=dark] #slash-command-portal .floating-command-list .command-list-item.is-selected,.chakra-ui-dark body .floating-command-list .command-list-item.is-selected,.chakra-ui-dark #slash-command-portal .floating-command-list .command-list-item.is-selected{color:#f7fafc;background:#4a5568}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body .floating-command-list.command-list,:root:not([data-theme=light]) #slash-command-portal .floating-command-list.command-list{border-color:var(--menu-surface-border);background:var(--menu-surface-bg);box-shadow:var(--menu-surface-shadow);color:#e2e8f0}:root:not([data-theme=light]) body .floating-command-list .command-list-item,:root:not([data-theme=light]) #slash-command-portal .floating-command-list .command-list-item{color:#e2e8f0;background:0 0}:root:not([data-theme=light]) body .floating-command-list .command-list-item.is-selected,:root:not([data-theme=light]) #slash-command-portal .floating-command-list .command-list-item.is-selected{color:#f7fafc;background:#4a5568}.command-list-item-workspace{background-color:#a78bfa1a;border-left-color:#a78bfa}}#slash-command-portal .react-renderer,#slash-command-portal .categorized-command-list{color:var(--color-text-primary,#1a202c)}#slash-command-portal .chakra-input,.floating-command-list .chakra-input,.categorized-command-list .chakra-input{background-color:var(--color-input-bg,#fff)!important;border-color:var(--color-input-border,#e2e8f0)!important;color:var(--color-text-primary,#1a202c)!important}#slash-command-portal .chakra-input::-moz-placeholder{color:var(--color-input-placeholder,#a0aec0)!important}.floating-command-list .chakra-input::-moz-placeholder{color:var(--color-input-placeholder,#a0aec0)!important}.categorized-command-list .chakra-input::-moz-placeholder{color:var(--color-input-placeholder,#a0aec0)!important}#slash-command-portal .chakra-input::placeholder,.floating-command-list .chakra-input::placeholder,.categorized-command-list .chakra-input::placeholder{color:var(--color-input-placeholder,#a0aec0)!important}#slash-command-portal .chakra-input:focus,.floating-command-list .chakra-input:focus,.categorized-command-list .chakra-input:focus{background-color:var(--color-input-bg,#fff)!important;border-color:var(--color-input-focus-border,#2563eb)!important;box-shadow:0 0 0 1px var(--color-input-focus-border,#2563eb)!important;color:var(--color-text-primary,#1a202c)!important}#slash-command-portal .chakra-input__left-element svg,.floating-command-list .chakra-input__left-element svg,.categorized-command-list .chakra-input__left-element svg{color:var(--color-text-tertiary,#a0aec0)!important}.mobile-popover{font-size:15px;line-height:1.6}.mobile-slash-menu[data-keyboard-visible=true],.categorized-command-list[data-mobile=true][data-keyboard-visible=true]{transition:none}.mobile-slash-menu .chakra-input:focus,.categorized-command-list[data-mobile=true] .chakra-input:focus{box-shadow:0 0 0 2px var(--chakra-colors-blue-400,#4299e1)!important}:is(#slash-command-portal .floating-command-list:has(.mobile-slash-menu[data-keyboard-visible=true]),#slash-command-portal:has(.categorized-command-list[data-mobile=true][data-keyboard-visible=true]) .floating-command-list){justify-content:center;display:flex;position:fixed!important;top:auto!important;left:0!important;right:0!important;transform:none!important}@media print{#slash-command-portal,.floating-command-list{display:none!important}}
.ProseMirror .tableWrapper,.ProseMirror [data-type=tableWrapper]{margin:2rem 0 2.5rem 2rem;padding-right:2.5rem;position:relative;overflow-x:auto}.ProseMirror table,.prosemirror-table{border-collapse:collapse;table-layout:fixed;border:1px solid #e2e8f0;width:100%;margin:0;overflow:visible}.ProseMirror table th,.ProseMirror table td,.prosemirror-table th,.prosemirror-table td{vertical-align:top;box-sizing:border-box;text-align:left;border:1px solid #e2e8f0;min-width:100px;padding:.5rem .75rem;position:relative}.ProseMirror table th,.prosemirror-table th{text-align:left;background-color:#f7fafc;font-weight:600}.ProseMirror table td:first-child,.prosemirror-table td:first-child{background-color:#f7fafc;font-weight:600}.ProseMirror table p,.prosemirror-table p{margin:0}.ProseMirror table ul,.ProseMirror table ol{margin:0;padding-left:1.5rem}.ProseMirror .column-resize-handle{pointer-events:none;width:4px;z-index:var(--z-elevated);background-color:#3b82f6;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror.resize-cursor{cursor:col-resize}.prosemirror-table .resize-handle{pointer-events:auto;cursor:col-resize;width:4px;z-index:var(--z-base-elevated,10);background-color:#0000;transition:background-color .2s;position:absolute;top:0;bottom:0;right:-2px}.prosemirror-table .resize-handle:hover{background-color:#3b82f6}.ProseMirror table .selectedCell,.prosemirror-table td.selectedCell,.prosemirror-table th.selectedCell{background-color:#3b82f626}.ProseMirror table .selectedCell:after{content:"";pointer-events:none;z-index:var(--z-base);background:#3b82f61a;position:absolute;inset:0}.ProseMirror table:hover{outline:2px solid #0000}.ProseMirror table tr:hover td,.ProseMirror table tr:hover th{background-color:#3b82f608}.ProseMirror table th:hover{background-color:#edf2f7}:is([data-theme=dark],.chakra-ui-dark) .ProseMirror table,:is([data-theme=dark],.chakra-ui-dark) .prosemirror-table,:is([data-theme=dark],.chakra-ui-dark) .ProseMirror table th,:is([data-theme=dark],.chakra-ui-dark) .ProseMirror table td,:is([data-theme=dark],.chakra-ui-dark) .prosemirror-table th,:is([data-theme=dark],.chakra-ui-dark) .prosemirror-table td{border-color:#4a5568}:is([data-theme=dark],.chakra-ui-dark) .ProseMirror table th,:is([data-theme=dark],.chakra-ui-dark) .prosemirror-table th,:is([data-theme=dark],.chakra-ui-dark) .ProseMirror table td:first-child,:is([data-theme=dark],.chakra-ui-dark) .prosemirror-table td:first-child{color:#e2e8f0;background-color:#2d3748}:is([data-theme=dark],.chakra-ui-dark) .ProseMirror table .selectedCell,:is([data-theme=dark],.chakra-ui-dark) .prosemirror-table td.selectedCell,:is([data-theme=dark],.chakra-ui-dark) .prosemirror-table th.selectedCell{background-color:#3b82f640}:is([data-theme=dark],.chakra-ui-dark) .ProseMirror table tr:hover td,:is([data-theme=dark],.chakra-ui-dark) .ProseMirror table tr:hover th{background-color:#3b82f60d}:is([data-theme=dark],.chakra-ui-dark) .ProseMirror table th:hover{background-color:#374151}@media (max-width:768px){.ProseMirror .tableWrapper,.ProseMirror [data-type=tableWrapper]{-webkit-overflow-scrolling:touch;margin:.5rem -1rem;padding:0 1rem;overflow-x:auto}.ProseMirror table th,.ProseMirror table td,.prosemirror-table th,.prosemirror-table td{min-width:80px;padding:.375rem .5rem;font-size:.875rem}}@media print{.ProseMirror table,.prosemirror-table{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.ProseMirror table th,.ProseMirror table td,.prosemirror-table th,.prosemirror-table td{border:1px solid #000!important}}
.ProseMirror .column-block{grid-auto-columns:1fr;grid-auto-flow:column;gap:16px;width:100%;margin:8px 0;padding:8px 0;display:grid}.ProseMirror .column{border:1px dashed var(--color-column-border,#8080804d);background-color:var(--color-column-bg,#00000003);border-radius:4px;min-height:60px;padding:8px;transition:border-color .2s,background-color .2s;overflow:visible}.ProseMirror .column:hover{border-color:var(--color-column-border-hover,#3b82f680);background-color:var(--color-column-bg-hover,#3b82f605)}.ProseMirror .column>p:first-child{margin-top:0}.ProseMirror .column>p:last-child{margin-bottom:0}.ProseMirror .column p.is-empty:before{content:"ここに入力...";color:var(--color-column-placeholder,#80808080);pointer-events:none;font-style:italic;position:absolute}@media print{.ProseMirror .column{background-color:#0000;border:none}.ProseMirror .column-block{gap:24px}}@media (max-width:640px){.ProseMirror .column-block{grid-auto-columns:auto;grid-auto-flow:row;gap:12px}}
.comment-mark{cursor:pointer;touch-action:manipulation;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#ffd4004d;border-bottom:2px solid #ffb40099;border-radius:2px;margin:0;padding:0;transition:background-color .2s}.comment-mark:hover{background-color:#ffd40080}.comment-mark.comment-resolved{background-color:#0000;border-bottom-color:#0000}.comment-mark.comment-resolved:hover{background-color:#0000}.comment-mark.comment-active{background-color:#ffb40080;border-bottom-color:#ff8c00cc}
:is(.ProseMirror p:has(a[data-wikilink]),.ProseMirror li:has(a[data-wikilink])){margin-bottom:1.8em;position:relative}.ProseMirror p>a[data-wikilink]~a[data-wikilink],.ProseMirror li>a[data-wikilink]~a[data-wikilink]{margin-top:2em;display:inline-block}.ProseMirror p,.ProseMirror li{line-height:1.6;position:relative}:is(.ProseMirror p:has(.wikilink-summary),.ProseMirror li:has(.wikilink-summary)){min-height:2em;margin-bottom:2em}:is(.ProseMirror h1:has(.wikilink-summary),.ProseMirror h2:has(.wikilink-summary),.ProseMirror h3:has(.wikilink-summary)){margin-bottom:2.5em}.wikilink-summary{z-index:var(--z-base-elevated);background-color:#f8fafc99;border:1px solid #00000014;border-radius:6px;width:100%;max-width:calc(100% - 2em);margin-left:3px;box-shadow:0 1px 2px #0000000d}.wikilink-summary-content{white-space:pre-wrap;word-break:break-word;font-size:.95em;line-height:1.5;display:block}.wikilink-summary-loading{color:#718096;align-items:center;padding:2px 0;font-style:italic;display:flex}.wikilink-summary-loading:before{content:"";border:2px solid #e2e8f0;border-top-color:#3182ce;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite wikilink-spin;display:inline-block}.wikilink-summary+.wikilink-summary{margin-top:.8em}.wikilink-excalidraw-previews{border-top:1px solid #00000014;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;display:flex}.wikilink-excalidraw-thumbnail{background-color:#fff;border:1px solid #0000001f;border-radius:4px;justify-content:center;align-items:center;width:120px;height:80px;display:flex;overflow:hidden}.wikilink-excalidraw-thumbnail svg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.wikilink-summary-content:has(📊){align-items:center;gap:4px;display:flex}.ProseMirror-focused .wikilink-summary{opacity:.85}.ProseMirror p:has(a[data-wikilink]){overflow-wrap:break-word;word-break:break-word}@media (prefers-color-scheme:dark){.wikilink-summary{background-color:var(--color-bg-secondary,#2d374899);border-color:var(--color-border,#4a556880);box-shadow:0 1px 2px #0003}.wikilink-summary-loading{color:var(--color-text-tertiary,#a0aec0)}.wikilink-summary-loading:before{border-color:var(--color-border,#4a5568);border-top-color:var(--color-accent,#63b3ed)}.wikilink-excalidraw-previews{border-top-color:#ffffff1a}.wikilink-excalidraw-thumbnail{background-color:var(--color-bg-secondary,#2d3748);border-color:#ffffff26}}.chakra-ui-dark .wikilink-summary{background-color:var(--color-bg-secondary,#2d374899);border-color:var(--color-border,#4a556880);box-shadow:0 1px 2px #0003}.chakra-ui-dark .wikilink-summary-loading{color:var(--color-text-tertiary,#a0aec0)}.chakra-ui-dark .wikilink-summary-loading:before{border-color:var(--color-border,#4a5568);border-top-color:var(--color-accent,#63b3ed)}.chakra-ui-dark .wikilink-excalidraw-previews{border-top-color:#ffffff1a}.chakra-ui-dark .wikilink-excalidraw-thumbnail{background-color:var(--color-bg-secondary,#2d3748);border-color:#ffffff26}
.mention{color:#2563eb;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f61f 0%,#6366f11f 100%);border:1px solid #3b82f640;border-radius:12px;align-items:center;padding:2px 8px;font-size:.95em;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #3b82f614}.mention.mention-overlay{box-shadow:none;font-weight:inherit;font-size:inherit;background:#3b82f626;border:none;border-radius:0;padding:0;display:inline}.mention:hover{background:linear-gradient(135deg,#3b82f633 0%,#6366f133 100%);border-color:#3b82f666;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f626}.mention:active{transform:translateY(0);box-shadow:0 1px 2px #3b82f61a}.dark .mention{color:#93c5fd;background:linear-gradient(135deg,#60a5fa26 0%,#818cf826 100%);border-color:#60a5fa4d;box-shadow:0 1px 2px #0003}.dark .mention:hover{background:linear-gradient(135deg,#60a5fa40 0%,#818cf840 100%);border-color:#60a5fa80;box-shadow:0 2px 4px #0000004d}.mention-menu-popup{background:var(--menu-surface-bg);border:1px solid var(--menu-surface-border);box-shadow:var(--menu-surface-shadow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.mention-menu-popup .mention-menu-item{border-bottom:1px solid #f1f5f9}.mention-menu-popup .mention-menu-item:last-child{border-bottom:none}.mention-menu-popup .mention-menu-item:hover{background-color:var(--color-bg-secondary,#f8fafc)!important}.mention-menu-popup .mention-menu-item.selected{background-color:var(--color-selection-bg,#f1f5f9)!important}.dark .mention-menu-popup{background:var(--menu-surface-bg);border-color:var(--menu-surface-border)}.dark .mention-menu-popup .mention-menu-item{border-bottom-color:#334155}.dark .mention-menu-popup .mention-menu-item:hover{background-color:var(--color-bg-secondary,#334155)!important}.dark .mention-menu-popup .mention-menu-item.selected{background-color:var(--color-selection-bg,#475569)!important}.mention-menu-loading{color:#64748b;justify-content:center;align-items:center;padding:16px;display:flex}.dark .mention-menu-loading{color:#94a3b8}.mention-menu-empty{color:#64748b;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.dark .mention-menu-empty{color:#94a3b8}.mention-menu-item img{flex-shrink:0}.mention-menu-item .avatar-placeholder{flex-shrink:0;font-size:14px}@keyframes mention-menu-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mention-menu-popup{animation:.15s ease-out mention-menu-fade-in}
.ProseMirror .foldable-block{transform-origin:top;will-change:max-height,opacity,transform;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),margin-top .25s cubic-bezier(.4,0,.2,1),margin-bottom .25s cubic-bezier(.4,0,.2,1),padding-top .25s cubic-bezier(.4,0,.2,1),padding-bottom .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.ProseMirror .foldable-block:not(.is-folded){opacity:1;max-height:5000px;transform:translateY(0)scaleY(1)}.ProseMirror .foldable-block.is-folded{pointer-events:none;visibility:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),margin .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1),visibility 0s .25s;transform:translateY(-8px)scaleY(0);opacity:0!important;border:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.ProseMirror .foldable-block:not(.is-folded){visibility:visible;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),margin-top .25s cubic-bezier(.4,0,.2,1),margin-bottom .25s cubic-bezier(.4,0,.2,1),padding-top .25s cubic-bezier(.4,0,.2,1),padding-bottom .25s cubic-bezier(.4,0,.2,1),visibility}.ProseMirror .heading-fold-toggle .chakra-icon{transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-block}.ProseMirror .heading-fold-toggle.is-collapsed .chakra-icon{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.ProseMirror .foldable-block{transition:none!important}.ProseMirror .foldable-block.is-folded{opacity:0!important;visibility:hidden!important;max-height:0!important;transition:none!important}.ProseMirror .heading-fold-toggle .chakra-icon{transition:none!important}}.ProseMirror .is-folded-block{pointer-events:none;opacity:0!important;visibility:hidden!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.mobile-editor-container,.mobile-editor-wrapper .ProseMirror{position:relative}.mobile-editor-wrapper .ProseMirror>p,.mobile-editor-wrapper .ProseMirror>h1,.mobile-editor-wrapper .ProseMirror>h2,.mobile-editor-wrapper .ProseMirror>h3,.mobile-editor-wrapper .ProseMirror>h4,.mobile-editor-wrapper .ProseMirror>h5,.mobile-editor-wrapper .ProseMirror>h6,.mobile-editor-wrapper .ProseMirror>ul>li,.mobile-editor-wrapper .ProseMirror>ol>li,.mobile-editor-wrapper .ProseMirror>blockquote{border-radius:6px;min-height:24px;margin:8px 0;padding:8px 0;transition:all .2s;position:relative}.mobile-editor-wrapper .ProseMirror>ul>li,.mobile-editor-wrapper .ProseMirror>ol>li{margin:.35em 0;padding:0}.mobile-editor-wrapper .ProseMirror>p:not(.is-empty):not([data-placeholder]):before,.mobile-editor-wrapper .ProseMirror>h1:not(.is-empty):not([data-placeholder]):before,.mobile-editor-wrapper .ProseMirror>h2:not(.is-empty):not([data-placeholder]):before,.mobile-editor-wrapper .ProseMirror>h3:not(.is-empty):not([data-placeholder]):before,.mobile-editor-wrapper .ProseMirror>h4:not(.is-empty):not([data-placeholder]):before,.mobile-editor-wrapper .ProseMirror>h5:not(.is-empty):not([data-placeholder]):before,.mobile-editor-wrapper .ProseMirror>h6:not(.is-empty):not([data-placeholder]):before,.mobile-editor-wrapper .ProseMirror>blockquote:not(.is-empty):not([data-placeholder]):before{content:none;opacity:.4;pointer-events:none;z-index:var(--z-base-default);font-size:14px;transition:all .3s;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.mobile-editor-wrapper .ProseMirror>p:not(.is-empty):not([data-placeholder]):focus-within:before,.mobile-editor-wrapper .ProseMirror>h1:not(.is-empty):not([data-placeholder]):focus-within:before,.mobile-editor-wrapper .ProseMirror>h2:not(.is-empty):not([data-placeholder]):focus-within:before,.mobile-editor-wrapper .ProseMirror>h3:not(.is-empty):not([data-placeholder]):focus-within:before,.mobile-editor-wrapper .ProseMirror>h4:not(.is-empty):not([data-placeholder]):focus-within:before,.mobile-editor-wrapper .ProseMirror>h5:not(.is-empty):not([data-placeholder]):focus-within:before,.mobile-editor-wrapper .ProseMirror>h6:not(.is-empty):not([data-placeholder]):focus-within:before,.mobile-editor-wrapper .ProseMirror>blockquote:not(.is-empty):not([data-placeholder]):focus-within:before{opacity:.7;transform:translateY(-50%)scale(1.2)}.mobile-editor-wrapper .ProseMirror ul>li:before,.mobile-editor-wrapper .ProseMirror ol>li:before{content:none}.mobile-editor-wrapper .ProseMirror>p.paragraph[data-indent-level="0"].is-empty:before,.mobile-editor-wrapper .ProseMirror>p.paragraph:not([data-indent-level]).is-empty:before{left:2px}@media (prefers-color-scheme:dark){.mobile-editor-wrapper .ProseMirror p:active,.mobile-editor-wrapper .ProseMirror h1:active,.mobile-editor-wrapper .ProseMirror h2:active,.mobile-editor-wrapper .ProseMirror h3:active,.mobile-editor-wrapper .ProseMirror h4:active,.mobile-editor-wrapper .ProseMirror h5:active,.mobile-editor-wrapper .ProseMirror h6:active,.mobile-editor-wrapper .ProseMirror li:active{background-color:#3b82f61a}.mobile-editor-wrapper .ProseMirror p:before,.mobile-editor-wrapper .ProseMirror h1:before,.mobile-editor-wrapper .ProseMirror h2:before,.mobile-editor-wrapper .ProseMirror h3:before,.mobile-editor-wrapper .ProseMirror h4:before,.mobile-editor-wrapper .ProseMirror h5:before,.mobile-editor-wrapper .ProseMirror h6:before{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.mobile-editor-wrapper .ProseMirror p:empty:after,.mobile-editor-wrapper .ProseMirror h1:empty:after,.mobile-editor-wrapper .ProseMirror h2:empty:after,.mobile-editor-wrapper .ProseMirror h3:empty:after,.mobile-editor-wrapper .ProseMirror h4:empty:after,.mobile-editor-wrapper .ProseMirror h5:empty:after,.mobile-editor-wrapper .ProseMirror h6:empty:after{color:#6b7280}}

