body,html{padding:0;margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}@supports(-webkit-appearance:none) or (-moz-appearance:none){input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none}}*{box-sizing:border-box}label{display:inline-flex;margin-bottom:0}body,p{margin:0}pre{padding:10px;white-space:pre-wrap}:not(pre)>code,pre{background-color:#eee}:not(pre)>code{font-family:monospace;padding:3px}img{max-width:100%}blockquote{border-left:2px solid #ddd;margin-left:0;margin-right:0;padding-left:10px;color:#aaa;font-style:italic}blockquote[dir=rtl]{border-left:none;padding-left:0;padding-right:10px;border-right:2px solid #ddd}table{border-collapse:collapse}td{padding:10px}:root{--chart-max-w-small:820px;--chart-h-small:420px;--chart-max-w-large:800px;--chart-h-large:460px;--chart-h-node:360px;--chart-title-row-h:28px;--chart-legend-row-h:20px;--chart-padding:8px;--chart-radius:10px;--chart-border:1px solid var(--chakra-colors-gray-200);--chart-bg:#fff}iframe{width:100%;border:1px solid #eee}.docx-viewer-container{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;overflow:visible!important;min-width:800px!important;max-width:95%!important}.docx-viewer-container .docx{background:#fff!important;font-family:Times New Roman,serif!important;line-height:1.6!important;color:#333!important}.docx-viewer-container .docx-page,.docx-viewer-container .docx-wrapper{background:#fff!important;padding:0!important;margin:0!important}.docx-viewer-container .docx-page{box-shadow:none!important;border:none!important}.docx-viewer-container .docx-page-content{background:#fff!important;padding:0!important;margin:0!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.docx-viewer-container table{border-collapse:collapse!important;width:100%!important;margin:8px 0!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.docx-viewer-container td,.docx-viewer-container th{border:1px solid #ddd!important;padding:8px 12px!important;text-align:left!important;vertical-align:top!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:300px!important}.docx-viewer-container img{max-width:100%!important;height:auto!important;display:block!important;margin:8px 0!important}.docx-viewer-container p{margin:8px 0!important;line-height:1.6!important}.docx-viewer-container h1,.docx-viewer-container h2,.docx-viewer-container h3,.docx-viewer-container h4,.docx-viewer-container h5,.docx-viewer-container h6{margin:16px 0 8px!important;font-weight:700!important;line-height:1.4!important}.docx-viewer-container h1{font-size:24px!important}.docx-viewer-container h2{font-size:20px!important}.docx-viewer-container h3{font-size:18px!important}.docx-viewer-container h4{font-size:16px!important}.docx-viewer-container h5{font-size:14px!important}.docx-viewer-container h6{font-size:12px!important}.docx-viewer-container ol,.docx-viewer-container ul{margin:8px 0!important;padding-left:24px!important}.docx-viewer-container li{margin:4px 0!important;line-height:1.6!important}.docx-viewer-container a{color:#06c!important;text-decoration:underline!important}.docx-viewer-container a:hover{color:#049!important}.docx-viewer-container{font-size:14px!important;line-height:1.6!important;color:#333!important}.docx-viewer-container .docx-page{page-break-after:always!important;margin-bottom:20px!important}.docx-viewer-container .docx-page:last-child{page-break-after:auto!important;margin-bottom:0!important}.docx-viewer-container *{box-sizing:border-box!important}.docx-viewer-container .docx-page-content,.docx-viewer-container .docx-wrapper{max-width:none!important;width:auto!important}.docx-viewer-container .docx-page-content{overflow:visible!important}[data-slate-editor]>*+*{margin-top:1em}.ql-container{height:calc(100% - 42px)!important;background:#f1f3f4;display:flex;justify-content:center;padding:10px 0}.ql-clipboard{position:fixed}.ql-editor{width:21cm;min-height:29.7cm;box-shadow:0 0 .1cm rgba(0,0,0,.1);background:#fff;padding:25mm 20mm!important}.ql-editor.ql-blank:before{width:21cm;padding:0 20mm!important;left:50%!important;transform:translateX(-50%)}.s-editor{height:100%;padding:0 15px}.suggestion{color:red}#toolbar{position:-webkit-sticky;position:sticky;top:1%;z-index:3;background:#fff;border:none;box-shadow:0 0 .1cm rgba(0,0,0,.1);border-radius:.4rem;margin:0 15px}.stretch-width{width:-webkit-fill-available!important;width:-moz-available!important;width:stretch!important}.stretch-height{height:-webkit-fill-available!important;height:-moz-available!important;height:stretch!important}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(33,150,243,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(33,150,243,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(33,150,243,0)}}@keyframes pulse_orange{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,152,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,152,0,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,152,0,0)}}@keyframes pulse_red{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(244,67,54,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(244,67,54,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(244,67,54,0)}}@keyframes pulse_green{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(76,175,80,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(76,175,80,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(76,175,80,0)}}.typing__dot{float:left;width:8px;height:8px;margin:0 4px;background:#8d8c91;border-radius:50%;opacity:0;animation:loadingFade 1s infinite}.typing__dot:first-child{animation-delay:0s}.typing__dot:nth-child(2){animation-delay:.2s}.typing__dot:nth-child(3){animation-delay:.4s}@keyframes loadingFade{0%{opacity:0}50%{opacity:.8}to{opacity:0}}.rendered-output{padding:0 10px;font-size:.85em;word-wrap:break-word;width:100%}.rendered-output p{margin-bottom:var(--chakra-space-4)}.quick-stats-box{width:45%;border-radius:10px;border:1px solid #e0e0e0;padding:10px;margin:10px;display:flex;flex-direction:column;justify-content:center;flex-grow:1}.MuiTiptap-RichTextContent-root{padding:0!important;width:100%;height:100%}.MuiTiptap-FieldContainer-root,.tiptap{width:100%}.tiptap{height:100%;outline:none}.tiptap ul{list-style-type:disc;padding-left:1.5em}.tiptap>h1,.tiptap>h2,.tiptap>h3,.tiptap>h4,.tiptap>h5,.tiptap>h6,.tiptap>p{padding:0 10mm}.tiptap hr{margin-bottom:1em}.tiptap div[data-page-break=true]{transition:opacity .3s;background-color:#f7fafc;color:#fff;border:none}.tiptap div[data-page-break=true]:before{content:"󰛗";display:block;text-align:center}div[data-page-break=true].ProseMirror-selectednode{opacity:1}.MuiTiptap-MenuBar-root{z-index:300}.editor-container{height:100%;width:100%}.report-slide-editor-container{height:16.7cm;max-height:16.7cm;border:1px solid #cbd5e0;width:29.7cm}.report-slide-editor-container img{object-fit:contain}.report-slide{align-items:center;background-color:#fff}.report-slide,.report-slide>div{max-height:16.7cm;min-height:16.7cm}.report-slide>div{height:100%!important}.report-slide div[data-node-view-wrapper]{height:100%}.chat-container{--font-primary:"Inter",system-ui,sans-serif;--font-secondary:"SF Pro Display","Inter",system-ui,sans-serif}.chat-message{font-family:var(--font-primary);line-height:1.6}.chat-message code{background:#f6f8fa;border-radius:4px;padding:2px 6px;font-size:.9em;border:1px solid #e1e4e8}.chat-message pre{margin:16px 0;border-radius:6px;background:#f6f8fa;border:1px solid #e1e4e8}.typing-cursor{display:inline-block;width:2px;height:1em;background:currentColor;opacity:.7;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.node-graphSelector{width:100%;height:100%;display:block}.node-chart{display:block}.chart-container{height:var(--chart-h-small)}.chart-container,.chart-container-expanded{width:100%;padding:var(--chakra-space-2);background-color:#fff;justify-content:space-between;transition:all .4s;margin-top:var(--chakra-space-2);margin-bottom:var(--chakra-space-2)}.chart-container-expanded{height:var(--chart-h-large)}.chart-container-node-chart{height:var(--chart-h-node)!important;width:100%!important;margin:0 var(--chakra-space-2)}.node-ltm-group-cash,.node-ltm-group-ebitda,.node-ltm-group-net-cash,.node-ltm-group-revenue{max-width:100%;max-height:90%;height:90%;width:100%;display:block;box-sizing:border-box}.canvas-column{flex-direction:column;background-color:#fff;height:100%}.canvas-column-expanded-viewer{height:100%}.ProseMirror .ProseMirror-selectednode,.ResizableImageComponent-image-ResizableImageComponent-imageSelected,.react-renderer.node-image.ProseMirror-selectednode,img.ProseMirror-selectednode{outline:none!important;box-shadow:none!important;border:none!important}.textLayer{left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;z-index:2}.textLayer,.textLayer-span,.textLayer>span{position:absolute;line-height:1;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;pointer-events:auto}.textLayer-span,.textLayer>span{color:rgba(0,0,0,0);white-space:pre;cursor:text;transform-origin:0 0;margin:0;padding:0;border:none;background:rgba(0,0,0,0);font-family:inherit;font-weight:inherit;font-style:inherit;letter-spacing:0;word-spacing:0;vertical-align:baseline;box-sizing:border-box}.textLayer ::selection{background:rgba(0,0,255,.3);color:rgba(0,0,0,0)}.textLayer ::-moz-selection{background:rgba(0,0,255,.3);color:rgba(0,0,0,0)}.textLayer-span{display:block;position:absolute;transform-origin:0 0}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}