.note-editor .ProseMirror{min-height:160px;max-height:38dvh;overflow-y:auto;padding:.75rem;outline:none;font-size:1rem;line-height:1.6}.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{font-size:1.1rem;font-weight:600;margin:.75em 0 .25em}.note-editor .ProseMirror strong{font-weight:700}.note-editor .ProseMirror mark{background-color:hsl(50,100%,70%);border-radius:2px;padding:1px 2px}.note-editor .ProseMirror blockquote{border-left:3px solid hsl(var(--primary));padding-left:.75rem;margin:.5em 0;color:hsl(var(--muted-foreground));font-style:italic}.note-editor .ProseMirror ol,.note-editor .ProseMirror ul{padding-left:1.5rem;margin:.4em 0}.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]{list-style:none;padding-left:0}.note-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.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;width:1rem;height:1rem;border:2px solid hsl(var(--border));border-radius:3px;cursor:pointer;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:"✓";position:absolute;top:-2px;left:1px;font-size:.7rem;color:hsl(var(--primary-foreground));font-weight:700}.note-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{text-decoration:line-through;opacity:.6}.note-editor .ProseMirror .Tiptap-mathematics-editor{background:hsl(var(--muted));font-family:ui-monospace,monospace;font-size:.85em;padding:2px 6px;border-radius:4px;border:1px solid hsl(var(--border));outline:none;color:hsl(var(--foreground))}.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{display:flex;flex-wrap:wrap;gap:1px;padding:.25rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.3)}.note-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:4px;border:none;background:transparent;cursor:pointer;color:hsl(var(--foreground));transition:background-color .15s}.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{display:none}.note-editor:focus-within{outline:2px solid var(--ring);outline-offset:2px}.note-toolbar{border-color:var(--border);background:var(--muted);gap:2px}.note-toolbar button{color:var(--foreground)}.note-toolbar button:hover{background:var(--accent)}.note-toolbar button.is-active{background:var(--primary);color:var(--primary-foreground)}.note-toolbar button:disabled{opacity:.35;cursor:not-allowed}.note-toolbar button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.note-editor .ProseMirror blockquote{border-color:var(--primary);color:var(--foreground)}.note-editor .ProseMirror a{color:var(--primary);text-decoration:underline;cursor:pointer}.note-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--muted-foreground)}@media (min-width:1200px){.note-editor .ProseMirror{font-size:.875rem}}