.document-editor .ProseMirror{min-height:280px;padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-line);color:var(--color-text-primary);background:var(--color-bg-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);outline:none}.document-editor .ProseMirror:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-subtle)}.document-editor .ProseMirror h1,.document-editor .ProseMirror h2,.document-editor .ProseMirror h3{font-weight:600;color:var(--color-text-primary);margin-top:var(--space-4);margin-bottom:var(--space-2)}.document-editor .ProseMirror h1{font-size:var(--text-2xl)}.document-editor .ProseMirror h2{font-size:var(--text-xl)}.document-editor .ProseMirror h3{font-size:var(--text-lg)}.document-editor .ProseMirror p{margin:0 0 var(--space-3)}.document-editor .ProseMirror ol,.document-editor .ProseMirror ul{padding-left:var(--space-6);margin:0 0 var(--space-3)}.document-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4)}.document-editor .ProseMirror td,.document-editor .ProseMirror th{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);vertical-align:top}.document-editor .ProseMirror th{background:var(--color-bg-raised);font-weight:600}.document-editor-readonly .ProseMirror{opacity:.85;cursor:default}.unified-editor .ProseMirror{min-height:240px;padding:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-line);color:var(--color-text-primary);background:transparent;outline:none}.unified-editor .ProseMirror h1,.unified-editor .ProseMirror h2,.unified-editor .ProseMirror h3{font-weight:600;color:var(--color-text-primary)}.unified-editor .ProseMirror h1{font-size:var(--text-xl);margin:var(--space-4) 0 var(--space-3)}.unified-editor .ProseMirror h1:first-child{margin-top:0}.unified-editor .ProseMirror h2{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2)}.unified-editor .ProseMirror h2:first-child{margin-top:0}.unified-editor .ProseMirror h3{font-size:var(--text-base);margin:var(--space-3) 0 var(--space-2)}.unified-editor .ProseMirror p{margin:0 0 var(--space-4)}.unified-editor .ProseMirror p:last-child{margin-bottom:0}.unified-editor .ProseMirror strong{font-weight:600;color:var(--color-text-primary)}.unified-editor .ProseMirror em{font-style:italic;color:var(--color-text-secondary)}.unified-editor .ProseMirror hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--color-border-subtle)}.unified-editor .ProseMirror blockquote{margin:0 0 var(--space-4);border-left:4px solid var(--color-border);padding:.125rem 0 .125rem var(--space-4);color:var(--color-text-secondary)}.unified-editor .ProseMirror ol,.unified-editor .ProseMirror ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.unified-editor .ProseMirror ul{list-style-type:disc}.unified-editor .ProseMirror ol{list-style-type:decimal}.unified-editor .ProseMirror li{margin:var(--space-1) 0}.unified-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4)}.unified-editor .ProseMirror td,.unified-editor .ProseMirror th{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);vertical-align:top}.unified-editor .ProseMirror th{background:var(--color-bg-raised);font-weight:600}.unified-editor .ProseMirror img{max-width:100%;height:auto;margin:var(--space-3) 0}.unified-editor .ProseMirror .pi-selection-rewrite-highlight{background:var(--color-accent-subtle);border-radius:2px;box-shadow:0 0 0 1px var(--color-accent-muted,var(--color-border))}.document-editor .ProseMirror hr{display:none}