@font-face{font-family:Abadi MT Extra Light;src:url(/assets/Abadi-MT-Extra-Light-7MX82O2Z.woff2)format("woff2");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Abadi MT Extra Light;src:url(/assets/Abadi-MT-Bold-BP3aMIwW.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Abadi MT Extra Light;src:url(/assets/Abadi-MT-Extra-Light-Italic-sD5NiJy-.woff2)format("woff2");font-weight:200;font-style:italic;font-display:block}@font-face{font-family:Abadi MT Extra Light;src:url(/assets/Abadi-MT-Bold-Italic-CEN0WFRZ.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Arial;src:url(/assets/Arial-Regular-k8F7Ko_Z.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Arial;src:url(/assets/Arial-Bold-BXFCumYJ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Arial;src:url(/assets/Arial-Italic-1oTNFM_F.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Arial;src:url(/assets/Arial-BoldItalic-CT3cH7pL.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Book Antiqua;src:url(/assets/Book-Antiqua-Regular-CQLwYuSU.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Book Antiqua;src:url(/assets/Book-Antiqua-Bold-C9i0qpEm.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Book Antiqua;src:url(/assets/Book-Antiqua-Italic-eRh5C3rO.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Book Antiqua;src:url(/assets/Book-Antiqua-BoldItalic-Mu-7vVZl.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Calibre;src:url(/assets/Calibre-Regular-CeHPusw5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Calibre;src:url(/assets/Calibre-Semibold-ctWswtER.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Calibre;src:url(/assets/Calibre-Italic-BkvrdDTQ.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Calibre;src:url(/assets/Calibre-SemiboldItalic-bSpOXIzM.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Calibri;src:url(/assets/Calibri-CwP1M6Z_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Calibri;src:url(/assets/Calibri-Bold-DlSdXn6E.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Calibri;src:url(/assets/Calibri-Italic-CiKJ1N49.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Calibri;src:url(/assets/Calibri-BoldItalic-CsSwrf3P.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Calibri Light;src:url(/assets/Calibri-Light-Bo9B5laU.woff2)format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Calibri Light;src:url(/assets/Calibri-Light-Italic-DTcNuH75.woff2)format("woff2");font-weight:300;font-style:italic;font-display:block}@font-face{font-family:Calibri Light;src:url(/assets/Calibri-Bold-DlSdXn6E.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Calibri Light;src:url(/assets/Calibri-BoldItalic-CsSwrf3P.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Corbel;src:url(/assets/Corbel-Regular-ViuvKq7v.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Corbel;src:url(/assets/Corbel-Bold-DjeBOWk9.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Corbel;src:url(/assets/Corbel-Italic-BrI3MUBW.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Corbel;src:url(/assets/Corbel-BoldItalic-BSwtkrSA.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Courier New;src:url(/assets/Courier-New-Regular-uGzI3RBV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Courier New;src:url(/assets/Courier-New-Bold-BD91pN9J.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Courier New;src:url(/assets/Courier-New-Italic-CzXDByY4.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Courier New;src:url(/assets/Courier-New-BoldItalic-DkIdQUgH.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Garamond;src:url(/assets/Garamond-Regular-BcUqAvf0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Garamond;src:url(/assets/Garamond-Bold-lCMnirIh.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Garamond;src:url(/assets/Garamond-Italic-C79JmLl1.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Garamond;src:url(/assets/Garamond-BoldItalic-DN9JRzsi.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Georgia;src:url(/assets/Georgia-Regular-B3sf-jg2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Georgia;src:url(/assets/Georgia-Bold-pwgdnllI.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Georgia;src:url(/assets/Georgia-Italic-Bz0oxCqG.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Georgia;src:url(/assets/Georgia-BoldItalic-BVrMEfoX.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-Regular-BicQVo5h.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-Bold-DPiJfie1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-Italic-CCY4g_qW.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-BoldItalic-s0MbckI9.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-BOOGhInR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-Sckx8rpT.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-CL-OcTjo.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Inter;src:url(/assets/Inter-BoldItalic-BKwOWAs_.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Palatino Linotype;src:url(/assets/Palatino-Linotype-Regular-0p41MPVr.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Palatino Linotype;src:url(/assets/Palatino-Linotype-Bold-Dnj90rxO.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Palatino Linotype;src:url(/assets/Palatino-Linotype-Italic-CymhlK_1.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Palatino Linotype;src:url(/assets/Palatino-Linotype-BoldItalic-ONdhKQh_.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-36LIHh1U.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-DAC_UtNd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Roboto;src:url(/assets/Roboto-Italic-D5s2-Rym.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto;src:url(/assets/Roboto-BoldItalic-D4VKNfp2.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Sora;src:url(/assets/Sora-Regular-iY6sjQlZ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Sora;src:url(/assets/Sora-Bold-Dgw7wzEN.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Sora;src:url(/assets/Sora-Italic-Ggz7B-0g.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Sora;src:url(/assets/Sora-BoldItalic-CY-D3CWF.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Vectora LT Std;src:url(/assets/VectoraLTStd-Regular-DM3dFTh-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Vectora LT Std;src:url(/assets/VectoraLTStd-Bold-2WJQYiJO.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Vectora LT Std;src:url(/assets/VectoraLTStd-Italic-DZdoGZPe.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Vectora LT Std;src:url(/assets/VectoraLTStd-BoldItalic-vXHy9x5e.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Verdana;src:url(/assets/Verdana-Regular-C8UNiea1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Verdana;src:url(/assets/Verdana-Bold-DuNlljtA.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Verdana;src:url(/assets/Verdana-Italic-DqkM7BXC.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Verdana;src:url(/assets/Verdana-BoldItalic-DhW9TQAA.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Times New Roman;src:url(/assets/Times-New-Roman-Regular-Bbi7Tgms.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Times New Roman;src:url(/assets/Times-New-Roman-Bold-CVZ-XkaJ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Times New Roman;src:url(/assets/Times-New-Roman-Italic-BJR-Vfpo.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Times New Roman;src:url(/assets/Times-New-Roman-BoldItalic-BMSN0azT.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}.document-editor-wrapper{background:var(--mantine-color-gray-1);border-radius:var(--mantine-radius-md);flex-direction:column;height:calc(100vh - 200px);min-height:600px;display:flex;position:relative}.document-editor-fill{flex-direction:column;height:100%;min-height:0;display:flex}.document-editor-fill .document-editor-wrapper:not(.editor-fullscreen){flex:1 1 0;height:auto;min-height:0}.document-editor-fill>.editor-loading{flex:1 1 0;min-height:0}.document-editor-wrapper.editor-fullscreen{z-index:10000;background:var(--mantine-color-gray-1);border-radius:0;width:100vw;height:100vh;min-height:100vh;position:fixed;inset:0}.document-editor-wrapper.editor-fullscreen .editor-toolbar{z-index:10001}body:has(.editor-fullscreen) [data-variant=glassy]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.editor-fullscreen) header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(body:has(.editor-fullscreen) .mantine-AppShell-main,body:has(.editor-fullscreen) .mantine-AppShell-header,body:has(.editor-fullscreen) .mantine-AppShell-root){filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;contain:none!important;perspective:none!important;transform:none!important}:is(body:has(.editor-fullscreen) .mantine-Menu-dropdown,body:has(.editor-fullscreen) .mantine-Tooltip-tooltip,body:has(.editor-fullscreen) .mantine-Popover-dropdown,body:has(.editor-fullscreen) .mantine-Modal-overlay,body:has(.editor-fullscreen) .mantine-Modal-inner){z-index:10002!important}.editor-toolbar{z-index:10;background:#fff;border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;padding:5px 8px}.editor-toolbar .mantine-Divider-root[data-orientation=vertical]{opacity:.6;align-self:center;height:18px;margin:0 2px}.editor-toolbar .mantine-Group-root>*{flex-shrink:0}.editor-toolbar .editor-toolbar-main{flex-shrink:1}.editor-toolbar .mantine-Button-root[data-variant=subtle],.editor-toolbar .mantine-ActionIcon-root[data-variant=subtle]{--button-color:var(--mantine-color-gray-7);--button-hover:var(--mantine-color-gray-1);--ai-color:var(--mantine-color-gray-7);--ai-hover:var(--mantine-color-gray-1);color:var(--mantine-color-gray-7);font-weight:500}.editor-toolbar [data-toolbar-active]{background-color:var(--mantine-color-gray-2);--button-color:var(--mantine-color-dark-8);--ai-color:var(--mantine-color-dark-8);color:var(--mantine-color-dark-8)}.editor-toolbar [data-toolbar-active]:hover{background-color:var(--mantine-color-gray-3)}.editor-toolbar .mantine-ActionIcon-root:disabled,.editor-toolbar .mantine-ActionIcon-root[data-disabled]{color:var(--mantine-color-gray-4);background-color:#0000}.search-panel{background:var(--mantine-color-gray-0);border-top:none;border-left:none;border-right:none;border-radius:0}.document-editor-content .search-result{background-color:#fef08a;border-radius:2px}.document-editor-content .search-result.current{background-color:#fb923c;box-shadow:0 0 0 2px #fb923c}.editor-main-content{flex:1;display:flex;overflow:hidden}.editor-content-area{background:var(--mantine-color-gray-1);-webkit-user-select:none;user-select:none;flex:1;min-width:0;overflow:auto}.editor-content-area::-webkit-scrollbar{width:12px;height:12px}.editor-content-area::-webkit-scrollbar-track{background:var(--mantine-color-gray-2)}.editor-content-area::-webkit-scrollbar-thumb{background:var(--mantine-color-gray-4);border-radius:6px}.editor-content-area::-webkit-scrollbar-thumb:hover{background:var(--mantine-color-gray-5)}.ProseMirror .tiptap-page{background:#fff;border-radius:2px;box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000d}.ProseMirror .tiptap-page-header,.ProseMirror .tiptap-page-footer{color:#000;cursor:pointer;min-width:0;font-size:10px;overflow:hidden}.ProseMirror .tiptap-page-header p,.ProseMirror .tiptap-page-header h1,.ProseMirror .tiptap-page-header h2,.ProseMirror .tiptap-page-header h3,.ProseMirror .tiptap-page-footer p,.ProseMirror .tiptap-page-footer h1,.ProseMirror .tiptap-page-footer h2,.ProseMirror .tiptap-page-footer h3{margin:0}.ProseMirror .tiptap-page-header>*,.ProseMirror .tiptap-page-footer>*{cursor:pointer;border-radius:4px;transition:background-color .15s}.ProseMirror .tiptap-page-header:hover>*,.ProseMirror .tiptap-page-footer:hover>*{background-color:var(--mantine-color-blue-0)}.ProseMirror .tiptap-page-header table,.ProseMirror .tiptap-page-footer table{border-collapse:collapse;border:none;width:100%;margin:0}.ProseMirror .tiptap-page-header th,.ProseMirror .tiptap-page-header td,.ProseMirror .tiptap-page-footer th,.ProseMirror .tiptap-page-footer td{vertical-align:middle;border:none;padding:0 4px}.ProseMirror .tiptap-page-header img,.ProseMirror .tiptap-page-footer img{vertical-align:middle;object-fit:contain;align-self:flex-start;width:auto;max-width:642px;height:auto;max-height:80px;display:inline-block}.tiptap-header-editor-overlay,.tiptap-footer-editor-overlay{max-width:642px!important}.tiptap-header-editor-overlay .tiptap-header-editor-container,.tiptap-footer-editor-overlay .tiptap-footer-editor-container{max-width:642px!important;overflow:hidden!important}.tiptap-header-editor-overlay img,.tiptap-footer-editor-overlay img{width:auto;height:auto;max-width:642px!important;max-height:80px!important}.tiptap-header-editor-measurement img,.tiptap-footer-editor-measurement img{width:auto;max-width:642px;height:auto;max-height:80px}.tiptap-header-editor-measurement p,.tiptap-footer-editor-measurement p{margin:0}.ProseMirror .tiptap-page-header .tableWrapper,.ProseMirror .tiptap-page-footer .tableWrapper,.tiptap-header-editor-overlay .tableWrapper,.tiptap-footer-editor-overlay .tableWrapper{overflow-x:auto}.document-editor-content{min-height:500px;font-family:var(--editor-font-family,"Times New Roman", serif);font-size:var(--editor-font-size,14px);color:#1a1a1a;font-synthesis:none;text-rendering:geometricprecision;font-kerning:none;outline:none;line-height:1.5}.document-editor-content:focus{outline:none}.document-editor-content img{border-radius:4px;max-width:100%;height:auto;display:block}.document-editor-content img.ProseMirror-selectednode{outline:2px solid var(--mantine-color-blue-5)}.document-editor-content h1{font-size:var(--heading-1-font-size,32px);color:#000;margin:0;font-weight:700}.document-editor-content h1[style*="text-align: center"],.document-editor-content h1[style*=text-align\:center]{letter-spacing:.1em}.document-editor-content h2{font-size:var(--heading-2-font-size,18px);color:#000;margin:0;font-weight:700}.document-editor-content h3{font-size:var(--heading-3-font-size,16px);color:#000;margin:0;font-weight:700}.document-editor-content p{margin:0}.document-editor-content p:empty,.ProseMirror p:empty{min-height:1em}.document-editor-content table{border-collapse:collapse;width:100%;font-size:inherit;table-layout:auto;border:1px dotted #ccc;margin:0 0 15px}.document-editor-content th,.document-editor-content td{text-align:left;vertical-align:top;border:1px dotted #ccc;padding:5px 0}.document-editor-content table td:first-child{padding-right:16px}.document-editor-content th{background:#f9f9f9;font-weight:600}.document-editor-content table[data-borders=true] th,.document-editor-content table[data-borders=true] td{border:1px solid #000;border-color:#0000 #000 #000 #0000}.document-editor-content table[data-borders=true] tr:first-child>th,.document-editor-content table[data-borders=true] tr:first-child>td{border-top-color:#000}.document-editor-content table[data-borders=true] th:first-child,.document-editor-content table[data-borders=true] td:first-child{border-left-color:#000}.document-editor-content--engagement_agreement .tableWrapper{display:block!important}.document-editor-content--engagement_agreement table{border-collapse:collapse;table-layout:fixed;border:none;width:100%;display:table!important}.document-editor-content--engagement_agreement tbody{display:table-row-group!important}.document-editor-content--engagement_agreement tr{display:table-row!important}.document-editor-content--engagement_agreement td,.document-editor-content--engagement_agreement th{vertical-align:top;word-wrap:break-word;border:1px dashed #e5e7eb;padding:12px 14px;display:table-cell!important}.document-editor-content--engagement_agreement table td:first-child{white-space:normal;padding-right:14px}.document-editor-content--engagement_agreement td>p+p,.document-editor-content--engagement_agreement th>p+p{margin-top:6px!important}.document-editor-content ul,.document-editor-content ol{margin:10px 0;padding-left:24px}.document-editor-content li{margin:5px 0}.document-editor-content hr,.ProseMirror hr{background:0 0;border:none;border-top:1px solid #000;width:100%;height:1px;margin:0;display:block}.document-editor-content a,.document-editor-content .editor-link{color:#2563eb;cursor:pointer;text-decoration:underline}.document-editor-content a:hover,.document-editor-content .editor-link:hover{color:#1d4ed8}.document-editor-content .text-left{text-align:left}.document-editor-content .text-center{text-align:center}.document-editor-content .text-right{text-align:right}.document-editor-content .text-justify{text-align:justify}.document-editor-content mark{background-color:#fef08a;border-radius:2px;padding:0 2px}.document-editor-content .ai-comment-highlight{background:#3b82f626;border-bottom:2px solid #3b82f6}.ProseMirror{-webkit-user-select:text;user-select:text;outline:none}.ProseMirror-selectednode{outline:2px solid var(--mantine-color-blue-5)}.ProseMirror .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#c8c8ff66;position:absolute;inset:0}.ProseMirror .column-resize-handle{background-color:var(--mantine-color-blue-5);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.bubble-menu{z-index:1100;background:#fff;max-width:none;position:relative}.tippy-box,[data-tippy-root]{z-index:9999!important}.ai-accept-reject-bar{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border-radius:100px;align-items:center;gap:4px;padding:8px 12px;display:flex;box-shadow:0 4px 24px #00000026,0 0 0 1px #00000014}.ai-accept-reject-bar .divider{background:var(--mantine-color-gray-3);width:1px;height:20px;margin:0 4px}.ai-accept-reject-bar .nav-text{color:var(--mantine-color-gray-6);text-align:center;min-width:40px;font-size:12px}.ai-accept-btn{font-weight:500;background:var(--mantine-color-green-6)!important;color:#fff!important;border-radius:100px!important;padding:4px 12px!important}.ai-accept-btn:hover{background:var(--mantine-color-green-7)!important}.editor-loading{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.document-editor-wrapper,.editor-content-area,.editor-page-container,.editor-page{-webkit-user-select:none;user-select:none}.ProseMirror{-webkit-user-select:text;user-select:text}.ProseMirror ::selection{background:#8b5cf633}.document-editor-content a{color:#2563eb;text-decoration:underline}.document-editor-content a:hover{color:#1d4ed8}.document-editor-content blockquote{border-left:4px solid var(--mantine-color-gray-4);color:var(--mantine-color-gray-7);margin:16px 0;padding-left:16px;font-style:italic}.document-editor-content code{background:var(--mantine-color-gray-1);border-radius:3px;padding:2px 4px;font-family:Fira Code,Monaco,monospace;font-size:12px}.document-editor-content pre{background:var(--mantine-color-gray-1);border-radius:4px;padding:16px;overflow-x:auto}.document-editor-content pre code{background:0 0;padding:0}.ai-sidebar-resize-handle{cursor:col-resize;z-index:10;background:0 0;flex-shrink:0;width:6px;margin-left:-3px}.ai-sidebar{border-left:1px solid var(--mantine-color-gray-3);-webkit-user-select:auto;user-select:auto;pointer-events:auto;background:#fff;flex-direction:column;flex-shrink:0;height:100%;padding-bottom:16px;display:flex}.ai-sidebar-header{border-bottom:1px solid var(--mantine-color-gray-4);background:linear-gradient(135deg, var(--mantine-color-gray-0), #f0f5ff99);z-index:1;padding:10px 16px;position:relative;box-shadow:0 1px 3px #0000000a}.ai-sidebar-clear-chat:hover:not(:disabled){color:var(--mantine-color-red-6)}.ai-sidebar-status-dot{background:var(--mantine-color-gray-4);border-radius:50%;width:7px;height:7px;transition:background .3s,box-shadow .3s}.ai-sidebar-status-dot-active{background:var(--mantine-color-teal-5);animation:2s ease-in-out infinite statusDotPulse;box-shadow:0 0 6px #20c99780}@keyframes statusDotPulse{0%,to{box-shadow:0 0 4px #20c9974d}50%{box-shadow:0 0 8px #20c99799}}.ai-sidebar-messages{-webkit-user-select:text;user-select:text;flex:1;min-height:0}.ai-message{-webkit-user-select:text;user-select:text;max-width:90%}.ai-message-user{background:var(--mantine-color-blue-0);border:1px solid var(--mantine-color-blue-2);margin-left:auto}.ai-message-assistant{background:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-2);margin-right:auto}.ai-message-content{font-size:var(--mantine-font-size-md);color:var(--mantine-color-dark-7);-webkit-user-select:text;user-select:text;line-height:1.6}.ai-message-content p{margin:0 0 .5em}.ai-message-content p:last-child{margin-bottom:0}.ai-message-content h1,.ai-message-content h2,.ai-message-content h3,.ai-message-content h4,.ai-message-content h5,.ai-message-content h6{color:var(--mantine-color-dark-8);margin:.75em 0 .5em;font-weight:600;line-height:1.3}.ai-message-content h1:first-child,.ai-message-content h2:first-child,.ai-message-content h3:first-child{margin-top:0}.ai-message-content h1{font-size:1.25em}.ai-message-content h2{font-size:1.15em}.ai-message-content h3{font-size:1.05em}.ai-message-content ul,.ai-message-content ol{margin:.5em 0;padding-left:1.5em}.ai-message-content li{margin:.25em 0}.ai-message-content li>p{margin:0}.ai-message-content strong{font-weight:600}.ai-message-content em{font-style:italic}.ai-message-content code{background:var(--mantine-color-gray-1);border-radius:4px;padding:.15em .4em;font-family:Fira Code,Monaco,monospace;font-size:.9em}.ai-message-content pre{background:var(--mantine-color-gray-1);border-radius:6px;margin:.5em 0;padding:.75em 1em;overflow-x:auto}.ai-message-content pre code{background:0 0;padding:0}.ai-message-content blockquote{border-left:3px solid var(--mantine-color-gray-4);color:var(--mantine-color-gray-7);margin:.5em 0;padding-left:1em;font-style:italic}.ai-message-content a{color:var(--mantine-color-blue-6);text-decoration:underline}.ai-message-content a:hover{color:var(--mantine-color-blue-8)}.ai-message-content table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.ai-message-content th,.ai-message-content td{border:1px solid var(--mantine-color-gray-3);text-align:left;padding:.4em .6em}.ai-message-content th{background:var(--mantine-color-gray-1);font-weight:600}.ai-message-content hr{border:none;border-top:1px solid var(--mantine-color-gray-3);margin:.75em 0}.ai-loading-message{border:1px solid var(--mantine-color-blue-3);animation:2s ease-in-out infinite loadingGlow}.ai-sidebar-actions{background:var(--mantine-color-body);border-radius:var(--mantine-radius-md);padding:12px 16px}.ai-sidebar-actions-preview{border:2px solid var(--mantine-color-teal-5);background:linear-gradient(135deg,#22c55e1a,#3b82f61a);margin:8px;animation:2s ease-in-out infinite previewPulse}.ai-sidebar-actions-preview .ai-preview-icon{color:var(--mantine-color-teal-6);animation:1.5s ease-in-out infinite iconPulse}@keyframes previewPulse{0%,to{border-color:var(--mantine-color-teal-5);box-shadow:0 0 8px #14b8a64d}50%{border-color:var(--mantine-color-blue-5);box-shadow:0 0 16px #3b82f666}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes loadingGlow{0%,to{border-color:var(--mantine-color-blue-3);box-shadow:0 0 3px #3b82f626}50%{border-color:var(--mantine-color-violet-3);box-shadow:0 0 6px #8b5cf640}}.ai-sidebar-input{border-top:1px solid var(--mantine-color-gray-2);-webkit-user-select:auto;user-select:auto;pointer-events:auto;background:#fff;padding:12px 16px}.ai-sidebar-input textarea{-webkit-user-select:text;user-select:text;pointer-events:auto;font-size:14px}.ProseMirror [data-diff]:not(span):not(tr):not(td):not(th):not(table):not(li){max-height:var(--page-max-height);padding-left:2px;display:flow-root;border-radius:0!important}.ProseMirror [data-diff]:not(span)+[data-diff]:not(span){margin-top:0}.ProseMirror [data-diff=removed]:not(span){background-color:#dc26260f;border-left:2px solid #b91c1c;padding-left:8px;color:#b91c1c!important;margin-bottom:0!important}.ProseMirror [data-diff=added]:not(span){background-color:#16a34a0f;border-left:2px solid #15803d;padding-left:8px;color:#15803d!important;margin-top:0!important}.ProseMirror [data-diff=added]:not(span) span:not([data-diff]){color:#15803d!important}.ProseMirror [data-diff=removed]:not(span) span:not([data-diff]){color:#b91c1c!important}.ProseMirror span[data-diff=added]{background-color:#16a34a14;color:#15803d!important}.ProseMirror span[data-diff=removed]{background-color:#dc262614;color:#b91c1c!important}.ProseMirror table[data-diff]:not(span){table-layout:auto;width:100%;display:table}.ProseMirror hr[data-diff]{border-top:1px solid;align-items:center;height:auto;min-height:8px;display:flex}.ProseMirror hr[data-diff=removed]{border-top-style:dashed}.ProseMirror tr[data-diff],.ProseMirror td[data-diff],.ProseMirror th[data-diff],.ProseMirror td [data-diff]:not(span),.ProseMirror th [data-diff]:not(span){border-left:none}.ProseMirror td [data-diff]:not(span),.ProseMirror th [data-diff]:not(span){padding-left:4px}.ProseMirror table[data-diff=added]{border-left:2px solid #15803d}.ProseMirror table[data-diff=removed]{border-left:2px solid #b91c1c}.ProseMirror td span[data-diff=removed],.ProseMirror th span[data-diff=removed],.ProseMirror td span[data-diff=added],.ProseMirror th span[data-diff=added]{margin-top:1px;margin-bottom:1px;display:block}.ProseMirror [data-diff]:not(span).diff-focused,.ProseMirror td.diff-focused,.ProseMirror th.diff-focused{outline:2px solid var(--mantine-color-blue-4);z-index:1;position:relative}.ProseMirror [data-diff]:not(span).diff-focused{outline-offset:0}.ProseMirror td.diff-focused,.ProseMirror th.diff-focused{outline-offset:-2px}.ProseMirror [data-diff]:not(span).diff-focused:has(+[data-diff]:not(span).diff-focused){clip-path:inset(-2px -2px 0)}.ProseMirror [data-diff]:not(span).diff-focused+[data-diff]:not(span).diff-focused{clip-path:inset(0 -2px -2px)}.document-editor-content.ProseMirror[class*=tiptap-pages-][contenteditable=false],.document-editor-content.ProseMirror[class*=tiptap-pages-][contenteditable=false] *{opacity:1!important;-webkit-user-select:text!important;user-select:text!important}.document-editor-content[contenteditable=false]{cursor:default}.document-editor-content[contenteditable=false]::selection{background:0 0}.document-editor-content[contenteditable=false] ::selection{background:0 0}@media (width<=900px){.editor-main-content{flex-direction:column}.ai-sidebar-resize-handle{display:none}.ai-sidebar{border-left:none;border-top:1px solid var(--mantine-color-gray-3);height:300px;min-height:300px;width:100%!important;min-width:100%!important}}.page-break-node{pointer-events:none;width:100%;min-height:1px;position:relative}.page-break-node:before{content:"";border-top:1px dashed var(--mantine-color-gray-4);height:0;position:absolute;top:0;left:0;right:0}.page-break-node:after{content:"Sidbrytning";color:var(--mantine-color-gray-5);letter-spacing:.5px;background:#fff;padding:1px 12px;font-size:10px;font-weight:500;line-height:1.4;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.page-break-node.ProseMirror-selectednode{outline:2px dashed var(--mantine-color-blue-4);outline-offset:2px}.page-break-node.ProseMirror-selectednode:before{border-color:var(--mantine-color-blue-4)}.page-break-node.ProseMirror-selectednode:after{color:var(--mantine-color-blue-6)}@media print{[data-page-break]{page-break-before:always;break-before:page;height:0;display:block}.page-break-node:before,.page-break-node:after{display:none}}.ProseMirror-dropcursor{margin-left:-1px;border-left:2px solid var(--mantine-color-blue-5)!important}.diff-action-overlay{pointer-events:none;z-index:10}.diff-action-buttons{pointer-events:all;background:var(--mantine-color-white);border-radius:4px;padding:2px;box-shadow:0 1px 3px #0000001f}.change-review-banner{z-index:9;box-sizing:border-box;max-width:850px;margin:0 auto;padding:12px 0 0;position:sticky;top:0}.change-review-banner-paper{background:linear-gradient(135deg, var(--mantine-color-blue-0), #e8f0fe);border:1px solid var(--mantine-color-blue-2)}.change-review-banner-icon{color:var(--mantine-color-blue-5);flex-shrink:0}.change-review-banner-progress{border-top:1px solid var(--mantine-color-blue-2)}@media (prefers-reduced-motion:reduce){.diff-action-buttons,.change-review-banner{transition:none!important;animation:none!important}}.document-editor-content:not(.document-editor-content--engagement_agreement) .tableWrapper{display:contents}.ProseMirror .tiptap-page-header{padding-bottom:15px!important}.ProseMirror .tiptap-page-footer{padding-top:17px!important}.document-editor-content table tr{overflow-x:visible!important}td[data-formula],th[data-formula]{position:relative;background-color:#c6efce4d!important}td[data-formula]:after,th[data-formula]:after{content:"fx";color:#5a9a68;pointer-events:none;z-index:1;opacity:.7;font-size:7px;font-style:italic;font-weight:600;line-height:1;position:absolute;top:1px;left:2px}td[data-formula-error],th[data-formula-error]{background-color:#e539350f!important;border:1px solid #e53935!important}.formula-bar{z-index:100;background:#fff;border:1px solid #bdbdbd;border-radius:6px;align-items:center;width:auto;min-width:200px;max-width:calc(100% - 16px);height:36px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:flex;position:absolute;top:8px;left:8px;overflow:visible;box-shadow:0 2px 12px #00000026,0 1px 4px #0000001a}.formula-bar-input{color:#1a1a1a;background:#fff;border:none;border-radius:0;outline:none;flex:0 auto;width:auto;min-width:120px;height:100%;padding:0 12px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px}.formula-bar-input:focus{background:#fafafa}.formula-bar-clear{color:#999;cursor:pointer;background:#fff;border:none;border-left:1px solid #e0e0e0;border-radius:0 6px 6px 0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:100%;padding:0;font-size:14px;line-height:1;display:flex}.formula-bar-clear:hover{color:#e53935;background:#ffebee}.formula-bar-fx{color:#217346;cursor:help;background:#e8f5e9;border-right:1px solid #e0e0e0;border-radius:6px 0 0 6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:100%;font-size:14px;font-style:italic;font-weight:700;display:flex;position:relative}.formula-bar-popover{color:#cdd6f4;z-index:200;pointer-events:none;white-space:normal;background:#1e1e2e;border-radius:6px;width:280px;padding:12px;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000004d}.formula-bar-fx:hover .formula-bar-popover{display:block}.formula-bar-popover-title{color:#89b4fa;margin-bottom:8px;font-size:13px;font-weight:600}.formula-bar-popover-section{margin-bottom:8px}.formula-bar-popover-section:last-child{margin-bottom:0}.formula-bar-popover-label{color:#a6adc8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.formula-bar-popover code{color:#89dceb;background:#89b4fa26;border-radius:3px;padding:1px 4px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px}.formula-bar-popover div{margin-bottom:2px}@media print{.formula-bar{display:none!important}td[data-formula]:after,th[data-formula]:after,td[data-formula-label]:before,th[data-formula-label]:before{display:none}td[data-formula-error],th[data-formula-error]{border-color:inherit!important;background-color:inherit!important}.formula-ref-highlight{box-shadow:none!important}table.formula-table-active{outline:none}}.chat-thread-scroll{overflow-y:scroll!important}.chat-thread-scroll::-webkit-scrollbar{-webkit-appearance:none;width:8px}.chat-thread-scroll::-webkit-scrollbar-track{background:var(--mantine-color-gray-1);border-radius:4px}.chat-thread-scroll::-webkit-scrollbar-thumb{background-color:var(--mantine-color-gray-4);border-radius:4px}.chat-thread-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--mantine-color-gray-5)}.chat-thread-content{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.chat-thread-fade-top,.chat-thread-fade-bottom{pointer-events:none;z-index:2;opacity:0;height:24px;transition:opacity .3s;position:absolute;left:0;right:0}.chat-thread-fade-visible{opacity:1}.chat-thread-fade-top{background:linear-gradient(to bottom, var(--mantine-color-body), transparent);top:0}.chat-thread-fade-bottom{background:linear-gradient(to top, var(--mantine-color-body), transparent);bottom:0}.chat-thread-scroll-btn-wrapper{z-index:3;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.chat-thread-scroll-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000014;border:1px solid var(--mantine-color-gray-3)!important;background:#ffffffd9!important}.chat-thread-scroll-btn:hover{box-shadow:0 2px 12px #0000001f;background:#fffffff2!important}.chat-thread-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;padding:64px 32px;display:flex}.chat-bubble-row{display:flex}.chat-bubble-row-user{justify-content:flex-end}.chat-bubble-row-assistant{justify-content:flex-start}.chat-bubble{gap:6px;max-width:90%;display:flex}.chat-bubble-user{max-width:80%}.chat-bubble-avatar{flex-shrink:0;padding-top:2px}.chat-bubble-row-assistant+.chat-bubble-row-assistant,.chat-bubble-row-user+.chat-bubble-row-user{margin-top:-2px}.chat-bubble-grouped .chat-bubble-body{box-shadow:none;border-radius:8px 16px 16px}.chat-bubble-author{font-size:var(--mantine-font-size-xs);margin-bottom:4px;font-weight:600;display:block}.chat-bubble-assistant .chat-bubble-author{color:var(--mantine-color-dark-5)}.chat-bubble-user .chat-bubble-author{color:#ffffffb3;text-align:right}.chat-bubble-timestamp{font-size:var(--mantine-font-size-xs);margin-top:6px;display:block}.chat-bubble-assistant .chat-bubble-timestamp{color:var(--mantine-color-dimmed)}.chat-bubble-user .chat-bubble-timestamp{color:#fff9;text-align:right}.chat-bubble-user .chat-bubble-body{background:var(--mantine-color-blue-6);color:#fff;font-size:var(--mantine-font-size-md);word-break:break-word;border-radius:18px 18px 4px;padding:8px 14px;line-height:1.5;position:relative;overflow:hidden}.chat-bubble-user .chat-bubble-body:before{content:"";background:linear-gradient(#fff6,#ffffff26);width:2px;position:absolute;top:0;bottom:0;right:0}.chat-bubble-assistant .chat-bubble-body{background:var(--mantine-color-gray-0);font-size:var(--mantine-font-size-md);color:var(--mantine-color-dark-7);word-break:break-word;border-radius:4px 16px 16px;padding:8px 12px 8px 14px;line-height:1.55;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.chat-bubble-assistant .chat-bubble-body:before{content:"";background:linear-gradient(180deg, var(--mantine-color-blue-3), var(--mantine-color-blue-5));opacity:.6;width:2px;position:absolute;top:0;bottom:0;left:0}.chat-bubble-pending .chat-bubble-body{animation:2s ease-in-out infinite chatBubbleBreathing}.chat-bubble-pending-label{font-style:italic}.chat-bubble-streaming .chat-bubble-body{animation:2s ease-in-out infinite chatBubbleGlow}.chat-bubble-row-system{justify-content:center}.chat-bubble-system{max-width:85%}.chat-bubble-system-content{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);background:var(--mantine-color-gray-1);text-align:center;border-radius:14px;padding:6px 16px;line-height:1.5}.chat-bubble-system-content p{margin:0}.chat-bubble-assistant .chat-bubble-body-content p{margin:0 0 .5em}.chat-bubble-assistant .chat-bubble-body-content p:last-child{margin-bottom:0}.chat-bubble-assistant .chat-bubble-body-content h1,.chat-bubble-assistant .chat-bubble-body-content h2,.chat-bubble-assistant .chat-bubble-body-content h3,.chat-bubble-assistant .chat-bubble-body-content h4{color:var(--mantine-color-dark-8);margin:.75em 0 .4em;font-weight:600;line-height:1.3}.chat-bubble-assistant .chat-bubble-body-content h1:first-child,.chat-bubble-assistant .chat-bubble-body-content h2:first-child,.chat-bubble-assistant .chat-bubble-body-content h3:first-child{margin-top:0}.chat-bubble-assistant .chat-bubble-body-content h1{font-size:1.2em}.chat-bubble-assistant .chat-bubble-body-content h2{font-size:1.1em}.chat-bubble-assistant .chat-bubble-body-content h3{font-size:1em}.chat-bubble-assistant .chat-bubble-body-content strong{font-weight:600}.chat-bubble-assistant .chat-bubble-body-content em{font-style:italic}.chat-bubble-assistant .chat-bubble-body-content code{background:var(--mantine-color-gray-2);font-family:var(--mantine-font-family-monospace);border-radius:4px;padding:.15em .4em;font-size:.85em}.chat-bubble-assistant .chat-bubble-body-content pre{background:var(--mantine-color-dark-8);color:var(--mantine-color-gray-3);border-radius:8px;margin:.5em 0;padding:12px 16px;font-size:.85em;overflow-x:auto}.chat-bubble-assistant .chat-bubble-body-content pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.chat-bubble-assistant .chat-bubble-body-content ul,.chat-bubble-assistant .chat-bubble-body-content ol{margin:.5em 0;padding-left:1.5em}.chat-bubble-assistant .chat-bubble-body-content li{margin:.25em 0}.chat-bubble-assistant .chat-bubble-body-content li>p{margin:0}.chat-bubble-assistant .chat-bubble-body-content blockquote{border-left:3px solid var(--mantine-color-gray-4);color:var(--mantine-color-gray-7);margin:.5em 0;padding-left:1em;font-style:italic}.chat-bubble-assistant .chat-bubble-body-content a{color:var(--mantine-color-blue-6);text-decoration:none;transition:color .15s}.chat-bubble-assistant .chat-bubble-body-content a:hover{color:var(--mantine-color-blue-8);text-decoration:underline}.chat-bubble-assistant .chat-bubble-body-content table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.chat-bubble-assistant .chat-bubble-body-content th,.chat-bubble-assistant .chat-bubble-body-content td{border:1px solid var(--mantine-color-gray-3);text-align:left;padding:.4em .6em}.chat-bubble-assistant .chat-bubble-body-content th{background:var(--mantine-color-gray-1);font-weight:600}.chat-bubble-assistant .chat-bubble-body-content tr:nth-child(2n) td{background:var(--mantine-color-gray-0)}.chat-bubble-assistant .chat-bubble-body-content hr{border:none;border-top:1px solid var(--mantine-color-gray-3);margin:.75em 0}.chat-bubble-user .chat-bubble-body-content p{margin:0 0 .25em}.chat-bubble-user .chat-bubble-body-content p:last-child{margin-bottom:0}.chat-bubble-user .chat-bubble-body-content a{color:#ffffffe6;text-decoration:underline}.chat-bubble-user .chat-bubble-body-content code{font-family:var(--mantine-font-family-monospace);background:#ffffff26;border-radius:3px;padding:.1em .3em;font-size:.85em}.chat-bubble-user .chat-bubble-body-content strong{font-weight:600}.chat-input{background:var(--mantine-color-body);border:1px solid var(--mantine-color-gray-3);border-radius:24px;align-items:flex-end;gap:8px;margin:12px;padding:8px 8px 8px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.chat-input:focus-within{border-color:var(--mantine-color-blue-4);box-shadow:0 0 0 3px color-mix(in oklab, var(--mantine-color-blue-4) 22%, transparent)}.chat-input-disabled{opacity:.6;pointer-events:none}.chat-input-loading{opacity:.6}.chat-input-loading .chat-input-stop{opacity:1}.chat-input-textarea{flex:1}.chat-input-textarea .mantine-Textarea-input{min-height:unset;font-size:var(--mantine-font-size-sm);padding:6px 0;line-height:1.5;background:0 0!important;border:none!important}.chat-input-textarea .mantine-Textarea-input:focus{box-shadow:none!important;outline:none!important}.chat-input-submit{flex-shrink:0;transition:transform .15s}.chat-input-submit:hover:not(:disabled){transform:scale(1.05)}.chat-input-stop{cursor:pointer;flex-shrink:0;animation:1.5s ease-in-out infinite chat-stop-pulse}.chat-input-stop:hover{animation:none;transform:scale(1.08)}@keyframes chat-stop-pulse{0%,to{opacity:1}50%{opacity:.6}}.chat-status{align-items:center;gap:10px;display:flex}.chat-status-error{color:var(--mantine-color-red-6)}.chat-status-label{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.chat-cot{width:100%}.chat-cot-trigger{width:100%;color:var(--mantine-color-dimmed);align-items:center;gap:6px;padding:4px 0;transition:color .15s;display:flex}.chat-cot-trigger:hover{color:var(--mantine-color-dark-6)}.chat-cot-icon{opacity:.7;flex-shrink:0}.chat-cot-icon-pulse{animation:1.6s ease-in-out infinite chatCotIconPulse}@keyframes chatCotIconPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.chat-cot-label{text-align:left;flex:1;line-height:1.2}.chat-cot-label-streaming{background:linear-gradient(90deg, var(--mantine-color-dark-5), var(--mantine-color-dimmed), var(--mantine-color-dark-5));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite chatCotShimmer}.chat-cot-chevron{flex-shrink:0;align-self:center;transition:transform .2s}.chat-cot-chevron-open{transform:rotate(180deg)}.chat-cot-steps{padding:6px 0 2px 2px}.chat-cot-step{align-items:flex-start;gap:8px;padding-bottom:6px;display:flex;position:relative;overflow:hidden}.chat-cot-step-icon{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex;position:relative}.chat-cot-step-complete .chat-cot-step-icon{color:var(--mantine-color-blue-6)}.chat-cot-step-active .chat-cot-step-icon{color:var(--mantine-color-blue-5)}.chat-cot-step-line{background:var(--mantine-color-gray-3);width:1px;position:absolute;top:18px;bottom:0;left:7px}.chat-cot-step-label{flex:1;line-height:1.4}.chat-cot-step-complete .chat-cot-step-label{color:var(--mantine-color-dimmed)}.chat-cot-step-active .chat-cot-step-label{color:var(--mantine-color-dark-6)}.chat-cot-spinner{animation:1s linear infinite chatCotSpin}@keyframes chatCotSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chatCotShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.agent-reasoning-line{transition:background-color .15s}.agent-reasoning-line:hover{background-color:var(--mantine-color-blue-0)}.agent-reasoning-dot{background:var(--mantine-color-blue-5);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite agentReasoningPulse}@keyframes agentReasoningPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.agent-fade-up{animation:.35s agentFadeUp}@keyframes agentFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-reasoning-dot,.agent-fade-up{animation:none}}.chat-action-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-lg);box-shadow:var(--mantine-shadow-sm);background:#ffffffd9;margin:0 12px 8px;padding:12px 16px}.chat-suggestions{padding:0 12px 12px;overflow:hidden}.chat-suggestions-inner{flex-wrap:wrap;gap:8px;padding:6px 0 2px;display:flex}.chat-suggestion{border:1.5px solid var(--mantine-color-blue-3);background:var(--mantine-color-blue-0);color:var(--mantine-color-blue-7);font-size:var(--mantine-font-size-sm);cursor:pointer;white-space:normal;text-align:left;border-radius:999px;align-items:center;padding:8px 18px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.chat-suggestion:hover{background:var(--mantine-color-blue-1);border-color:var(--mantine-color-blue-4);box-shadow:var(--mantine-shadow-sm);transform:translateY(-1px)}.chat-suggestion:active{background:var(--mantine-color-blue-2);transform:translateY(0)}.chat-suggestion-disabled,.chat-suggestion-disabled:hover,.chat-suggestion-disabled:active{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.typing-dots{align-items:center;display:flex}.typing-dot{background:var(--mantine-color-blue-4);border-radius:50%}@keyframes chatBubbleBreathing{0%,to{opacity:.5}50%{opacity:.85}}@keyframes chatBubbleGlow{0%,to{box-shadow:0 1px 3px #0000000a, 0 0 4px color-mix(in oklab, var(--mantine-color-blue-4) 18%, transparent)}50%{box-shadow:0 1px 3px #0000000a, 0 0 12px color-mix(in oklab, var(--mantine-color-blue-5) 22%, transparent)}}._chatContainer_1pbwz_1{border-radius:var(--mantine-radius-md);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}._chatHeader_1pbwz_10{padding:var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-gray-3);background-color:var(--mantine-color-white);border-radius:var(--mantine-radius-md) var(--mantine-radius-md) 0 0;justify-content:space-between;align-items:center;display:flex}._chatMessages_1pbwz_20{padding:var(--mantine-spacing-md);gap:var(--mantine-spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}._messageRow_1pbwz_29{gap:var(--mantine-spacing-xs);align-items:flex-start;display:flex}._messageRowUser_1pbwz_35{gap:var(--mantine-spacing-sm);justify-content:flex-end;align-items:flex-start;display:flex}._agentAvatar_1pbwz_42{flex-shrink:0}._agentMessage_1pbwz_46{background-color:var(--mantine-color-gray-0);border-radius:4px 16px 16px;max-width:min(95%,1100px);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}._agentMessage_1pbwz_46:before{content:"";background:linear-gradient(180deg, var(--mantine-color-blue-3), var(--mantine-color-violet-3));opacity:.6;width:2px;position:absolute;top:0;bottom:0;left:0}._userMessage_1pbwz_70{background:var(--mantine-color-dark-7);border:none;border-radius:16px 16px 4px;max-width:min(80%,640px);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}._userMessage_1pbwz_70:before{content:"";background:linear-gradient(#fff6,#ffffff26);width:2px;position:absolute;top:0;bottom:0;right:0}._chatInputContainer_1pbwz_94{border-top:1px solid var(--mantine-color-gray-3);background-color:var(--mantine-color-white);border-radius:0 0 var(--mantine-radius-md) var(--mantine-radius-md)}._confirmationCard_1pbwz_100{background-color:var(--mantine-color-yellow-0);border-color:var(--mantine-color-yellow-3)}._resultPreview_1pbwz_105{margin-top:var(--mantine-spacing-sm)}._phaseProgress_1pbwz_109{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);background-color:var(--mantine-color-white);border-bottom:1px solid var(--mantine-color-gray-2)}._analysisPlanCard_1pbwz_116{background:linear-gradient(135deg, var(--mantine-color-blue-0) 0%, var(--mantine-color-white) 100%);border-color:var(--mantine-color-blue-2)}._analysisPlanHeader_1pbwz_125{justify-content:space-between;align-items:center;width:100%;display:flex}._analysisPlanChevron_1pbwz_132{transition:transform .25s}._agentThinking_1pbwz_137{width:fit-content}._agentThinkingTrigger_1pbwz_141{background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-2);border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:8px 14px 8px 10px;transition:box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}._agentThinkingTrigger_1pbwz_141:hover{box-shadow:0 2px 8px #4263eb1a}._agentThinkingAvatar_1pbwz_159{background:linear-gradient(135deg,#4263eb 0%,#7048e8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}._agentThinkingDots_1pbwz_170{align-items:center;gap:3px;display:flex}._agentThinkingDots_1pbwz_170 span{background:var(--mantine-color-gray-5);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite _agentThinkingBounce_1pbwz_1}._agentThinkingDots_1pbwz_170 span:nth-child(2){animation-delay:.2s}._agentThinkingDots_1pbwz_170 span:nth-child(3){animation-delay:.4s}._agentThinkingLabel_1pbwz_192{text-align:left;background:linear-gradient(90deg, var(--mantine-color-dark-5), var(--mantine-color-dimmed), var(--mantine-color-dark-5));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;flex:1;line-height:1.2;animation:2s ease-in-out infinite _agentThinkingShimmer_1pbwz_1}._agentThinkingChevron_1pbwz_209{color:var(--mantine-color-dimmed);flex-shrink:0;transition:transform .2s}._agentThinkingChevronOpen_1pbwz_215{transform:rotate(180deg)}._agentThinkingStepsWrapper_1pbwz_220{position:relative}._agentThinkingStepsWrapper_1pbwz_220[data-scroll-top=false][data-scroll-bottom=false] ._agentThinkingSteps_1pbwz_220{-webkit-mask-image:none;mask-image:none}._agentThinkingStepsWrapper_1pbwz_220[data-scroll-top=true][data-scroll-bottom=false] ._agentThinkingSteps_1pbwz_220{-webkit-mask-image:linear-gradient(#0000,#000 12px);mask-image:linear-gradient(#0000,#000 12px)}._agentThinkingStepsWrapper_1pbwz_220[data-scroll-top=false][data-scroll-bottom=true] ._agentThinkingSteps_1pbwz_220{-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}._agentThinkingStepsWrapper_1pbwz_220[data-scroll-top=true][data-scroll-bottom=true] ._agentThinkingSteps_1pbwz_220{-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}._agentThinkingSteps_1pbwz_220{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;max-height:160px;padding:8px 10px 4px 14px;overflow-y:auto}._agentThinkingSteps_1pbwz_220::-webkit-scrollbar{display:none}._agentThinkingGroupChildren_1pbwz_265{padding-bottom:4px;padding-left:24px}._agentThinkingStep_1pbwz_220{align-items:flex-start;gap:8px;padding-bottom:8px;display:flex;position:relative;overflow:hidden}._agentThinkingStepIcon_1pbwz_279{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex;position:relative}._agentThinkingStepComplete_1pbwz_292 ._agentThinkingStepIcon_1pbwz_279{color:var(--mantine-color-teal-6);background:var(--mantine-color-teal-0)}._agentThinkingStepActive_1pbwz_297 ._agentThinkingStepIcon_1pbwz_279{color:var(--mantine-color-blue-5);background:var(--mantine-color-blue-0)}._agentThinkingStepSaveActive_1pbwz_302 ._agentThinkingStepIcon_1pbwz_279{background-color:var(--mantine-color-green-5);color:#fff}._agentThinkingStepSaveComplete_1pbwz_307 ._agentThinkingStepIcon_1pbwz_279{background-color:var(--mantine-color-green-1);color:var(--mantine-color-green-7)}._agentThinkingStepLine_1pbwz_312{background:var(--mantine-color-gray-3);width:1px;position:absolute;top:18px;bottom:0;left:7px}._agentThinkingStepLabel_1pbwz_321{flex:1;line-height:1.4}._agentThinkingStepComplete_1pbwz_292 ._agentThinkingStepLabel_1pbwz_321{color:var(--mantine-color-dimmed)}._agentThinkingStepActive_1pbwz_297 ._agentThinkingStepLabel_1pbwz_321{color:var(--mantine-color-dark-6);font-weight:500}@keyframes _agentThinkingBounce_1pbwz_1{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes _agentThinkingShimmer_1pbwz_1{0%{background-position:200% 0}to{background-position:-200% 0}}._emptyState_1pbwz_357{height:100%;padding:var(--mantine-spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._errorState_1pbwz_367{align-items:center;gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-lg);background-color:var(--mantine-color-red-0);border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-red-3);flex-direction:column;display:flex}._completeState_1pbwz_378{align-items:center;gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-lg);background-color:var(--mantine-color-green-0);border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-green-3);flex-direction:column;display:flex}._suggestionChips_1pbwz_389{gap:var(--mantine-spacing-xs);margin-top:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}._suggestionChip_1pbwz_389{cursor:pointer;border:1px solid #0000;transition:all .2s}._suggestionChip_1pbwz_389:hover{background-color:var(--mantine-color-blue-1);border-color:var(--mantine-color-blue-3);transform:translateY(-1px)}._modeCard_1pbwz_409,._modeCardTurbo_1pbwz_418{cursor:pointer;border:2px solid var(--mantine-color-gray-3);flex:1;min-width:160px;max-width:220px;transition:all .2s}._modeCard_1pbwz_409:hover{border-color:var(--mantine-color-blue-4);box-shadow:var(--mantine-shadow-sm);transform:translateY(-2px)}._modeCardTurbo_1pbwz_418:hover{border-color:var(--mantine-color-orange-4);box-shadow:var(--mantine-shadow-sm);transform:translateY(-2px)}._modeCardSelected_1pbwz_439{border-color:var(--mantine-color-blue-5);background:linear-gradient(135deg, var(--mantine-color-blue-0) 0%, var(--mantine-color-white) 100%)}._modeCardSelectedTurbo_1pbwz_448{border-color:var(--mantine-color-orange-5);background:linear-gradient(135deg, var(--mantine-color-orange-0) 0%, var(--mantine-color-white) 100%)}._messageWithDivider_1pbwz_458{gap:var(--mantine-spacing-md);flex-direction:column;display:flex}._checkpointDivider_1pbwz_465{align-items:center;gap:var(--mantine-spacing-sm);padding:0 var(--mantine-spacing-md);display:flex}._checkpointDividerLine_1pbwz_472{background-color:var(--mantine-color-teal-3);flex:1;height:1px}._checkpointDividerLabel_1pbwz_478{color:var(--mantine-color-teal-7);white-space:nowrap;flex-shrink:0}@keyframes _spin_1pbwz_494{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spinIcon_1pbwz_494{animation:1s linear infinite _spin_1pbwz_494}@keyframes _blink_1pbwz_1{0%,to{opacity:1}50%{opacity:0}}._streamingCursor_1pbwz_509{background-color:var(--mantine-color-blue-5);vertical-align:text-bottom;border-radius:1px;width:2px;height:1.1em;margin-left:2px;animation:1s ease-in-out infinite _cursorPulse_1pbwz_1;display:inline-block}@keyframes _cursorPulse_1pbwz_1{0%,to{opacity:1}50%{opacity:.15}}._reasoningPanel_1pbwz_531{margin-bottom:var(--mantine-spacing-xs);border:1px solid var(--mantine-color-violet-2);border-radius:var(--mantine-radius-sm);background:linear-gradient(135deg, var(--mantine-color-violet-0) 0%, var(--mantine-color-white) 100%);overflow:hidden}._reasoningPanelHeader_1pbwz_543{width:100%;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);justify-content:space-between;align-items:center;display:flex}._reasoningContent_1pbwz_551{padding:0 var(--mantine-spacing-sm) var(--mantine-spacing-sm);max-height:200px;overflow-y:auto}@keyframes _pulse_1pbwz_567{0%,to{opacity:1}50%{opacity:.4}}._pulseIcon_1pbwz_567{animation:1.5s ease-in-out infinite _pulse_1pbwz_567}@keyframes _richComponentReveal_1pbwz_1{0%{opacity:0}to{opacity:1}}._richComponentEnter_1pbwz_581{animation:.4s ease-out both _richComponentReveal_1pbwz_1}@keyframes _shine_1drzm_13{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}._shineBorder_1drzm_13{pointer-events:none;z-index:1;border-radius:inherit;will-change:background-position;width:100%;height:100%;animation:_shine_1drzm_13 var(--duration,14s) ease-in-out infinite;position:absolute;inset:0}
