.tiptap-editor-root .ql-editor{color:#1f2937;outline:none;min-height:280px;padding:20px 24px;font-size:16px;line-height:1.7}.tiptap-editor-root .ql-editor>*+*{margin-top:.75em}.tiptap-editor-root .ql-editor h1{color:#0f172a;margin-top:1em;font-size:2rem;font-weight:700;line-height:1.2}.tiptap-editor-root .ql-editor h2{color:#0f172a;margin-top:.9em;font-size:1.5rem;font-weight:600;line-height:1.3}.tiptap-editor-root .ql-editor h3{color:#1e293b;font-size:1.25rem;font-weight:600}.tiptap-editor-root .ql-editor p{margin:.5em 0}.tiptap-editor-root .ql-editor ul{margin:.5em 0;padding-left:1.5rem;list-style:outside}.tiptap-editor-root .ql-editor ol{margin:.5em 0;padding-left:1.5rem;list-style:decimal}.tiptap-editor-root .ql-editor li{margin:.25em 0}.tiptap-editor-root .ql-editor li p{margin:0}.tiptap-editor-root .ql-editor blockquote{color:#475569;background:#f8fafc;border-left:4px solid #29737e;margin:.75em 0;padding:.5em 1em;font-style:italic}.tiptap-editor-root .ql-editor pre{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:1em 0;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6;position:relative;overflow-x:auto}.tiptap-editor-root .ql-editor pre:before{content:attr(data-language);text-transform:uppercase;top:8px;letter-spacing:.05em;color:#fff;background:#29737e;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;inset-inline-end:12px}.tiptap-editor-root .ql-editor pre:not([data-language]):before,.tiptap-editor-root .ql-editor pre[data-language=""]:before{content:"CODE"}.tiptap-editor-root .ql-editor figure{text-align:center;margin:1.5em 0}.tiptap-editor-root .ql-editor figure img{margin:0 auto}.tiptap-editor-root .ql-editor figcaption{color:#64748b;text-align:center;margin-top:8px;font-size:13px;font-style:italic}.tiptap-editor-root .ql-editor pre code{background:0 0;padding:0}.tiptap-editor-root .ql-editor hr{text-align:center;border:0;margin:1.5em 0}.tiptap-editor-root .ql-editor hr:before{content:"• • •";color:#94a3b8;letter-spacing:.5em}.tiptap-editor-root .ql-editor a{color:#29737e;text-decoration:underline}.tiptap-editor-root .ql-editor img{cursor:pointer;border:2px solid #0000;border-radius:8px;max-width:100%;height:auto;margin:.75em auto;transition:border-color .15s;display:block}.tiptap-editor-root .ql-editor img:hover{border-color:#cbd5e1}.tiptap-editor-root .ql-editor img.selected{border-color:#29737e}.tiptap-editor-root .ql-editor .tiptap-caption{text-align:center;color:#64748b;margin-top:-.25em;font-size:14px;font-style:italic}.tiptap-editor-root .ql-editor .tiptap-insight{color:#0f766e;background:#ccfbf1;border-left:4px solid #0d9488;border-radius:0 12px 12px 0;margin:1em 0;padding:32px 18px 14px 48px;font-size:15px;font-weight:500;position:relative}.tiptap-editor-root .ql-editor .tiptap-insight:before{content:"💡 KEY INSIGHT";letter-spacing:.08em;color:#0d9488;font-size:11px;font-weight:700;position:absolute;top:10px;left:18px}.tiptap-editor-root .ql-editor p.is-editor-empty:first-child:before,.tiptap-editor-root .ql-editor h1.is-empty:before,.tiptap-editor-root .ql-editor h2.is-empty:before,.tiptap-editor-root .ql-editor blockquote p.is-empty:before,.tiptap-editor-root .ql-editor .tiptap-caption.is-empty:before,.tiptap-editor-root .ql-editor .tiptap-insight-body.is-empty:before{content:attr(data-placeholder);color:#94a3b8;float:left;pointer-events:none;height:0}.image-resize-handle{z-index:10;background:#29737e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute}.tiptap-editor-root .ql-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0}.tiptap-editor-root .ql-editor table td,.tiptap-editor-root .ql-editor table th{vertical-align:top;word-break:break-word;border:1px solid #cbd5e1;min-width:60px;padding:8px 12px}.tiptap-editor-root .ql-editor table th{text-align:start;background:#f1f5f9;font-weight:600}.tiptap-editor-root .ql-editor table p{margin:0}.tiptap-editor-root .ql-editor table.ak-table-align-center td,.tiptap-editor-root .ql-editor table.ak-table-align-center th{text-align:center}.tiptap-editor-root .ql-editor table.ak-table-align-right td,.tiptap-editor-root .ql-editor table.ak-table-align-right th{text-align:right}.tiptap-editor-root .ql-editor table.ak-table-borders-none td,.tiptap-editor-root .ql-editor table.ak-table-borders-none th,.tiptap-editor-root .ql-editor table.ak-table-borders-outer td,.tiptap-editor-root .ql-editor table.ak-table-borders-outer th{border:none}.tiptap-editor-root .ql-editor table.ak-table-borders-outer{border:1px solid #cbd5e1}.tiptap-editor-root .ql-editor table.ak-table-striped tbody tr:nth-child(2n){background:#f8fafc}.tiptap-editor-root .ql-editor figcaption{color:#64748b;text-align:center;letter-spacing:.01em;max-width:80%;margin:14px auto 0;padding-top:10px;font-family:Crimson Text,Georgia,serif;font-size:15px;font-style:italic;line-height:1.5;display:block;position:relative}.tiptap-editor-root .ql-editor figcaption:before{content:"";opacity:.55;background:#29737e;border-radius:2px;width:36px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tiptap-editor-root .ql-editor figcaption{overflow-wrap:break-word;word-break:break-word}.tiptap-editor-root .ql-editor ul.ak-list-arrow{list-style:none}.tiptap-editor-root .ql-editor ul.ak-list-arrow>li{position:relative}.tiptap-editor-root .ql-editor ul.ak-list-arrow>li:before{content:"➤";inset-inline-start:-1.4em;color:#29737e;font-size:.72em;position:absolute;top:.32em}[dir=rtl] .tiptap-editor-root .ql-editor ul.ak-list-arrow>li:before{transform:scaleX(-1)}.tiptap-editor-root .ql-editor ul:not(.ak-list-arrow)>li,.tiptap-editor-root .ql-editor ol>li{list-style:inherit;display:list-item}.tiptap-editor-root .ql-editor pre .hljs-comment,.tiptap-editor-root .ql-editor pre .hljs-quote{color:#7f848e;font-style:italic}.tiptap-editor-root .ql-editor pre .hljs-doctag,.tiptap-editor-root .ql-editor pre .hljs-keyword,.tiptap-editor-root .ql-editor pre .hljs-formula{color:#c678dd}.tiptap-editor-root .ql-editor pre .hljs-section,.tiptap-editor-root .ql-editor pre .hljs-name,.tiptap-editor-root .ql-editor pre .hljs-selector-tag,.tiptap-editor-root .ql-editor pre .hljs-deletion,.tiptap-editor-root .ql-editor pre .hljs-subst,.tiptap-editor-root .ql-editor pre .hljs-variable,.tiptap-editor-root .ql-editor pre .hljs-template-variable{color:#e06c75}.tiptap-editor-root .ql-editor pre .hljs-literal{color:#56b6c2}.tiptap-editor-root .ql-editor pre .hljs-string,.tiptap-editor-root .ql-editor pre .hljs-regexp,.tiptap-editor-root .ql-editor pre .hljs-addition,.tiptap-editor-root .ql-editor pre .hljs-attribute,.tiptap-editor-root .ql-editor pre .hljs-meta .hljs-string{color:#98c379}.tiptap-editor-root .ql-editor pre .hljs-attr,.tiptap-editor-root .ql-editor pre .hljs-number,.tiptap-editor-root .ql-editor pre .hljs-selector-attr,.tiptap-editor-root .ql-editor pre .hljs-selector-pseudo,.tiptap-editor-root .ql-editor pre .hljs-template-tag,.tiptap-editor-root .ql-editor pre .hljs-type{color:#d19a66}.tiptap-editor-root .ql-editor pre .hljs-symbol,.tiptap-editor-root .ql-editor pre .hljs-bullet,.tiptap-editor-root .ql-editor pre .hljs-link,.tiptap-editor-root .ql-editor pre .hljs-meta,.tiptap-editor-root .ql-editor pre .hljs-operator,.tiptap-editor-root .ql-editor pre .hljs-selector-id,.tiptap-editor-root .ql-editor pre .hljs-title,.tiptap-editor-root .ql-editor pre .hljs-title.function_,.tiptap-editor-root .ql-editor pre .hljs-function .hljs-title{color:#61afef}.tiptap-editor-root .ql-editor pre .hljs-built_in,.tiptap-editor-root .ql-editor pre .hljs-title.class_,.tiptap-editor-root .ql-editor pre .hljs-class .hljs-title{color:#e5c07b}.tiptap-editor-root .ql-editor pre .hljs-emphasis{font-style:italic}.tiptap-editor-root .ql-editor pre .hljs-strong{font-weight:700}.tiptap-editor-root .ql-editor pre .hljs-link{text-decoration:underline}.tiptap-editor-root .ql-editor .tiptap-caption{color:#64748b;text-align:center;letter-spacing:.01em;overflow-wrap:break-word;word-break:break-word;background:linear-gradient(#29737e8c,#29737e8c) top/36px 2px no-repeat;max-width:80%;margin:14px auto 0;padding-top:10px;font-family:Crimson Text,Georgia,serif;font-size:15px;font-style:italic;line-height:1.5;display:block}.tiptap-editor-root .ql-editor .ak-pre-wrap{max-width:100%;margin:1em 0;position:relative}.tiptap-editor-root .ql-editor .ak-pre-wrap pre{margin:0;padding-top:34px}.tiptap-editor-root .ql-editor .ak-pre-wrap pre:before{content:none}.tiptap-editor-root .ql-editor .ak-pre-wrap:before{content:attr(data-language);text-transform:uppercase;top:8px;z-index:2;letter-spacing:.05em;color:#fff;pointer-events:none;background:#29737e;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;inset-inline-end:12px}.tiptap-editor-root .ql-editor .ak-pre-wrap[data-language=""]:before{content:"CODE"}@media (max-width:640px){.tiptap-editor-root .ql-editor pre{padding-left:14px;padding-right:14px;font-size:12.5px}}.ak-article-content .tiptap-editor-root .ql-editor ul,.ak-article-content .tiptap-editor-root .ql-editor ol{margin:.75em 0 1.25em;list-style-position:outside;padding-inline:1.75rem 0!important}.ak-article-content .tiptap-editor-root .ql-editor li{text-align:start;margin-bottom:.4em;line-height:1.7;margin-inline-start:0!important;padding-inline-start:0!important}.ak-article-content .tiptap-editor-root .ql-editor li>p{margin:0}.ak-article-content .tiptap-editor-root .ql-editor li::marker{color:#29737e}.ak-article-content .tiptap-editor-root .ql-editor li ul,.ak-article-content .tiptap-editor-root .ql-editor li ol{margin:.3em 0}
