.editor-toolbar[data-v-5fe7c2ac]{position:relative}.toolbar-main[data-v-5fe7c2ac]{background:var(--bg-deep);border-radius:.5rem;margin-bottom:.5rem;padding:.5rem;overflow-x:auto}.toolbar-groups[data-v-5fe7c2ac]{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.toolbar-group[data-v-5fe7c2ac]{align-items:center;gap:.125rem;display:flex}.toolbar-divider[data-v-5fe7c2ac]{background:var(--border-default);width:1px;height:1.5rem;margin:0 .25rem}.toolbar-btn[data-v-5fe7c2ac]{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.toolbar-btn[data-v-5fe7c2ac]:hover{background:var(--bg-surface);color:var(--text-primary)}.toolbar-btn.is-active[data-v-5fe7c2ac]{background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary)}.indent-size-btn[data-v-5fe7c2ac]{align-items:center;gap:1px;min-width:2.5rem;display:flex}.indent-size-label[data-v-5fe7c2ac]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.indent-size-icon[data-v-5fe7c2ac]{opacity:.5}.link-input-overlay[data-v-5fe7c2ac]{z-index:10;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:.5rem;padding:.5rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0000001a}.link-input-container[data-v-5fe7c2ac]{gap:.5rem;display:flex}.link-input[data-v-5fe7c2ac]{border:1px solid var(--border-default);background:var(--bg-deep);color:var(--text-primary);border-radius:.375rem;outline:none;flex:1;padding:.5rem;font-size:.875rem}.link-input[data-v-5fe7c2ac]:focus{border-color:var(--color-primary)}.link-input[data-v-5fe7c2ac]::placeholder{color:var(--text-muted)}.link-input-actions[data-v-5fe7c2ac]{gap:.25rem;display:flex}.link-btn[data-v-5fe7c2ac]{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.link-btn-confirm[data-v-5fe7c2ac]{background:var(--color-primary);color:#fff}.link-btn-confirm[data-v-5fe7c2ac]:hover{background:var(--color-primary-dark)}.link-btn-cancel[data-v-5fe7c2ac]{background:var(--bg-deep);color:var(--text-secondary)}.link-btn-cancel[data-v-5fe7c2ac]:hover{background:var(--border-default)}.editor-content-wrapper[data-v-e68259b6]{border-radius:.5rem;min-height:400px;overflow:hidden}.editor-placeholder[data-v-e68259b6]{background:var(--bg-deep);border:1px dashed var(--border-default);border-radius:.5rem;justify-content:center;align-items:center;min-height:400px;display:flex}[data-v-e68259b6] .editor-content{min-height:400px}[data-v-e68259b6] .tiptap{outline:none;min-height:400px;padding:1rem}[data-v-e68259b6] .tiptap p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}[data-v-e68259b6] .tiptap .article-image{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0}[data-v-e68259b6] .tiptap .article-link{color:var(--color-primary);cursor:pointer;text-decoration:underline}[data-v-e68259b6] .tiptap .article-table{border-collapse:collapse;width:100%;margin:1rem 0}[data-v-e68259b6] .tiptap .article-table th,[data-v-e68259b6] .tiptap .article-table td{border:1px solid var(--border-default);text-align:left;padding:.5rem}[data-v-e68259b6] .tiptap .article-table th{background:var(--bg-deep);font-weight:600}[data-v-e68259b6] .tiptap blockquote{border-left:3px solid var(--color-primary);color:var(--text-secondary);margin:1rem 0;padding-left:1rem}[data-v-e68259b6] .tiptap hr{border:none;border-top:1px solid var(--border-default);margin:2rem 0}[data-v-e68259b6] .tiptap ul,[data-v-e68259b6] .tiptap ol{margin:.5rem 0;padding-left:1.5rem}[data-v-e68259b6] .tiptap mark{border-radius:.25rem;padding:.125rem .25rem}.tiptap pre .hljs-keyword{color:#c678dd}.tiptap pre .hljs-string{color:#98c379}.tiptap pre .hljs-comment{color:#5c6370;font-style:italic}.tiptap pre .hljs-number{color:#d19a66}.tiptap pre .hljs-function,.tiptap pre .hljs-title{color:#61afef}.tiptap pre .hljs-params{color:#abb2bf}.tiptap pre .hljs-built_in{color:#e6c07b}.tiptap pre .hljs-attr{color:#d19a66}.tiptap pre .hljs-literal{color:#56b6c2}.tiptap pre .hljs-type{color:#e5c07b}.tiptap pre .hljs-selector-tag{color:#e06c75}.tiptap pre .hljs-selector-class{color:#e5c07b}.tiptap pre .hljs-selector-id{color:#e06c75}.tiptap pre .hljs-selector-attr,.tiptap pre .hljs-attribute{color:#d19a66}.tiptap pre .hljs-regexp{color:#98c379}.tiptap pre .hljs-variable,.tiptap pre .hljs-template-variable,.tiptap pre .hljs-section,.tiptap pre .hljs-name,.tiptap pre .hljs-tag{color:#e06c75}.tiptap pre .hljs-meta{color:#e6c07b}.tiptap pre .hljs-subst{color:#abb2bf}.tiptap pre .hljs-symbol,.tiptap pre .hljs-bullet{color:#61afef}.tiptap pre .hljs-link{color:#61afef;text-decoration:underline}.tiptap pre .hljs-emphasis{font-style:italic}.tiptap pre .hljs-strong{font-weight:700}.tiptap pre .hljs-addition{color:#98c379}.tiptap pre .hljs-deletion{color:#e06c75}.tiptap pre{background:var(--bg-deep);border-radius:.5rem;padding:1rem;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;position:relative;overflow-x:auto}.tiptap pre code{font-size:.875rem;line-height:1.7;display:block}.tiptap pre code .code-line-number{text-align:right;width:2.5rem;color:var(--text-muted);opacity:.4;-webkit-user-select:none;user-select:none;padding-right:1rem;font-size:.75rem;display:inline-block}.editor-status-bar[data-v-34a0609f]{border-top:1px solid var(--border-default);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.status-left[data-v-34a0609f],.status-right[data-v-34a0609f]{align-items:center;gap:1rem;display:flex}.status-item[data-v-34a0609f]{align-items:center;gap:.375rem;display:flex}.status-item.saved[data-v-34a0609f]{color:var(--color-primary)}.status-item.unsaved[data-v-34a0609f]{color:var(--text-muted)}.sidebar-fade-leave-active[data-v-8a1003a0],.sidebar-fade-enter-active[data-v-8a1003a0]{transition:all .25s}.sidebar-fade-enter-from[data-v-8a1003a0],.sidebar-fade-leave-to[data-v-8a1003a0]{opacity:0;transform:translate(20px)}.sidebar-slide-enter-active[data-v-8a1003a0],.sidebar-slide-leave-active[data-v-8a1003a0]{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-slide-enter-from[data-v-8a1003a0],.sidebar-slide-leave-to[data-v-8a1003a0]{transform:translate(100%)}.mask-fade-enter-active[data-v-8a1003a0],.mask-fade-leave-active[data-v-8a1003a0]{transition:opacity .3s}.mask-fade-enter-from[data-v-8a1003a0],.mask-fade-leave-to[data-v-8a1003a0]{opacity:0}.trigger-fade-enter-active[data-v-8a1003a0],.trigger-fade-leave-active[data-v-8a1003a0]{transition:all .2s}.trigger-fade-enter-from[data-v-8a1003a0],.trigger-fade-leave-to[data-v-8a1003a0]{opacity:0;transform:translate(10px)translateY(-50%)}
