.tiptap-preview{font-family:Inter,sans-serif;line-height:1.7;color:#333;word-break:break-word}.tiptap-preview h1{font-size:2rem;font-weight:700;line-height:1.3;margin:1.2rem 0 .5rem;color:#111;padding-bottom:.4rem;border-bottom:1px solid #eee}.tiptap-preview h2{font-size:1.5rem;font-weight:600;line-height:1.4;margin:1.1rem 0 .4rem;color:#222}.tiptap-preview h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .4rem;color:#222}.tiptap-preview h4,.tiptap-preview h5,.tiptap-preview h6{font-size:1rem;font-weight:600;margin:.75rem 0 .3rem;color:#333}.tiptap-preview p{margin:.75rem 0}.tiptap-preview strong,.tiptap-preview b{font-weight:700}.tiptap-preview em{font-style:italic}.tiptap-preview u{text-decoration:underline}.tiptap-preview s{text-decoration:line-through}.tiptap-preview sub{vertical-align:sub;font-size:smaller}.tiptap-preview sup{vertical-align:super;font-size:smaller}.tiptap-preview a{color:#1a73e8;text-decoration:underline}.tiptap-preview a:hover{color:#0d47a1}.tiptap-preview ul,.tiptap-preview ol{padding-left:1.5rem;margin:.75rem 0}.tiptap-preview ul{list-style-type:disc}.tiptap-preview ol{list-style-type:decimal}.tiptap-preview li{margin:.25rem 0}.tiptap-preview blockquote{border-left:4px solid #ccc;margin:1rem 0;padding:.5rem 1rem;color:#555;font-style:italic;background-color:#f9f9f9;border-radius:0 4px 4px 0}.tiptap-preview code{background:#f4f4f4;border-radius:3px;font-family:Courier New,monospace;font-size:.875em;padding:.1em .35em}.tiptap-preview pre{background:#2d2d2d;color:#f8f8f2;font-family:Courier New,monospace;padding:1rem;border-radius:4px;overflow-x:auto;font-size:.875rem;margin:1rem 0}.tiptap-preview pre code{background:transparent;color:inherit;padding:0;border-radius:0}.tiptap-preview img{max-width:100%;height:auto;border-radius:4px;margin:.5rem 0}.tiptap-preview img[data-align=left]{position:relative;left:0}.tiptap-preview img[data-align=right]{position:relative;left:100%;transform:translate(-100%)}.tiptap-preview img[data-align=center]{position:relative;left:50%;transform:translate(-50%)}.tiptap-preview .table-responsive{display:block;width:100%;overflow-x:auto;overflow-y:hidden;margin:1.5rem 0;border-radius:8px;border:1px solid #e2e8f0;-webkit-overflow-scrolling:touch;-ms-overflow-style:auto;scrollbar-width:thin}.tiptap-preview .table-responsive::-webkit-scrollbar{height:4px}.tiptap-preview .table-responsive::-webkit-scrollbar-track{background:#f7fafc}.tiptap-preview .table-responsive::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.tiptap-preview .table-responsive table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%;font-size:.95rem;background:#fff}.tiptap-preview .table-responsive table th,.tiptap-preview .table-responsive table td{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 16px;transition:background .2s;vertical-align:middle;min-width:200px}.tiptap-preview .table-responsive table th:last-child,.tiptap-preview .table-responsive table td:last-child{border-right:none}.tiptap-preview .table-responsive table th{background:#f8fafc;font-weight:600;color:#1a202c;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:10;box-shadow:inset 0 -1px #e2e8f0}.tiptap-preview .table-responsive table tr:last-child td{border-bottom:none}.tiptap-preview .table-responsive table tr:hover td{background:#f1f5f9}.tiptap-preview .table-responsive table tr td:first-child,.tiptap-preview .table-responsive table tr th:first-child{font-weight:600;color:#1a202c;white-space:nowrap;padding-right:24px;min-width:150px}.tiptap-preview .table-responsive table tr:first-child{background:#f6f6f6}@media (max-width: 640px){.tiptap-preview .table-responsive{margin:1rem 0;border-radius:6px}.tiptap-preview .table-responsive table{font-size:.85rem}.tiptap-preview .table-responsive table th,.tiptap-preview .table-responsive table td{padding:10px 12px}}
