.tiptap-prose img,.tiptap-prose iframe,.tiptap-prose video,.tiptap-prose embed,.tiptap-prose object{height:auto;max-width:100%!important}.tiptap-prose table{max-width:100%;display:block;overflow-x:auto}.tiptap-prose pre{max-width:100%;overflow-x:auto}.tiptap-outer{width:100%;max-width:820px;margin:0 auto;padding:64px 64px 120px;position:relative}@media (min-width:900px){.tiptap-outer{max-width:920px;padding:80px 80px 120px}}.tiptap .ProseMirror,.ProseMirror{word-break:break-word;outline:none!important}.tiptap-prose h1{font-family:var(--font-headline), "Manrope", sans-serif;letter-spacing:-.025em;color:#111827;margin-bottom:24px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.tiptap-prose p{color:#374151;font-size:17px;line-height:1.8;font-family:var(--font-body), "Inter", sans-serif;margin-bottom:20px;font-weight:400}.tiptap-prose h2{font-family:var(--font-headline), "Manrope", sans-serif;color:#111827;letter-spacing:-.015em;margin-top:48px;margin-bottom:12px;scroll-margin-top:100px;font-size:24px;font-weight:700;line-height:1.3}.tiptap-prose h3{font-family:var(--font-headline), "Manrope", sans-serif;color:#1f2937;letter-spacing:-.01em;margin-top:32px;margin-bottom:8px;scroll-margin-top:100px;font-size:20px;font-weight:600}.tiptap-prose h4{font-family:var(--font-headline), "Manrope", sans-serif;color:#1f2937;margin-top:24px;margin-bottom:6px;font-size:17px;font-weight:600}.tiptap-prose blockquote{color:#14532d;background:#16a34a0f;border-left:4px solid #16a34a;border-radius:0 10px 10px 0;margin:32px 0;padding:14px 18px;font-size:15px;font-style:normal;position:relative}.tiptap-prose blockquote:before{content:"Key Insight:";font-family:var(--font-body), "Inter", sans-serif;color:#16a34a;margin-right:6px;font-size:13px;font-weight:700;display:inline}.tiptap-prose code{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px 7px;font-family:Fira Code,JetBrains Mono,monospace;font-size:14px}.tiptap-prose pre{color:#e2e8f0;background:#0f172a;border:1px solid #ffffff0f;border-radius:12px;margin:28px 0;padding:24px;font-size:14px;line-height:1.75;overflow-x:auto}.tiptap-prose pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.tiptap-prose hr{text-align:center;letter-spacing:14px;color:#9ca3af;border:none;margin:48px 0;font-size:18px}.tiptap-prose hr:after{content:"· · ·"}.tiptap-prose img{border-radius:10px;max-width:100%;margin:28px auto;display:block;box-shadow:0 4px 24px #00000014}.tiptap-prose img[data-align=left]{margin:20px auto 20px 0}.tiptap-prose img[data-align=center]{margin:20px auto}.tiptap-prose img[data-align=right]{margin:20px 0 20px auto}.tiptap-prose img.ProseMirror-selectednode{outline:3px solid var(--blue);outline-offset:4px}.tiptap-prose img.commented-media,.tiptap-prose .commented-media{outline-offset:4px;background-color:#60a5fa1a;outline:3px solid #60a5fa}.tiptap-prose .yt-embed-wrapper,.yt-embed-wrapper{background:#000;border-radius:12px;width:100%;height:0;margin:32px 0;padding-bottom:56.25%;position:relative;overflow:hidden}.tiptap-prose .yt-embed-wrapper iframe,.yt-embed-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.tiptap-prose ul{margin:16px 0;padding-left:28px;list-style:outside}.tiptap-prose ol{margin:16px 0;padding-left:28px;list-style:decimal}.tiptap-prose li{color:#374151;margin-bottom:6px;font-size:17px;line-height:1.75}.tiptap-prose a{color:#003b93;text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #003b9359;text-decoration:underline #003b9359;transition:color .15s,text-decoration-color .15s}.tiptap-prose a:hover{color:#0051c3;text-decoration-color:#0051c3}.ProseMirror h1.is-empty:before,.ProseMirror p.is-empty:before{color:#9ca3af;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.dark .tiptap-prose h1,.dark .tiptap-prose h2,.dark .tiptap-prose h3,.dark .tiptap-prose h4{color:#dae2fd}.dark .tiptap-prose p,.dark .tiptap-prose li{color:#c2c6d6}.tiptap-prose strong,.tiptap-prose b{color:#0f172a;font-weight:700}.dark .tiptap-prose strong,.dark .tiptap-prose b{color:#f1f5f9}.dark .tiptap-prose blockquote{color:#c2c6d6;background:#adc6ff0f;border-left-color:#adc6ff}.dark .tiptap-prose blockquote:before{color:#adc6ff}.dark .tiptap-prose code{color:#adc6ff;background:#1e2640;border-color:#424754}.dark .tiptap-prose a{color:#adc6ff;text-decoration-color:#adc6ff66}.dark .tiptap-prose a:hover{color:#dae2fd}.dark .tiptap-prose hr{color:#424754}.bubble-menu{z-index:999;background:#1a1a1a;border-radius:8px;align-items:center;gap:2px;padding:4px 6px;display:flex;box-shadow:0 4px 20px #0000004d}.bubble-menu button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1;transition:background .15s}.bubble-menu button:hover{background:#333}.bubble-menu button.is-active{color:#60a5fa}.bmenu-sep{background:#ffffff26;flex-shrink:0;width:1px;height:16px;margin:0 2px}.floating-menu{align-items:flex-start;display:flex;position:relative}.floating-menu-btn-primary{color:#00000080;cursor:pointer;z-index:2;background:#fff;border:1.5px solid #0000002e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.floating-menu-btn-primary:hover{color:#000000bf;border-color:#0000008c}.floating-menu-btn-primary.is-open{color:#000000bf;border-color:#0000008c;transform:rotate(45deg)}.floating-options-dropdown{z-index:200;background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:2px;min-width:155px;padding:6px;animation:.12s fod-in;display:flex;position:absolute;top:40px;left:0;box-shadow:0 8px 28px #0000001a}@keyframes fod-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fod-btn{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.fod-btn:hover{color:#111;background:#f3f4f6}.fod-sep{background:#0000000f;height:1px;margin:3px 4px}.tiptap-prose pre .hljs-keyword{color:#cba6f7}.tiptap-prose pre .hljs-string{color:#a6e3a1}.tiptap-prose pre .hljs-number{color:#fab387}.tiptap-prose pre .hljs-comment{color:#6c7086;font-style:italic}.tiptap-prose pre .hljs-function,.tiptap-prose pre .hljs-title\.function_{color:#89b4fa}.tiptap-prose pre .hljs-built_in{color:#f38ba8}.tiptap-prose pre .hljs-title,.tiptap-prose pre .hljs-attr,.tiptap-prose pre .hljs-attribute{color:#89dceb}.tiptap-prose pre .hljs-literal{color:#fab387}.tiptap-prose pre .hljs-type{color:#f5c2e7}.tiptap-prose pre .hljs-variable,.tiptap-prose pre .hljs-punctuation{color:#cdd6f4}.tiptap-prose pre .hljs-tag{color:#f38ba8}.tiptap-prose pre .hljs-name{color:#89b4fa}.tiptap-prose pre .hljs-selector-tag{color:#f38ba8}.widget-card-node{-webkit-user-select:none;user-select:none;margin:32px 0}.widget-card-inner{background:#fff;border:1px solid #00000014;border-radius:16px;align-items:center;gap:16px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 12px #00000008}.widget-card-inner:hover{border-color:#00000026;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.widget-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.widget-card-content{flex:1}.widget-card-label{color:#111827;letter-spacing:-.01em;margin-bottom:2px;font-size:14px;font-weight:700}.widget-card-desc{color:#6b7280;font-size:12px;line-height:1.4}.widget-card-delete{color:#9ca3af;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.widget-card-inner:hover .widget-card-delete{opacity:1}.widget-card-delete:hover{color:#ef4444;background:#fee2e2}.widget-empty-state{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:32px 24px;transition:all .2s;display:flex}.widget-empty-state:hover{background:#f1f5f9;border-color:#94a3b8}.widget-empty-state-icon{opacity:.5;margin-bottom:8px}.widget-empty-state-text{letter-spacing:-.01em;font-size:13px;font-weight:500}.widget-editing-badge{color:#fff;letter-spacing:.05em;pointer-events:none;z-index:20;background:#3b82f6;border-radius:10px;padding:2px 9px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:12px;box-shadow:0 2px 6px #3b82f64d}.ProseMirror-selectednode .widget-card-node{outline-offset:4px;outline:3px solid #60a5fa}.tiptap-prose table{border-collapse:collapse;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin:24px 0;font-size:15px;overflow:hidden}.tiptap-prose table td,.tiptap-prose table th{vertical-align:top;border:1px solid #e5e7eb;min-width:60px;padding:10px 14px;position:relative}.tiptap-prose table th{color:#111827;text-align:left;background:#f9fafb;font-weight:700}.tiptap-prose table td{color:#374151}.tiptap-prose table tr:nth-child(2n) td{background:#f9fafb}.tiptap-prose .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#3b82f61f;position:absolute;inset:0}.tiptap-prose .column-resize-handle{pointer-events:none;background-color:#3b82f6;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.dark .tiptap-prose table{border-color:#424754}.dark .tiptap-prose table th{color:#dae2fd;background:#1e2640;border-color:#424754}.dark .tiptap-prose table td{color:#c2c6d6;border-color:#424754}.dark .tiptap-prose table tr:nth-child(2n) td{background:#131b2e}.dark .tiptap-prose table tr:nth-child(odd) td{background:0 0}
