.ProseMirror{outline:none;color:inherit}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--foreground)/.35);pointer-events:none;height:0}.ProseMirror h1{font-size:1.5rem;font-weight:700;line-height:1.3;margin-top:1.25rem;margin-bottom:.5rem}.ProseMirror h2{font-size:1.25rem;font-weight:600;line-height:1.35;margin-top:1rem;margin-bottom:.4rem}.ProseMirror h3{font-size:1.1rem;font-weight:600;line-height:1.4;margin-top:.75rem;margin-bottom:.35rem}.ProseMirror p{margin-bottom:.5rem;line-height:1.6}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin-bottom:.5rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin-bottom:.2rem}.ProseMirror li p{margin-bottom:.15rem}.ProseMirror blockquote{border-left:3px solid hsl(var(--border));padding-left:1rem;margin-left:0;margin-bottom:.5rem;opacity:.85}.ProseMirror code{background:hsl(var(--secondary));border-radius:.25rem;padding:.1rem .35rem;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace}.ProseMirror pre{background:hsl(var(--secondary));border-radius:.375rem;padding:.75rem 1rem;margin-bottom:.5rem;overflow-x:auto}.ProseMirror pre code{background:none;padding:0}.ProseMirror hr{border:none;border-top:1px solid hsl(var(--border));margin:1rem 0}.ProseMirror mark{background-color:#fef08a;color:#1a1a1a;padding:.05rem .25rem;border-radius:.15rem}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{text-decoration:line-through}.document-preview-page{font-size:11pt;color:#111;overflow-wrap:anywhere;word-break:break-word}.document-preview-page *{line-height:1.5;font-family:var(--doc-font,"Inter"),"Noto Sans Devanagari","Segoe UI",system-ui,sans-serif}.document-preview-page p{margin:0 0 6pt;text-align:justify;font-size:11pt}.document-preview-page h1{font-size:16pt;text-align:center;margin:0 0 12pt;letter-spacing:.03em;text-transform:uppercase}.document-preview-page h2{font-size:12pt;margin:12pt 0 4pt;text-decoration:underline}.document-preview-page h3,.document-preview-page h4,.document-preview-page h5,.document-preview-page h6{font-size:11pt;font-weight:600;margin:0}.document-preview-page ol,.document-preview-page ul{margin:0 0 6pt;padding-left:22pt}.document-preview-page ul{list-style:disc outside}.document-preview-page ol{list-style:decimal outside}.document-preview-page li{display:list-item;margin:0 0 2pt;font-size:11pt}.document-preview-page ul ul{list-style:circle outside}.document-preview-page ol ol{list-style:lower-alpha outside}.document-preview-page table{width:100%;border-collapse:collapse;font-size:10.5pt}.document-preview-page td,.document-preview-page th{padding:3pt 4pt;vertical-align:top;overflow-wrap:anywhere}.document-preview-page img{max-width:100%;height:auto}.document-preview-page mark{background-color:#fef08a;padding:0 .15rem;border-radius:.1rem}.placeholder-token{display:inline-block;padding:0 .35rem;border-radius:.25rem;font-size:.9em;line-height:1.25;cursor:pointer;font-weight:500;transition:background-color .12s ease,transform .08s ease;border:1px dashed transparent}.placeholder-token--empty{background-color:rgba(234,179,8,.18);color:#92400e;border-color:rgba(234,179,8,.55)}.placeholder-token--filled{background-color:rgba(16,185,129,.14);color:#065f46;border-color:rgba(16,185,129,.4)}.placeholder-token:hover{transform:translateY(-1px)}.dark .placeholder-token--empty{background-color:rgba(234,179,8,.22);color:#fde68a;border-color:rgba(234,179,8,.45)}.dark .placeholder-token--filled{background-color:rgba(16,185,129,.22);color:#6ee7b7;border-color:rgba(16,185,129,.45)}.editor-page-break{position:relative;display:flex;align-items:center;justify-content:center;margin:1.25rem 0;padding:.5rem 0;border-top:2px dashed hsl(var(--border));border-bottom:2px dashed hsl(var(--border));user-select:none;cursor:default}.editor-page-break-label{background:hsl(var(--background));color:hsl(var(--foreground)/.55);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:0 .65rem}.editor-page-break.ProseMirror-selectednode{outline:2px solid hsl(var(--primary)/.5);border-radius:.25rem}.document-preview-page [data-page-break]{display:none}