@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Serif:ital,wght@0,400;0,500;0,600;1,400&display=swap");.editor-content-wrapper .ProseMirror,.published-tiptap-root .ProseMirror{outline:none;min-height:400px;color:var(--text);position:relative;overflow-x:visible;overflow-y:visible;font-size:clamp(11px,1.2vw + .4rem,14px);line-height:var(--editor-line-height,1.6)}.editor-content-wrapper .ProseMirror p,.published-tiptap-root .ProseMirror p{line-height:var(--editor-line-height,1.6)}@media (max-width:768px){.editor-content-wrapper .ProseMirror,.published-tiptap-root .ProseMirror{min-height:200px;font-size:12px;line-height:1.5;padding:.375rem 0}.ProseMirror h1{font-size:1.4em}.ProseMirror h1,.ProseMirror h2{margin-top:.75em;margin-bottom:.375em}.ProseMirror h2{font-size:1.2em}.ProseMirror h3{font-size:1.1em;margin-top:.5em;margin-bottom:.375em}.ProseMirror p{margin:.375em 0;line-height:1.5;font-size:12px}.clarifo-block{margin-left:0;padding-left:.375rem;padding-right:.375rem}.clarifo-block-handle-container{position:absolute;left:-40px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;flex-direction:row-reverse;opacity:0;transition:opacity .2s;z-index:100;pointer-events:auto}.clarifo-block-hovered .clarifo-block-handle-container,.clarifo-block[data-dragging=true] .clarifo-block-handle-container{opacity:1}.clarifo-editor{padding-left:.375rem;padding-right:.375rem}}@media (max-width:480px){.editor-content-wrapper .ProseMirror,.published-tiptap-root .ProseMirror{min-height:150px;font-size:12px;line-height:1.5;padding:.25rem 0}.ProseMirror h1{font-size:1.3em}.ProseMirror h1,.ProseMirror h2{margin-top:.5em;margin-bottom:.25em}.ProseMirror h2{font-size:1.15em}.ProseMirror h3{font-size:1.05em;margin-top:.375em;margin-bottom:.25em}.ProseMirror p{margin:.25em 0;line-height:1.5;font-size:12px}.clarifo-block,.clarifo-editor{padding-left:.25rem;padding-right:.25rem}}.clarifo-block{position:relative;padding:2px 0;margin:1px 0 1px 94px;min-height:24px;transition:background-color .15s ease;overflow:visible!important}@media (max-width:768px){.clarifo-block{margin-left:0;padding:2px 0}}@media (max-width:480px){.clarifo-block{padding:1px 0}}.clarifo-block-hovered{background-color:var(--background-hover);border-radius:4px}.clarifo-block-handle-container{position:absolute;left:-86px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;flex-direction:row-reverse;opacity:0;transition:opacity .2s;z-index:100;pointer-events:auto}.published-tiptap-root .clarifo-block-handle,.published-tiptap-root .clarifo-block-handle-container,.published-tiptap-root .clarifo-block-handle-icon{display:none!important}.published-tiptap-root .clarifo-block-hovered{background-color:transparent!important}.published-tiptap-root .clarifo-block{margin-left:0!important}.published-tiptap-root .ProseMirror-trailingBreak{display:none!important}.published-tiptap-root .ProseMirror{caret-color:transparent}.published-tiptap-root .ProseMirror,.published-tiptap-root .ProseMirror li,.published-tiptap-root .ProseMirror p,.published-tiptap-root .clarifo-block-editor{cursor:default}.published-tiptap-root .page-break-node,[data-clarifo-theme=report] .published-tiptap-root .page-break-node{border:none!important;height:0!important;margin:0!important}.published-tiptap-root .page-break-node:before,[data-clarifo-theme=report] .published-tiptap-root .page-break-node:before{content:none!important;display:none!important}@media (max-width:768px){.clarifo-block-handle-container{left:-40px}}.clarifo-block-heading{display:flex;align-items:center}.clarifo-block-heading .clarifo-block-handle-container{position:absolute;left:-86px;top:50%;transform:translateY(-50%);align-self:center}.clarifo-block-heading .clarifo-block-content{flex:1;display:flex;align-items:center}.clarifo-block-heading .clarifo-block-content h1,.clarifo-block-heading .clarifo-block-content h2,.clarifo-block-heading .clarifo-block-content h3,.clarifo-block-heading .clarifo-block-content h4,.clarifo-block-heading .clarifo-block-content h5,.clarifo-block-heading .clarifo-block-content h6{margin-top:0;margin-bottom:0;line-height:1.5}.clarifo-block-hovered .clarifo-block-handle-container,.clarifo-block[data-dragging=true] .clarifo-block-handle-container{opacity:1}.ProseMirror>.chart-block{margin-left:94px;width:calc(100% - 94px);max-width:calc(100% - 94px);box-sizing:border-box}.ProseMirror>.chart-block>div{width:100%;max-width:100%;box-sizing:border-box}.ProseMirror .column-cell .chart-block .chart-block-chart-view,.ProseMirror>.chart-block .chart-block-chart-view{width:100%;max-width:100%;overflow-x:hidden}.ProseMirror>.chart-block .chart-block-chart-view>div,.ProseMirror>.chart-block .recharts-surface,.ProseMirror>.chart-block .recharts-surface svg,.ProseMirror>.chart-block .recharts-wrapper{background-color:transparent!important}@media (max-width:768px){.ProseMirror>.chart-block{margin-left:0;width:100%;max-width:100%}}.ProseMirror .column-layout-wrapper,.ProseMirror .comparison-block,.ProseMirror .document-footer-wrapper,.ProseMirror .document-header-wrapper,.ProseMirror .donut-chart-block,.ProseMirror .financial-card-block,.ProseMirror .geo-map-block,.ProseMirror .grid-layout-wrapper,.ProseMirror .heatmap-block-wrapper,.ProseMirror .image-block,.ProseMirror .layout-canvas-wrapper,.ProseMirror .mermaid-block,.ProseMirror .section-block-wrapper,.ProseMirror .swot-block,.ProseMirror .timeline-block{margin-left:94px}.ProseMirror .column-cell .comparison-block,.ProseMirror .column-cell .donut-chart-block,.ProseMirror .column-cell .financial-card-block,.ProseMirror .column-cell .geo-map-block,.ProseMirror .column-cell .grid-layout-wrapper,.ProseMirror .column-cell .heatmap-block-wrapper,.ProseMirror .column-cell .image-block,.ProseMirror .column-cell .layout-canvas-wrapper,.ProseMirror .column-cell .mermaid-block,.ProseMirror .column-cell .section-block-wrapper,.ProseMirror .column-cell .swot-block,.ProseMirror .column-cell .timeline-block{margin-left:0}@media (max-width:768px){.ProseMirror>.react-renderer>.column-layout-wrapper,.ProseMirror>.react-renderer>.comparison-block,.ProseMirror>.react-renderer>.document-footer-wrapper,.ProseMirror>.react-renderer>.document-header-wrapper,.ProseMirror>.react-renderer>.donut-chart-block,.ProseMirror>.react-renderer>.financial-card-block,.ProseMirror>.react-renderer>.geo-map-block,.ProseMirror>.react-renderer>.grid-layout-wrapper,.ProseMirror>.react-renderer>.heatmap-block-wrapper,.ProseMirror>.react-renderer>.image-block,.ProseMirror>.react-renderer>.layout-canvas-wrapper,.ProseMirror>.react-renderer>.mermaid-block,.ProseMirror>.react-renderer>.section-block-wrapper,.ProseMirror>.react-renderer>.swot-block,.ProseMirror>.react-renderer>.timeline-block{margin-left:0}}.clarifo-block-handle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--text-muted);background-color:var(--background);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);font-size:16px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.clarifo-block-handle:hover{background-color:var(--background-hover);color:var(--text)}.clarifo-block-handle:active{cursor:grabbing}.clarifo-block-handle-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);background-color:var(--background);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s,color .2s;padding:0;margin:0}.clarifo-block-handle-icon:hover{background-color:var(--background-hover);color:var(--text)}.clarifo-block-content{position:relative}[data-node-view-wrapper]{position:relative}.clarifo-editor,[data-node-view-wrapper]{overflow:visible!important}.clarifo-editor,.clarifo-editor>*{overflow-x:visible!important;overflow-y:visible!important}.block-drop-indicator{position:fixed;height:2px;pointer-events:none;z-index:999;border-radius:1px;transition:opacity .2s}.block-drop-indicator,.block-drop-indicator:before{background:var(--accent-blue,#3b82f6);box-shadow:0 0 4px rgba(59,130,246,.5)}.block-drop-indicator:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%}.clarifo-block-editor{outline:none}.ProseMirror p.is-empty,.ProseMirror p:empty,.clarifo-block-paragraph .clarifo-block-editor>[data-node-view-content-react]:empty,.clarifo-block-paragraph .clarifo-block-editor>[data-node-view-content-react]>p.is-empty,.clarifo-block-paragraph .clarifo-block-editor>[data-node-view-content-react]>p:empty{min-height:1.2em}.slash-command-menu{position:absolute;background:var(--background);border:1px solid var(--border);border-radius:8px;padding:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:280px;max-height:300px;overflow-y:auto}.slash-command-item{width:100%;padding:8px 12px;text-align:left;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--text);transition:background-color .15s}.slash-command-item.selected,.slash-command-item:hover{background-color:var(--accent-blue);color:white}.slash-command-icon{font-size:18px;width:20px;text-align:center}.floating-toolbar{position:absolute;background:var(--background);border:1px solid var(--border);border-radius:8px;padding:4px;display:flex;gap:2px;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;pointer-events:auto}.toolbar-button{padding:6px 8px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text);transition:background-color .15s;min-width:32px;height:32px}.toolbar-button:hover{background-color:var(--background-hover)}.toolbar-button.active{background-color:var(--accent-blue);color:white}.ProseMirror .generated-content-wrapper{position:relative;margin:1.5em 0;padding:1em 1em 1em 2.5em;background-color:var(--background-hover);border:1px solid var(--border);border-radius:8px;display:block}.ProseMirror .generated-content-wrapper:hover{border-color:var(--accent-blue)}.ProseMirror .ai-section-drag-handle{position:absolute;left:.5em;top:.5em;width:20px;height:20px;cursor:grab;color:var(--text-muted);opacity:0;transition:opacity .2s;display:flex;align-items:center;justify-content:center;z-index:10}.ProseMirror .generated-content-wrapper .ai-section-drag-handle:active,.ProseMirror .generated-content-wrapper:hover .ai-section-drag-handle{opacity:1}.ProseMirror .ai-section-drag-handle:active{cursor:grabbing}.ProseMirror .ai-section-action-buttons{position:absolute;top:.5em;right:-130px;display:flex;gap:.25em;opacity:0;transition:opacity .2s;z-index:10}.ProseMirror .generated-content-wrapper:hover .ai-section-action-buttons{opacity:1}.ProseMirror .ai-section-action-btn{padding:.375em;background-color:var(--background);border:1px solid var(--border);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text);transition:all .2s}.ProseMirror .ai-section-action-btn:hover{background-color:var(--background-hover);border-color:var(--accent-blue)}.ProseMirror .ai-section-action-btn svg{width:16px;height:16px}.ProseMirror .generated-content-text{margin-bottom:1em;line-height:1.8}.ProseMirror .generated-content-actions{display:flex!important;gap:.5em;justify-content:center;padding-top:.5em;border-top:1px solid var(--border);visibility:visible!important;opacity:1!important}.ProseMirror .accept-generated-btn,.ProseMirror .retry-generated-btn{display:inline-flex!important;align-items:center;gap:.5em;padding:.5em 1em;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;visibility:visible!important;opacity:1!important}.ProseMirror .accept-generated-btn{background-color:#6366f1;color:white}.ProseMirror .accept-generated-btn:hover{background-color:#4f46e5}.ProseMirror .accept-generated-btn .keyboard-shortcut{margin-left:.25em}.ProseMirror .retry-generated-btn{background-color:var(--background-secondary);color:var(--text);border:1px solid var(--border)}.ProseMirror .retry-generated-btn:hover{background-color:var(--background-hover)}.ProseMirror .keyboard-shortcut{display:inline-flex;align-items:center;gap:.125em;padding:.125em .375em;background-color:rgba(0,0,0,.1);border-radius:4px;font-size:.75rem;font-weight:600;margin-left:.5em}.ProseMirror .retry-generated-btn .keyboard-shortcut{background-color:rgba(0,0,0,.05)}.ProseMirror .keyboard-shortcut span{display:inline-block;padding:.125em .25em;background-color:rgba(0,0,0,.15);border-radius:3px;font-size:.7rem}.ProseMirror .autocomplete-suggestion-container{display:inline-flex!important;align-items:baseline!important;gap:8px!important;margin-left:4px!important;padding:4px 8px!important;background:var(--background-hover)!important;border-radius:6px!important;border:1px solid var(--border)!important}.ProseMirror .autocomplete-suggestion-ghost{color:var(--text-muted)!important;opacity:.6!important;font-style:italic!important}.ProseMirror .autocomplete-buttons{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.ProseMirror .autocomplete-buttons button{pointer-events:auto!important;cursor:pointer!important;transition:background-color .2s,border-color .2s!important}.editor-content-wrapper .ProseMirror p.is-editor-empty:first-child:before,.published-tiptap-root .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.editor-content-wrapper .ProseMirror p,.published-tiptap-root .ProseMirror p{margin:.25em 0;line-height:1.8;position:relative;padding:.25em 0;cursor:text;transition:background-color .2s}@media (max-width:768px){.editor-content-wrapper .ProseMirror p,.published-tiptap-root .ProseMirror p{margin:.375em 0;line-height:1.5;padding:.25em 0}}@media (max-width:480px){.editor-content-wrapper .ProseMirror p,.published-tiptap-root .ProseMirror p{margin:.25em 0;line-height:1.45;padding:.125em 0}}.ProseMirror p[data-selected-row=true],.editor-content-wrapper .ProseMirror p:hover,.published-tiptap-root .ProseMirror p:hover{background-color:var(--background-hover);border-radius:4px}.ProseMirror p[data-selected-row=true]{outline:1px solid var(--accent-blue);outline-offset:-1px}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{color:var(--text-primary);font-weight:600;margin-top:1.5em;margin-bottom:.75em}.ProseMirror h1{font-size:clamp(1.5em,2vw + 1em,2em)}.ProseMirror h2{font-size:clamp(1.25em,1.5vw + .75em,1.5em)}.ProseMirror h3{font-size:clamp(1.1em,1.2vw + .5em,1.25em)}.ProseMirror img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.ProseMirror table{border-collapse:collapse;margin:1.5em auto;width:100%;max-width:min(90%,720px);table-layout:fixed;border-radius:8px;overflow:hidden;border:2px solid var(--border);background-color:var(--background);box-shadow:0 2px 8px rgba(0,0,0,.08)}.ProseMirror table td,.ProseMirror table th{border:1px solid var(--border);padding:.75em 1em;min-width:1em;position:relative;background-color:var(--background);transition:background-color .15s ease}.ProseMirror table th{background-color:var(--background-secondary);font-weight:600;color:var(--text);text-transform:uppercase;font-size:.875em;letter-spacing:.025em;border-bottom:2px solid var(--border)}.ProseMirror table tr:not(:first-child):hover td{background-color:var(--background-hover)}.ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(37,99,235,.1);pointer-events:none;border:2px solid var(--accent-blue)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:6px;background-color:var(--accent-blue);pointer-events:none;cursor:col-resize;opacity:.8}.ProseMirror .selectedCell .column-resize-handle{opacity:1}.ProseMirror table[data-style=financial]{border:1px solid var(--border)}.ProseMirror table[data-style=financial] th{background-color:var(--background-secondary);font-weight:600}.ProseMirror table[data-style=financial] td{font-variant-numeric:tabular-nums}.ProseMirror code{padding:.2em .4em;border-radius:4px;font-size:.9em}.ProseMirror code,.ProseMirror pre{background-color:var(--background-hover)}.ProseMirror pre{padding:1em;border-radius:8px;overflow-x:auto;margin:1em 0}.ProseMirror pre code{background-color:transparent;padding:0}.ProseMirror ol,.ProseMirror ul{margin:.75em 0;padding-left:1.5em}.ProseMirror li{margin:.5em 0}.ProseMirror a{color:var(--accent-blue);text-decoration:underline}.ProseMirror a.page-id-link.citation-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:700;color:var(--analysis-metadata-text,#374151);background-color:var(--analysis-metadata-bg,#e5e7eb);border-radius:9999px;text-decoration:none;cursor:pointer;margin:0 .125rem;transition:color .15s,background-color .15s}.ProseMirror a.page-id-link.citation-badge:hover{color:var(--analysis-metadata-text);background-color:var(--border-medium,#d1d5db)}.ProseMirror strong{font-weight:600;color:var(--text-primary)}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror blockquote{border-left:3px solid var(--border);padding-left:1em;margin:1em 0;color:var(--text-muted);font-style:italic}.ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:center;margin:.5em 0}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.ProseMirror ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;opacity:.7}.ProseMirror [style*="text-align: left"]{text-align:left}.ProseMirror [style*="text-align: center"]{text-align:center}.ProseMirror [style*="text-align: right"]{text-align:right}.ProseMirror [style*="text-align: justify"]{text-align:justify}.ProseMirror mark{background-color:#FEF08A;border-radius:.25rem;padding:.125rem 0}.document-toc{background:var(--background-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem;max-height:calc(100vh - 200px);overflow-y:auto}.toc-header{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.toc-title{font-size:.875rem;font-weight:600;color:var(--text);margin:0}.toc-list{list-style:none;padding:0;margin:0}.toc-item{margin:.25rem 0}.toc-link{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;color:var(--text-muted);text-decoration:none;border-radius:4px;transition:all .2s;font-size:.875rem;line-height:1.4}.toc-link:hover{background:var(--background-hover);color:var(--text)}.toc-item.active .toc-link{color:var(--accent-blue);font-weight:500;background:var(--background-hover)}.toc-link-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-link-icon{flex-shrink:0;margin-left:.5rem;color:var(--accent-blue)}.toc-level-1{font-weight:500}.toc-level-2,.toc-level-3{font-weight:400}.toc-level-3{font-size:.8125rem}.document-renderer{max-width:800px;margin:0 auto;padding:2rem;color:var(--text)}.document-title{font-size:2.5rem;font-weight:700;color:var(--text-primary)}.document-section,.document-title{margin-bottom:2rem}.document-heading{margin-top:2rem;margin-bottom:1rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:color .2s}.document-heading:hover{color:var(--accent-blue)}.document-heading h1{font-size:2rem}.document-heading h2{font-size:1.5rem}.document-heading h3{font-size:1.25rem}.document-paragraph{margin-bottom:1rem;line-height:1.7;color:var(--text)}.document-example-container{min-height:100vh;background:var(--background);color:var(--text)}.document-example-header{padding:2rem;border-bottom:1px solid var(--border);background:var(--background-secondary)}.document-example-header h1{margin:0 0 1rem;font-size:1.5rem}.document-example-actions{display:flex;gap:.5rem}.document-example-actions .btn{padding:.5rem 1rem;background:var(--accent-blue);color:white;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.document-example-actions .btn:hover{opacity:.9}.document-example-layout{display:flex;max-width:1400px;margin:0 auto}.document-example-sidebar{width:300px;padding:2rem;border-right:1px solid var(--border);position:sticky;top:0;height:calc(100vh - 200px);overflow-y:auto}.document-example-main{flex:1;padding:2rem}.document-example-debug{padding:2rem;background:var(--background-secondary);border-top:1px solid var(--border)}.document-example-debug h3{margin:0 0 1rem}.ai-helper-suggestion-highlight{background-color:color-mix(in srgb,var(--landing-cta-bg) 20%,transparent);border-bottom:2px solid color-mix(in srgb,var(--landing-cta-bg) 50%,transparent);border-radius:2px;padding:0 2px;transition:background-color .2s ease;cursor:pointer}.ai-helper-suggestion-highlight:hover{background-color:color-mix(in srgb,var(--landing-cta-bg) 30%,transparent);border-bottom-color:color-mix(in srgb,var(--landing-cta-bg) 70%,transparent)}.document-example-debug pre{background:var(--background);padding:1rem;border-radius:4px;overflow-x:auto;font-size:.75rem}.editor-scroll-container{padding-left:clamp(1rem,2vw,2rem);padding-right:clamp(1rem,2vw,2rem);display:flex;flex-direction:column}.editor-content-wrapper{padding-left:clamp(1rem,3vw,3rem);padding-right:clamp(1rem,8vw,8rem);max-width:100%;margin:0 auto;background-color:var(--editor-bg);border-radius:8px}@media (max-width:768px){.editor-scroll-container{padding-right:.5rem}.editor-content-wrapper{padding-left:clamp(.75rem,2vw,1.5rem);padding-right:clamp(.75rem,2vw,1.5rem);max-width:100%}}@media (max-width:480px){.editor-scroll-container{padding-right:.5rem}.editor-content-wrapper{padding-left:clamp(.5rem,2vw,1rem);padding-right:clamp(.5rem,2vw,1rem);max-width:100%}}.ProseMirror p em strong span[style*="color: rgb(59, 130, 246)"],.ProseMirror p em strong span[style*="color:#3b82f6"],.ProseMirror p strong em span[style*="color: rgb(59, 130, 246)"],.ProseMirror p strong em span[style*="color:#3b82f6"]{animation:ai-generating-pulse 1.5s ease-in-out infinite}@keyframes ai-generating-pulse{0%,to{opacity:1}50%{opacity:.6}}.ProseMirror .chart-block,.ProseMirror .comparison-block,.ProseMirror .donut-chart,.ProseMirror .financial-card,.ProseMirror .geo-map-block,.ProseMirror .heatmap-block,.ProseMirror .image-block,.ProseMirror .layout-canvas,.ProseMirror .mermaid-block,.ProseMirror .swot-block,.ProseMirror .table,.ProseMirror .timeline-block,.ProseMirror [data-layout-frame]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ProseMirror [data-float=left]{float:left;margin:.25rem 1.5rem .75rem 0;clear:left;max-width:60%;position:relative;z-index:1}.ProseMirror [data-float=right]{float:right;margin:.25rem 0 .75rem 1.5rem;clear:right;max-width:60%;position:relative;z-index:1}.ProseMirror [data-float=left] [data-node-view-wrapper],.ProseMirror [data-float=right] [data-node-view-wrapper]{pointer-events:auto}@media print{.ProseMirror [data-float=left]{float:left;margin:.25rem 1.5rem .75rem 0}.ProseMirror [data-float=right]{float:right;margin:.25rem 0 .75rem 1.5rem}}@media (max-width:768px){.ProseMirror [data-float=left],.ProseMirror [data-float=right]{float:none;max-width:100%;margin:.5rem 0}}.ProseMirror header.document-header{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border,#e5e7eb);font-size:.9em;color:var(--text-muted,#6b7280);position:relative}.ProseMirror header.document-header .document-header-content{min-height:1.2em}.document-footer-lock-hint,.document-header-lock-hint{position:absolute;right:.5rem;top:.25rem;display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:500;border-radius:9999px;background:var(--background-secondary,rgba(0,0,0,.04));color:var(--text-muted,#6b7280);opacity:0;transition:opacity .15s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.document-footer-wrapper:hover .document-footer-lock-hint,.document-header-wrapper:hover .document-header-lock-hint{opacity:1}.document-footer-wrapper[data-locked=true] .document-footer-content-shield,.document-header-wrapper[data-locked=true] .document-header-content-shield{position:relative}@media print{.document-footer-lock-hint,.document-header-lock-hint{display:none!important}.ProseMirror header.document-header[data-scope=document]{position:running(doc-header)}.ProseMirror header.document-header[data-show-first-page=false]{display:none}}@media print{@page{@top-center{content:element(doc-header)}}}.ProseMirror footer.document-footer{margin-top:2rem;padding-top:.75rem;border-top:1px solid var(--border,#e5e7eb);font-size:.9em;color:var(--text-muted,#6b7280);position:relative}@media print{.ProseMirror footer.document-footer[data-scope=document]{position:running(doc-footer)}@page{@bottom-center{content:element(doc-footer)}}.ProseMirror footer.document-footer[data-show-first-page=false]{display:none}}.ProseMirror .page-number-placeholder{display:inline;font-weight:600;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror [data-page-break=true],.page-break-node{margin:1rem 0}@media print{.ProseMirror [data-page-break=true],.editor-content-wrapper .ProseMirror .page-break-node,.page-break-node{page-break-after:always;-moz-column-break-after:page;break-after:page;margin:0;padding:0;min-height:0;border:none;pointer-events:none}.page-break-wrapper{page-break-after:always;-moz-column-break-after:page;break-after:page}.editor-content-wrapper .ProseMirror .page-number-placeholder{font-size:0}.editor-content-wrapper .ProseMirror .page-number-placeholder:after{content:counter(page);font-size:1rem}}@media print{@page{size:A4;margin:2cm}}.editor-content-wrapper.show-page-dividers .ProseMirror{--page-break-height:1122px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--page-break-height) - 1px),var(--border,#e5e7eb) calc(var(--page-break-height) - 1px),var(--border,#e5e7eb) var(--page-break-height));background-size:100% var(--page-break-height);background-position:top;background-repeat:repeat-y}.editor-content-wrapper.landscape.show-page-dividers .ProseMirror{--page-break-height:794px}.editor-content-wrapper.show-page-dividers{position:relative}.editor-content-wrapper.show-page-dividers .page-divider-overlay{position:absolute;left:0;right:0;pointer-events:none;z-index:5}.editor-content-wrapper.show-page-dividers .page-divider-line{border-top:1px dashed var(--border,#d1d5db);position:relative}.editor-content-wrapper.show-page-dividers .page-divider-line:after{content:attr(data-page-label);position:absolute;right:0;top:-.75em;font-size:10px;color:var(--text-muted,#9ca3af);background:var(--background,#fff);padding:0 .5em;letter-spacing:.05em}@media print{.editor-content-wrapper.show-page-dividers .ProseMirror{background-image:none!important}.editor-content-wrapper.show-page-dividers .page-divider-overlay{display:none!important}}.paged-overlay{pointer-events:none}.paged-overlay .paged-overlay-footer,.paged-overlay .paged-overlay-header{margin:0;padding:.5rem 2rem;font-size:.9em;color:var(--text-muted,#6b7280);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--background,#fff);z-index:6}.paged-overlay .paged-overlay-header{border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:.5rem}.paged-overlay .paged-overlay-footer{border-top:1px solid var(--border,#e5e7eb);padding-top:.5rem}.editor-content-wrapper.show-page-dividers .page-divider-line{z-index:7}.paged-overlay .paged-overlay-footer *,.paged-overlay .paged-overlay-header *{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media print{.paged-overlay{display:none!important}}.editor-content-wrapper.layout-view{background:var(--background-secondary);padding:1.5rem}.editor-content-wrapper.layout-view .ProseMirror{background:var(--background);box-shadow:0 0 0 1px var(--border);min-height:297mm;max-width:210mm;width:210mm;margin:0 auto;padding:1.5rem 2rem;--page-break-height:1122px}.editor-content-wrapper.layout-view .ProseMirror [data-page-break=true],.editor-content-wrapper.layout-view .page-break-node{margin:2rem 0;padding:.5rem 0;border-bottom:1px dashed var(--border)}.editor-content-wrapper.layout-view .page-break-wrapper{margin-bottom:.5rem}.editor-content-wrapper.layout-view .page-break-node[data-orientation=landscape]{border-bottom-color:var(--accent,#3b82f6)}.editor-content-wrapper.layout-view .page-break-node[data-orientation=portrait]{border-bottom-color:var(--border)}@media print{.page-break-wrapper:has([data-orientation=landscape]){page:landscape-page}.page-break-wrapper:has([data-orientation=portrait]){page:portrait-page}@page landscape-page{size:A4 landscape}@page portrait-page{size:A4 portrait}}.column-layout-wrapper{position:relative;overflow:visible}.column-layout-wrapper>.clarifo-block-handle-container,.grid-layout-wrapper>.clarifo-block-handle-container{top:6px;transform:none}.column-layout,.column-layout-content{display:flex;width:100%}.column-layout [data-node-view-content-react]{display:flex!important;width:100%;flex-wrap:nowrap;min-width:0}.ProseMirror .column-cell{min-width:0;min-height:48px;padding:.5rem .5rem .5rem 36px;border:1px dashed transparent;border-radius:6px;transition:border-color .15s ease,background-color .15s ease;overflow:visible}.ProseMirror .column-cell:focus-within{border-color:var(--text-muted,#6b7280);border-style:solid;background-color:color-mix(in srgb,var(--text-muted,#6b7280) 6%,transparent)}.ProseMirror .column-cell .clarifo-block{margin-left:0}.ProseMirror .column-cell .clarifo-block .clarifo-block-handle-container,.ProseMirror .column-cell .clarifo-block-heading .clarifo-block-handle-container{left:-52px}@media (max-width:768px){.ProseMirror .column-cell{padding-left:.5rem}.ProseMirror .column-cell .clarifo-block{margin-left:0}.ProseMirror .column-cell .clarifo-block .clarifo-block-handle-container,.ProseMirror .column-cell .clarifo-block-heading .clarifo-block-handle-container{left:-40px}}.ProseMirror .column-cell .chart-block{width:100%;max-width:100%;box-sizing:border-box}.ProseMirror .column-cell .chart-block[data-node-view-wrapper]{overflow:hidden!important}.ProseMirror .column-cell .image-block{max-width:100%}.ProseMirror .column-cell .image-block img{max-width:100%;max-height:600px}.column-layout-wrapper.ProseMirror-selectednode .column-cell,.column-layout-wrapper:hover .column-cell{border-color:var(--border,#e5e7eb)}.column-cell:empty:before,.column-cell>.is-empty:first-child:before{content:"Type or drag content here…";color:var(--text-muted,#9ca3af);font-size:.85em;pointer-events:none}.resize-divider .resize-divider-line{background:transparent;transition:background .15s ease,width .15s ease}.column-layout-wrapper:hover .resize-divider-line,.grid-layout-wrapper:hover .resize-divider-line,.grid-row-wrapper:hover .resize-divider-line{background:var(--border,#e5e7eb)}.resize-divider:active .resize-divider-line,.resize-divider:hover .resize-divider-line{background:var(--text-muted,#6b7280)!important}.column-layout-content [data-column-cell]{flex:1 1 0%}@media print{.column-layout,.column-layout-content,.column-layout-content [data-node-view-content-react]{display:flex!important}.column-cell{border:none!important}.column-layout-dividers,.resize-divider{display:none!important}}@media (max-width:768px){.column-layout,.column-layout-content,.column-layout-content [data-node-view-content-react]{flex-direction:column}.column-cell{width:100%!important;flex:none!important}.column-layout-dividers{display:none}}.grid-layout-wrapper{position:relative}.grid-layout-content,.grid-layout-rows{display:flex;flex-direction:column;width:100%}.grid-row-wrapper{position:relative}.grid-row,.grid-row-content{display:flex;width:100%}.grid-row>[data-node-view-content-react]{display:flex!important;width:100%;flex-wrap:nowrap;min-width:0}.ProseMirror .grid-cell{min-width:0;min-height:64px;padding:.5rem;border:1px dashed transparent;border-radius:6px;transition:border-color .15s;overflow:hidden}.ProseMirror .grid-cell .image-block{max-width:100%}.ProseMirror .grid-cell .image-block img{max-width:100%;max-height:600px}.grid-layout-wrapper.ProseMirror-selectednode .grid-cell,.grid-layout-wrapper:hover .grid-cell{border-color:var(--border,#e5e7eb)}.grid-cell:empty:before,.grid-cell>.is-empty:first-child:before{content:"+ Add content";color:var(--text-muted,#9ca3af);font-size:.85em;pointer-events:none}.grid-layout-title-area input::-moz-placeholder{opacity:.4}.grid-layout-title-area input::placeholder{opacity:.4}.grid-row-content>[data-grid-cell]{flex:1 1 0%}@media print{.grid-layout-content,.grid-layout-rows{display:flex!important;flex-direction:column!important}.grid-row,.grid-row-content{display:flex!important}.grid-cell{border:none!important}.grid-layout-add-row,.grid-row-dividers{display:none!important}.grid-layout-title-area input{border:none!important;background:transparent!important;padding:0!important}.grid-layout-title-area input::-moz-placeholder{color:transparent!important}.grid-layout-title-area input::placeholder{color:transparent!important}}@media (max-width:768px){.grid-row,.grid-row-content{flex-direction:column}.grid-cell{width:100%!important;flex:none!important}.grid-row-dividers{display:none}}.section-block-wrapper{position:relative;border-radius:8px;overflow:visible}.section-block-bordered{border:1px solid var(--border,#e5e7eb)}.section-block-filled{background:color-mix(in srgb,var(--section-accent,transparent) 6%,var(--background,#fff));border:1px solid color-mix(in srgb,var(--section-accent,transparent) 15%,transparent)}.section-block-filled[style*="--section-accent: transparent"],.section-block-filled[style*="--section-accent:transparent"]{background:var(--background-secondary,var(--background,#fff));border:1px solid var(--border,#e5e7eb)}.section-block-minimal{border-top:1px solid var(--border,#e5e7eb);padding-top:8px}.section-block-header{display:flex;align-items:flex-start;gap:4px;padding:12px 16px 4px}.section-block-collapse-btn{flex-shrink:0;padding:2px;margin-top:2px;border-radius:4px;cursor:pointer;background:none;border:none;transition:background .15s}.section-block-collapse-btn:hover{background:var(--background-hover,rgba(0,0,0,.05))}.section-block-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.section-block-title-input{width:100%;background:transparent;border:none;outline:none;font-size:.95rem;font-weight:700;padding:0;line-height:1.4}.section-block-title-input::-moz-placeholder{color:var(--text-muted,#9ca3af);opacity:.5}.section-block-title-input::placeholder{color:var(--text-muted,#9ca3af);opacity:.5}.section-block-subtitle-input{width:100%;background:transparent;border:none;outline:none;font-size:.8rem;padding:0;line-height:1.3}.section-block-subtitle-input::-moz-placeholder{color:var(--text-muted,#9ca3af);opacity:.4;font-style:italic}.section-block-subtitle-input::placeholder{color:var(--text-muted,#9ca3af);opacity:.4;font-style:italic}.section-block-body{padding:4px 16px 12px}.section-block-content{min-height:40px}.section-block-content>*{border-radius:4px;transition:background .15s ease}.section-block-content>:hover{background:var(--background-hover,rgba(0,0,0,.03))}.section-block-content:empty:before,.section-block-content>.is-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted,#9ca3af);font-size:.85em;pointer-events:none}.section-block-readonly{border:none!important;background:transparent!important;border-radius:0;padding:0;margin-top:1rem;margin-bottom:1rem}.section-block-header-readonly{margin-bottom:.25rem}.section-block-title-readonly{font-size:.95rem;font-weight:700;line-height:1.4;margin:0}.section-block-subtitle-readonly{font-size:.8rem;line-height:1.3;font-style:italic;margin:0}.section-block-collapsed-hint{padding:8px 16px 12px;font-size:.75rem;color:var(--text-muted,#9ca3af);font-style:italic}@media print{.section-block-collapse-btn,.section-block-collapsed-hint{display:none!important}.section-block-bordered:not([style*="--section-accent"]),.section-block-bordered[style*="--section-accent: transparent"],.section-block-bordered[style*="--section-accent:transparent"],[data-section-block][data-accent-color=transparent].section-block-bordered{border:none!important}.section-block-filled:not([style*="--section-accent"]),.section-block-filled[style*="--section-accent: transparent"],.section-block-filled[style*="--section-accent:transparent"],[data-section-block][data-accent-color=transparent].section-block-filled{background:transparent!important;border:none!important}.section-block-minimal:not([style*="--section-accent"]),.section-block-minimal[style*="--section-accent: transparent"],.section-block-minimal[style*="--section-accent:transparent"],[data-section-block][data-accent-color=transparent].section-block-minimal{border-top:none!important}}.editor-content-wrapper.layout-view .section-block-bordered[style*="--section-accent: transparent"],.editor-content-wrapper.layout-view .section-block-bordered[style*="--section-accent:transparent"],.editor-content-wrapper.layout-view [data-accent-color=transparent].section-block-bordered{border:none}.editor-content-wrapper.layout-view .section-block-filled[style*="--section-accent: transparent"],.editor-content-wrapper.layout-view .section-block-filled[style*="--section-accent:transparent"],.editor-content-wrapper.layout-view [data-accent-color=transparent].section-block-filled{background:transparent;border:none}.editor-content-wrapper.layout-view .section-block-minimal[style*="--section-accent: transparent"],.editor-content-wrapper.layout-view .section-block-minimal[style*="--section-accent:transparent"],.editor-content-wrapper.layout-view [data-accent-color=transparent].section-block-minimal{border-top:none}.editor-content-wrapper.layout-view.landscape .ProseMirror{min-height:210mm;max-width:297mm;width:297mm;--page-break-height:794px}.editor-content-wrapper:not(.landscape):not(.layout-view) .ProseMirror{max-width:100%}.editor-content-wrapper.landscape:not(.layout-view) .ProseMirror{max-width:1200px;width:100%}.ProseMirror .image-block[style*="float: left"],.published-article-content [data-image-block][data-alignment=left]{float:left;margin:0 1rem .5rem 0;clear:left}.ProseMirror .image-block[style*="float: right"],.published-article-content [data-image-block][data-alignment=right]{float:right;margin:0 0 .5rem 1rem;clear:right}.ProseMirror [data-page-break],.ProseMirror hr,.ProseMirror>.is-empty+:not(.image-block){clear:both}.cover-image-block{margin:0 calc(-1 * clamp(1rem, 8vw, 8rem)) 0 calc(-1 * clamp(1rem, 3vw, 3rem))}@media (max-width:1024px){.cover-image-block{margin-left:calc(-1 * clamp(.75rem, 2vw, 1.5rem));margin-right:calc(-1 * clamp(.75rem, 2vw, 1.5rem))}}@media (max-width:768px){.cover-image-block{margin-left:calc(-1 * clamp(.5rem, 2vw, 1rem));margin-right:calc(-1 * clamp(.5rem, 2vw, 1rem))}}@media print{.cover-image-block{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cover-image-block img{width:100%!important;-o-object-fit:cover!important;object-fit:cover!important}}.layout-canvas-wrapper{position:relative;overflow:visible!important}.layout-canvas .layout-canvas__content,.layout-canvas>[data-node-view-content-react]{position:relative!important;width:100%!important;height:100%!important;pointer-events:none}.layout-canvas{position:relative;box-sizing:border-box}@media print{.layout-canvas-toolbar,.layout-canvas__create-zone,.layout-canvas__grid,.layout-frame__handle,.layout-frame__resize-handle{display:none!important}.layout-frame{border:none!important;box-shadow:none!important}}.layout-frame{position:absolute;box-sizing:border-box;border:1.5px dashed rgba(59,130,246,.35);border-radius:3px;pointer-events:auto;transition:border-color .12s,box-shadow .12s}.layout-frame:hover{border-color:rgba(59,130,246,.7)}.layout-frame--selected{border-color:var(--accent-blue,#3b82f6)!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.layout-frame--image{border-color:rgba(16,185,129,.4)}.layout-frame--image:hover{border-color:rgba(16,185,129,.8)}.layout-frame--image.layout-frame--selected{border-color:#10b981!important}.layout-frame--chart{border-color:rgba(245,158,11,.4)}.layout-frame--chart:hover{border-color:rgba(245,158,11,.8)}.layout-frame--chart.layout-frame--selected{border-color:#f59e0b!important}.layout-frame__handle{position:absolute;top:-24px;left:0;right:0;height:22px;display:flex;align-items:center;gap:4px;padding:0 6px;border-radius:3px 3px 0 0;background:var(--accent-blue,#3b82f6);color:white;font-size:10px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .15s;z-index:25}.layout-frame--image .layout-frame__handle{background:#10b981}.layout-frame--chart .layout-frame__handle{background:#f59e0b}.layout-frame--selected .layout-frame__handle,.layout-frame:hover .layout-frame__handle{opacity:1}.layout-frame__label-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:white;font-size:10px;font-weight:600}.layout-frame__label-input::-moz-placeholder{color:rgba(255,255,255,.55)}.layout-frame__label-input::placeholder{color:rgba(255,255,255,.55)}.layout-frame [data-node-view-content-react],.layout-frame__content{width:100%;height:100%;overflow:auto;padding:8px;box-sizing:border-box}.layout-frame__resize-handle{position:absolute;width:8px;height:8px;background:var(--accent-blue,#3b82f6);border:1.5px solid white;border-radius:2px;z-index:26;pointer-events:auto;opacity:0;transition:opacity .12s}.layout-frame--image .layout-frame__resize-handle{background:#10b981}.layout-frame--chart .layout-frame__resize-handle{background:#f59e0b}.layout-frame--selected .layout-frame__resize-handle{opacity:1}.layout-frame--text .layout-frame__content:empty:before{content:"Click to type…";color:var(--text-muted,#9ca3af);font-size:.8em;display:block;padding:4px 0}.layout-frame--image .layout-frame__content:empty:before{content:"🖼  Drop image here";color:var(--text-muted,#9ca3af);font-size:.8em}.layout-frame--chart .layout-frame__content:empty:before{content:"📊  Add chart via / command";color:var(--text-muted,#9ca3af);font-size:.8em}@media print{.chart-block .group>div[class*=absolute][class*=cursor],.chart-block [class*=tabs],.chart-block button[class*=tab],.document-editor-root [class*=theme-blocks],.editor-header-bar,.editor-toolbar-bar,.fixed,.workspace-header-bar,.workspace-resize-handle,.workspace-side-panel,[class*=AIResult],[class*=FloatingBar],[class*=WritingHelp],[class*=floating-bar],[class*=modal],[class*=overlay],[class*=popover],[class*=tooltip],[class*=writing-help],[role=dialog],button[aria-label*=Sidebar],button[aria-label*=sidebar]{display:none!important}body,html{overflow:visible!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important}.sticky{position:static!important}.document-editor-root{height:auto!important;overflow:visible!important;display:block!important}.document-editor-root>div,.editor-scroll-container{overflow:visible!important;height:auto!important;min-height:0!important}.editor-content-wrapper{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}.editor-content-wrapper .ProseMirror{padding:0!important;margin:0!important;min-height:0!important}.ProseMirror>.chart-block{margin-left:0!important;width:100%!important;max-width:100%!important}.chart-block .chart-print-snapshot{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.chart-block:has(.chart-print-snapshot) .chart-block-chart-view,.chart-block:has(.chart-print-snapshot) .recharts-responsive-container{display:none!important}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.ProseMirror figure,.ProseMirror img,.ProseMirror table,.chart-block{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.ProseMirror table{width:100%!important;max-width:100%!important;table-layout:fixed;font-size:.85em;word-wrap:break-word;overflow-wrap:break-word}.ProseMirror img{max-width:100%!important;height:auto!important}.document-editor-container{width:100%!important;overflow:visible!important;height:auto!important}*{transition:none!important;animation:none!important}}[data-clarifo-theme=report]{--cr-font-display:"IBM Plex Serif",Georgia,"Times New Roman",serif;--cr-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cr-font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--cr-accent:#2f4a39;--cr-accent-soft:rgba(47,74,57,0.08);--cr-positive:#2f4a39;--cr-negative:#8c3a2a;--cr-warning:#8c6b2e;--cr-text-primary:var(--text-primary,#1a1a18);--cr-text-secondary:var(--text-secondary,#4a4a45);--cr-text-muted:var(--text-muted,#7a7a72);--cr-text-faint:#a8a59c;--cr-hairline:rgba(60,50,30,0.14);--cr-hairline-strong:rgba(60,50,30,0.28);--cr-bg-soft:rgba(60,50,30,0.04)}.dark [data-clarifo-theme=report],[data-clarifo-theme=report].dark{--cr-text-primary:#f0ece1;--cr-text-secondary:#cfc9b8;--cr-text-muted:#a09a8a;--cr-text-faint:#6f6a5e;--cr-hairline:rgba(230,220,200,0.14);--cr-hairline-strong:rgba(230,220,200,0.30);--cr-bg-soft:rgba(230,220,200,0.04);--cr-accent:#8aab95;--cr-accent-soft:rgba(138,171,149,0.12)}[data-clarifo-theme=report] [data-block-type=heading][data-level="1"] h1{font-family:var(--cr-font-display);font-weight:500;font-size:clamp(28px,2.6vw + 1rem,36px);line-height:1.15;letter-spacing:-.018em;color:var(--cr-text-primary);margin:0 0 12px}[data-clarifo-theme=report] [data-block-type=heading][data-level="2"] h2{font-family:var(--cr-font-display);font-weight:500;font-size:clamp(18px,1.4vw + .8rem,22px);line-height:1.25;letter-spacing:-.005em;color:var(--cr-text-primary);margin:32px 0 14px;border-bottom:none}[data-clarifo-theme=report] [data-block-type=heading][data-level="3"] h3{font-family:var(--cr-font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--cr-text-secondary);margin:22px 0 8px}[data-clarifo-theme=report] [data-block-type=paragraph]:has(+[data-block-type=horizontalRule]) p{font-family:var(--cr-font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--cr-text-muted);margin:0}[data-clarifo-theme=report] [data-block-type=paragraph]:has(+[data-block-type=horizontalRule])+[data-block-type=horizontalRule] hr{border:none;border-top:1px solid var(--cr-hairline-strong);margin:14px 0 24px}[data-clarifo-theme=report] [data-block-type=table] table,[data-clarifo-theme=report] table.clarifo-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;margin:16px 0 22px}[data-clarifo-theme=report] [data-block-type=table] thead th{font-family:var(--cr-font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--cr-text-muted);text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--cr-hairline-strong);background:transparent;white-space:nowrap}[data-clarifo-theme=report] [data-block-type=table] tbody td{padding:11px 12px 11px 0;border-bottom:1px solid var(--cr-hairline);color:var(--cr-text-primary);vertical-align:top}[data-clarifo-theme=report] [data-block-type=table] tbody tr:last-child td{border-bottom:1px solid var(--cr-hairline-strong)}[data-clarifo-theme=report] blockquote{margin:18px 0 22px;padding:18px 22px;background:var(--cr-bg-soft);border-left:2px solid var(--cr-accent);border-radius:0 2px 2px 0;font-style:normal;color:var(--cr-text-primary)}[data-clarifo-theme=report] blockquote>p:first-child:has(>strong:only-child){font-family:var(--cr-font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--cr-accent);margin:0 0 10px}[data-clarifo-theme=report] blockquote>p:first-child:has(>strong:only-child) strong{font-weight:inherit;letter-spacing:inherit;text-transform:inherit}[data-clarifo-theme=report] blockquote p{font-size:14px;line-height:1.55;color:var(--cr-text-primary);margin:0 0 6px}[data-clarifo-theme=report] blockquote p:last-child{margin-bottom:0}[data-clarifo-theme=report] blockquote ol,[data-clarifo-theme=report] blockquote ul{margin:0;padding:0}[data-clarifo-theme=report] blockquote ol li,[data-clarifo-theme=report] blockquote ul li{list-style:none;font-size:14px;line-height:1.55;padding-left:18px;position:relative;margin-bottom:4px;color:var(--cr-text-primary)}[data-clarifo-theme=report] blockquote ul li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:1px;background:var(--cr-accent)}[data-clarifo-theme=report] blockquote ol{counter-reset:cr-cnt}[data-clarifo-theme=report] blockquote ol li{counter-increment:cr-cnt}[data-clarifo-theme=report] blockquote ol li:before{content:counter(cr-cnt,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--cr-font-mono);font-size:11px;font-weight:500;color:var(--cr-accent)}[data-clarifo-theme=report] [data-block-type=bulletList]>ul,[data-clarifo-theme=report] [data-block-type=orderedList]>ol{list-style:none;margin:6px 0 14px;padding:0}[data-clarifo-theme=report] [data-block-type=bulletList]>ul>li,[data-clarifo-theme=report] [data-block-type=orderedList]>ol>li{font-size:14px;line-height:1.6;color:var(--cr-text-primary);padding-left:22px;position:relative;margin-bottom:6px}[data-clarifo-theme=report] [data-block-type=bulletList]>ul>li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border:1px solid var(--cr-text-muted);border-radius:50%}[data-clarifo-theme=report] [data-block-type=orderedList]>ol{counter-reset:cr-ol}[data-clarifo-theme=report] [data-block-type=orderedList]>ol>li{counter-increment:cr-ol}[data-clarifo-theme=report] [data-block-type=orderedList]>ol>li:before{content:counter(cr-ol,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--cr-font-mono);font-size:11px;font-weight:500;color:var(--cr-text-muted)}[data-clarifo-theme=report] [data-block-type=paragraph] p{font-size:14px;line-height:1.65;color:var(--cr-text-primary)}[data-clarifo-theme=report] [data-block-type=horizontalRule] hr{border:none;border-top:1px solid var(--cr-hairline);margin:20px 0}[data-clarifo-theme=report] .page-break-node{margin:32px 0;position:relative;border:none;border-top:1px dashed var(--cr-hairline-strong);height:0}[data-clarifo-theme=report] .page-break-node:before{content:"PAGE BREAK";position:absolute;left:50%;top:-8px;transform:translateX(-50%);background:var(--editor-bg,#ffffff);padding:0 12px;font-family:var(--cr-font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;color:var(--cr-text-faint)}[data-clarifo-theme=report] [data-block-type=bulletList] strong,[data-clarifo-theme=report] [data-block-type=orderedList] strong,[data-clarifo-theme=report] [data-block-type=paragraph] strong{color:var(--cr-text-primary);font-weight:600}[data-clarifo-theme=report] .column-layout{gap:32px}[data-clarifo-theme=report] .column-cell [data-block-type=heading][data-level="3"]:first-child h3{margin-top:0}.published-tiptap-root{--published-line-height:1.7;--published-heading-line-height:1.3}.published-tiptap-root .ProseMirror{font-size:clamp(14px,1.05vw + .55rem,16px);line-height:var(--published-line-height)}.published-tiptap-root .ProseMirror p{line-height:var(--published-line-height);margin:.6em 0}@media (max-width:768px){.published-tiptap-root .ProseMirror{font-size:clamp(13.5px,3.2vw,15px)}.published-tiptap-root .ProseMirror p{font-size:inherit;line-height:1.65;margin:.5em 0}}.published-tiptap-root .ProseMirror h1,.published-tiptap-root .ProseMirror h2,.published-tiptap-root .ProseMirror h3,.published-tiptap-root .ProseMirror h4,.published-tiptap-root .ProseMirror h5{line-height:var(--published-heading-line-height);color:var(--text-primary,var(--text));font-weight:600}.published-tiptap-root .ProseMirror h2{margin-top:2.25em;margin-bottom:.8em;padding-bottom:.35em;border-bottom:1px solid var(--border,#e5e7eb)}.published-tiptap-root .ProseMirror h2:first-child{margin-top:.5em}.published-tiptap-root .ProseMirror h3{margin-top:1.6em;margin-bottom:.55em}.published-tiptap-root .ProseMirror h4{font-size:clamp(1em,.6vw + .85em,1.1em);margin-top:1.3em;margin-bottom:.4em;letter-spacing:.01em}.published-tiptap-root .ProseMirror h5{font-size:clamp(.95em,.4vw + .8em,1em);margin-top:1em;margin-bottom:.35em;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#6b7280)}.published-tiptap-root .ProseMirror h4+.clarifo-block-table,.published-tiptap-root .ProseMirror h4+[data-block-type=table],.published-tiptap-root .ProseMirror h4+table{margin-top:.4em}.published-tiptap-root .ProseMirror table{max-width:100%;font-variant-numeric:tabular-nums;margin:1.4em auto}.published-tiptap-root .ProseMirror table td,.published-tiptap-root .ProseMirror table th{padding:.55em .9em}.published-tiptap-root .ProseMirror table td{font-size:.95em}.published-tiptap-root .ProseMirror table tr:not(:first-child):hover td{background-color:var(--background)}.published-tiptap-root .ProseMirror ol,.published-tiptap-root .ProseMirror ul{margin:.6em 0;padding-left:1.4em}.published-tiptap-root .ProseMirror li{margin:.25em 0;line-height:var(--published-line-height)}.published-tiptap-root .ProseMirror li>p{margin:0}.published-tiptap-root .ProseMirror a.page-id-link.citation-badge{margin:0 .1rem}.published-tiptap-root .ProseMirror blockquote{border-left-width:4px;padding-left:1.2em;margin:1.2em 0}.published-tiptap-root .ProseMirror .chart-block,.published-tiptap-root .ProseMirror [data-chart-block]{margin:1.5em auto}