.ProseMirror{outline:none;line-height:1.5}.ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.novel-slash-command{max-height:330px;overflow-y:auto}.novel-bubble-menu,.novel-slash-command{position:absolute;z-index:50;background:white;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.ProseMirror h1{font-size:2.25rem;font-weight:700;line-height:1.2;margin-top:2rem;margin-bottom:1rem}.ProseMirror h1:first-child{margin-top:0}.ProseMirror h2{font-size:1.875rem;font-weight:600;line-height:1.3;margin-top:1.5rem;margin-bottom:.75rem}.ProseMirror h2:first-child{margin-top:0}.ProseMirror h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-top:1.25rem;margin-bottom:.5rem}.ProseMirror h3:first-child{margin-top:0}.ProseMirror p{margin-top:1rem}.ProseMirror p:first-child{margin-top:0}.ProseMirror ol,.ProseMirror ul{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem;list-style-position:outside}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror ol:first-child,.ProseMirror ul:first-child{margin-top:0}.ProseMirror li{margin-top:.25rem;margin-bottom:.25rem}.ProseMirror strong{font-weight:600}.ProseMirror em{font-style:italic}.ProseMirror a,.ProseMirror u{text-decoration:underline}.ProseMirror a{color:#3b82f6;cursor:pointer}.ProseMirror a:hover{color:#1d4ed8}.ProseMirror code{background-color:var(--muted);padding:.125rem .25rem;border-radius:.25rem;font-family:var(--font-jetbrains-mono),monospace;font-size:.875em}.ProseMirror blockquote{border-left:4px solid #e2e8f0;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#64748b}.ProseMirror ::selection{background-color:var(--muted);color:var(--muted-foreground)}.ProseMirror:focus{outline:none}