:root{--tt-slash-decoration-bg-color:var(--tt-gray-light-a-100);--tt-slash-decoration-color:var(--tt-gray-light-a-400)}.dark{--tt-slash-decoration-bg-color:var(--tt-gray-dark-a-100);--tt-slash-decoration-color:var(--tt-gray-dark-a-400)}span.tiptap-slash-decoration{background:var(--tt-slash-decoration-bg-color);border-radius:var(--tt-radius-xs);outline:5.5px solid var(--tt-slash-decoration-bg-color)}span.tiptap-slash-decoration:after{color:var(--tt-slash-decoration-color)}span.tiptap-slash-decoration.is-empty:after{content:attr(data-decoration-content)}.tiptap-slash-card-body{width:100%}.tiptap-slash-card [data-active-state=on] .tiptap-button-icon{color:var(--tt-gray-light-a-900)}.dark .tiptap-slash-card [data-active-state=on] .tiptap-button-icon{color:var(--tt-gray-dark-a-900)}@media screen and (min-width:480px){.tiptap-slash-card{min-width:15rem}}
.drag-handle{transition-property:top;transition-duration:.2s;transition-timing-function:ease-out}.drag-handle:before{content:"";width:var(--drag-handle-main-axis-offset,16px);pointer-events:auto;height:100%;position:absolute;top:0;left:100%}
:root{--tt-toolbar-height:2.75rem;--tt-safe-area-bottom:env(safe-area-inset-bottom,0px);--tt-toolbar-bg-color:var(--white);--tt-toolbar-border-color:var(--tt-gray-light-a-100)}.dark{--tt-toolbar-bg-color:var(--black);--tt-toolbar-border-color:var(--tt-gray-dark-a-50)}.tiptap-toolbar{align-items:center;gap:.25rem;display:flex}.tiptap-toolbar-group{align-items:center;gap:.125rem;display:flex}.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty+.tiptap-separator,.tiptap-separator+.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar[data-variant=fixed]{z-index:50;width:100%;min-height:var(--tt-toolbar-height);background:var(--tt-toolbar-bg-color);border-bottom:1px solid var(--tt-toolbar-border-color);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 .5rem;position:sticky;top:0;overflow-x:auto}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media (max-width:480px){.tiptap-toolbar[data-variant=fixed]{height:calc(var(--tt-toolbar-height) + var(--tt-safe-area-bottom));border-top:1px solid var(--tt-toolbar-border-color);padding:0 .5rem var(--tt-safe-area-bottom);border-bottom:none;flex-wrap:nowrap;justify-content:flex-start;position:absolute;top:auto}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:none}}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding:.125rem;--tt-toolbar-border-width:1px;border-radius:calc(var(--tt-toolbar-padding) + var(--tt-radius-lg) + var(--tt-toolbar-border-width));border:var(--tt-toolbar-border-width) solid var(--tt-toolbar-border-color);background-color:var(--tt-toolbar-bg-color);box-shadow:var(--tt-shadow-elevated-md);outline:none;padding:.188rem;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}@media screen and (max-width:480px){.tiptap-toolbar[data-variant=floating]{width:100%;box-shadow:none;border:none;border-radius:0}}
.tiptap-dropdown-menu{--tt-dropdown-menu-bg-color:var(--white);--tt-dropdown-menu-border-color:var(--tt-gray-light-a-100);--tt-dropdown-menu-text-color:var(--tt-gray-light-a-600)}.dark .tiptap-dropdown-menu{--tt-dropdown-menu-border-color:var(--tt-gray-dark-a-50);--tt-dropdown-menu-bg-color:var(--tt-gray-dark-50);--tt-dropdown-menu-text-color:var(--tt-gray-dark-a-600)}.tiptap-dropdown-menu,.tiptap-dropdown-menu-sub-content{z-index:50;transform-origin:var(--radix-dropdown-menu-content-transform-origin);max-height:var(--radix-dropdown-menu-content-available-height);outline:none}.tiptap-dropdown-menu>*,.tiptap-dropdown-menu-sub-content>*{max-height:var(--radix-dropdown-menu-content-available-height)}.tiptap-dropdown-menu[data-state=open],.tiptap-dropdown-menu-sub-content[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) fadeIn,.15s cubic-bezier(.16,1,.3,1) zoomIn}.tiptap-dropdown-menu[data-state=closed],.tiptap-dropdown-menu-sub-content[data-state=closed]{animation:.15s cubic-bezier(.16,1,.3,1) fadeOut,.15s cubic-bezier(.16,1,.3,1) zoomOut}.tiptap-dropdown-menu[data-side=top],.tiptap-dropdown-menu[data-side=top-start],.tiptap-dropdown-menu[data-side=top-end],.tiptap-dropdown-menu-sub-content[data-side=top],.tiptap-dropdown-menu-sub-content[data-side=top-start],.tiptap-dropdown-menu-sub-content[data-side=top-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromBottom}.tiptap-dropdown-menu[data-side=right],.tiptap-dropdown-menu[data-side=right-start],.tiptap-dropdown-menu[data-side=right-end],.tiptap-dropdown-menu-sub-content[data-side=right],.tiptap-dropdown-menu-sub-content[data-side=right-start],.tiptap-dropdown-menu-sub-content[data-side=right-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromLeft}.tiptap-dropdown-menu[data-side=bottom],.tiptap-dropdown-menu[data-side=bottom-start],.tiptap-dropdown-menu[data-side=bottom-end],.tiptap-dropdown-menu-sub-content[data-side=bottom],.tiptap-dropdown-menu-sub-content[data-side=bottom-start],.tiptap-dropdown-menu-sub-content[data-side=bottom-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromTop}.tiptap-dropdown-menu[data-side=left],.tiptap-dropdown-menu[data-side=left-start],.tiptap-dropdown-menu[data-side=left-end],.tiptap-dropdown-menu-sub-content[data-side=left],.tiptap-dropdown-menu-sub-content[data-side=left-start],.tiptap-dropdown-menu-sub-content[data-side=left-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromRight}
:root{--tiptap-ai-prompt-input-content-placeholder:var(--tt-gray-light-a-400);--tiptap-ai-prompt-input-bg-color:var(--white);--tiptap-ai-prompt-input-focused-border-color:var(--tt-brand-color-500);--tiptap-ai-prompt-input-border-color:var(--tt-gray-light-a-200)}:root [data-active-state=off]{--tiptap-ai-prompt-input-text-color:var(--tt-gray-light-a-400)}:root [data-active-state=off].tiptap-ai-prompt-input:hover{--tiptap-ai-prompt-input-border-color:var(--tt-gray-light-a-300)}.dark{--tiptap-ai-prompt-input-content-placeholder:var(--tt-gray-dark-a-400);--tiptap-ai-prompt-input-bg-color:var(--tt-gray-dark-50);--tiptap-ai-prompt-input-focused-border-color:var(--tt-brand-color-500);--tiptap-ai-prompt-input-border-color:var(--tt-gray-dark-a-200)}.dark [data-active-state=off]{--tiptap-ai-prompt-input-text-color:var(--tt-gray-dark-a-400)}.dark [data-active-state=off].tiptap-ai-prompt-input:hover{--tiptap-ai-prompt-input-border-color:var(--tt-gray-dark-a-300)}.tiptap-ai-prompt-input{background-color:var(--tiptap-ai-prompt-input-bg-color);border:1px solid var(--tiptap-ai-prompt-input-border-color);border-radius:var(--tt-radius-lg,.75rem);flex-direction:column;gap:.375rem;width:100%;padding:.375rem;display:flex}.tiptap-ai-prompt-input[data-focused=true]{border-color:var(--tiptap-ai-prompt-input-focused-border-color)}.tiptap-ai-prompt-input-content{overscroll-behavior:contain;resize:none;appearance:none;background:0 0;border-radius:.375rem;outline:none;width:100%;max-height:9rem;padding:.375rem .5rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block;overflow-y:auto}.tiptap-ai-prompt-input-content .tiptap.ProseMirror{font-family:Inter,sans-serif}.tiptap-ai-prompt-input-content::placeholder{color:var(--tiptap-ai-prompt-input-content-placeholder)}[data-active-state=off].tiptap-ai-prompt-input{cursor:pointer;border:1px solid var(--tiptap-ai-prompt-input-border-color);height:2.75rem;color:var(--tiptap-ai-prompt-input-text-color)}[data-active-state=off].tiptap-ai-prompt-input:hover{border:1px solid var(--tiptap-ai-prompt-input-border-color)}[data-active-state=off] .tiptap-ai-prompt-input-toolbar{justify-content:space-between;align-items:center;width:100%;display:flex}.tiptap-ai-prompt-input-placeholder{justify-content:space-between;align-items:center;display:flex}.tiptap-ai-prompt-input-placeholder-content{align-items:center;gap:8px;padding:8px;display:flex}.tiptap-ai-prompt-input-placeholder-icon{width:1rem;height:1rem}.tiptap-ai-prompt-input-placeholder-text{font-size:14px;font-weight:500;line-height:normal}
.tiptap-ai-menu-actions{justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;display:flex}
:root{--tiptap-ai-prompt-focused-border-color:var(--tt-brand-color-500);--tiptap-ai-prompt-border-color:var(--tt-gray-light-a-200);--tiptap-ai-loading-background-color:var(--tt-gray-light-a-200)}.dark{--tiptap-ai-prompt-focused-border-color:var(--tt-brand-color-500);--tiptap-ai-prompt-border-color:var(--tt-gray-dark-a-200);--tiptap-ai-loading-background-color:var(--tt-gray-dark-a-200)}.tiptap-ai-menu-progress{justify-content:space-between;align-items:center;width:100%;padding:6px;display:flex}.tiptap-spinner-alt{color:var(--tt-brand-color-500);align-items:center;gap:12px;padding:8px;font-size:12px;font-weight:600;line-height:normal;display:flex}.dots-container{align-items:center;gap:5px;display:flex}.dot{background:var(--tiptap-ai-loading-background-color);border-radius:50%}.dot:first-child{width:6px;height:6px;animation:.8s ease-in-out infinite loading1}.dot:nth-child(2){width:12px;height:12px;animation:.8s ease-in-out .1s infinite loading2}.dot:nth-child(3){width:8px;height:8px;animation:.8s ease-in-out .2s infinite loading3}@keyframes loading1{0%,80%,to{background:var(--tiptap-ai-loading-background-color);transform:scale(.8)}40%{background:var(--tt-brand-color-400);transform:scale(1.2)}}@keyframes loading2{0%,80%,to{background:var(--tiptap-ai-loading-background-color);transform:scale(.8)}40%{background:var(--tt-brand-color-500);transform:scale(1.2)}}@keyframes loading3{0%,80%,to{background:var(--tiptap-ai-loading-background-color);transform:scale(.8)}40%{background:var(--tt-brand-color-200);transform:scale(1.2)}}
.notion-like-editor-wrapper{--tt-toolbar-height:44px}.notion-like-editor-wrapper .tiptap.ProseMirror{font-family:DM Sans,sans-serif}@media screen and (max-width:480px){.notion-like-editor-wrapper{width:100vw;height:100vh;overflow:auto}}.notion-like-editor-layout{--content-width:minmax(auto, 800px);--margin-width:minmax(96px, 1fr);grid-template-columns:[full-start] var(--margin-left-width,var(--margin-width)) [content-start] var(--content-width) [content-end] var(--margin-right-width,var(--margin-width)) [full-end];width:100%;display:grid;position:relative}@media screen and (max-width:1024px){.notion-like-editor-layout{--margin-width:minmax(1rem, 1fr)}}@media screen and (max-width:768px){.notion-like-editor-layout{display:block}}.notion-like-editor-content{flex-direction:column;flex:1;grid-column:content-start/content-end;width:100%;height:100%;display:flex}@media screen and (max-width:768px){.notion-like-editor-content{max-width:768px;margin:0 auto}}.notion-like-editor-content .tiptap.ProseMirror.notion-like-editor{flex:1;padding:.5rem 3rem 30vh}@media screen and (max-width:480px){.notion-like-editor-content .tiptap.ProseMirror.notion-like-editor{padding:.5rem 1.5rem 30vh}}.spinner-container{flex-grow:1;flex-shrink:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:100vh;display:flex}.spinner-container .spinner-content{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.spinner-container .spinner-content svg{width:1.25rem;height:1.25rem;animation:1s linear infinite spin}.spinner-container .spinner-content svg circle{opacity:.25;stroke:currentColor;stroke-width:4px}.spinner-container .spinner-content svg path{opacity:.75;fill:currentColor}.spinner-container .spinner-content .spinner-loading-text{text-align:center}