.note-editor{--note-editor-bg:white;--note-editor-border:rgb(229,231,235);--note-editor-text:rgb(17,24,39);--note-editor-placeholder:rgb(156,163,175);--note-editor-focus:rgb(59,130,246)}.dark .note-editor{--note-editor-bg:rgb(17,24,39);--note-editor-border:rgb(55,65,81);--note-editor-text:rgb(243,244,246);--note-editor-placeholder:rgb(107,114,128);--note-editor-focus:rgb(96,165,250)}.note-editor-content{background-color:var(--note-editor-bg);color:var(--note-editor-text);transition:border-color .2s ease,box-shadow .2s ease}.note-editor-content:focus-within{border-color:var(--note-editor-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dark .note-editor-content:focus-within{box-shadow:0 0 0 3px rgba(96,165,250,.1)}.note-editor-content [contenteditable]{outline:none}.note-editor-content [contenteditable] p{margin:0 0 .75rem;padding:0;line-height:1.5rem}.note-editor-content [contenteditable] p:last-child{margin-bottom:0}.note-editor-content [contenteditable]>p:first-child:last-child:has(>br:only-child):before{content:"Start typing your notes...";position:absolute;left:0;top:0;color:rgb(156,163,175);pointer-events:none}.note-editor-content .placeholder{color:var(--note-editor-placeholder);font-size:.875rem;pointer-events:none;user-select:none}.note-editor-content strong{font-weight:700}.note-editor-content em{font-style:italic}.note-editor-content u{text-decoration:underline}.note-editor-content del{text-decoration:line-through}.note-editor-content ol,.note-editor-content ul{margin:.75rem 0;padding-left:1.25rem}.note-editor-content li{margin-bottom:.25rem}.note-editor-content ul li{list-style-type:disc}.note-editor-content ol li{list-style-type:decimal}.note-editor-content li ol,.note-editor-content li ul{margin:.5rem 0;padding-left:1.5rem}.note-editor-content a{color:rgb(59,130,246);text-decoration:underline;cursor:pointer;transition:color .2s ease}.note-editor-content a:hover{color:rgb(37,99,235)}.dark .note-editor-content a{color:rgb(96,165,250)}.dark .note-editor-content a:hover{color:rgb(147,197,253)}.note-editor-content code{background-color:rgb(243,244,246);color:rgb(17,24,39);padding:0 .25rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875em}.dark .note-editor-content code{background-color:rgb(31,41,55);color:rgb(243,244,246)}.note-editor-content pre{background-color:rgb(243,244,246);color:rgb(17,24,39);padding:.75rem;border-radius:.375rem;overflow-x:auto;font-family:Courier New,monospace;font-size:.875rem;margin:.75rem 0}.dark .note-editor-content pre{background-color:rgb(31,41,55);color:rgb(243,244,246)}.note-editor-content hr{border:none;border-top:1px solid rgb(229,231,235);margin:1rem 0}.dark .note-editor-content hr{border-top-color:rgb(55,65,81)}.note-editor-content h1,.note-editor-content h2,.note-editor-content h3,.note-editor-content h4,.note-editor-content h5,.note-editor-content h6{margin-top:1rem;margin-bottom:.5rem;font-weight:700}.note-editor-content h1{font-size:1.875rem}.note-editor-content h2{font-size:1.5rem}.note-editor-content h3{font-size:1.25rem}.note-editor-content h4{font-size:1.125rem}.note-editor-content h5,.note-editor-content h6{font-size:1rem}.note-editor-content ::selection{background-color:rgb(191,219,254);color:rgb(17,24,39)}.dark .note-editor-content ::selection{background-color:rgb(30,58,138);color:rgb(243,244,246)}.note-editor-content[disabled],.note-editor-content[readonly]{background-color:rgb(249,250,251);cursor:not-allowed}.dark .note-editor-content[disabled],.dark .note-editor-content[readonly]{background-color:rgb(20,25,32)}.note-editor-content{transition-property:border-color,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}