pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-block-wrapper{position:relative;margin:1rem 0;border-radius:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.code-block-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;background:#161b22;border-bottom:1px solid rgba(255,255,255,.1)}.code-block-lang-select{font-size:.75rem;background:#21262d;border:1px solid #30363d;color:#c9d1d9;border-radius:.25rem;padding:.25rem .5rem;cursor:pointer}.code-block-lang-select:focus{outline:none;border-color:#58a6ff}.code-block-lang-select:hover{background:#30363d}.code-block-copy-button{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:1px solid #30363d;color:#c9d1d9;border-radius:.25rem;cursor:pointer;transition:all .2s ease;min-width:2rem;min-height:1.75rem}.code-block-copy-button:hover{background:#21262d;border-color:#58a6ff;color:#58a6ff}.code-block-copy-button:active{background:#30363d;transform:scale(.95)}.code-block-copy-button svg{display:block}.code-block-copy-button.code-block-delete:hover{background:#ef44444d;border-color:#ef444499;color:#ef4444}.code-block-drag-handle{padding:.25rem;background:transparent;border:1px solid #30363d;min-width:1.75rem;min-height:1.75rem}.code-block-drag-handle:hover{background:#21262d;border-color:#58a6ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.code-block-wrapper pre{background:#0d1117;font-family:JetBrains Mono,Fira Code,Courier New,monospace;padding:1rem;margin:0;overflow-x:auto}.code-block-wrapper pre code{background:none;font-size:.875rem;padding:0;border-radius:0;display:block;white-space:pre}.code-block-wrapper pre code.hljs{padding:0;background:transparent}.ProseMirror pre:not(.code-block-wrapper pre){background:#0d1117;font-family:JetBrains Mono,Fira Code,Courier New,monospace;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0;border:1px solid rgba(255,255,255,.1)}.ProseMirror code{background:#6e76811a;color:#ef4444;padding:.2em .4em;border-radius:.25rem;font-size:.9em;font-family:JetBrains Mono,Fira Code,Courier New,monospace;border:1px solid rgba(110,118,129,.2)}.dark .ProseMirror code{background:#6e768133;border-color:#6e76814d}.ProseMirror h1{font-size:2.25rem;font-weight:800;line-height:1.2;margin-top:2rem;margin-bottom:1rem;color:var(--color-ink, #000)}.ProseMirror h2{font-size:1.875rem;font-weight:700;line-height:1.3;margin-top:1.75rem;margin-bottom:.875rem;color:var(--color-ink, #000)}.ProseMirror h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-ink, #000)}.ProseMirror strong,.ProseMirror b{font-weight:700}.ProseMirror h1 strong,.ProseMirror h1 b{font-weight:900}.ProseMirror h2 strong,.ProseMirror h2 b{font-weight:800}.ProseMirror h3 strong,.ProseMirror h3 b{font-weight:700}.ProseMirror blockquote{border-left:4px solid var(--color-accent, #3b82f6);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--color-muted, #666)}.ProseMirror ul{list-style-type:disc;padding-left:2rem;margin:1rem 0}.ProseMirror ol{list-style-type:decimal;padding-left:2rem;margin:1rem 0}.ProseMirror ul ul{list-style-type:circle}.ProseMirror ul ul ul{list-style-type:square}.ProseMirror li{display:list-item;margin:.5rem 0}.ProseMirror li p{margin:0}.ProseMirror hr{border:none;border-top:2px solid var(--color-line, #e5e7eb);margin:2rem 0}.ProseMirror:focus{outline:none}.ProseMirror.ProseMirror-focused{outline:none}.ProseMirror p.is-editor-empty:first-child:before{color:var(--color-muted, #adb5bd);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.node-button,.iframe-button,.video-button,.gist-button,.link-node-button,.more-node-button{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#000000b3;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.node-button:hover,.iframe-button:hover,.video-button:hover,.gist-button:hover,.link-node-button:hover,.more-node-button:hover{background:#000000d9;border-color:#fff6;transform:scale(1.05)}.node-button-delete:hover,.iframe-button.iframe-delete:hover,.video-button.video-delete:hover,.gist-button.gist-delete:hover,.link-node-button.link-node-delete:hover,.more-node-button.more-node-delete:hover{background:#ef4444d9;border-color:#ef444499}.iframe-wrapper{position:relative;margin:1.5rem 0}.iframe-container{position:relative}.iframe-controls,.video-controls,.gist-controls,.link-node-controls,.more-node-controls{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem;z-index:10;align-items:center}.more-node-controls{top:50%;transform:translateY(-50%)}.iframe-embed{position:relative;width:100%;max-width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:.5rem;background:#000;box-sizing:border-box}.iframe-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.iframe-embed-container{position:relative;width:100%;max-width:100%;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.5rem 0;border-radius:.5rem;box-sizing:border-box}.iframe-embed-container iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important}.video-wrapper{position:relative;margin:1.5rem 0}.video-container{position:relative}.video-embed{border-radius:.5rem;overflow:hidden;background:#000;width:100%;max-width:100%}.video-embed video{width:100%;height:auto;display:block;max-width:100%}.video-embed-container{margin:1.5rem 0;border-radius:.5rem;overflow:hidden;width:100%;max-width:100%}.video-embed-container video{width:100%;height:auto;display:block;max-width:100%}.gist-wrapper{position:relative;margin:1.5rem 0}.gist-container{position:relative}.gist-embed{border-radius:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0d1117;min-height:100px}.gist-embed iframe{display:block;width:100%;border:none;border-radius:.5rem;background:#0d1117}.gist-placeholder{padding:2rem;text-align:center;color:var(--color-muted, #adb5bd)}.gist-placeholder p{margin:.5rem 0}.gist-placeholder .text-sm{font-size:.875rem}.gist-placeholder .text-text-secondary{color:var(--color-muted-secondary, #868e96)}.gist-embed-container{margin:1.5rem 0;border-radius:.5rem;overflow:hidden}.link-node-wrapper{position:relative;margin:1rem 0}.link-node-container{position:relative}.link-node-link{display:block;text-decoration:none;color:inherit;transition:opacity .2s ease;border-radius:.5rem;overflow:hidden}.link-node-link:hover{opacity:.85}.link-node-content{display:block}.link-node-block{display:block;text-decoration:none;color:inherit;transition:opacity .2s ease;margin:1rem 0}.link-node-block:hover{opacity:.85}.more-node-wrapper{position:relative;margin:2rem 0}.more-node-container{position:relative}.more-divider{display:flex;align-items:center;gap:1rem;text-align:center}.more-divider hr{flex:1;border:none;border-top:2px dashed var(--color-line, #e5e7eb);margin:0}.more-divider-text{color:var(--color-muted, #666);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.more-divider-container{margin:2rem 0;display:flex;align-items:center;gap:1rem}.more-divider-container hr{flex:1;border:none;border-top:2px dashed var(--color-line, #e5e7eb)}.more-divider-container .more-divider-text{color:var(--color-muted, #666);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ProseMirror-selectednode{outline:2px solid var(--color-accent, #3b82f6);outline-offset:2px;border-radius:.5rem}.node-drag-handle{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#000000b3;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:.375rem;cursor:grab;transition:all .2s ease}.node-drag-handle:hover{background:#000000d9;border-color:#fff6;transform:scale(1.05)}.node-drag-handle:active{cursor:grabbing}[data-drag-handle]{cursor:default}.ProseMirror-dragging{cursor:grabbing!important}.video-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);border:none;cursor:pointer;z-index:5;transition:all .2s ease}.video-play-overlay:hover{background:#000000b3}.video-play-overlay svg{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}
