#app{font-family:Nunito,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.markdown-renderer[data-v-88fbdc60]{width:100%}.markdown-renderer[data-v-88fbdc60] .v-md-editor-preview{padding:0;background:transparent}.markdown-renderer.reply-markdown[data-v-88fbdc60] .v-md-editor-preview{font-size:14px;line-height:1.5}.markdown-renderer.child-reply-markdown[data-v-88fbdc60] .v-md-editor-preview{font-size:13px;line-height:1.4}.markdown-renderer[data-v-88fbdc60] .v-md-editor-preview p{margin-bottom:8px}.markdown-renderer[data-v-88fbdc60] .v-md-editor-preview p:last-child{margin-bottom:0}.markdown-edit-container[data-v-56e53e00]{display:flex;flex-direction:column;height:100vh;border:1px solid #e1e4e8;border-radius:6px;overflow:hidden}.toolbar[data-v-56e53e00]{justify-content:space-between;padding:8px 12px;background-color:#f6f8fa;border-bottom:1px solid #e1e4e8}.toolbar-left[data-v-56e53e00],.toolbar-right[data-v-56e53e00],.toolbar[data-v-56e53e00]{display:flex;align-items:center}.edit-area[data-v-56e53e00]{display:flex;flex:1;overflow:hidden}.edit-area.fullscreen[data-v-56e53e00]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#fff}.editor-panel[data-v-56e53e00]{flex:1;border-right:1px solid #e1e4e8;overflow:hidden}.editor-panel.full-width[data-v-56e53e00]{border-right:none}.preview-panel[data-v-56e53e00]{flex:1;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-56e53e00]{padding:8px 12px;background-color:#f6f8fa;border-bottom:1px solid #e1e4e8}.preview-content[data-v-56e53e00]{flex:1;padding:16px;overflow-y:auto;background-color:#fff}.preview-content[data-v-56e53e00] .edit-preview{max-width:none}.preview-content[data-v-56e53e00] .v-md-editor-preview{padding:0}@media (max-width:768px){.edit-area[data-v-56e53e00]{flex-direction:column}.editor-panel[data-v-56e53e00]{border-right:none;border-bottom:1px solid #e1e4e8}.preview-panel[data-v-56e53e00]{min-height:300px}}.fullscreen .toolbar[data-v-56e53e00]{position:fixed;top:0;left:0;right:0;z-index:10000;background:#fff;border-bottom:1px solid #e1e4e8;padding:8px 12px}.markdown-edit-container.fullscreen[data-v-56e53e00]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#fff;display:flex;flex-direction:column}.fullscreen .edit-area[data-v-56e53e00]{flex:1;margin-top:0}.universal-editor[data-v-6f576f52]{max-width:1200px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.editor-header[data-v-6f576f52]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e1e4e8;margin-bottom:20px}.content-type-selector[data-v-6f576f52]{display:flex;gap:20px}.radio-label[data-v-6f576f52]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.radio-label input[type=radio][data-v-6f576f52]{margin:0}.header-right[data-v-6f576f52]{display:flex;gap:12px}.btn[data-v-6f576f52]{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s}.btn[data-v-6f576f52]:hover{background:#f9fafb}.btn[data-v-6f576f52]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-6f576f52]{color:#6b7280}.btn-primary[data-v-6f576f52]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-6f576f52]:hover{background:#2563eb}.editor-form[data-v-6f576f52]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-6f576f52]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-6f576f52]{font-weight:500;color:#374151}.title-input[data-v-6f576f52]{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:18px;font-weight:500}.title-input[data-v-6f576f52]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.char-count[data-v-6f576f52]{align-self:flex-end;font-size:12px;color:#6b7280}.form-select[data-v-6f576f52]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff}.tags-input[data-v-6f576f52]{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #d1d5db;border-radius:6px;min-height:40px}.tag[data-v-6f576f52]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#e5e7eb;border-radius:4px;font-size:12px}.tag i[data-v-6f576f52]{cursor:pointer;color:#6b7280}.tag i[data-v-6f576f52]:hover{color:#ef4444}.tag-input[data-v-6f576f52]{flex:1;border:none;outline:none;min-width:120px}.description-textarea[data-v-6f576f52],.summary-textarea[data-v-6f576f52]{padding:12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;min-height:80px}.editor-group[data-v-6f576f52]{margin-top:20px}.publish-settings[data-v-6f576f52]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.settings-overlay[data-v-6f576f52]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.settings-modal[data-v-6f576f52]{position:relative;background:#fff;border-radius:8px;width:90%;max-width:400px;max-height:80vh;overflow-y:auto}.modal-header[data-v-6f576f52]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e1e4e8}.modal-header h3[data-v-6f576f52]{margin:0;font-size:18px}.close-btn[data-v-6f576f52]{background:none;border:none;font-size:16px;cursor:pointer;color:#6b7280}.modal-body[data-v-6f576f52]{padding:20px}.modal-footer[data-v-6f576f52]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e1e4e8}@media (max-width:768px){.universal-editor[data-v-6f576f52]{padding:16px;margin:0;border-radius:0}.editor-header[data-v-6f576f52]{flex-direction:column;gap:16px;align-items:stretch}.content-type-selector[data-v-6f576f52],.header-right[data-v-6f576f52]{justify-content:center}}.article-editor-page[data-v-7d69d4ce],.question-editor-page[data-v-3d2d1980]{min-height:100vh;background-color:#f8f9fa;padding:20px 0}.custom-image{width:600px;height:400px;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.custom-image{width:780px;height:400px}}.custom-hover-container .custom-visible{display:inline-block}.custom-hover-container .custom-hidden,.custom-hover-container:hover .custom-visible{display:none}.custom-hover-container:hover .custom-hidden{display:inline-block}