.dashboard-foldable-content{transform-origin:top;will-change:max-height,opacity,transform;overflow:hidden}.dashboard-foldable-content:not(.is-collapsed){opacity:1;visibility:visible;max-height:2000px;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),visibility;transform:none}.dashboard-foldable-content.is-collapsed{visibility:hidden;pointer-events:none;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility 0s .25s;transform:translateY(-8px)scaleY(0);opacity:0!important;max-height:0!important}.dashboard-fold-toggle .chakra-icon{transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-block}@media (prefers-reduced-motion:reduce){.dashboard-foldable-content,.dashboard-foldable-content.is-collapsed,.dashboard-fold-toggle .chakra-icon{transition:none!important}}

.chakra-menu__menu-list[data-state=closed]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--menu-appear-duration,.1s)var(--easing-standard,cubic-bezier(.4,0,.2,1)),transform var(--menu-appear-duration,.1s)var(--easing-standard,cubic-bezier(.4,0,.2,1));transform:scale(.95)translateY(-4px)}.chakra-menu__menu-list[data-state=open]{visibility:visible;opacity:1;pointer-events:auto;animation:menuAppear var(--menu-appear-duration,.1s)var(--easing-standard,cubic-bezier(.4,0,.2,1))forwards;transform:scale(1)translateY(0)}@keyframes menuAppear{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.chakra-modal__overlay[aria-hidden=true],.chakra-modal__overlay[data-aria-hidden=true],.chakra-alert-dialog__overlay[aria-hidden=true],.chakra-alert-dialog__overlay[data-aria-hidden=true],.chakra-drawer__overlay[aria-hidden=true],.chakra-drawer__overlay[data-aria-hidden=true],.chakra-modal__content[aria-hidden=true],.chakra-modal__content[data-aria-hidden=true],.chakra-drawer__content[aria-hidden=true],.chakra-drawer__content[data-aria-hidden=true]{pointer-events:none!important}.chakra-modal__overlay{z-index:var(--z-modal-backdrop,2000)!important}.chakra-modal__content-container,.chakra-modal__content{z-index:var(--z-modal-content,2100)!important}.chakra-alert-dialog__overlay{z-index:var(--z-modal-backdrop,2000)!important}.chakra-alert-dialog__content-container,.chakra-alert-dialog__content{z-index:var(--z-modal-content,2100)!important}.chakra-drawer__overlay{z-index:var(--z-modal-backdrop,2000)!important}.chakra-drawer__content-container,.chakra-drawer__content{z-index:var(--z-modal-content,2100)!important}
.ws-menu-open.chakra-menu__menu-list{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:scale(1)!important}body[data-user-menu-active="1"] .chakra-menu__menu-list[data-user-menu-list="1"]{visibility:visible!important;pointer-events:auto!important}.chakra-menu__menu-list[data-user-menu-list="1"][data-state=open]{animation:userMenuAppear var(--user-menu-duration,.2s)var(--easing-standard,cubic-bezier(.4,0,.2,1))forwards;visibility:visible;pointer-events:auto}.chakra-menu__menu-list[data-user-menu-list="1"][data-state=closed]{opacity:0;transition:opacity .15s var(--easing-out,ease-out),transform .15s var(--easing-out,ease-out),visibility .15s var(--easing-out,ease-out);visibility:hidden;pointer-events:none;transform:scale(.95)translateY(-8px)}body[data-floating-menu-active="1"] .chakra-menu__menu-list[data-floating-menu-list=true]{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:scale(1)!important}body:not(.mobile-view)[data-floating-menu-active="1"] .chakra-menu__menu-list[data-floating-menu-list=true],.pc-view body[data-floating-menu-active="1"] .chakra-menu__menu-list[data-floating-menu-list=true]{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:var(--z-menu,1300)!important;transform:scale(1)!important}body[data-floating-menu-active="1"] .chakra-portal [data-floating-menu-list=true]{z-index:var(--z-menu,1300)!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}.chakra-menu__menu-list[data-page-menu-list="1"][data-state=open]{animation:pageMenuAppear var(--menu-appear-duration,.1s)var(--easing-standard,cubic-bezier(.4,0,.2,1))forwards}.chakra-portal [data-page-menu-list="1"]{background:var(--menu-surface-bg)!important;border:1px solid var(--menu-surface-border)!important;box-shadow:var(--menu-surface-shadow)!important;min-width:160px!important;z-index:var(--z-menu,1300)!important;border-radius:.375rem!important;padding:.25rem 0!important}.chakra-portal [data-bc-menu][data-state=closed],.chakra-menu__menu-list[data-bc-menu][data-state=closed]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;box-shadow:none!important;transition:opacity var(--menu-appear-duration,.1s)ease,transform var(--menu-appear-duration,.1s)ease,visibility 0s linear var(--menu-appear-duration,.1s)!important;border:none!important;transform:scale(.95)translateY(-4px)!important}.chakra-portal [data-bc-menu=page][data-state=open],.chakra-portal [data-bc-menu=workspace][data-state=open]{background:var(--menu-surface-bg)!important;border:1px solid var(--menu-surface-border)!important;box-shadow:var(--menu-surface-shadow)!important;z-index:var(--z-menu,1300)!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;transition:opacity var(--menu-appear-duration,.1s)ease,transform var(--menu-appear-duration,.1s)ease!important;border-radius:.375rem!important;transform:scale(1)translateY(0)!important}@keyframes pageMenuAppear{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes userMenuAppear{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}body .chakra-portal .chakra-modal__content,body .chakra-portal .chakra-alert-dialog__content,body .chakra-portal .chakra-drawer__content{z-index:var(--z-modal-content,2100)!important}body .chakra-portal .chakra-popover__content{z-index:var(--z-popover,1700)!important}body .chakra-portal .chakra-tooltip__content{z-index:var(--z-tooltip,1800)!important}body .chakra-portal .chakra-menu__menu-list{z-index:var(--z-menu,1300)!important}.chakra-portal .chakra-portal>div[data-component*=ContextMenu]{z-index:var(--z-menu,1300)!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;display:block!important}#context-menu-portal{pointer-events:none!important}#context-menu-portal>div[data-component=ContextMenu]{pointer-events:auto!important;z-index:var(--z-menu,1300)!important;visibility:visible!important;opacity:1!important;display:block!important}
.unified-overlay{width:100vw!important;height:var(--viewport-height,100dvh)!important;z-index:var(--z-modal-backdrop,2000)!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0006!important;justify-content:center!important;align-items:center!important;transition:opacity .2s ease-out,-webkit-backdrop-filter .2s ease-out,backdrop-filter .2s ease-out!important;animation:.2s ease-out fadeInOverlay!important;display:flex!important;position:fixed!important;inset:0!important}@keyframes fadeInOverlay{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.unified-overlay[aria-hidden=true],.unified-overlay.hidden{pointer-events:none!important;visibility:hidden!important;opacity:0!important}.pc-view .chakra-modal__overlay:not([data-no-overlay]),.pc-view .chakra-alert-dialog__overlay,.mobile-view .chakra-modal__overlay:not([data-no-overlay]),.mobile-view .chakra-alert-dialog__overlay{visibility:visible;opacity:1;pointer-events:auto;width:100%;height:100%;display:flex;top:0;left:0;z-index:var(--z-modal-backdrop,2000)!important;background:#0000007a!important;position:fixed!important}.pc-view .chakra-drawer__overlay,.mobile-view .chakra-drawer__overlay{pointer-events:none!important;z-index:var(--z-modal-backdrop,2000)!important;background:0 0!important}.pc-view .chakra-drawer__content,.mobile-view .chakra-drawer__content{pointer-events:auto!important}
body .chakra-modal__content{background:#fff;border-radius:.75rem;max-width:90vw;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.chakra-ui-dark .chakra-modal__content,[data-theme=dark] .chakra-modal__content,body[data-theme=dark] .chakra-modal__content{background:var(--color-modal-bg,#2d3748)!important;color:var(--color-text-primary,#e2e8f0)!important}body .chakra-modal__overlay{animation:overlayFadeIn var(--overlay-fade-duration,.2s)var(--easing-out,ease-out)forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}body .chakra-menu__menu-list{background:var(--menu-surface-bg);border:1px solid var(--menu-surface-border);box-shadow:var(--menu-surface-shadow);border-radius:.5rem;min-width:12rem;padding:.5rem 0}body .chakra-menu__menuitem{padding:.5rem 1rem;transition:background-color .2s}body .chakra-menu__menuitem:hover{background:var(--color-bg-secondary,#f7fafc)}.chakra-ui-dark .chakra-menu__menu-list,[data-theme=dark] .chakra-menu__menu-list,body[data-theme=dark] .chakra-menu__menu-list{background:var(--menu-surface-bg)!important;border-color:var(--menu-surface-border)!important;color:var(--menu-surface-text,#f7fafc)!important;box-shadow:var(--menu-surface-shadow)!important}.chakra-ui-dark .chakra-menu__menuitem,[data-theme=dark] .chakra-menu__menuitem,body[data-theme=dark] .chakra-menu__menuitem{color:var(--menu-surface-text,#f7fafc)!important;background:0 0!important;transition:background-color .15s!important}.chakra-ui-dark .chakra-menu__menuitem:hover,[data-theme=dark] .chakra-menu__menuitem:hover,body[data-theme=dark] .chakra-menu__menuitem:hover{background:var(--menu-surface-item-hover-bg,#ffffff14)!important}.chakra-ui-dark .chakra-menu__menuitem:focus,[data-theme=dark] .chakra-menu__menuitem:focus,body[data-theme=dark] .chakra-menu__menuitem:focus,.chakra-ui-dark .chakra-menu__menuitem[data-focus],[data-theme=dark] .chakra-menu__menuitem[data-focus],body[data-theme=dark] .chakra-menu__menuitem[data-focus]{background:var(--menu-surface-item-selected-bg,#63b3ed33)!important}.chakra-ui-dark .chakra-menu__divider,[data-theme=dark] .chakra-menu__divider,body[data-theme=dark] .chakra-menu__divider{border-color:var(--menu-surface-border)!important}.chakra-ui-dark .chakra-menu__group__title,[data-theme=dark] .chakra-menu__group__title,body[data-theme=dark] .chakra-menu__group__title{color:var(--menu-surface-text-secondary,#a0aec0)!important}body .chakra-drawer__content{background:#fff;box-shadow:-4px 0 15px -3px #0000001a}.chakra-ui-dark .chakra-drawer__content,[data-theme=dark] .chakra-drawer__content,body[data-theme=dark] .chakra-drawer__content{background:var(--color-modal-bg,#2d3748)!important;color:var(--color-text-primary,#e2e8f0)!important}body .chakra-drawer__overlay{animation:overlayFadeIn var(--overlay-fade-duration,.2s)var(--easing-out,ease-out)forwards}body .chakra-alert-dialog__content{animation:alertDialogAppear var(--alert-dialog-duration,.25s)var(--easing-standard,cubic-bezier(.4,0,.2,1))forwards;background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.chakra-ui-dark .chakra-alert-dialog__content,[data-theme=dark] .chakra-alert-dialog__content,body[data-theme=dark] .chakra-alert-dialog__content{background:var(--color-modal-bg,#2d3748)!important;color:var(--color-text-primary,#e2e8f0)!important}@keyframes alertDialogAppear{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}body .chakra-alert-dialog__overlay{animation:overlayFadeIn var(--overlay-fade-duration,.2s)var(--easing-out,ease-out)forwards}body .chakra-popover__content{background:var(--menu-surface-bg);border:1px solid var(--menu-surface-border);box-shadow:var(--menu-surface-shadow);animation:popoverAppear var(--popover-duration,.2s)var(--easing-standard,cubic-bezier(.4,0,.2,1))forwards;border-radius:.5rem;padding:.75rem}.chakra-ui-dark .chakra-popover__content,[data-theme=dark] .chakra-popover__content,body[data-theme=dark] .chakra-popover__content{box-shadow:var(--menu-surface-shadow);background:var(--menu-surface-bg)!important;border-color:var(--menu-surface-border)!important;color:var(--color-text-primary,#e2e8f0)!important}@keyframes popoverAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}body .chakra-tooltip__content{color:#fff;background:#1a202c;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;box-shadow:0 4px 6px -1px #0000001a}@media (prefers-color-scheme:dark){body .chakra-modal__content,body .chakra-alert-dialog__content{background:var(--color-modal-bg,#2d3748);color:var(--color-text-primary,#e2e8f0)}body .chakra-popover__content{background:var(--menu-surface-bg);border-color:var(--menu-surface-border);color:var(--color-text-primary,#e2e8f0)}body .chakra-drawer__content{background:var(--color-modal-bg,#2d3748)}}body .chakra-modal__content[data-component=PageCreationModal],body .chakra-modal__content[data-component=PageMoveShareModal],body .chakra-modal__content[data-component=WorkspaceNameChangeModal],body .chakra-modal__content[data-component=CreateWorkspaceModal],body .chakra-modal__content[data-component=PageEditModal],body .chakra-modal__content[data-component=PageRestoreModal]{width:500px!important;min-width:500px!important;max-width:500px!important;margin:0 auto!important}@media (max-width:600px){body .chakra-modal__content[data-component=PageCreationModal],body .chakra-modal__content[data-component=PageMoveShareModal],body .chakra-modal__content[data-component=WorkspaceNameChangeModal],body .chakra-modal__content[data-component=CreateWorkspaceModal],body .chakra-modal__content[data-component=PageEditModal],body .chakra-modal__content[data-component=PageRestoreModal]{width:95vw!important;min-width:320px!important;max-width:95vw!important;margin:1rem!important}}

#wikilink-overlay{width:100vw;height:var(--viewport-height,100dvh);position:fixed;top:0;left:0;z-index:var(--z-wikilink-menu)!important;pointer-events:none!important;visibility:visible!important;opacity:1!important}#wikilink-overlay>*{pointer-events:auto!important}#wikilink-overlay .unified-wikilink-menu,#wikilink-overlay>div{z-index:var(--z-wikilink-menu);pointer-events:auto;visibility:visible;opacity:1;position:fixed;overflow:visible}#wikilink-overlay .wikilink-menu-renderer-wrapper{display:contents}.editor-core.editor-container .ProseMirror{box-shadow:none;border:none;border-radius:0;outline:none;margin-left:32px;padding-left:0}.editor-core.editor-container .ProseMirror:focus{box-shadow:none;border:none;outline:none}.editor-core.editor-container .ProseMirror ul,.editor-core.editor-container .ProseMirror ol{list-style-position:outside}.ProseMirror pre[data-code-block=true],.ProseMirror pre.code-block,.ProseMirror pre.prosemirror-code-block,.ProseMirror .hljs{visibility:visible;opacity:1;color:#1a202c;white-space:pre;background:#f3f4f6;border:1px solid #e2e8f0;border-radius:8px;min-height:2em;margin:16px 0;padding:16px;font-family:Courier New,Courier,monospace;font-size:.9em;line-height:1.6;display:block;position:relative;overflow-x:auto;box-shadow:0 1px 3px #0000001a}.ProseMirror pre[data-code-block=true][data-collapsed=true] .code-block-toolbar-toggle,.ProseMirror pre.code-block[data-collapsed=true] .code-block-toolbar-toggle,.ProseMirror pre.prosemirror-code-block[data-collapsed=true] .code-block-toolbar-toggle{opacity:0;pointer-events:none;font-family:var(--chakra-fonts-body,system-ui);transition:opacity .2s}.ProseMirror pre[data-code-block=true][data-collapsed=true]:hover .code-block-toolbar-toggle,.ProseMirror pre[data-code-block=true][data-collapsed=true]:focus-within .code-block-toolbar-toggle,.ProseMirror pre.code-block[data-collapsed=true]:hover .code-block-toolbar-toggle,.ProseMirror pre.code-block[data-collapsed=true]:focus-within .code-block-toolbar-toggle,.ProseMirror pre.prosemirror-code-block[data-collapsed=true]:hover .code-block-toolbar-toggle,.ProseMirror pre.prosemirror-code-block[data-collapsed=true]:focus-within .code-block-toolbar-toggle{opacity:1;pointer-events:auto}.ProseMirror pre.mermaid-preview-hiding-code{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.ProseMirror .mermaid-preview{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;padding:16px;display:block;overflow:auto}[data-theme=dark] .ProseMirror .mermaid-preview,.chakra-ui-dark .ProseMirror .mermaid-preview{background:#2d3748;border-color:#4a5568}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ProseMirror .mermaid-preview{background:#2d3748;border-color:#4a5568}}.mermaid-preview-loading{color:#666}[data-theme=dark] .mermaid-preview-loading,.chakra-ui-dark .mermaid-preview-loading{color:#a0aec0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mermaid-preview-loading{color:#a0aec0}}.ProseMirror pre[data-code-block=true] code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.ProseMirror blockquote[data-blockquote=true],.ProseMirror blockquote.blockquote,.ProseMirror blockquote.prosemirror-blockquote{visibility:visible;opacity:1;color:#4b5563;background:linear-gradient(90deg,#e5e7eb4d 0%,#e5e7eb1a 100%);border-left:4px solid #cbd5e0;border-radius:0 8px 8px 0;min-height:2em;margin:16px 0;padding:12px 16px 12px 20px;font-style:italic;display:block;position:relative;box-shadow:inset 0 1px 2px #0000000d}.ProseMirror blockquote[data-blockquote=true]:before{content:"\"";color:#cbd5e0;opacity:.3;font-family:Georgia,serif;font-size:3em;position:absolute;top:-8px;left:-8px}.ProseMirror code:not([data-language]):not(pre code){color:#d63384;vertical-align:baseline;background:#dcdcdc80;border-radius:4px;padding:3px 6px;font-family:Courier New,Courier,monospace;font-size:.9em;display:inline}.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}@media (prefers-color-scheme:dark){.ProseMirror pre[data-code-block=true],.ProseMirror pre.code-block{color:#e2e8f0;background:#2d3748;border-color:#4a5568}.ProseMirror blockquote[data-blockquote=true],.ProseMirror blockquote.blockquote{color:#a0aec0;background:linear-gradient(90deg,#4a55684d 0%,#4a55681a 100%);border-left-color:#4a5568}.ProseMirror blockquote[data-blockquote=true]:before{color:#4a5568}.ProseMirror code:not([data-language]):not(pre code){color:#f687b3;background:#4a556880}}@media (max-width:768px){.ProseMirror pre[data-code-block=true],.ProseMirror pre.code-block{padding:12px;font-size:.85em}.ProseMirror blockquote[data-blockquote=true],.ProseMirror blockquote.blockquote{border-left-width:3px;padding-left:16px}}.code-block-restore-btn{opacity:0;pointer-events:none;color:#2563eb;cursor:pointer;z-index:10;font-size:12px;font-family:var(--chakra-fonts-body,system-ui);white-space:nowrap;background:#eff6ff;border:1px solid #3b82f6;border-radius:6px;padding:4px 10px;transition:opacity .2s;position:absolute;bottom:8px;right:8px}.code-block-restore-btn:hover{background:#dbeafe;border-color:#2563eb}.code-block-restore-btn:active{background:#bfdbfe;transform:scale(.98)}.ProseMirror pre[data-code-block=true]:hover .code-block-restore-btn,.ProseMirror pre[data-code-block=true]:focus-within .code-block-restore-btn,.mermaid-preview:hover .code-block-restore-btn,.mermaid-preview:focus-within .code-block-restore-btn{opacity:1;pointer-events:auto}[data-theme=dark] .code-block-restore-btn,.chakra-ui-dark .code-block-restore-btn{color:#93c5fd;background:#1e3a5f;border-color:#60a5fa}[data-theme=dark] .code-block-restore-btn:hover,.chakra-ui-dark .code-block-restore-btn:hover{background:#1e40af;border-color:#93c5fd}[data-theme=dark] .code-block-restore-btn:active,.chakra-ui-dark .code-block-restore-btn:active{background:#1d4ed8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .code-block-restore-btn{color:#93c5fd;background:#1e3a5f;border-color:#60a5fa}:root:not([data-theme=light]) .code-block-restore-btn:hover{background:#1e40af;border-color:#93c5fd}:root:not([data-theme=light]) .code-block-restore-btn:active{background:#1d4ed8}}.mermaid-show-toolbar-btn{color:#2563eb;cursor:pointer;opacity:0;pointer-events:none;z-index:10;font-size:12px;font-family:var(--chakra-fonts-body,system-ui);white-space:nowrap;background:#eff6ff;border:1px solid #3b82f6;border-radius:6px;padding:4px 10px;transition:opacity .2s;position:absolute;bottom:8px;right:8px}.mermaid-show-toolbar-btn:hover{background:#dbeafe;border-color:#2563eb}.mermaid-show-toolbar-btn:active{background:#bfdbfe;transform:scale(.98)}[data-theme=dark] .mermaid-show-toolbar-btn,.chakra-ui-dark .mermaid-show-toolbar-btn{color:#93c5fd;background:#1e3a5f;border-color:#60a5fa}[data-theme=dark] .mermaid-show-toolbar-btn:hover,.chakra-ui-dark .mermaid-show-toolbar-btn:hover{background:#1e40af;border-color:#93c5fd}[data-theme=dark] .mermaid-show-toolbar-btn:active,.chakra-ui-dark .mermaid-show-toolbar-btn:active{background:#1d4ed8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mermaid-show-toolbar-btn{color:#93c5fd;background:#1e3a5f;border-color:#60a5fa}:root:not([data-theme=light]) .mermaid-show-toolbar-btn:hover{background:#1e40af;border-color:#93c5fd}:root:not([data-theme=light]) .mermaid-show-toolbar-btn:active{background:#1d4ed8}}.mermaid-fullscreen-show-toolbar-btn{color:#2563eb;cursor:pointer;font-size:13px;font-family:var(--chakra-fonts-body,system-ui);white-space:nowrap;background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;transition:all .2s;display:flex}.mermaid-fullscreen-show-toolbar-btn:hover{background:#dbeafe;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px #2563eb33}.mermaid-fullscreen-show-toolbar-btn:active{background:#bfdbfe;transform:translateY(0)}[data-theme=dark] .mermaid-fullscreen-show-toolbar-btn,.chakra-ui-dark .mermaid-fullscreen-show-toolbar-btn{color:#93c5fd;background:#1e3a5f;border-color:#60a5fa}[data-theme=dark] .mermaid-fullscreen-show-toolbar-btn:hover,.chakra-ui-dark .mermaid-fullscreen-show-toolbar-btn:hover{background:#1e40af;border-color:#93c5fd;box-shadow:0 2px 4px #60a5fa4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mermaid-fullscreen-show-toolbar-btn{color:#93c5fd;background:#1e3a5f;border-color:#60a5fa}:root:not([data-theme=light]) .mermaid-fullscreen-show-toolbar-btn:hover{background:#1e40af;border-color:#93c5fd;box-shadow:0 2px 4px #60a5fa4d}}.code-block-lang-input{color:#1e293b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:1;width:80px;min-width:60px;max-width:100px;padding:2px 6px;font-size:12px}.code-block-lang-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.code-block-toggle-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:12px}.code-block-toggle-btn--mobile{padding:0;font-size:14px}.code-block-toggle-btn:hover{background:#e2e8f0;border-color:#94a3b8}.code-block-toggle-btn--active{background:#e2e8f0}.code-block-modify-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #3b82f6;border-radius:6px;flex-shrink:0;margin-left:4px;font-size:14px}.code-block-modify-btn:hover{background:#dbeafe;border-color:#2563eb}.code-block-layout-btn{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1px solid #8b5cf6;border-radius:6px;flex-shrink:0;margin-left:4px;font-size:14px}.code-block-layout-btn:hover{background:#ede9fe;border-color:#7c3aed}.code-block-hide-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #94a3b8;border-radius:6px;flex-shrink:0;margin-left:auto;font-size:14px}.code-block-hide-btn:hover{background:#e2e8f0;border-color:#64748b}[data-theme=dark] .code-block-lang-input,.chakra-ui-dark .code-block-lang-input{color:#e2e8f0;background:#334155;border-color:#475569}[data-theme=dark] .code-block-lang-input:focus,.chakra-ui-dark .code-block-lang-input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa4d}[data-theme=dark] .code-block-toggle-btn,.chakra-ui-dark .code-block-toggle-btn{color:#e2e8f0;background:#334155;border-color:#475569}[data-theme=dark] .code-block-toggle-btn:hover,.chakra-ui-dark .code-block-toggle-btn:hover{background:#475569;border-color:#64748b}[data-theme=dark] .code-block-toggle-btn--active,.chakra-ui-dark .code-block-toggle-btn--active{background:#475569}[data-theme=dark] .code-block-modify-btn,.chakra-ui-dark .code-block-modify-btn{color:#93c5fd;background:#1e3a5f;border-color:#60a5fa}[data-theme=dark] .code-block-modify-btn:hover,.chakra-ui-dark .code-block-modify-btn:hover{background:#1e40af;border-color:#93c5fd}[data-theme=dark] .code-block-layout-btn,.chakra-ui-dark .code-block-layout-btn{color:#c4b5fd;background:#2e1065;border-color:#a78bfa}[data-theme=dark] .code-block-layout-btn:hover,.chakra-ui-dark .code-block-layout-btn:hover{background:#4c1d95;border-color:#c4b5fd}[data-theme=dark] .code-block-hide-btn,.chakra-ui-dark .code-block-hide-btn{color:#94a3b8;background:#334155;border-color:#64748b}[data-theme=dark] .code-block-hide-btn:hover,.chakra-ui-dark .code-block-hide-btn:hover{background:#475569;border-color:#94a3b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .code-block-lang-input{color:#e2e8f0;background:#334155;border-color:#475569}:root:not([data-theme=light]) .code-block-lang-input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa4d}:root:not([data-theme=light]) .code-block-toggle-btn{color:#e2e8f0;background:#334155;border-color:#475569}:root:not([data-theme=light]) .code-block-toggle-btn:hover{background:#475569;border-color:#64748b}:root:not([data-theme=light]) .code-block-toggle-btn--active{background:#475569}:root:not([data-theme=light]) .code-block-modify-btn{color:#93c5fd;background:#1e3a5f;border-color:#60a5fa}:root:not([data-theme=light]) .code-block-modify-btn:hover{background:#1e40af;border-color:#93c5fd}:root:not([data-theme=light]) .code-block-layout-btn{color:#c4b5fd;background:#2e1065;border-color:#a78bfa}:root:not([data-theme=light]) .code-block-layout-btn:hover{background:#4c1d95;border-color:#c4b5fd}:root:not([data-theme=light]) .code-block-hide-btn{color:#94a3b8;background:#334155;border-color:#64748b}:root:not([data-theme=light]) .code-block-hide-btn:hover{background:#475569;border-color:#94a3b8}}@media (max-width:768px){.code-block-lang-input{width:60px;min-width:50px;max-width:70px;padding:2px 4px;font-size:11px}.code-block-toggle-btn:not(.code-block-toggle-btn--mobile){padding:2px 6px;font-size:11px}}
.ProseMirror a[href]:not([data-wikilink]){color:#2563eb;text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;transition:all .2s}.ProseMirror a[href]:not([data-wikilink]):hover{color:#1d4ed8;background:#2563eb1a;border-radius:3px;padding:0 2px;text-decoration-thickness:2px}.ProseMirror a[href]:not([data-wikilink]):visited{color:#7c3aed}.ProseMirror a[data-wikilink],.ProseMirror .wiki-link,.ProseMirror .wikilink{color:#22c55e;text-underline-offset:2px;cursor:pointer;border-radius:3px;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px;transition:all .2s}.ProseMirror a[data-wikilink]:hover,.ProseMirror .wiki-link:hover,.ProseMirror .wikilink:hover{color:#16a34a;background:#22c55e1a;text-decoration-thickness:2px}.ProseMirror a[data-wikilink].missing,.ProseMirror .wiki-link.missing,.ProseMirror .wikilink.missing{color:#ef4444;text-decoration-style:dashed}.ProseMirror a[data-wikilink].missing:hover,.ProseMirror .wiki-link.missing:hover,.ProseMirror .wikilink.missing:hover{color:#dc2626;background:#ef44441a}.ProseMirror a[data-blocklink],.ProseMirror .block-link{color:#059669;text-underline-offset:2px;cursor:pointer;border-radius:3px;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px;transition:all .2s}.ProseMirror a[data-blocklink]:hover,.ProseMirror .block-link:hover{color:#047857;background:#05966926;text-decoration-thickness:2px}.ProseMirror a[data-blocklink].missing,.ProseMirror .block-link.missing{color:#9ca3af;text-decoration-style:dashed}.ProseMirror a[data-blocklink].missing:hover,.ProseMirror .block-link.missing:hover{color:#6b7280;background:#9ca3af1a}.block-link-highlight{--block-link-highlight-color:#10b98147;animation:1.8s ease-in-out block-link-highlight-blink}@keyframes block-link-highlight-blink{0%,to{background-color:#0000}20%,60%{background-color:var(--block-link-highlight-color)}40%,80%{background-color:#0000}}.ProseMirror a[data-wbslink],.ProseMirror .wbs-link{color:#f59e0b;text-underline-offset:2px;cursor:pointer;border-radius:3px;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px;transition:all .2s}.ProseMirror a[data-wbslink]:hover,.ProseMirror .wbs-link:hover{color:#d97706;background:#f59e0b1a;text-decoration-thickness:2px}@media (prefers-color-scheme:dark){.ProseMirror a[href]:not([data-wikilink]){color:#60a5fa}.ProseMirror a[href]:not([data-wikilink]):hover{color:#93c5fd;background:#60a5fa26}.ProseMirror a[href]:not([data-wikilink]):visited{color:#a78bfa}.ProseMirror a[data-wikilink],.ProseMirror .wiki-link,.ProseMirror .wikilink{color:#4ade80}.ProseMirror a[data-wikilink]:hover,.ProseMirror .wiki-link:hover,.ProseMirror .wikilink:hover{color:#86efac;background:#4ade8026}.ProseMirror a[data-wikilink].missing,.ProseMirror .wiki-link.missing,.ProseMirror .wikilink.missing{color:#f87171}.ProseMirror a[data-wikilink].missing:hover,.ProseMirror .wiki-link.missing:hover,.ProseMirror .wikilink.missing:hover{color:#fca5a5;background:#f8717126}.ProseMirror a[data-wbslink],.ProseMirror .wbs-link{color:#fbbf24}.ProseMirror a[data-wbslink]:hover,.ProseMirror .wbs-link:hover{color:#fcd34d;background:#fbbf2426}.ProseMirror a[data-blocklink],.ProseMirror .block-link{color:#34d399}.ProseMirror a[data-blocklink]:hover,.ProseMirror .block-link:hover{color:#6ee7b7;background:#34d39926}.ProseMirror a[data-blocklink].missing,.ProseMirror .block-link.missing{color:#9ca3af}.ProseMirror a[data-blocklink].missing:hover,.ProseMirror .block-link.missing:hover{color:#d1d5db;background:#9ca3af26}.block-link-highlight{--block-link-highlight-color:#34d39952}}[data-theme=dark] .ProseMirror a[href]:not([data-wikilink]),.chakra-ui-dark .ProseMirror a[href]:not([data-wikilink]){color:#60a5fa}[data-theme=dark] .ProseMirror a[data-wikilink],[data-theme=dark] .ProseMirror .wiki-link,[data-theme=dark] .ProseMirror .wikilink,.chakra-ui-dark .ProseMirror a[data-wikilink],.chakra-ui-dark .ProseMirror .wiki-link,.chakra-ui-dark .ProseMirror .wikilink{color:#4ade80}[data-theme=dark] .ProseMirror a[data-wbslink],[data-theme=dark] .ProseMirror .wbs-link,.chakra-ui-dark .ProseMirror a[data-wbslink],.chakra-ui-dark .ProseMirror .wbs-link{color:#fbbf24}[data-theme=dark] .ProseMirror a[data-blocklink],[data-theme=dark] .ProseMirror .block-link,.chakra-ui-dark .ProseMirror a[data-blocklink],.chakra-ui-dark .ProseMirror .block-link{color:#34d399}[data-theme=dark] .block-link-highlight,.chakra-ui-dark .block-link-highlight{--block-link-highlight-color:#34d39952}
html[data-editor-font=small],body[data-editor-font=small]{--app-font-scale:.875;--app-line-height:1.7;font-size:14px!important}html[data-editor-font=medium],body[data-editor-font=medium]{--app-font-scale:1;--app-line-height:1.8;font-size:16px!important}html[data-editor-font=large],body[data-editor-font=large]{--app-font-scale:1.25;--app-line-height:2;font-size:20px!important}html.tablet-touch[data-editor-font=small],body.tablet-touch[data-editor-font=small]{--app-font-scale:.875;--app-line-height:1.7;font-size:14px!important}html.tablet-touch[data-editor-font=medium],body.tablet-touch[data-editor-font=medium]{--app-font-scale:1.25;--app-line-height:2;font-size:20px!important}html.tablet-touch[data-editor-font=large],body.tablet-touch[data-editor-font=large]{--app-font-scale:1.5;--app-line-height:2.2;font-size:24px!important}body[data-editor-font] *{line-height:var(--app-line-height,1.8)}body[data-editor-font] h1,body[data-editor-font] .chakra-heading[data-size=xl],body[data-editor-font] .chakra-heading[data-size="2xl"]{font-size:2em!important}body[data-editor-font] h2,body[data-editor-font] .chakra-heading[data-size=lg]{font-size:1.5em!important}body[data-editor-font] h3,body[data-editor-font] .chakra-heading[data-size=md]{font-size:1.25em!important}body[data-editor-font] h4,body[data-editor-font] .chakra-heading[data-size=sm]{font-size:1.1em!important}body[data-editor-font] h5,body[data-editor-font] h6{font-size:1em!important}body[data-editor-font] p,body[data-editor-font] span,body[data-editor-font] div,body[data-editor-font] li,body[data-editor-font] td,body[data-editor-font] th,body[data-editor-font] label,body[data-editor-font] a,body[data-editor-font] button,body[data-editor-font] input,body[data-editor-font] textarea,body[data-editor-font] select,body[data-editor-font] .chakra-text,body[data-editor-font] .chakra-button,body[data-editor-font] .chakra-input,body[data-editor-font] .chakra-menu__menuitem,body[data-editor-font] .chakra-modal__body,body[data-editor-font] .chakra-modal__header,body[data-editor-font] .chakra-card__body,body[data-editor-font] .chakra-alert__title,body[data-editor-font] .chakra-alert__description,body[data-editor-font] .chakra-toast{font-size:inherit}body[data-editor-font] [class*=icon],body[data-editor-font] svg{font-size:initial}
body[data-editor-font=small] .ProseMirror{font-size:14px;line-height:1.7}body[data-editor-font=small] .ProseMirror p,body[data-editor-font=small] .ProseMirror li,body[data-editor-font=small] .ProseMirror .notion-toggle-content,body[data-editor-font=small] .ProseMirror .simple-toggle-content,body[data-editor-font=small] .ProseMirror .multi-toggle-content{font-size:inherit;line-height:inherit}body[data-editor-font=small] .ProseMirror h1{font-size:1.6em;line-height:1.25}body[data-editor-font=small] .ProseMirror h2{font-size:1.35em;line-height:1.3}body[data-editor-font=small] .ProseMirror h3{font-size:1.15em;line-height:1.35}body[data-editor-font=small] .ProseMirror blockquote,body[data-editor-font=small] .ProseMirror pre,body[data-editor-font=small] .ProseMirror code,body[data-editor-font=small] .ProseMirror table{font-size:.95em}body[data-editor-font=medium] .ProseMirror{font-size:16px;line-height:1.8}body[data-editor-font=medium] .ProseMirror p,body[data-editor-font=medium] .ProseMirror li,body[data-editor-font=medium] .ProseMirror .notion-toggle-content,body[data-editor-font=medium] .ProseMirror .simple-toggle-content,body[data-editor-font=medium] .ProseMirror .multi-toggle-content{font-size:inherit;line-height:inherit}body[data-editor-font=medium] .ProseMirror h1{font-size:1.75em;line-height:1.25}body[data-editor-font=medium] .ProseMirror h2{font-size:1.45em;line-height:1.3}body[data-editor-font=medium] .ProseMirror h3{font-size:1.2em;line-height:1.35}body[data-editor-font=medium] .ProseMirror blockquote,body[data-editor-font=medium] .ProseMirror pre,body[data-editor-font=medium] .ProseMirror code,body[data-editor-font=medium] .ProseMirror table{font-size:1em}body[data-editor-font=large] .ProseMirror{font-size:22px;line-height:2.05}body[data-editor-font=large] .ProseMirror p,body[data-editor-font=large] .ProseMirror li,body[data-editor-font=large] .ProseMirror .notion-toggle-content,body[data-editor-font=large] .ProseMirror .simple-toggle-content,body[data-editor-font=large] .ProseMirror .multi-toggle-content{font-size:inherit;line-height:inherit}body[data-editor-font=large] .ProseMirror h1{font-size:2em;line-height:1.2}body[data-editor-font=large] .ProseMirror h2{font-size:1.65em;line-height:1.25}body[data-editor-font=large] .ProseMirror h3{font-size:1.35em;line-height:1.3}body[data-editor-font=large] .ProseMirror blockquote,body[data-editor-font=large] .ProseMirror pre,body[data-editor-font=large] .ProseMirror code,body[data-editor-font=large] .ProseMirror table{font-size:1.05em}
body.tablet-touch[data-editor-font=small] .ProseMirror{font-size:14px;line-height:1.7}body.tablet-touch[data-editor-font=small] .ProseMirror p,body.tablet-touch[data-editor-font=small] .ProseMirror li,body.tablet-touch[data-editor-font=small] .ProseMirror .notion-toggle-content,body.tablet-touch[data-editor-font=small] .ProseMirror .simple-toggle-content,body.tablet-touch[data-editor-font=small] .ProseMirror .multi-toggle-content{font-size:inherit;line-height:inherit}body.tablet-touch[data-editor-font=small] .ProseMirror h1{font-size:1.75em;line-height:1.25}body.tablet-touch[data-editor-font=small] .ProseMirror h2{font-size:1.45em;line-height:1.3}body.tablet-touch[data-editor-font=small] .ProseMirror h3{font-size:1.2em;line-height:1.35}body.tablet-touch[data-editor-font=small] .ProseMirror blockquote,body.tablet-touch[data-editor-font=small] .ProseMirror pre,body.tablet-touch[data-editor-font=small] .ProseMirror code,body.tablet-touch[data-editor-font=small] .ProseMirror table{font-size:1em}body.tablet-touch[data-editor-font=medium] .ProseMirror{font-size:22px;line-height:2.05}body.tablet-touch[data-editor-font=medium] .ProseMirror p,body.tablet-touch[data-editor-font=medium] .ProseMirror li,body.tablet-touch[data-editor-font=medium] .ProseMirror .notion-toggle-content,body.tablet-touch[data-editor-font=medium] .ProseMirror .simple-toggle-content,body.tablet-touch[data-editor-font=medium] .ProseMirror .multi-toggle-content{font-size:inherit;line-height:inherit}body.tablet-touch[data-editor-font=medium] .ProseMirror h1{font-size:2em;line-height:1.2}body.tablet-touch[data-editor-font=medium] .ProseMirror h2{font-size:1.65em;line-height:1.25}body.tablet-touch[data-editor-font=medium] .ProseMirror h3{font-size:1.35em;line-height:1.3}body.tablet-touch[data-editor-font=medium] .ProseMirror blockquote,body.tablet-touch[data-editor-font=medium] .ProseMirror pre,body.tablet-touch[data-editor-font=medium] .ProseMirror code,body.tablet-touch[data-editor-font=medium] .ProseMirror table{font-size:1.05em}body.tablet-touch[data-editor-font=large] .ProseMirror{font-size:26px;line-height:2.2}body.tablet-touch[data-editor-font=large] .ProseMirror p,body.tablet-touch[data-editor-font=large] .ProseMirror li,body.tablet-touch[data-editor-font=large] .ProseMirror .notion-toggle-content,body.tablet-touch[data-editor-font=large] .ProseMirror .simple-toggle-content,body.tablet-touch[data-editor-font=large] .ProseMirror .multi-toggle-content{font-size:inherit;line-height:inherit}body.tablet-touch[data-editor-font=large] .ProseMirror h1{font-size:2.2em;line-height:1.15}body.tablet-touch[data-editor-font=large] .ProseMirror h2{font-size:1.8em;line-height:1.2}body.tablet-touch[data-editor-font=large] .ProseMirror h3{font-size:1.5em;line-height:1.25}body.tablet-touch[data-editor-font=large] .ProseMirror blockquote,body.tablet-touch[data-editor-font=large] .ProseMirror pre,body.tablet-touch[data-editor-font=large] .ProseMirror code,body.tablet-touch[data-editor-font=large] .ProseMirror table{font-size:1.1em}
.uploading-placeholder,.ProseMirror [data-type=image][data-loading-state=pending],.ProseMirror [data-type=image][data-pending=true]{transition:opacity .3s;position:relative}.uploading-placeholder[data-loading-state=pending],.uploading-placeholder[data-pending=true],.ProseMirror [data-type=image][data-loading-state=pending],.ProseMirror [data-type=image][data-pending=true]{opacity:.6;pointer-events:none;animation:1.4s ease-in-out infinite uploading-pulse}.uploading-placeholder:before{content:"アップロード中...";color:#fff;z-index:10;white-space:nowrap;background:#000000bf;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes uploading-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.01)}}.uploading-placeholder-text,.ProseMirror [data-type=file-attachment][data-loading-state=pending],.ProseMirror [data-type=file-attachment][data-pending=true],.ProseMirror [data-type=pdf][data-loading-state=pending],.ProseMirror [data-type=pdf][data-pending=true]{opacity:.85;background-color:#3b82f614;border-left:3px solid #3b82f6;border-radius:8px;padding-left:12px;transition:all .3s}.uploading-placeholder-text[data-loading-state=pending],.uploading-placeholder-text[data-pending=true],.ProseMirror [data-type=file-attachment][data-loading-state=pending],.ProseMirror [data-type=file-attachment][data-pending=true],.ProseMirror [data-type=pdf][data-loading-state=pending],.ProseMirror [data-type=pdf][data-pending=true]{pointer-events:none;animation:1.4s ease-in-out infinite uploading-pulse}@keyframes uploading-text-pulse{0%,to{background-color:#3b82f614}50%{background-color:#3b82f626}}.upload-complete{opacity:1!important;pointer-events:auto!important;animation:none!important}.upload-complete:before{display:none!important}.image-uploading-overlay{z-index:var(--z-base-elevated);pointer-events:none;position:absolute;top:8px;left:8px}.image-uploading-label{color:#374151;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex;box-shadow:0 1px 2px #0000000f}img.image[data-broken=true]{opacity:.45;border:1px dashed #ef4444}[data-type=file-attachment][data-broken=true]{opacity:.6;background:#fff1f2;border-color:#fca5a5}[data-type=pdf][data-broken=true]{border:1px dashed #ef4444;min-height:48px;position:relative}[data-type=pdf][data-broken=true]:before{content:"削除済み/アクセス不可";color:#ef4444;font-size:12px;position:absolute;top:8px;left:12px}.ProseMirror p.is-empty,.ProseMirror [data-placeholder]{position:relative}.ProseMirror p.is-empty:before,.ProseMirror p[data-placeholder]:before{left:var(--placeholder-indent-left,0);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:100%;position:absolute;top:0;overflow:hidden}.ProseMirror p.paragraph[data-indent-level="1"]:before{left:24px}.ProseMirror p.paragraph[data-indent-level="2"]:before{left:48px}.ProseMirror p.paragraph[data-indent-level="3"]:before{left:72px}.ProseMirror p.paragraph[data-indent-level="4"]:before{left:96px}.ProseMirror p.paragraph[data-indent-level="5"]:before{left:120px}.ProseMirror p.paragraph[data-indent-level="6"]:before{left:144px}.ProseMirror p.paragraph[data-indent-level="7"]:before{left:168px}.ProseMirror p.paragraph[data-indent-level="8"]:before{left:192px}.ProseMirror .caret-placeholder{color:#6b7280;opacity:.75;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;left:calc(var(--placeholder-indent-left,0) + .6ch);font-style:italic;position:absolute;top:0;overflow:hidden}.ProseMirror li p.is-editor-empty:before,.ProseMirror li p[data-placeholder]:before,.ProseMirror li[data-type=taskItem] [data-placeholder]:before,.simple-toggle-content .is-editor-empty:before,.simple-toggle-content [data-placeholder]:before,.simple-toggle-wrapper .is-editor-empty:before,.simple-toggle-wrapper [data-placeholder]:before,.ProseMirror.toggle-editing-active .is-editor-empty:before,.ProseMirror.toggle-editing-active [data-placeholder]:before{content:""}.mobile-editor-wrapper .ProseMirror p,.mobile-editor-wrapper .ProseMirror p:active,.mobile-editor-wrapper .ProseMirror :active{background-color:#0000;transform:none}.authors-hidden .paragraph-author-decoration{box-shadow:none;background:0 0}.authors-hidden .paragraph-author-decoration:after,.authors-hidden .mobile-author-tooltip{display:none}.ProseMirror .paragraph-author-decoration{padding-right:12ch;position:relative}.ProseMirror .paragraph-meta-badges{vertical-align:middle;pointer-events:auto;z-index:var(--z-base-default);gap:6px;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}@media (max-width:768px){.ProseMirror .paragraph-author-decoration{padding-right:8ch}.ProseMirror .paragraph-meta-badges{gap:4px;right:.5rem}.mobile-editor-wrapper .ProseMirror>p{border:0;margin:0}.mobile-editor-wrapper .ProseMirror>p.paragraph[data-indent-level="0"],.mobile-editor-wrapper .ProseMirror>p.paragraph:not([data-indent-level]){padding:2px}.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,.mobile-editor-wrapper .ProseMirror>p.paragraph[data-indent-level="0"][data-placeholder]:before,.mobile-editor-wrapper .ProseMirror>p.paragraph:not([data-indent-level])[data-placeholder]:before{left:2px}.mobile-editor-wrapper .ProseMirror>p:active{border:0}}.ProseMirror hr.page-break,.ProseMirror hr[data-type=pagebreak]{background:0 0;border:none;border-top:2px dashed #94a3b8;margin:24px 0;position:relative}.ProseMirror hr.page-break:after,.ProseMirror hr[data-type=pagebreak]:after{content:"改ページ";color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:2px 12px;font-size:12px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-color-scheme:dark){.ProseMirror hr.page-break,.ProseMirror hr[data-type=pagebreak]{border-top-color:#475569}.ProseMirror hr.page-break:after,.ProseMirror hr[data-type=pagebreak]:after{color:#94a3b8;background:#334155}}@media print{.ProseMirror hr.page-break,.ProseMirror hr[data-type=pagebreak]{page-break-before:always;-moz-column-break-before:page;break-before:page;visibility:hidden;border:none;height:0;margin:0;padding:0}.ProseMirror hr.page-break:after,.ProseMirror hr[data-type=pagebreak]:after{display:none}.ProseMirror{color:#000;background:#fff;font-size:12pt;line-height:1.6}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.ProseMirror img,.ProseMirror table,.ProseMirror pre{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.ProseMirror p{orphans:3;widows:3}.ProseMirror a[href]:not([data-wikilink]):after{content:" (" attr(href)")";color:#666;font-size:.8em}.ProseMirror a[data-wikilink]:after{content:none}.paragraph-meta-badges,.paragraph-author-decoration:after,#slash-command-portal,#wikilink-overlay,.floating-command-list{display:none!important}}

#wikilink-overlay .unified-wikilink-menu,body .unified-wikilink-menu,.unified-wikilink-menu{--uwm-border-radius:6px;--uwm-box-shadow:var(--menu-surface-shadow);--uwm-font-size:14px;--uwm-menu-max-height:40vh;--uwm-button-padding:6px 12px;--uwm-button-font-size:14px;--uwm-item-padding:8px 12px;--uwm-item-min-height:40px;--uwm-item-font-size:14px;--uwm-title-font-size:14px;--uwm-description-font-size:12px;z-index:var(--z-wikilink-menu);background:var(--wl-menu-bg);border:1px solid var(--wl-menu-border);border-radius:var(--uwm-border-radius,6px);box-shadow:var(--uwm-box-shadow,0 4px 12px #0000001a);min-width:280px;max-height:var(--uwm-menu-max-height,40vh);scrollbar-gutter:stable;pointer-events:auto;visibility:visible;opacity:1;font-size:var(--uwm-font-size,14px);color:var(--wl-menu-color);position:fixed;overflow:hidden auto}.unified-wikilink-menu[data-theme=dark]{background:var(--wl-menu-bg);border-color:var(--wl-menu-border);color:var(--wl-menu-color)}.wikilink-menu-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--wl-scrollbar-thumb)transparent}.wikilink-menu-list::-webkit-scrollbar{width:6px}.wikilink-menu-list::-webkit-scrollbar-track{background:0 0}.wikilink-menu-list::-webkit-scrollbar-thumb{background:var(--wl-scrollbar-thumb);border-radius:3px}.wikilink-menu-list::-webkit-scrollbar-thumb:hover{background:var(--wl-scrollbar-thumb-hover)}.unified-wikilink-menu[data-theme=dark] .wikilink-menu-list{scrollbar-color:var(--wl-scrollbar-thumb)transparent}.unified-wikilink-menu[data-theme=dark] .wikilink-menu-list::-webkit-scrollbar-thumb{background:var(--wl-scrollbar-thumb)}.unified-wikilink-menu[data-theme=dark] .wikilink-menu-list::-webkit-scrollbar-thumb:hover{background:var(--wl-scrollbar-thumb-hover)}.wikilink-section-header{background:var(--wl-section-bg);border-bottom:1px solid var(--wl-section-border);color:var(--wl-section-color);padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3}.unified-wikilink-menu[data-theme=dark] .wikilink-section-header{background:var(--wl-section-bg);border-bottom-color:var(--wl-section-border);color:var(--wl-section-color)}.wikilink-divider{border:none;border-top:1px solid var(--wl-divider-color);margin:0}.unified-wikilink-menu[data-theme=dark] .wikilink-divider{border-top-color:var(--wl-divider-color)}.unified-wikilink-menu:focus-within{box-shadow:var(--menu-surface-shadow)}.wikilink-empty-state{text-align:center;color:var(--wl-empty-color);white-space:pre-wrap;padding:24px 16px;font-size:14px;line-height:1.6}.unified-wikilink-menu[data-theme=dark] .wikilink-empty-state{color:var(--wl-empty-color)}.wikilink-loading-state{text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:24px 16px;display:flex}.wikilink-loading-spinner{border:3px solid var(--wl-loading-border);border-top-color:var(--wl-loading-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite wikilink-spin}.wikilink-loading-text{color:var(--wl-loading-text);font-size:14px;font-weight:500}.unified-wikilink-menu[data-theme=dark] .wikilink-loading-state{color:var(--wl-loading-text)}.unified-wikilink-menu[data-theme=dark] .wikilink-loading-spinner{border-color:var(--wl-loading-border);border-top-color:var(--wl-loading-accent)}.unified-wikilink-menu[data-theme=dark] .wikilink-loading-text{color:var(--wl-loading-text)}
#wikilink-overlay .wikilink-menu-item,.unified-wikilink-menu .wikilink-menu-item,.wikilink-menu-item{padding:var(--uwm-item-padding,8px 12px);border-bottom:1px solid var(--wl-item-border);cursor:pointer;min-height:var(--uwm-item-min-height,40px);background:var(--wl-item-bg);pointer-events:auto;visibility:visible;opacity:1;font-size:var(--uwm-item-font-size,14px);align-items:center;transition:background-color .15s;display:flex}#wikilink-overlay .wikilink-menu-item:hover,.unified-wikilink-menu .wikilink-menu-item:hover,.wikilink-menu-item:hover{background:var(--wl-item-hover-bg)}#wikilink-overlay .wikilink-menu-item.selected,.unified-wikilink-menu .wikilink-menu-item.selected,.wikilink-menu-item.selected{background:var(--wl-item-selected-bg)}.unified-wikilink-menu[data-theme=dark] .wikilink-menu-item{background:var(--wl-item-bg);border-bottom-color:var(--wl-item-border)}.unified-wikilink-menu[data-theme=dark] .wikilink-menu-item:hover{background:var(--wl-item-hover-bg)}.unified-wikilink-menu[data-theme=dark] .wikilink-menu-item.selected{background:var(--wl-item-selected-bg)}.wikilink-item-content{min-width:0;font-size:inherit;flex:1}.wikilink-item-title{font-size:var(--uwm-title-font-size,14px);color:var(--wl-title-color);word-break:break-word;font-weight:500;line-height:1.3}.wikilink-item-description{font-size:var(--uwm-description-font-size,12px);color:var(--wl-description-color);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.3;display:-webkit-box;overflow:hidden}.wikilink-item-workspace{color:var(--wl-workspace-color);align-items:center;gap:4px;margin-top:2px;font-size:12px;line-height:1.3;display:flex}.wikilink-item-chevron{color:var(--wl-chevron-color);flex-shrink:0;width:16px;height:16px}.unified-wikilink-menu[data-theme=dark] .wikilink-item-title{color:var(--wl-title-color)}.unified-wikilink-menu[data-theme=dark] .wikilink-item-description{color:var(--wl-description-color)}.unified-wikilink-menu[data-theme=dark] .wikilink-item-workspace{color:var(--wl-workspace-color)}.unified-wikilink-menu[data-theme=dark] .wikilink-item-chevron{color:var(--wl-chevron-color)}@media (max-width:768px){.wikilink-menu-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.wikilink-menu-item:focus{box-shadow:inset 0 0 0 2px var(--color-accent,#3182ce);outline:none}#wikilink-overlay .wikilink-menu-item.cross-workspace,.unified-wikilink-menu .wikilink-menu-item.cross-workspace,.wikilink-menu-item.cross-workspace{border-left:3px solid var(--wl-cross-workspace-border);padding-left:9px}#wikilink-overlay .wikilink-menu-item.cross-workspace .wikilink-item-title,.unified-wikilink-menu .wikilink-menu-item.cross-workspace .wikilink-item-title,.wikilink-menu-item.cross-workspace .wikilink-item-title{border-bottom:2px solid var(--wl-cross-workspace-border);padding-bottom:1px;display:inline-block}.unified-wikilink-menu[data-theme=dark] .wikilink-menu-item.cross-workspace{border-left-color:var(--wl-cross-workspace-border)}.unified-wikilink-menu[data-theme=dark] .wikilink-menu-item.cross-workspace .wikilink-item-title{border-bottom-color:var(--wl-cross-workspace-border)}.wikilink-item-emoji{flex-shrink:0;margin-right:6px;font-size:16px;line-height:1}.wikilink-item-approval{flex-shrink:0;margin-right:4px;font-size:12px;line-height:1}.wikilink-item-title-text{word-break:break-word;color:var(--wl-title-color);font-size:inherit;line-height:inherit}.unified-wikilink-menu[data-theme=dark] .wikilink-item-title-text{color:var(--wl-title-color)}.wikilink-item-workspace-name{color:var(--wl-workspace-color);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.unified-wikilink-menu[data-theme=dark] .wikilink-item-workspace-name{color:var(--wl-workspace-color)}.wikilink-item-summary{color:var(--wl-description-color);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.unified-wikilink-menu[data-theme=dark] .wikilink-item-summary{color:var(--wl-description-color)}.wikilink-item-title-row{font-size:var(--uwm-title-font-size,14px);flex-wrap:wrap;align-items:center;gap:2px;line-height:1.3;display:flex}.wikilink-hit-badge{background:var(--wl-hit-badge-bg);color:var(--wl-hit-badge-color);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.3;display:inline-block}.unified-wikilink-menu[data-theme=dark] .wikilink-hit-badge{background:var(--wl-hit-badge-bg);color:var(--wl-hit-badge-color)}.wikilink-item-context{color:var(--wl-context-color);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:11px;font-style:italic;line-height:1.4;overflow:hidden}.unified-wikilink-menu[data-theme=dark] .wikilink-item-context{color:var(--wl-context-color)}
.wikilink-workspace-filter{border-bottom:1px solid var(--wl-ws-filter-border);padding:12px}#wikilink-overlay .unified-wikilink-menu .wikilink-workspace-buttons,body .unified-wikilink-menu .wikilink-workspace-buttons,.unified-wikilink-menu .wikilink-workspace-buttons,.wikilink-workspace-buttons{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--wl-ws-scrollbar-thumb)transparent;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;gap:8px;padding-bottom:4px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.wikilink-workspace-buttons::-webkit-scrollbar{height:6px}.wikilink-workspace-buttons::-webkit-scrollbar-track{background:0 0}.wikilink-workspace-buttons::-webkit-scrollbar-thumb{background:var(--wl-ws-scrollbar-thumb);border-radius:3px}.wikilink-workspace-buttons::-webkit-scrollbar-thumb:hover{background:var(--wl-ws-scrollbar-thumb-hover)}#wikilink-overlay .unified-wikilink-menu .wikilink-workspace-button,body .unified-wikilink-menu .wikilink-workspace-button,.unified-wikilink-menu .wikilink-workspace-button,.wikilink-workspace-button{padding:var(--uwm-button-padding,6px 12px);font-size:var(--uwm-button-font-size,14px);border:1px solid var(--wl-ws-btn-border);color:var(--wl-ws-btn-color);cursor:pointer;scroll-snap-align:start;white-space:nowrap;background:0 0;border-radius:4px;flex:none;font-weight:500;transition:all .15s}#wikilink-overlay .unified-wikilink-menu .wikilink-workspace-button:hover,body .unified-wikilink-menu .wikilink-workspace-button:hover,.unified-wikilink-menu .wikilink-workspace-button:hover,.wikilink-workspace-button:hover{background:var(--wl-ws-btn-hover-bg)}#wikilink-overlay .unified-wikilink-menu .wikilink-workspace-button.active,body .unified-wikilink-menu .wikilink-workspace-button.active,.unified-wikilink-menu .wikilink-workspace-button.active,.wikilink-workspace-button.active{background:var(--wl-ws-btn-active-bg);color:var(--wl-ws-btn-active-color)}#wikilink-overlay .unified-wikilink-menu .wikilink-workspace-button:focus,body .unified-wikilink-menu .wikilink-workspace-button:focus,.unified-wikilink-menu .wikilink-workspace-button:focus,.wikilink-workspace-button:focus{box-shadow:0 0 0 3px var(--color-accent-light,#3182ce1a);outline:none}.wikilink-section-header.wbs-section{color:var(--wl-wbs-section-color);background:var(--wl-wbs-section-bg);border-bottom:2px solid var(--wl-wbs-section-border)}#wikilink-overlay .wikilink-menu-item.wbs-item,.unified-wikilink-menu .wikilink-menu-item.wbs-item,.wikilink-menu-item.wbs-item{border-left:3px solid var(--wl-wbs-item-border);background:var(--wl-wbs-item-bg);padding-left:9px}#wikilink-overlay .wikilink-menu-item.wbs-item:hover,.unified-wikilink-menu .wikilink-menu-item.wbs-item:hover,.wikilink-menu-item.wbs-item:hover{background:var(--wl-wbs-item-hover-bg)}#wikilink-overlay .wikilink-menu-item.wbs-item.selected,.unified-wikilink-menu .wikilink-menu-item.wbs-item.selected,.wikilink-menu-item.wbs-item.selected{background:var(--wl-wbs-item-selected-bg)}.wikilink-item-title.wbs-title{color:var(--wl-wbs-title-color)}.wikilink-item-project-prefix{color:var(--wl-wbs-prefix-color);font-size:.9em;font-weight:500;line-height:1.3}.wikilink-item-task-name{color:var(--wl-wbs-task-color);font-weight:500;font-size:inherit;line-height:1.3}.wikilink-item-status-badge{vertical-align:middle;background:var(--wl-status-default-bg);color:var(--wl-status-default-color);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.3;display:inline-block}.wikilink-item-status-badge.status-not_started{background:var(--wl-status-not-started-bg);color:var(--wl-status-not-started-color)}.wikilink-item-status-badge.status-in_progress{background:var(--wl-status-in-progress-bg);color:var(--wl-status-in-progress-color)}.wikilink-item-status-badge.status-pending_approval{background:var(--wl-status-pending-bg);color:var(--wl-status-pending-color)}.wikilink-item-status-badge.status-completed{background:var(--wl-status-completed-bg);color:var(--wl-status-completed-color)}.wikilink-item-status-badge.status-on_hold{background:var(--wl-status-on-hold-bg);color:var(--wl-status-on-hold-color)}.wikilink-item-status-badge.status-cancelled{background:var(--wl-status-cancelled-bg);color:var(--wl-status-cancelled-color);text-decoration:line-through}
.wikilink-search-query{background:var(--wl-search-query-bg);border-bottom:1px solid var(--wl-search-query-border);color:var(--wl-search-query-color);padding:8px;font-size:14px;font-weight:500;line-height:1.3}.unified-wikilink-menu[data-theme=dark] .wikilink-search-query{background:var(--wl-search-query-bg);border-bottom-color:var(--wl-search-query-border);color:var(--wl-search-query-color)}.wikilink-search-input-container{border-bottom:1px solid var(--wl-search-container-border);background:var(--wl-search-container-bg);align-items:center;gap:8px;padding:12px;display:flex;flex-grow:0!important;flex-shrink:0!important}.unified-wikilink-menu[data-theme=dark] .wikilink-search-input-container{background:var(--wl-search-container-bg);border-bottom-color:var(--wl-search-container-border)}.wikilink-search-icon{color:var(--wl-search-icon-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.unified-wikilink-menu[data-theme=dark] .wikilink-search-icon{color:var(--wl-search-icon-color)}.wikilink-search-input{border:1px solid var(--wl-search-input-border);background:var(--wl-search-input-bg);min-width:0;color:var(--wl-search-input-color);border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:14px;line-height:1.3;transition:border-color .15s,box-shadow .15s}.wikilink-search-input::placeholder{color:var(--wl-search-input-placeholder)}.wikilink-search-input:focus{border-color:var(--wl-search-input-focus-border);box-shadow:0 0 0 3px var(--color-accent-light,#3182ce1a)}.unified-wikilink-menu[data-theme=dark] .wikilink-search-input{background:var(--wl-search-input-bg);border-color:var(--wl-search-input-border);color:var(--wl-search-input-color)}.unified-wikilink-menu[data-theme=dark] .wikilink-search-input::placeholder{color:var(--wl-search-input-placeholder)}.unified-wikilink-menu[data-theme=dark] .wikilink-search-input:focus{border-color:var(--wl-search-input-focus-border);box-shadow:0 0 0 3px var(--color-accent-light,#90cdf433)}.wikilink-search-spinner{color:var(--wl-search-spinner-color);flex-shrink:0;justify-content:center;align-items:center;animation:.8s linear infinite wikilink-spin;display:flex}.unified-wikilink-menu[data-theme=dark] .wikilink-search-spinner{color:var(--wl-search-spinner-color)}.wikilink-search-error{background:var(--wl-search-error-bg);color:var(--wl-search-error-color);text-align:center;flex-shrink:0;padding:12px 16px;font-size:13px;line-height:1.3}.unified-wikilink-menu[data-theme=dark] .wikilink-search-error{background:var(--wl-search-error-bg);color:var(--wl-search-error-color)}.wikilink-no-results{text-align:center;color:var(--wl-search-no-results-color);padding:24px 16px;font-size:14px;line-height:1.3}.unified-wikilink-menu[data-theme=dark] .wikilink-no-results{color:var(--wl-search-no-results-color)}.wikilink-search-prompt{text-align:center;color:var(--wl-search-prompt-color);padding:24px 16px;font-size:14px;line-height:1.3}.unified-wikilink-menu[data-theme=dark] .wikilink-search-prompt{color:var(--wl-search-prompt-color)}
.wikilink-search-phase-indicator{border-bottom:1px solid var(--wl-phase-border);background:var(--wl-phase-bg);padding:8px 12px;font-size:12px;flex-grow:0!important;flex-shrink:0!important}.phase-steps{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.phase-step{white-space:nowrap;align-items:center;gap:2px;display:flex}.phase-icon{font-size:10px;line-height:1}.phase-label{font-size:11px;font-weight:500}.phase-completed,.phase-completed .phase-icon{color:var(--wl-phase-completed)}.phase-current{color:var(--wl-phase-current);font-weight:600}.phase-current .phase-icon{animation:1s linear infinite phase-spin}.phase-current .phase-label{position:relative}.phase-current .phase-label:after{content:"";background:var(--wl-phase-current);border-radius:1px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.phase-pending{color:var(--wl-phase-pending)}.phase-connector{color:var(--wl-phase-connector);margin:0 2px;font-size:10px}.phase-status-message{color:var(--wl-phase-message);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}@keyframes phase-spin{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.unified-wikilink-menu[data-theme=dark] .wikilink-search-phase-indicator{background:var(--wl-phase-bg);border-bottom-color:var(--wl-phase-border)}.unified-wikilink-menu[data-theme=dark] .phase-completed{color:var(--wl-phase-completed)}.unified-wikilink-menu[data-theme=dark] .phase-current{color:var(--wl-phase-current)}.unified-wikilink-menu[data-theme=dark] .phase-current .phase-label:after{background:var(--wl-phase-current)}.unified-wikilink-menu[data-theme=dark] .phase-pending{color:var(--wl-phase-pending)}.unified-wikilink-menu[data-theme=dark] .phase-connector{color:var(--wl-phase-connector)}.unified-wikilink-menu[data-theme=dark] .phase-status-message{color:var(--wl-phase-message)}
.wikilink-mode-toggle{vertical-align:middle;-webkit-user-select:none;user-select:none;align-items:center;margin-left:4px;display:inline-flex}.wikilink-mode-btn{color:var(--chakra-colors-gray-500,#718096);background:var(--chakra-colors-gray-100,#edf2f7);border:1px solid var(--chakra-colors-gray-200,#e2e8f0);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;line-height:1.2;transition:all .15s;display:inline-flex}.wikilink-mode-btn:hover{background:var(--chakra-colors-gray-200,#e2e8f0);color:var(--chakra-colors-gray-700,#4a5568)}.wikilink-mode-btn:active{background:var(--chakra-colors-gray-300,#cbd5e0)}.wikilink-mode-btn:focus-visible{outline:2px solid var(--chakra-colors-blue-400,#4299e1);outline-offset:1px}.wikilink-mode-btn-none{color:var(--chakra-colors-gray-500,#718096)}.wikilink-mode-btn-summary{background:var(--chakra-colors-green-50,#f0fff4);border-color:var(--chakra-colors-green-300,#9ae6b4);color:var(--chakra-colors-green-600,#38a169)}.wikilink-mode-btn-summary:hover{background:var(--chakra-colors-green-100,#c6f6d5);color:var(--chakra-colors-green-700,#276749)}.wikilink-mode-btn-embed{background:var(--chakra-colors-blue-50,#ebf8ff);border-color:var(--chakra-colors-blue-300,#90cdf4);color:var(--chakra-colors-blue-600,#2b6cb0)}.wikilink-mode-btn-embed:hover{background:var(--chakra-colors-blue-100,#bee3f8);color:var(--chakra-colors-blue-700,#2c5282)}.wikilink-mode-btn.is-active{font-weight:500}.wikilink-mode-label{letter-spacing:.02em;font-size:10px;font-weight:500}.wikilink-mode-icon{font-size:10px}.wikilink-embed-summary{margin-top:4px}.wikilink-embed-summary .wikilink-summary-error{color:var(--chakra-colors-red-500,#e53e3e)}.wikilink-embed-summary .wikilink-summary-empty{color:var(--chakra-colors-gray-400,#cbd5e0);font-style:italic}.wikilink-embed-content{-webkit-user-select:text;user-select:text;pointer-events:none;margin:8px 0;padding:0;display:block}.wikilink-embed-body{background:var(--chakra-colors-white,#fff);border:1px solid var(--chakra-colors-gray-200,#e2e8f0);border-radius:6px;padding:12px 16px;font-size:.95em;line-height:1.6}.wikilink-embed-prose p{margin:0 0 .5em}.wikilink-embed-prose p:last-child{margin-bottom:0}.wikilink-embed-prose h1,.wikilink-embed-prose h2,.wikilink-embed-prose h3,.wikilink-embed-prose h4,.wikilink-embed-prose h5,.wikilink-embed-prose h6{margin:.8em 0 .4em;font-weight:600}.wikilink-embed-prose h1:first-child,.wikilink-embed-prose h2:first-child,.wikilink-embed-prose h3:first-child{margin-top:0}.wikilink-embed-prose ul,.wikilink-embed-prose ol{margin:.5em 0;padding-left:1.5em}.wikilink-embed-prose li{margin:.2em 0}.wikilink-embed-prose pre{background:var(--chakra-colors-gray-100,#edf2f7);border-radius:4px;padding:8px 12px;font-size:.9em;overflow-x:auto}.wikilink-embed-prose code{background:var(--chakra-colors-gray-100,#edf2f7);border-radius:3px;padding:.1em .3em;font-size:.9em}.wikilink-embed-prose pre code{background:0 0;padding:0}.wikilink-embed-prose blockquote{border-left:3px solid var(--chakra-colors-gray-300,#cbd5e0);color:var(--chakra-colors-gray-600,#718096);margin:.5em 0;padding-left:1em}.wikilink-embed-prose a{color:var(--chakra-colors-blue-600,#2b6cb0);text-decoration:underline}.wikilink-embed-prose hr{border:none;border-top:1px solid var(--chakra-colors-gray-300,#cbd5e0);margin:1em 0}.wikilink-embed-prose .wikilink-embed-image{text-align:center;margin:.5em 0}.wikilink-embed-prose .wikilink-embed-image img{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;height:auto;max-height:300px}.wikilink-embed-prose .wikilink-embed-video{margin:.5em 0}.wikilink-embed-prose .wikilink-embed-video video{border-radius:4px;max-width:100%;max-height:300px}.wikilink-embed-prose .wikilink-embed-pdf,.wikilink-embed-prose .wikilink-embed-file{background:var(--chakra-colors-gray-50,#f7fafc);border:1px solid var(--chakra-colors-gray-200,#e2e8f0);border-radius:4px;align-items:center;gap:4px;margin:.3em 0;padding:4px 8px;font-size:.9em;display:inline-flex}.wikilink-embed-prose .wikilink-embed-pdf a,.wikilink-embed-prose .wikilink-embed-file a{color:var(--chakra-colors-gray-700,#4a5568);text-decoration:none}.wikilink-embed-prose .wikilink-embed-pdf a:hover,.wikilink-embed-prose .wikilink-embed-file a:hover{color:var(--chakra-colors-blue-600,#2b6cb0);text-decoration:underline}.wikilink-embed-prose .task-list{margin:.5em 0;padding-left:0;list-style:none}.wikilink-embed-prose .task-item{align-items:flex-start;gap:8px;margin:.3em 0;display:flex}.wikilink-embed-prose .task-item input[type=checkbox]{cursor:default;width:14px;height:14px;margin-top:.3em}.wikilink-embed-prose .task-item .task-checked{color:var(--chakra-colors-gray-500,#a0aec0);text-decoration:line-through}.wikilink-embed-prose .wikilink-embed-table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.wikilink-embed-prose .wikilink-embed-table th,.wikilink-embed-prose .wikilink-embed-table td{border:1px solid var(--chakra-colors-gray-200,#e2e8f0);text-align:left;vertical-align:top;padding:6px 10px}.wikilink-embed-prose .wikilink-embed-table th{background:var(--chakra-colors-gray-50,#f7fafc);font-weight:600}.wikilink-embed-prose .wikilink-embed-toggle{border:1px solid var(--chakra-colors-gray-200,#e2e8f0);border-radius:4px;margin:.5em 0;overflow:hidden}.wikilink-embed-prose .wikilink-embed-toggle summary{background:var(--chakra-colors-gray-50,#f7fafc);cursor:pointer;padding:8px 12px;font-weight:500;list-style:none}.wikilink-embed-prose .wikilink-embed-toggle summary::-webkit-details-marker{display:none}.wikilink-embed-prose .wikilink-embed-toggle summary:before{content:"▶";margin-right:6px;font-size:.8em;transition:transform .2s;display:inline-block}.wikilink-embed-prose .wikilink-embed-toggle[open] summary:before{transform:rotate(90deg)}.wikilink-embed-prose .wikilink-embed-toggle>:not(summary){padding:8px 12px}.wikilink-embed-prose .wikilink-embed-columns{gap:16px;margin:.5em 0;display:flex}.wikilink-embed-prose .wikilink-embed-column{flex:1;min-width:0}.wikilink-embed-prose mark{border-radius:2px;padding:.1em .2em}.wikilink-embed-prose sup,.wikilink-embed-prose sub{font-size:.75em}.wikilink-embed-prose .wikilink-inline-ref{color:var(--chakra-colors-blue-600,#2b6cb0);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wikilink-embed-prose .mention-inline{color:var(--chakra-colors-purple-600,#805ad5);font-weight:500}.wikilink-embed-loading{color:var(--chakra-colors-gray-500,#a0aec0);align-items:center;gap:8px;font-style:italic;display:flex}.wikilink-loading-spinner{border:2px solid var(--chakra-colors-gray-200,#e2e8f0);border-top-color:var(--chakra-colors-blue-400,#4299e1);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite wikilink-embed-spin;display:inline-block}@keyframes wikilink-embed-spin{to{transform:rotate(360deg)}}.wikilink-embed-error{color:var(--chakra-colors-red-500,#e53e3e);font-size:.9em}.wikilink-embed-empty{color:var(--chakra-colors-gray-400,#cbd5e0);font-style:italic}@media (prefers-color-scheme:dark){.wikilink-mode-btn{background:var(--chakra-colors-gray-700,#2d3748);border-color:var(--chakra-colors-gray-600,#4a5568);color:var(--chakra-colors-gray-300,#e2e8f0)}.wikilink-mode-btn:hover{background:var(--chakra-colors-gray-600,#4a5568);color:var(--chakra-colors-gray-100,#f7fafc)}.wikilink-mode-btn-summary{background:var(--chakra-colors-green-900,#1c4532);border-color:var(--chakra-colors-green-600,#38a169);color:var(--chakra-colors-green-200,#9ae6b4)}.wikilink-mode-btn-summary:hover{background:var(--chakra-colors-green-800,#276749);color:var(--chakra-colors-green-100,#c6f6d5)}.wikilink-mode-btn-embed{background:var(--chakra-colors-blue-900,#1a365d);border-color:var(--chakra-colors-blue-500,#3182ce);color:var(--chakra-colors-blue-200,#90cdf4)}.wikilink-mode-btn-embed:hover{background:var(--chakra-colors-blue-800,#2c5282);color:var(--chakra-colors-blue-100,#bee3f8)}.wikilink-embed-body{background:var(--chakra-colors-gray-900,#171923);border-color:var(--chakra-colors-gray-600,#4a5568)}.wikilink-embed-prose pre,.wikilink-embed-prose code{background:var(--chakra-colors-gray-800,#1a202c)}.wikilink-embed-prose blockquote{border-left-color:var(--chakra-colors-gray-500,#718096);color:var(--chakra-colors-gray-400,#a0aec0)}.wikilink-embed-prose a{color:var(--chakra-colors-blue-300,#63b3ed)}.wikilink-embed-prose hr{border-top-color:var(--chakra-colors-gray-600,#4a5568)}.wikilink-embed-prose .wikilink-embed-pdf,.wikilink-embed-prose .wikilink-embed-file{background:var(--chakra-colors-gray-800,#1a202c);border-color:var(--chakra-colors-gray-600,#4a5568)}.wikilink-embed-prose .wikilink-embed-pdf a,.wikilink-embed-prose .wikilink-embed-file a{color:var(--chakra-colors-gray-300,#e2e8f0)}.wikilink-embed-prose .wikilink-embed-table th,.wikilink-embed-prose .wikilink-embed-table td{border-color:var(--chakra-colors-gray-600,#4a5568)}.wikilink-embed-prose .wikilink-embed-table th{background:var(--chakra-colors-gray-800,#1a202c)}.wikilink-embed-prose .wikilink-embed-toggle{border-color:var(--chakra-colors-gray-600,#4a5568)}.wikilink-embed-prose .wikilink-embed-toggle summary{background:var(--chakra-colors-gray-800,#1a202c)}.wikilink-embed-prose .wikilink-inline-ref{color:var(--chakra-colors-blue-300,#63b3ed)}.wikilink-embed-prose .mention-inline{color:var(--chakra-colors-purple-300,#b794f4)}}.chakra-ui-dark .wikilink-mode-btn{background:var(--chakra-colors-gray-700,#2d3748);border-color:var(--chakra-colors-gray-600,#4a5568);color:var(--chakra-colors-gray-300,#e2e8f0)}.chakra-ui-dark .wikilink-mode-btn:hover{background:var(--chakra-colors-gray-600,#4a5568)}.chakra-ui-dark .wikilink-mode-btn-summary{background:var(--chakra-colors-green-900,#1c4532);border-color:var(--chakra-colors-green-600,#38a169);color:var(--chakra-colors-green-200,#9ae6b4)}.chakra-ui-dark .wikilink-mode-btn-embed{background:var(--chakra-colors-blue-900,#1a365d);border-color:var(--chakra-colors-blue-500,#3182ce);color:var(--chakra-colors-blue-200,#90cdf4)}.chakra-ui-dark .wikilink-embed-body{background:var(--chakra-colors-gray-900,#171923);border-color:var(--chakra-colors-gray-600,#4a5568)}.chakra-ui-dark .wikilink-embed-prose pre,.chakra-ui-dark .wikilink-embed-prose code{background:var(--chakra-colors-gray-800,#1a202c)}.chakra-ui-dark .wikilink-embed-prose hr{border-top-color:var(--chakra-colors-gray-600,#4a5568)}.chakra-ui-dark .wikilink-embed-prose .wikilink-embed-pdf,.chakra-ui-dark .wikilink-embed-prose .wikilink-embed-file{background:var(--chakra-colors-gray-800,#1a202c);border-color:var(--chakra-colors-gray-600,#4a5568)}.chakra-ui-dark .wikilink-embed-prose .wikilink-embed-pdf a,.chakra-ui-dark .wikilink-embed-prose .wikilink-embed-file a{color:var(--chakra-colors-gray-300,#e2e8f0)}.chakra-ui-dark .wikilink-embed-prose .wikilink-embed-table th,.chakra-ui-dark .wikilink-embed-prose .wikilink-embed-table td{border-color:var(--chakra-colors-gray-600,#4a5568)}.chakra-ui-dark .wikilink-embed-prose .wikilink-embed-table th{background:var(--chakra-colors-gray-800,#1a202c)}.chakra-ui-dark .wikilink-embed-prose .wikilink-embed-toggle{border-color:var(--chakra-colors-gray-600,#4a5568)}.chakra-ui-dark .wikilink-embed-prose .wikilink-embed-toggle summary{background:var(--chakra-colors-gray-800,#1a202c)}.chakra-ui-dark .wikilink-embed-prose .wikilink-inline-ref{color:var(--chakra-colors-blue-300,#63b3ed)}.chakra-ui-dark .wikilink-embed-prose .mention-inline{color:var(--chakra-colors-purple-300,#b794f4)}@media (max-width:768px){.wikilink-mode-btn{min-height:28px;padding:4px 8px;font-size:11px}.wikilink-embed-body{padding:10px 12px;font-size:.9em}}

.react-flow{position:relative;overflow:hidden;width:100%!important;height:100%!important;min-height:400px!important}.react-flow__viewport{width:100%!important;height:100%!important}.unified-graph-view{position:relative;width:100%!important;height:100%!important;min-height:400px!important}.react-flow__renderer{width:100%;height:100%}.react-flow__node{cursor:pointer;-webkit-user-select:none;user-select:none}.react-flow__edge{cursor:pointer}.react-flow__edge-path{stroke:#b1b1b7;stroke-width:2px;fill:none}.react-flow__edge.selected .react-flow__edge-path{stroke:#555}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}@keyframes dashdraw{to{stroke-dashoffset:-10px}}.react-flow__controls{z-index:var(--z-header);position:absolute;top:10px;left:10px}.react-flow__minimap{z-index:var(--z-header);position:absolute;bottom:10px;right:10px}.react-flow__attribution{color:#999;z-index:var(--z-header);font-size:10px;position:absolute;bottom:0;left:0}.react-flow__node-default{background:#fff;border:2px solid #ddd;border-radius:8px;padding:10px;box-shadow:0 2px 4px #0000001a}.react-flow__node-default.selected{border-color:#0078ff;box-shadow:0 0 0 2px #0078ff33}.react-flow__node-default:hover{border-color:#0078ff}.react-flow__edge-default{stroke:#b1b1b7;stroke-width:2px}.react-flow__edge-default.selected{stroke:#0078ff;stroke-width:3px}.react-flow__edge-default:hover{stroke:#0078ff}.react-flow__connection-line{stroke:#0078ff;stroke-width:2px;stroke-dasharray:5}.react-flow__node.selected,.react-flow__node.custom-page-node.selected{outline-offset:0;outline:none!important}.react-flow__node.dragging{opacity:.8;transform:scale(1.05)}@media (max-width:768px){.react-flow__controls{top:5px;left:5px}.react-flow__minimap{bottom:5px;right:5px}}@media (prefers-color-scheme:dark){.react-flow__node-default{color:#e2e8f0;background:#2d3748;border-color:#4a5568}.react-flow__edge-path{stroke:#718096}.react-flow__edge.selected .react-flow__edge-path{stroke:#63b3ed}}
.MuiTreeView-root{width:100%;margin:0;padding:0}.MuiTreeItem-root{border-radius:6px;margin:2px 0;padding:4px 8px;transition:background-color .2s}.MuiTreeItem-root:hover{background-color:#0000000a}.MuiTreeItem-root.Mui-selected,.page-tree-item-selected{background-color:#1976d214;font-weight:600}.MuiTreeItem-root.Mui-selected:hover,.page-tree-item-selected:hover{background-color:#1976d21f}.MuiTreeItem-content{justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 12px;display:flex}.MuiTreeItem-label{text-overflow:ellipsis;white-space:nowrap;color:#1a202c;flex:1;min-width:0;font-size:14px;line-height:1.5;overflow:hidden}.MuiTreeItem-root.Mui-selected .MuiTreeItem-label,.page-tree-item-selected .MuiTreeItem-label{color:#1976d2;font-weight:600}.MuiTreeItem-iconContainer{color:#6b7280;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;display:flex}.MuiTreeItem-iconContainer svg{width:18px;height:18px;transition:transform .2s}.MuiTreeItem-group{border-left:1px solid #00000014;margin-left:20px;padding-left:0}.page-tree-item-content{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.page-tree-item-title{text-overflow:ellipsis;white-space:nowrap;color:#1a202c;flex:1;min-width:0;font-size:14px;line-height:1.5;overflow:hidden}.MuiTreeItem-root.Mui-selected .page-tree-item-title,.page-tree-item-selected .page-tree-item-title{color:#1976d2;font-weight:600}.page-tree-item-time{color:#6b7280;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}.mobile-view .MuiTreeItem-content{min-height:44px;padding:10px 12px}.mobile-view .MuiTreeItem-label,.mobile-view .page-tree-item-title{font-size:15px}.mobile-view .page-tree-item-time{font-size:13px}.pc-view .MuiTreeItem-content{min-height:40px;padding:8px 12px}.page-tree-empty{text-align:center;color:#6b7280;padding:24px;font-size:14px}.MuiTreeItem-root:focus-visible{outline-offset:2px;outline:2px solid #1976d2}.MuiTreeItem-root.Mui-focused{background-color:#1976d214}[data-theme=dark] .MuiTreeItem-root:hover,.chakra-ui-dark .MuiTreeItem-root:hover{background-color:#ffffff0a}[data-theme=dark] .MuiTreeItem-root.Mui-selected,.chakra-ui-dark .MuiTreeItem-root.Mui-selected,[data-theme=dark] .page-tree-item-selected,.chakra-ui-dark .page-tree-item-selected{background-color:#63b3ed26}[data-theme=dark] .MuiTreeItem-root.Mui-selected:hover,.chakra-ui-dark .MuiTreeItem-root.Mui-selected:hover,[data-theme=dark] .page-tree-item-selected:hover,.chakra-ui-dark .page-tree-item-selected:hover{background-color:#63b3ed33}[data-theme=dark] .MuiTreeItem-label,[data-theme=dark] .page-tree-item-title,.chakra-ui-dark .MuiTreeItem-label,.chakra-ui-dark .page-tree-item-title{color:#e2e8f0}[data-theme=dark] .MuiTreeItem-root.Mui-selected .MuiTreeItem-label,[data-theme=dark] .MuiTreeItem-root.Mui-selected .page-tree-item-title,.chakra-ui-dark .MuiTreeItem-root.Mui-selected .MuiTreeItem-label,.chakra-ui-dark .MuiTreeItem-root.Mui-selected .page-tree-item-title,[data-theme=dark] .page-tree-item-selected .MuiTreeItem-label,[data-theme=dark] .page-tree-item-selected .page-tree-item-title,.chakra-ui-dark .page-tree-item-selected .MuiTreeItem-label,.chakra-ui-dark .page-tree-item-selected .page-tree-item-title{color:#63b3ed}[data-theme=dark] .MuiTreeItem-iconContainer,[data-theme=dark] .page-tree-item-time,.chakra-ui-dark .MuiTreeItem-iconContainer,.chakra-ui-dark .page-tree-item-time{color:#a0aec0}[data-theme=dark] .MuiTreeItem-group,.chakra-ui-dark .MuiTreeItem-group{border-left-color:#ffffff14}[data-theme=dark] .page-tree-empty,.chakra-ui-dark .page-tree-empty{color:#a0aec0}[data-theme=dark] .MuiTreeItem-root:focus-visible,.chakra-ui-dark .MuiTreeItem-root:focus-visible{outline-color:#63b3ed}[data-theme=dark] .MuiTreeItem-root.Mui-focused,.chakra-ui-dark .MuiTreeItem-root.Mui-focused{background-color:#63b3ed26}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .MuiTreeItem-root:hover{background-color:#ffffff0a}:root:not([data-theme=light]) .MuiTreeItem-root.Mui-selected,:root:not([data-theme=light]) .page-tree-item-selected{background-color:#63b3ed26}:root:not([data-theme=light]) .MuiTreeItem-root.Mui-selected:hover,:root:not([data-theme=light]) .page-tree-item-selected:hover{background-color:#63b3ed33}:root:not([data-theme=light]) .MuiTreeItem-label,:root:not([data-theme=light]) .page-tree-item-title{color:#e2e8f0}:root:not([data-theme=light]) .MuiTreeItem-root.Mui-selected .MuiTreeItem-label,:root:not([data-theme=light]) .MuiTreeItem-root.Mui-selected .page-tree-item-title,:root:not([data-theme=light]) .page-tree-item-selected .MuiTreeItem-label,:root:not([data-theme=light]) .page-tree-item-selected .page-tree-item-title{color:#63b3ed}:root:not([data-theme=light]) .MuiTreeItem-iconContainer,:root:not([data-theme=light]) .page-tree-item-time{color:#a0aec0}:root:not([data-theme=light]) .MuiTreeItem-group{border-left-color:#ffffff14}:root:not([data-theme=light]) .page-tree-empty{color:#a0aec0}:root:not([data-theme=light]) .MuiTreeItem-root:focus-visible{outline-color:#63b3ed}:root:not([data-theme=light]) .MuiTreeItem-root.Mui-focused{background-color:#63b3ed26}}.MuiTreeItem-root,.MuiTreeItem-content,.MuiTreeItem-label,[role=treeitem],[role=treeitem] *,[role=tree],[role=tree] *{overflow-anchor:none;scroll-margin:-9999px}.sidebar-scroll-container,[data-sidebar-scroll-container=true],.react-window-list,[style*="overflow: auto"],[style*=overflow\:auto],[style*="overflow-y: auto"],[style*=overflow-y\:auto]{overflow-anchor:none;scroll-behavior:auto}[data-scroll-container=arborist]{overflow:hidden}[data-scroll-container=arborist]>div,.arborist-fixed-list,[data-scroll-container=mui-tree]{overflow:auto!important}[data-scroll-container=dashboard-tree]{overflow:hidden!important}[data-scroll-container=no-virtual],[data-scroll-container=arborist],[data-scroll-container=mui-tree],[data-scroll-container=dashboard-tree],[data-scroll-container=no-virtual]{scroll-behavior:auto!important;overflow-anchor:none!important}[data-scroll-container=arborist] *,[data-scroll-container=mui-tree] *,[data-scroll-container=dashboard-tree] *,[data-scroll-container=no-virtual] *{overflow-anchor:none!important;scroll-margin:-9999px!important}
html,body{box-sizing:border-box;background-color:var(--app-loading-bg);width:100%;color:var(--app-loading-text);margin:0;padding:0}*,:before,:after{box-sizing:border-box}#__next{width:100%;margin:0;padding:0}#app-update-overlay{background:var(--app-loading-bg);color:var(--app-loading-text);opacity:0;visibility:hidden;pointer-events:none;z-index:999999;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .16s,visibility .16s;display:flex;position:fixed;inset:0}html[data-app-update=true] #app-update-overlay{opacity:1;visibility:visible;pointer-events:all}.app-update-overlay__content{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:320px;display:flex}.app-update-overlay__logo{border-radius:16px;width:72px;height:72px;box-shadow:0 8px 20px #00000014}.app-update-overlay__spinner{border:3px solid var(--app-loading-accent-soft);border-top:3px solid var(--app-loading-accent);border-radius:50%;width:28px;height:28px;animation:1s linear infinite app-loading-spin}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.app-update-overlay__label{letter-spacing:.02em;font-size:16px;font-weight:600}.app-update-overlay__description{color:var(--app-loading-muted);font-size:13px;line-height:1.6}[data-theme=dark] #app-update-overlay,.chakra-ui-dark #app-update-overlay{background:var(--app-loading-bg)}[data-theme=dark] .app-update-overlay__logo,.chakra-ui-dark .app-update-overlay__logo{box-shadow:0 8px 20px #0000004d}:root{--app-loading-bg:#fff;--app-loading-text:#1a202c;--app-loading-muted:#4a5568;--app-loading-accent:#e53e3e;--app-loading-accent-soft:#e53e3e33;--app-update-overlay-bg:#ffffffeb;--app-update-overlay-text:#111827;--app-update-overlay-border:#0f172a1f}@media (prefers-color-scheme:dark){:root{--app-loading-bg:#1a202c;--app-loading-text:#e2e8f0;--app-loading-muted:#a0aec0;--app-loading-accent:#fc8181;--app-loading-accent-soft:#fc81814d;--app-update-overlay-bg:#0a0a0aeb;--app-update-overlay-text:#f8fafc;--app-update-overlay-border:#94a3b833}}[data-theme=light]{--app-loading-bg:#fff;--app-loading-text:#1a202c;--app-loading-muted:#4a5568;--app-loading-accent:#e53e3e;--app-loading-accent-soft:#e53e3e33;--app-update-overlay-bg:#ffffffeb;--app-update-overlay-text:#111827;--app-update-overlay-border:#0f172a1f}[data-theme=dark]{--app-loading-bg:#1a202c;--app-loading-text:#e2e8f0;--app-loading-muted:#a0aec0;--app-loading-accent:#fc8181;--app-loading-accent-soft:#fc81814d;--app-update-overlay-bg:#0a0a0aeb;--app-update-overlay-text:#f8fafc;--app-update-overlay-border:#94a3b833}.ProseMirror,input,textarea,[contenteditable=true]{caret-color:var(--color-caret)}#firebase-emulator-warning,.firebase-emulator-warning,[data-testid=firebase-emulator-warning],[aria-label="Running in emulator mode. Do not use with production credentials."]{display:none}.page-editor-page{position:relative}.paragraph-selected,.paragraph-selected-js,[data-selected=true]{border:5px solid var(--color-paragraph-selection-border,#2563eb);box-shadow:0 0 0 2px var(--color-paragraph-selection-shadow,#2563eb40);background:0 0;border-radius:10px;transition:box-shadow .18s,border-color .18s}.ProseMirror li[data-type=taskItem][data-selected=true],.ProseMirror li[data-type=listItem][data-selected=true],.ProseMirror [data-type=taskItem][data-selected=true],.ProseMirror [data-type=listItem][data-selected=true],li[data-type=taskItem][data-selected=true],li[data-type=listItem][data-selected=true],:is(.ProseMirror li[data-type=taskItem]:has([data-selected=true]),.ProseMirror li[data-type=taskItem]:has(.paragraph-selected),.ProseMirror li[data-type=listItem]:has([data-selected=true]),.ProseMirror li[data-type=listItem]:has(.paragraph-selected)){border:5px solid var(--color-paragraph-selection-border,#2563eb)!important;box-shadow:0 0 0 2px var(--color-paragraph-selection-shadow,#2563eb40)!important;background:0 0!important;border-radius:10px!important}.ProseMirror li[data-type=taskItem] [data-selected=true],.ProseMirror li[data-type=taskItem] .paragraph-selected,.ProseMirror li[data-type=listItem] [data-selected=true],.ProseMirror li[data-type=listItem] .paragraph-selected{box-shadow:none!important;border:none!important}.ProseMirror pre.code-block[data-selected=true],.ProseMirror pre.code-block.paragraph-selected,.ProseMirror pre.code-block.paragraph-selected-js,.ProseMirror pre[data-code-block=true][data-selected=true],.ProseMirror pre[data-code-block=true].paragraph-selected,.ProseMirror pre[data-code-block=true].paragraph-selected-js{border:5px solid var(--color-paragraph-selection-border,#2563eb)!important;box-shadow:0 0 0 2px var(--color-paragraph-selection-shadow,#2563eb40)!important;border-radius:10px!important}.ProseMirror [data-code-block-toolbar].code-block-toolbar-selected{border:5px solid var(--color-paragraph-selection-border,#2563eb)!important;box-shadow:-2px -2px 0 2px var(--color-paragraph-selection-shadow,#2563eb40),2px -2px 0 2px var(--color-paragraph-selection-shadow,#2563eb40)!important;background:var(--color-paragraph-selection-shadow,#2563eb0d)!important;border-bottom:none!important;border-radius:10px 10px 0 0!important;margin-bottom:0!important;padding-bottom:0!important}.ProseMirror [data-code-block-toolbar].code-block-toolbar-selected+pre.code-block,.ProseMirror [data-code-block-toolbar].code-block-toolbar-selected+pre[data-code-block=true],.ProseMirror [data-code-block-toolbar].code-block-toolbar-selected~pre.code-block.paragraph-selected-js,.ProseMirror [data-code-block-toolbar].code-block-toolbar-selected~pre[data-code-block=true].paragraph-selected-js{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important;padding-top:0!important}.ProseMirror pre.code-block.paragraph-selected-js,.ProseMirror pre[data-code-block=true].paragraph-selected-js{border-top-style:solid}:is(.ProseMirror:has([data-code-block-toolbar].code-block-toolbar-selected) pre.code-block.paragraph-selected-js,.ProseMirror:has([data-code-block-toolbar].code-block-toolbar-selected) pre[data-code-block=true].paragraph-selected-js){border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.mobile-view .paragraph-selected:where(p,div,li),.mobile-view .paragraph-selected-js:where(p,div,li),.mobile-view [data-selected=true]:where(p,div,li){min-height:44px;padding:8px 12px}html.mobile-view .selection-mode-active{-webkit-user-select:none;user-select:none}html.mobile-view.selection-mode-active .ProseMirror,html.mobile-view .selection-mode-active .ProseMirror,body.selection-mode-active .ProseMirror,.selection-mode-active .ProseMirror{touch-action:manipulation;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html.mobile-view.selection-mode-active .ProseMirror *,html.mobile-view .selection-mode-active .ProseMirror *,body.selection-mode-active .ProseMirror *,.selection-mode-active .ProseMirror *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html.mobile-view .selection-mode-active .ProseMirror ul[data-type=taskList]>li{pointer-events:none}.mobile-unified-layout{font-size:15px;line-height:1.6}.mobile-unified-layout .chakra-text{font-size:1em}.mobile-unified-layout .chakra-button{border-radius:12px;min-height:44px}.mobile-unified-layout .chakra-button:not(.chakra-icon-button){padding:10px 14px}.mobile-unified-layout .chakra-icon-button,.mobile-popover .chakra-icon-button,.mobile-unified-layout .chakra-input,.mobile-unified-layout .chakra-select{min-height:44px;font-size:1em;line-height:1.6}.mobile-unified-layout .chakra-tag,.mobile-popover .chakra-tag,.mobile-unified-layout .ProseMirror{font-size:16px;line-height:1.8}.editor-core-container{padding-bottom:60px}.pc-editor-footer-fixed{z-index:var(--z-drag-handle);background:var(--chakra-colors-gray-50);border-top:1px solid var(--chakra-colors-gray-200);transition:left .2s;position:fixed;bottom:0;left:0;right:0}body.sidebar-pinned .pc-editor-footer-fixed{left:var(--sidebar-width,280px)}[data-theme=dark] .pc-editor-footer-fixed,.chakra-ui-dark .pc-editor-footer-fixed{background:#2d3748;border-top-color:#4a5568}.mobile-editor-footer-fixed{z-index:var(--z-drag-handle);position:fixed;bottom:0;left:0;right:0}[data-theme=dark] .mobile-editor-footer-fixed,.chakra-ui-dark .mobile-editor-footer-fixed{background:#2d3748;border-top-color:#4a5568}.chakra-toast__inner,.chakra-toast,.chakra-portal .chakra-toast__inner,.mobile-view .chakra-toast__inner,.mobile-view .chakra-toast{z-index:var(--z-notification)!important}body[data-logout-curtain="1"]{overflow:hidden}body[data-logout-curtain="1"]>*{visibility:hidden}body[data-logout-curtain="1"]:before{content:"";background:var(--color-bg-primary,#fff);z-index:var(--z-logout-curtain);position:fixed;inset:0}body[data-logout-curtain="1"]:after{content:"ログアウト中...";color:var(--color-text-tertiary,#718096);letter-spacing:.02em;z-index:calc(var(--z-logout-curtain) + 1);place-items:center;font-size:14px;display:grid;position:fixed;inset:0}@keyframes app-loading-progress-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes app-loading-rocket{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}
.notion-image-placeholder,.notion-pdf-placeholder,.notion-file-placeholder{background:linear-gradient(135deg,var(--color-bg-secondary,#f8f9fa)0%,var(--color-bg-tertiary,#e9ecef)100%);text-align:left;border-radius:4px;margin:16px 0;padding:16px 20px;transition:all .3s;box-shadow:0 2px 8px #0000000d;border-left:4px solid var(--color-accent,#06c)!important}.notion-image-placeholder:hover,.notion-pdf-placeholder:hover,.notion-file-placeholder:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%);border-color:#adb5bd;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.notion-image-placeholder .upload-message,.notion-pdf-placeholder .upload-message,.notion-file-placeholder .upload-message{color:var(--color-text-primary,#495057);line-height:1.6}.notion-image-placeholder .upload-message p,.notion-pdf-placeholder .upload-message p,.notion-file-placeholder .upload-message p{margin:8px 0}.notion-image-placeholder .upload-message ol,.notion-pdf-placeholder .upload-message ol,.notion-file-placeholder .upload-message ol{max-width:400px;margin:12px auto}.notion-image-placeholder .upload-message li,.notion-pdf-placeholder .upload-message li,.notion-file-placeholder .upload-message li{color:var(--color-text-secondary,#6c757d);margin:6px 0}.notion-image-placeholder a,.notion-pdf-placeholder a,.notion-file-placeholder a{background:linear-gradient(135deg,var(--color-accent,#06c)0%,var(--color-accent-hover,#0052a3)100%);cursor:pointer;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-block;box-shadow:0 2px 6px #0066cc4d;color:#fff!important;text-decoration:none!important}.notion-image-placeholder a:hover,.notion-pdf-placeholder a:hover,.notion-file-placeholder a:hover{background:linear-gradient(135deg,#0052a3 0%,#003d7a 100%);transform:translateY(-1px);box-shadow:0 4px 10px #06c6}.notion-image-placeholder a:active,.notion-pdf-placeholder a:active,.notion-file-placeholder a:active{transform:translateY(0);box-shadow:0 1px 3px #0066cc4d}@media (max-width:768px){.notion-image-placeholder,.notion-pdf-placeholder,.notion-file-placeholder{margin:16px 0;padding:24px 16px}.notion-image-placeholder .upload-message ol,.notion-pdf-placeholder .upload-message ol,.notion-file-placeholder .upload-message ol{font-size:13px}}[data-needs-upload=true]{position:relative}[data-needs-upload=true]:before{content:"⚠️ アップロード必要";color:#000;background:#ffc107;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}
