.note-editor .ProseMirror{outline:none;min-height:120px;max-height:400px;padding:.75rem;font-size:.875rem;line-height:1.6;overflow-y:auto}.note-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));opacity:.5;pointer-events:none;height:0}.note-editor .ProseMirror p{margin:.25em 0}.note-editor .ProseMirror h3{margin:.75em 0 .25em;font-size:1.1rem;font-weight:600}.note-editor .ProseMirror strong{font-weight:700}.note-editor .ProseMirror mark{background-color:#ffe666;border-radius:2px;padding:1px 2px}.note-editor .ProseMirror blockquote{border-left:3px solid hsl(var(--primary));color:hsl(var(--muted-foreground));margin:.5em 0;padding-left:.75rem;font-style:italic}.note-editor .ProseMirror ul,.note-editor .ProseMirror ol{margin:.4em 0;padding-left:1.5rem}.note-editor .ProseMirror ul:not([data-type=taskList]){list-style-type:disc}.note-editor .ProseMirror ol{list-style-type:decimal}.note-editor .ProseMirror li{margin:.15em 0}.note-editor .ProseMirror li p{margin:0}.note-editor .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.note-editor .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.note-editor .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.25rem}.note-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;border:2px solid hsl(var(--border));cursor:pointer;border-radius:3px;width:1rem;height:1rem;position:relative}.note-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.note-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"✓";color:hsl(var(--primary-foreground));font-size:.7rem;font-weight:700;position:absolute;top:-2px;left:1px}.note-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.6;text-decoration:line-through}.note-editor .ProseMirror .Tiptap-mathematics-editor{background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:4px;outline:none;padding:2px 6px;font-family:ui-monospace,monospace;font-size:.85em}.note-editor .ProseMirror .Tiptap-mathematics-render{cursor:pointer;padding:0 2px}.note-editor .ProseMirror .Tiptap-mathematics-render:hover{background:hsl(var(--muted) / .5);border-radius:3px}.note-editor .ProseMirror .Tiptap-mathematics-render .katex{font-size:1em}.note-editor .ProseMirror .Tiptap-mathematics-editor-container{display:inline}.note-toolbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .3);flex-wrap:wrap;gap:1px;padding:.25rem;display:flex}.note-toolbar button{cursor:pointer;width:1.75rem;height:1.75rem;color:hsl(var(--foreground));background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.note-toolbar button:hover{background:hsl(var(--accent))}.note-toolbar button.is-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.note-toolbar .separator{background:hsl(var(--border));width:1px;height:1.25rem;margin:auto .25rem}
