.cb-wrap[data-v-b2f81add]{background:#1e1e2e;border-radius:8px;margin:.6em 0 1em;overflow:hidden}.cb-header[data-v-b2f81add]{align-items:center;border-bottom:1px solid rgba(205,214,244,.07);display:flex;justify-content:flex-end;padding:5px 10px}.cb-lang[data-v-b2f81add]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:none;border-radius:3px;color:#6c7086;cursor:pointer;font-family:Fira Code,JetBrains Mono,monospace;font-size:11px;outline:none;padding:2px;transition:color .15s}.cb-lang[data-v-b2f81add]:hover{color:#cdd6f4}.cb-lang option[data-v-b2f81add]{background:#1e1e2e;color:#cdd6f4}.cb-pre[data-v-b2f81add]{background:none;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.82rem;line-height:1.7;margin:0;overflow-x:auto;padding:.85rem 1.2rem 1rem}.cb-pre[data-v-b2f81add] .cb-code{background:none;color:#cdd6f4;font-family:inherit;font-size:inherit;padding:0}.bm{background:var(--surface);border:1px solid var(--border2);border-radius:8px;box-shadow:0 8px 24px var(--shadow);overflow:hidden;pointer-events:auto;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:9999}.bm__bar{gap:1px;padding:3px 4px}.bm__bar,.bm__btn{align-items:center;display:flex}.bm__btn{background:none;border:none;border-radius:5px;color:var(--text);cursor:pointer;flex-direction:column;flex-shrink:0;gap:2px;height:26px;justify-content:center;transition:background .1s,color .1s;width:28px}.bm__btn:hover{background:var(--surface2)}.bm__btn.on{background:var(--surface3);color:var(--accent)}.bm__sep{background:var(--border2);flex-shrink:0;height:16px;margin:0 2px;width:1px}.bm__btn--clr{width:32px}.bm__clr-bar{border-radius:2px;height:2.5px;width:16px}.bm__colors{border-top:1px solid var(--border2);gap:3px;padding:5px 8px 6px}.bm__colors,.bm__swatch{align-items:center;display:flex}.bm__swatch{background:none;border:none;border-radius:5px;cursor:pointer;justify-content:center;padding:3px;transition:background .1s}.bm__swatch:hover{background:var(--surface2)}.bm__swatch.active{background:var(--surface3)}.bm__dot{align-items:center;border-radius:50%;display:flex;height:16px;justify-content:center;width:16px}.bm__dot-x{color:var(--text-mid);font-size:9px;line-height:1}.bm__link{align-items:center;border-top:1px solid var(--border2);display:flex;gap:6px;padding:6px 8px}.bm__link-input{background:var(--surface2);border:1px solid var(--border2);border-radius:5px;color:var(--text);flex:1;font-family:var(--font-ui);font-size:12px;min-width:180px;outline:none;padding:3px 8px}.bm__link-input:focus{border-color:var(--accent-bdr)}.bm__link-input::-moz-placeholder{color:var(--text-mid)}.bm__link-input::placeholder{color:var(--text-mid)}.bm__link-ok{background:var(--accent);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:var(--font-ui);font-size:12px;padding:3px 10px;white-space:nowrap}.bm__link-ok:hover{opacity:.9}.bm__link-rm{background:none;border:none;border-radius:5px;color:#e57373;cursor:pointer;font-family:var(--font-ui);font-size:12px;padding:3px 8px;white-space:nowrap}.bm__link-rm:hover{background:#e573731a}.tiptap-root[data-v-4277b8ac]{position:relative}.tiptap-wrap[data-v-4277b8ac]{color:var(--text);font-family:var(--font-ui);font-size:.9rem;line-height:1.75}.tiptap-wrap[data-v-4277b8ac] .ProseMirror{outline:none}.tiptap-wrap[data-v-4277b8ac] h2{color:var(--accent);font-family:var(--font-brand);font-size:1rem;font-weight:600;letter-spacing:.01em;margin:1.4em 0 .4em}.tiptap-wrap[data-v-4277b8ac] h3{color:var(--text);font-size:.88rem;font-weight:600;letter-spacing:.04em;margin:1.1em 0 .3em;opacity:.7;text-transform:uppercase}.tiptap-wrap[data-v-4277b8ac] p{color:var(--text);margin:0 0 .6em;opacity:.9}.tiptap-wrap[data-v-4277b8ac] ul{margin:.3em 0 .8em;padding-left:1.2em}.tiptap-wrap[data-v-4277b8ac] li{color:var(--text);margin:.2em 0;opacity:.9}.tiptap-wrap[data-v-4277b8ac] u{text-decoration:underline}.tiptap-wrap[data-v-4277b8ac] a{color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tiptap-wrap[data-v-4277b8ac] code{background:var(--surface2);border:1px solid var(--border2);border-radius:3px;color:var(--accent);font-family:Fira Code,JetBrains Mono,monospace;font-size:.83em;padding:.1em .35em}.tiptap-wrap[data-v-4277b8ac] li::marker{color:var(--accent);opacity:.6}.tiptap-wrap--edit[data-v-4277b8ac] .ProseMirror{min-height:200px;padding-left:40px}.tiptap-wrap[data-v-4277b8ac] .hljs-comment,.tiptap-wrap[data-v-4277b8ac] .hljs-quote{color:#6c7086;font-style:italic}.tiptap-wrap[data-v-4277b8ac] .hljs-addition,.tiptap-wrap[data-v-4277b8ac] .hljs-keyword,.tiptap-wrap[data-v-4277b8ac] .hljs-selector-tag{color:#cba6f7}.tiptap-wrap[data-v-4277b8ac] .hljs-link,.tiptap-wrap[data-v-4277b8ac] .hljs-literal,.tiptap-wrap[data-v-4277b8ac] .hljs-number{color:#fab387}.tiptap-wrap[data-v-4277b8ac] .hljs-doctag,.tiptap-wrap[data-v-4277b8ac] .hljs-string{color:#a6e3a1}.tiptap-wrap[data-v-4277b8ac] .hljs-built_in,.tiptap-wrap[data-v-4277b8ac] .hljs-section,.tiptap-wrap[data-v-4277b8ac] .hljs-selector-id,.tiptap-wrap[data-v-4277b8ac] .hljs-title{color:#89b4fa}.tiptap-wrap[data-v-4277b8ac] .hljs-class .hljs-title,.tiptap-wrap[data-v-4277b8ac] .hljs-type{color:#f38ba8}.tiptap-wrap[data-v-4277b8ac] .hljs-attr,.tiptap-wrap[data-v-4277b8ac] .hljs-template-variable,.tiptap-wrap[data-v-4277b8ac] .hljs-variable{color:#f5c2e7}.tiptap-wrap[data-v-4277b8ac] .hljs-regexp,.tiptap-wrap[data-v-4277b8ac] .hljs-symbol{color:#94e2d5}.tiptap-wrap[data-v-4277b8ac] .hljs-tag,.tiptap-wrap[data-v-4277b8ac] .hljs-operator,.tiptap-wrap[data-v-4277b8ac] .hljs-punctuation{color:#89dceb}.tiptap-wrap[data-v-4277b8ac] .hljs-meta{color:#f9e2af}.tiptap-insert-btn[data-v-4277b8ac]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-mid);cursor:pointer;display:flex;height:24px;justify-content:center;position:fixed;transition:background .12s,color .12s;width:24px;z-index:9998}.tiptap-insert-btn[data-v-4277b8ac]:hover{background:var(--surface3);color:var(--text)}.tiptap-block-menu[data-v-4277b8ac]{background:var(--surface);border:1px solid var(--border2);border-radius:8px;box-shadow:0 8px 24px var(--shadow);display:flex;flex-direction:column;gap:1px;min-width:168px;padding:4px;position:fixed;z-index:9999}.tiptap-block-menu__item[data-v-4277b8ac]{align-items:center;background:none;border:none;border-radius:5px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 10px;text-align:left;transition:background .1s;width:100%}.tiptap-block-menu__item[data-v-4277b8ac]:hover{background:var(--surface2)}.tiptap-block-menu__item svg[data-v-4277b8ac]{color:var(--text-mid);flex-shrink:0}.tiptap-block-menu__section-label[data-v-4277b8ac]{color:var(--text-mid);font-size:11px;font-weight:600;letter-spacing:.05em;opacity:.6;padding:4px 10px 2px;text-transform:uppercase}.tiptap-block-menu__badge[data-v-4277b8ac]{align-items:center;color:var(--text-mid);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:14px;justify-content:center;line-height:1;width:14px}.tiptap-block-menu__separator[data-v-4277b8ac]{background:var(--border2);height:1px;margin:4px 0}.tiptap-block-menu__item--danger[data-v-4277b8ac],.tiptap-block-menu__item--danger svg[data-v-4277b8ac]{color:#e57373}.tiptap-block-menu__item--danger[data-v-4277b8ac]:hover{background:#e573731a}
