.tiptap-content{font-size:.875rem;line-height:1.7;color:#1f2937}.tiptap-content h1{font-size:1.25rem;font-weight:600;margin:.5rem 0;color:#111827}.tiptap-content h2{font-size:1.1rem;font-weight:600;margin:.5rem 0;color:#1f2937}.tiptap-content h3{font-size:1rem;font-weight:600;margin:.4rem 0;color:#374151}.tiptap-content p{margin:.3rem 0}.tiptap-content p:first-child{margin-top:0}.tiptap-content p:last-child{margin-bottom:0}.tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0;font-style:italic}.tiptap-content strong{font-weight:600}.tiptap-content em{font-style:italic}.tiptap-content u{text-decoration:underline}.tiptap-content s{text-decoration:line-through;color:#9ca3af}.tiptap-content ul{list-style-type:disc;padding-left:1.5rem;margin:.4rem 0}.tiptap-content ul li{margin:.15rem 0}.tiptap-content ol{list-style-type:decimal;padding-left:1.5rem;margin:.4rem 0}.tiptap-content ol li{margin:.15rem 0}.tiptap-content blockquote{border-left:3px solid #c4b5fd;padding-left:1rem;margin:.5rem 0;color:#6b7280;font-style:italic}.tiptap-content hr{border:none;border-top:1px solid #e5e7eb;margin:.75rem 0}.tiptap-content code{background:#f3f4f6;border-radius:4px;padding:.15rem .4rem;font-family:Fira Code,Consolas,monospace;font-size:.8rem;color:#7c3aed}.tiptap-content:focus{outline:none}.tiptap-content ::-moz-selection{background:#c4b5fd40}.tiptap-content ::selection{background:#c4b5fd40}.tiptap-content img,.tiptap-image{max-width:100%;height:auto;border-radius:8px;margin:.5rem 0}.tiptap-content a,.tiptap-link{color:#534ab7;text-decoration:underline;cursor:pointer}.tiptap-content a:hover{color:#3c3489}.tiptap-content table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.8rem}.tiptap-content td,.tiptap-content th{border:1px solid #e5e7eb;padding:6px 10px;text-align:left}.tiptap-content th{background:#f9fafb;font-weight:600;color:#374151}.tiptap-content tr:hover td{background:#f9fafb}.tiptap-content [style*="text-align: center"]{text-align:center}.tiptap-content [style*="text-align: right"]{text-align:right}.preview-content{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:#1f2937;line-height:1.6;-webkit-font-smoothing:antialiased}.preview-block{position:relative;transition:box-shadow .2s ease,outline .2s ease}.preview-block:hover{box-shadow:inset 0 0 0 1px rgba(83,74,183,.15)}.preview-text p{margin:.3rem 0;font-size:.85rem;line-height:1.75;color:#374151}.preview-text p:first-child{margin-top:0}.preview-text p:last-child{margin-bottom:0}.preview-text strong{font-weight:700;color:#111827}.preview-text em{font-style:italic}.preview-text u{text-decoration:underline;text-underline-offset:2px}.preview-text s{text-decoration:line-through;color:#9ca3af}.preview-text h1{font-size:1.15rem;font-weight:700;margin:.75rem 0 .4rem;color:#111827}.preview-text h2{font-size:1rem;font-weight:700;margin:.6rem 0 .35rem;color:#1f2937}.preview-text h3{font-size:.9rem;font-weight:600;margin:.5rem 0 .3rem;color:#374151}.preview-text ul{list-style:none;padding-left:0;margin:.5rem 0}.preview-text ul li{position:relative;padding-left:1.25rem;margin:.25rem 0;font-size:.85rem}.preview-text ul li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:#534ab7}.preview-text ol{list-style:none;padding-left:0;margin:.5rem 0;counter-reset:list-counter}.preview-text ol li{position:relative;padding-left:1.75rem;margin:.3rem 0;font-size:.85rem;counter-increment:list-counter}.preview-text ol li:before{content:counter(list-counter);position:absolute;left:0;top:0;width:1.25rem;height:1.25rem;border-radius:50%;background:#534ab7;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.preview-text blockquote{border-left:3px solid #534ab7;padding:.5rem .75rem;margin:.5rem 0;background:#f5f3ff;border-radius:0 8px 8px 0;color:#4b5563;font-style:italic;font-size:.85rem}.preview-text hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);margin:1rem 0}.preview-text a{color:#534ab7;text-decoration:underline;text-underline-offset:2px}.preview-text img{max-width:100%;height:auto;border-radius:8px;margin:.5rem 0}.preview-text table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.75rem;border-radius:8px;overflow:hidden}.preview-text td,.preview-text th{border:1px solid #e5e7eb;padding:5px 8px;text-align:left}.preview-text th{background:#f3f0ff;font-weight:600;color:#534ab7;font-size:.7rem;text-transform:uppercase;letter-spacing:.02em}.preview-text tr:nth-child(2n) td{background:#fafafa}.editor-two-column{display:flex;gap:0;height:calc(100dvh - 280px);min-height:500px}.editor-two-column .editor-pane{flex:1 1 50%;min-width:0;overflow-y:auto;padding-right:.5rem}.editor-two-column .preview-pane{flex:1 1 50%;min-width:0;border-left:1px solid #e5e7eb;background:#f9fafb;overflow:hidden;display:flex;flex-direction:column}@media (max-width:900px){.editor-two-column{flex-direction:column;height:auto}.editor-two-column .editor-pane,.editor-two-column .preview-pane{flex:none;width:100%;border-left:none}.editor-two-column .preview-pane{border-top:1px solid #e5e7eb;min-height:400px}}.version-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:40;animation:fadeIn .15s ease}.version-drawer{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:90vw;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-8px 0 24px rgba(0,0,0,.08);z-index:50;display:flex;flex-direction:column;animation:slideInRight .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.view-toggle-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:.5rem;transition:all .15s ease}.view-toggle-btn.active{background:#534ab7;color:#fff}.view-toggle-btn:not(.active){background:#f3f4f6;color:#6b7280}.view-toggle-btn:not(.active):hover{background:#e5e7eb}