.studio-editor-content{min-height:100%}.studio-editor .ProseMirror{min-height:420px;padding:1.5rem 2rem 4rem;outline:none;color:#0f172a;font-size:1rem;line-height:1.65;max-width:52rem;margin:0 auto}.studio-editor .ProseMirror>*+*{margin-top:.7em}.studio-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:#94a3b8}.studio-editor .ProseMirror h1{font-size:1.9rem;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#07111f;margin-top:1.4em}.studio-editor .ProseMirror h2{font-size:1.4rem;line-height:1.3;font-weight:650;color:#07111f;margin-top:1.4em;padding-bottom:.2em;border-bottom:2px solid #bae6fd}.studio-editor .ProseMirror h3{font-size:1.15rem;font-weight:600;color:#1e293b;margin-top:1.2em}.studio-editor .ProseMirror h1:first-child,.studio-editor .ProseMirror h2:first-child,.studio-editor .ProseMirror h3:first-child{margin-top:0}.studio-editor .ProseMirror ul,.studio-editor .ProseMirror ol{padding-left:1.5rem}.studio-editor .ProseMirror ul{list-style:disc}.studio-editor .ProseMirror ol{list-style:decimal}.studio-editor .ProseMirror li+li{margin-top:.25em}.studio-editor .ProseMirror li>p{margin:0}.studio-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.25rem}.studio-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.studio-editor .ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:.3em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-editor .ProseMirror ul[data-type=taskList] li>label input{width:1rem;height:1rem;accent-color:#0284c7}.studio-editor .ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.studio-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:#64748b;text-decoration:line-through}.studio-editor .ProseMirror blockquote{border-left:4px solid #38bdf8;background:#f0f9ff;color:#1e3a5f;padding:.6rem 1rem;border-radius:0 .5rem .5rem 0;margin-left:0}.studio-editor .ProseMirror blockquote p{margin:0}.studio-editor .ProseMirror code{background:#f1f5f9;border-radius:.3rem;padding:.1em .35em;font-size:.9em;color:#0f172a}.studio-editor .ProseMirror pre{background:#0f172a;color:#e2e8f0;border-radius:.6rem;padding:.9rem 1rem;overflow-x:auto;font-size:.875rem}.studio-editor .ProseMirror pre code{background:transparent;padding:0;color:inherit}.studio-editor .ProseMirror hr{border:0;border-top:1px solid #cbd5e1;margin:1.5em 0}.studio-editor .ProseMirror p.studio-page-break{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;padding:.45rem .75rem;border:1px dashed #94a3b8;border-radius:.375rem;background:#f8fafc;color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-editor .ProseMirror a{color:#0369a1;text-decoration:underline;text-underline-offset:2px}.studio-editor .ProseMirror mark{border-radius:.2rem;padding:0 .15em}.studio-editor .ProseMirror img{max-width:100%;max-height:min(70vh,560px);height:auto;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;display:block;margin:.75rem auto;cursor:pointer;box-shadow:0 0 0 1px #e2e8f0}.studio-editor .ProseMirror img.ProseMirror-selectednode{outline:4px solid #0ea5e9;outline-offset:3px;box-shadow:0 0 0 6px #0ea5e940}.studio-editor .doc-image-resizer{position:relative;display:block;margin:.75rem auto;max-width:100%}.studio-editor .doc-image-resizer img.doc-editor-image{width:100%;margin:0;border-radius:.5rem}.studio-editor .doc-image-resizer-selected img.doc-editor-image{outline:3px solid #38bdf8;outline-offset:2px}.studio-editor .doc-image-resize-handle{position:absolute;width:14px;height:14px;border-radius:9999px;background:#fff;border:2px solid #0284c7;z-index:5;touch-action:none}.studio-editor .doc-image-resize-handle-nw{top:-7px;left:-7px;cursor:nwse-resize}.studio-editor .doc-image-resize-handle-ne{top:-7px;right:-7px;cursor:nesw-resize}.studio-editor .doc-image-resize-handle-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.studio-editor .doc-image-resize-handle-se{bottom:-7px;right:-7px;cursor:nwse-resize}.studio-editor .doc-image-resize-badge{position:absolute;top:6px;right:6px;padding:1px 6px;border-radius:4px;background:#0f172ad9;color:#fff;font-size:.875rem;font-weight:600;pointer-events:none;z-index:5}.studio-editor .doc-image-resizer.doc-image-float-left{float:left;margin:.25rem 1rem .75rem 0;max-width:50%}.studio-editor .doc-image-resizer.doc-image-float-right{float:right;margin:.25rem 0 .75rem 1rem;max-width:50%}.studio-editor .ProseMirror:after{content:"";display:table;clear:both}@media (max-width: 768px){.studio-editor .doc-image-float-left,.studio-editor .doc-image-float-right{float:none;max-width:100%;margin:.75rem auto}}.studio-editor .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.75em 0;overflow:hidden}.studio-editor .ProseMirror th,.studio-editor .ProseMirror td{border:1px solid #cbd5e1;padding:.4rem .6rem;vertical-align:top;position:relative;min-width:3rem}.studio-editor .ProseMirror th{background:#e0f2fe;font-weight:600;text-align:left}.studio-editor .ProseMirror th>p,.studio-editor .ProseMirror td>p{margin:0}.studio-editor .ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#38bdf826;pointer-events:none}.studio-editor .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:#38bdf8;pointer-events:none}.studio-editor .ProseMirror.resize-cursor{cursor:col-resize}.studio-editor .hljs-keyword,.studio-editor .hljs-selector-tag{color:#c4b5fd}.studio-editor .hljs-string,.studio-editor .hljs-attr{color:#86efac}.studio-editor .hljs-number,.studio-editor .hljs-literal{color:#fcd34d}.studio-editor .hljs-comment{color:#94a3b8;font-style:italic}.studio-editor .hljs-title,.studio-editor .hljs-function{color:#7dd3fc}
