.ProseMirror{padding:.5rem 1rem 5rem;border-radius:.5rem;min-height:400px;outline:none;line-height:1.6}.ProseMirror>*+*{margin-top:1.25em}.ProseMirror ol,.ProseMirror ul{padding:.2rem 1.5rem;line-height:1.8}.ProseMirror li{margin-bottom:.5em}.ProseMirror li:last-child{margin-bottom:0}.ProseMirror .is-editor-empty:first-child:before,.ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.ProseMirror h1{font-size:2em;margin-top:1.2em;margin-bottom:.8em;font-weight:600;line-height:1.3}.ProseMirror h2{font-size:1.5em;margin-top:1em;margin-bottom:.7em;font-weight:600;line-height:1.4}.ProseMirror h3{font-size:1.17em;margin-top:.9em;margin-bottom:.6em;font-weight:600;line-height:1.5}.ProseMirror a{color:hsl(var(--primary));text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.ProseMirror a:hover{opacity:.8}.ProseMirror pre{background:hsl(var(--secondary));padding:1rem 1.25rem;border-radius:.5rem;font-family:monospace;font-size:.875em;line-height:1.7;margin:1.5rem 0}.ProseMirror blockquote{padding:.5rem 0 .5rem 1.25rem;border-left:3px solid hsl(var(--border));margin:1.5rem 0;color:hsl(var(--muted-foreground));line-height:1.7}.ProseMirror img{max-width:100%;height:auto;transition:filter .2s ease-in-out;margin:1.5rem 0}.ProseMirror img:hover{cursor:pointer;filter:brightness(90%)}.ProseMirror img.ProseMirror-selectednode{outline:3px solid hsl(var(--primary));filter:brightness(90%)}ul[data-type=taskList]{list-style:none;padding:0}ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75em;line-height:1.5}ul[data-type=taskList] li>label{margin-right:.5rem;user-select:none}ul[data-type=taskList] li>label input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:hsl(var(--background));margin:0;cursor:pointer;width:1.2em;height:1.2em;border:2px solid hsl(var(--border));border-radius:.25rem;display:grid;place-content:center;position:relative;top:.2em}ul[data-type=taskList] li>label input[type=checkbox]:hover{background-color:hsl(var(--accent))}ul[data-type=taskList] li>label input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em hsl(var(--accent-foreground));transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}ul[data-type=taskList] li>label input[type=checkbox]:checked:before{transform:scale(1)}ul[data-type=taskList] li[data-checked=true]>div>p{color:hsl(var(--muted-foreground));text-decoration:line-through;text-decoration-thickness:2px}.bubble-menu,.floating-menu{display:flex;gap:.75rem;background:hsl(var(--background));padding:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}#node-selector .active-item,#node-selector button[data-state=open]{background-color:hsl(var(--accent))}#node-selector .active-item{color:hsl(var(--accent-foreground))}@media screen and (max-width:768px){ul[data-type=taskList] li>label{margin-right:.75rem}.bubble-menu,.floating-menu{flex-wrap:wrap;gap:.5rem}.ProseMirror{padding-left:.75rem;padding-right:.75rem}}