.nexus-rte .tiptap{outline:none;color:#e2e8f0;font-size:.8125rem;line-height:1.7;min-height:inherit}.nexus-rte .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#64748b;float:left;height:0;pointer-events:none}.nexus-rte .tiptap h2{font-size:1.125rem;font-weight:700;color:#f1f5f9;margin:1rem 0 .5rem}.nexus-rte .tiptap h3{font-size:.9375rem;font-weight:600;color:#f1f5f9;margin:.75rem 0 .375rem}.nexus-rte .tiptap p{margin:.25rem 0}.nexus-rte .tiptap strong{font-weight:700;color:#f8fafc}.nexus-rte .tiptap em{font-style:italic}.nexus-rte .tiptap a,.nexus-rte .tiptap u{text-decoration:underline;text-underline-offset:2px}.nexus-rte .tiptap a{color:#8fdcff;cursor:pointer}.nexus-rte .tiptap a:hover{color:#a5f3fc}.nexus-rte .tiptap ul{list-style-type:disc;padding-left:1.25rem;margin:.375rem 0}.nexus-rte .tiptap ol{list-style-type:decimal;padding-left:1.25rem;margin:.375rem 0}.nexus-rte .tiptap li{margin:.125rem 0}.nexus-rte .tiptap li p{margin:0}.nexus-rte .tiptap code{background:rgba(255,255,255,.08);border-radius:3px;padding:.1rem .3rem;font-family:ui-monospace,monospace;font-size:.75rem;color:#a5b4fc}.nexus-rte .tiptap pre{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;overflow-x:auto}.nexus-rte .tiptap pre code{background:none;padding:0;color:#e2e8f0}.nexus-rte .tiptap blockquote{border-left:3px solid rgba(143,220,255,.3);padding-left:.75rem;margin:.5rem 0;color:#94a3b8;font-style:italic}.nexus-rte .tiptap hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:.75rem 0}.nexus-rte-minimal .tiptap{font-size:.75rem;line-height:1.6}.nexus-rte .tiptap table{border-collapse:collapse;width:100%;margin:.5rem 0}.nexus-rte .tiptap td,.nexus-rte .tiptap th{border:1px solid rgba(255,255,255,.1);padding:.5rem .75rem;min-width:80px;vertical-align:top}.nexus-rte .tiptap th{background:rgba(255,255,255,.05);font-weight:600}.nexus-rte .tiptap .selectedCell{background:rgba(143,220,255,.08)}.nexus-rte .tiptap details{border:1px solid rgba(143,220,255,.12);border-left:3px solid rgba(143,220,255,.3);border-radius:4px;margin:.625rem 0;background:rgba(143,220,255,.03);overflow:hidden}.nexus-rte .tiptap details summary{cursor:pointer;padding:.5rem .75rem;font-weight:600;font-size:.8125rem;color:#8fdcff;background:rgba(143,220,255,.05);list-style:none;display:flex;align-items:center;gap:.375rem;user-select:none;transition:background .15s}.nexus-rte .tiptap details summary:hover{background:rgba(143,220,255,.08)}.nexus-rte .tiptap details summary:before{content:"▶";font-size:.5rem;transition:transform .15s;display:inline-block}.nexus-rte .tiptap details[open] summary:before{transform:rotate(90deg)}.nexus-rte .tiptap details>:not(summary){padding:.375rem .75rem .5rem}.nexus-rte .tiptap details>p:last-child{padding-bottom:.625rem}.nexus-rte .tiptap [style*="text-align: center"]{text-align:center}.nexus-rte .tiptap [style*="text-align: right"]{text-align:right}.nexus-rte .tiptap [style*="text-align: left"]{text-align:left}.nexus-rte .tiptap img{max-width:100%;height:auto;border-radius:8px;margin:.5rem 0}.nexus-rte-table-dropdown{position:absolute;top:100%;left:0;z-index:50;margin-top:4px;min-width:160px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:rgb(30,41,59);padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.4)}.nexus-rte-table-dropdown button{display:flex;width:100%;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:4px;font-size:.6875rem;color:#cbd5e1;transition:background .1s}.nexus-rte-table-dropdown button:hover{background:rgba(255,255,255,.08);color:#f1f5f9}