.tiptap{outline:none}.tiptap p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap h1{margin-top:1.5rem;margin-bottom:.5rem;font-size:2rem;font-weight:700;line-height:1.2}.tiptap h2{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.tiptap h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.tiptap h4{margin-top:.75rem;margin-bottom:.25rem;font-size:1.1rem;font-weight:600;line-height:1.4}.tiptap p{margin-top:.25rem;margin-bottom:.25rem}.tiptap ul{margin:.5rem 0;padding-left:1.5rem;list-style-type:disc}.tiptap ol{margin:.5rem 0;padding-left:1.5rem;list-style-type:decimal}.tiptap li{margin:.15rem 0}.tiptap blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.75rem 0;padding-left:1rem;font-style:italic}.tiptap pre{background:var(--muted);border-radius:var(--radius);margin:.5rem 0;padding:.75rem 1rem;overflow-x:auto}.tiptap pre code{font-family:Noto Sans Mono,monospace;font-size:.875rem}.tiptap code{background:var(--muted);border-radius:.25rem;padding:.15rem .3rem;font-family:Noto Sans Mono,monospace;font-size:.875rem}.tiptap hr{border-color:var(--border);margin:1.5rem 0}.tiptap table{border-collapse:collapse;border-radius:var(--radius);width:100%;margin:.75rem 0;overflow:hidden}.tiptap th,.tiptap td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:80px;padding:.5rem .75rem}.tiptap th{background:var(--muted);font-size:.875rem;font-weight:600}.tiptap td{font-size:.875rem}.tiptap .selectedCell{background:var(--primary) / .08}.tiptap .callout{border-radius:var(--radius);border-left:4px solid;margin:.75rem 0;padding:.75rem 1rem}.tiptap .callout-info{background-color:#e3f1fb;background-color:lab(94.2285% -3.21099 -6.56472);border-left-color:#0089cb;border-left-color:lab(53.3277% -13.7061 -46.5518)}.dark .tiptap .callout-info{background-color:#14242f;background-color:lab(13.0029% -3.99203 -9.53898);border-left-color:#0079b6;border-left-color:lab(47.4743% -12.5258 -46.4196)}.tiptap .callout-warning{background-color:#fef0d4;background-color:lab(95.4996% 1.50701 15.5243);border-left-color:#d9a514;border-left-color:lab(71.1681% 11.7208 71.0541)}.dark .tiptap .callout-warning{background-color:#2a2009;background-color:lab(13.0673% 2.74861 15.7433);border-left-color:#c79600;border-left-color:lab(65.3389% 12.2059 74.266)}.tiptap .callout-error{background-color:#ffecea;background-color:lab(95.0829% 9.19622 4.96011);border-left-color:#de3b3d;border-left-color:lab(51.5803% 63.2457 38.9399)}.dark .tiptap .callout-error{background-color:#321a18;background-color:lab(12.6155% 12.4569 6.947);border-left-color:#cc272e;border-left-color:lab(45.7636% 63.3818 40.1799)}.tiptap .callout-success{background-color:#e6f8e6;background-color:lab(95.7544% -8.3831 6.51568);border-left-color:#3a9742;border-left-color:lab(55.3992% -42.1349 35.3863)}.dark .tiptap .callout-success{background-color:#152715;background-color:lab(13.4978% -11.1957 9.04277);border-left-color:#278733;border-left-color:lab(49.5829% -42.1882 35.8774)}.tiptap .details-block{border:1px solid var(--border);border-radius:var(--radius);margin:.75rem 0;padding:0}.tiptap .details-block>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;list-style:none;display:flex}.tiptap .details-block>summary:before{content:"▶";font-size:.65rem;transition:transform .15s}.tiptap .details-block[open]>summary:before{transform:rotate(90deg)}.tiptap .details-block>div[data-details-content]{border-top:1px solid var(--border);padding:0 .75rem .5rem}.tiptap .columns{gap:1rem;margin:.75rem 0;display:grid}.tiptap .column{border:1px dashed var(--border);border-radius:var(--radius);min-width:0;padding:.5rem}.tiptap .column:focus-within{border-color:var(--primary)}.tiptap img{border-radius:var(--radius);max-width:100%;height:auto;margin:.75rem 0}.tiptap img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px}.tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.25rem}.tiptap ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;accent-color:var(--primary)}.tiptap ul[data-type=taskList] li>div{flex:1}.tiptap mark{background-color:#fde89a;background-color:lab(92.3443% -.50956 40.7044);border-radius:2px;padding:.1rem .15rem}.dark .tiptap mark{background-color:#574600;background-color:lab(30.6643% 2.77215 51.3963)}.tiptap .comment-highlight{background-color:color-mix(in oklch, var(--primary) 18%, transparent);border-bottom:2px solid var(--primary);cursor:pointer;border-radius:2px;padding:.05rem .1rem}.tiptap .comment-highlight[data-comment-status=resolved]{background-color:color-mix(in oklch, var(--muted-foreground) 12%, transparent);border-bottom-color:var(--muted-foreground)}.tiptap .tiptap-page-break-node{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1.5rem 0;display:grid}.tiptap .tiptap-page-break-node:before,.tiptap .tiptap-page-break-node:after{border-top:1px dashed var(--border);content:""}.tiptap .tiptap-page-break-node__label{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:500;line-height:1}.tiptap .tiptap-page-break-node.ProseMirror-selectednode{outline:none}.tiptap .tiptap-page-break-node.ProseMirror-selectednode .tiptap-page-break-node__label{border-color:var(--primary);color:var(--primary)}.tiptap .mention{background-color:var(--primary);color:var(--primary-foreground);cursor:pointer;white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:.875em;font-weight:500;text-decoration:none}.tiptap .mention:hover{opacity:.85}.univer-container{height:100%;min-height:500px;position:relative}.mermaid-block{-webkit-user-select:none;user-select:none}.mermaid-svg-container{justify-content:center;align-items:center;width:100%;display:flex}.mermaid-svg-container svg{max-height:none;width:100%!important;height:100%!important}.excalidraw .App-menu_top .buttonList{gap:.25rem}.excalidraw .popover{max-height:80vh!important}.excalidraw .Island{max-height:none!important}.excalidraw-presenting .excalidraw .layer-ui__wrapper,.excalidraw-presenting .excalidraw .footer-center,.excalidraw-presenting .excalidraw .App-toolbar-container{display:none!important}.excalidraw-presenting .excalidraw{cursor:none!important}.excalidraw-presenting .excalidraw canvas+canvas{opacity:0!important}.tippy-box{z-index:50;background:0 0!important;border:none!important;padding:0!important}.tippy-content{padding:0!important}.drag-handle-wrapper{pointer-events:auto;opacity:0;z-index:50;align-items:center;gap:2px;display:flex;position:fixed}.drag-handle-wrapper.slide{transition:top .1s ease-out,left .1s ease-out,opacity .12s ease-out}.drag-handle-btn{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:flex}.drag-handle-btn:hover{background-color:var(--accent);color:var(--foreground)}.drag-handle-grip{cursor:grab}.drag-handle-grip:active{cursor:grabbing}.drag-handle-plus,.drag-handle-comment{cursor:pointer}body.dragging-active,body.dragging-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.dragging-block{opacity:.4;outline:2px dashed var(--border);outline-offset:2px;border-radius:var(--radius)}.drop-indicator{z-index:50;pointer-events:none;background-color:var(--primary);border-radius:1px;height:2px;display:none;position:fixed}.drop-indicator:before,.drop-indicator:after{content:"";background-color:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.drop-indicator:before{left:-4px}.drop-indicator:after{right:-4px}.ProseMirror-dropcursor{color:var(--primary)!important;border-color:var(--primary)!important}.ProseMirror .ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius)}.collaboration-cursor__caret,.collaboration-caret__caret{pointer-events:none;word-break:normal;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-cursor__label,.collaboration-caret__label{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px 3px 3px 0;padding:.1rem .3rem;font-size:11px;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px}.tiptap .Tiptap-mathematics-render{cursor:pointer}.tiptap .Tiptap-mathematics-editor{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}
