.notion-editor{background:var(--color-background);border-radius:.5rem}.tiptap-editor .tiptap{outline:none}.notion-editor-content{max-width:48rem;margin:0 auto}.tiptap-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-muted-foreground);pointer-events:none;opacity:.5;height:0}.tiptap-editor .tiptap .is-empty:before{content:attr(data-placeholder);float:left;color:var(--color-muted-foreground);pointer-events:none;opacity:.4;height:0}.tiptap-editor .tiptap ul[data-type=taskList]{margin:.5rem 0;padding-left:0;list-style:none}.tiptap-editor .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;margin:.25rem 0;display:flex}.tiptap-editor .tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.25rem}.tiptap-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;border:2px solid var(--color-border);cursor:pointer;border-radius:.25rem;place-content:center;width:1.125rem;height:1.125rem;transition:all .15s;display:grid}.tiptap-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.tiptap-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked:before{content:"";background-color:#fff;width:.625rem;height:.625rem;-webkit-mask-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.tiptap-editor .tiptap ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--color-muted-foreground);text-decoration:line-through}.tiptap-editor .tiptap .tableWrapper{margin:1rem 0;overflow-x:auto}.tiptap-editor .tiptap table{border-collapse:collapse;border:1px solid var(--color-border);border-radius:.5rem;width:100%;overflow:hidden}.tiptap-editor .tiptap table td,.tiptap-editor .tiptap table th{border:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:100px;padding:.5rem .75rem;position:relative}.tiptap-editor .tiptap table th{background-color:var(--color-muted);font-weight:600}.tiptap-editor .tiptap table .selectedCell{background-color:color-mix(in srgb,var(--color-primary)12%,transparent)}.tiptap-editor .tiptap table .selectedCell:after{content:"";background:var(--color-primary);opacity:.08;pointer-events:none;position:absolute;inset:0}.tiptap-editor .tiptap table .selectedCell,.tiptap-editor .tiptap table .selectedCell p,.tiptap-editor .tiptap table .selectedCell span{color:var(--color-foreground)}.tiptap-editor .tiptap .column-resize-handle{background-color:var(--color-primary);opacity:0;pointer-events:none;z-index:20;width:4px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:-2px}.tiptap-editor .tiptap td:hover .column-resize-handle,.tiptap-editor .tiptap th:hover .column-resize-handle{opacity:.4}.tiptap-editor .tiptap.resize-cursor .column-resize-handle{opacity:1}.tiptap-editor .tiptap.resize-cursor{cursor:col-resize}.tiptap-editor .tiptap pre{background:var(--color-muted);border:1px solid var(--color-border);border-radius:.5rem;margin:.75rem 0;padding:1rem;overflow-x:auto}.tiptap-editor .tiptap pre code{color:inherit;background:0 0;padding:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem}.tiptap-editor .tiptap code{background:var(--color-muted);border-radius:.25rem;padding:.125rem .375rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em}.tiptap-editor .tiptap blockquote{border-left:3px solid var(--color-border);color:var(--color-muted-foreground);margin:.75rem 0;padding-left:1rem}.tiptap-editor .tiptap hr{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}.tiptap-editor .tiptap mark{background-color:#fef08a;border-radius:.125rem;padding:.0625rem 0}.tiptap-editor .tiptap img{border-radius:.5rem;max-width:100%;height:auto;margin:.75rem 0}.tiptap-editor .tiptap ul,.tiptap-editor .tiptap ol{margin:.5rem 0;padding-left:1.5rem}.tiptap-editor .tiptap li{margin:.125rem 0}.tiptap-editor .tiptap a{color:var(--color-primary);cursor:pointer;text-decoration:underline}.tiptap-editor .tiptap h1{margin:1.5rem 0 .5rem;font-size:2rem;font-weight:700;line-height:1.3}.tiptap-editor .tiptap h2{margin:1.25rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.tiptap-editor .tiptap h3{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.tiptap-editor .tiptap p{margin:.25rem 0;line-height:1.7}.tiptap-editor .tiptap [style*="text-align: center"],.tiptap-editor .tiptap .text-center{text-align:center}.tiptap-editor .tiptap [style*="text-align: right"],.tiptap-editor .tiptap .text-right{text-align:right}.tiptap-editor .tiptap [style*="text-align: justify"],.tiptap-editor .tiptap .text-justify{text-align:justify}.tiptap-editor .tiptap sub{vertical-align:sub;font-size:.75em}.tiptap-editor .tiptap sup{vertical-align:super;font-size:.75em}.tiptap-editor .tiptap details{border:1px solid var(--color-border);border-radius:.5rem;margin:.75rem 0;overflow:hidden}.tiptap-editor .tiptap details summary{cursor:pointer;background:var(--color-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;list-style:none;display:flex}.tiptap-editor .tiptap details summary::-webkit-details-marker{display:none}.tiptap-editor .tiptap details summary:before{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--color-foreground);flex-shrink:0;width:0;height:0;transition:transform .2s;display:inline-block}.tiptap-editor .tiptap details[open]>summary:before{transform:rotate(90deg)}.tiptap-editor .tiptap details>div{padding:.75rem 1rem}.tiptap-editor .tiptap .tiptap-youtube{border-radius:.5rem;width:100%;margin:.75rem 0;overflow:hidden}.tiptap-editor .tiptap div[data-youtube-video]{margin:.75rem 0}.tiptap-editor .tiptap div[data-youtube-video] iframe{aspect-ratio:16/9;border:none;border-radius:.5rem;width:100%}.tiptap-editor .tiptap .has-focus{box-shadow:-2px 0 0 0 var(--color-border)}.tiptap-editor .tiptap .ProseMirror-selectednode.has-focus,.tiptap-editor .tiptap .ProseMirror-selectednode .has-focus{box-shadow:none}.floating-add-menu{align-items:center;display:flex;position:relative}.floating-add-button{border:1px solid var(--color-border);background:var(--color-background);width:1.5rem;height:1.5rem;color:var(--color-muted-foreground);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.floating-add-button:hover{background:var(--color-muted);color:var(--color-foreground);border-color:var(--color-foreground)}.floating-add-dropdown{z-index:50;border:1px solid var(--color-border);background:var(--color-popover);width:14rem;max-height:20rem;color:var(--color-popover-foreground);border-radius:.5rem;padding:.25rem;animation:.12s dropdown-fade-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.slash-command-menu{z-index:50}.bubble-menu-bar{animation:.15s bubble-fade-in}@keyframes bubble-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bubble-dropdown{animation:.12s dropdown-fade-in}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.block-drag-handle-wrapper{align-items:center;gap:.125rem;display:flex;position:relative}.block-drag-handle-btn{width:1.25rem;height:1.5rem;color:var(--color-muted-foreground);cursor:grab;border-radius:.25rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.block-drag-handle-btn:hover{background-color:var(--color-muted);color:var(--color-foreground)}.block-drag-handle-btn:active{cursor:grabbing}.block-drag-handle-add{width:1.25rem;height:1.5rem;color:var(--color-muted-foreground);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.block-drag-handle-add:hover{background-color:var(--color-muted);color:var(--color-foreground)}.block-drag-context-menu{z-index:50;border:1px solid var(--color-border);background:var(--color-popover);width:10rem;color:var(--color-popover-foreground);border-radius:.5rem;padding:.25rem;animation:.12s dropdown-fade-in;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.tiptap-editor .tiptap .ProseMirror-selectednode{outline:2px solid var(--color-border);outline-offset:2px;box-shadow:none;border-radius:.25rem}
