.AILoadingOverlay_modal_view__Z9Ami{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 0 10px hsla(0,2%,60%,.2)}.AILoadingOverlay_modal_upload__ZZg_5{display:flex;flex-direction:column;justify-content:center;align-items:center}.AILoadingOverlay_modal_upload__ZZg_5 h2{font-family:Lexend;font-size:24px;font-weight:300;line-height:30px;letter-spacing:-.0031em;text-align:center;margin:0}.AILoadingOverlay_modal_upload__ZZg_5 p{font-family:Lexend;font-size:16px;font-weight:300;line-height:28px;letter-spacing:0;text-align:center}.AILoadingOverlay_file_uploading__GgMLP{display:flex;flex-direction:column;padding:16px}.AILoadingOverlay_file_uploading__GgMLP h3{justify-content:center;font-size:20px;font-weight:400;line-height:25px;margin-bottom:10px;color:#5b706f}.AILoadingOverlay_file_uploading__GgMLP h3,.AILoadingOverlay_file_uploading__GgMLP p{display:flex;flex-direction:row;gap:4px;font-family:var(--font-family-primary);text-align:center;align-items:center}.AILoadingOverlay_file_uploading__GgMLP p{font-size:16px;font-weight:300;line-height:28px;letter-spacing:.0125em;margin-left:120px;text-align:left!important;margin-top:4px;margin-bottom:4px}.AILoadingOverlay_file_uploading__GgMLP p svg{width:16px;height:16px;color:#2aa87e}.AILoadingOverlay_pendingIcon__2vUi_{color:#31a0b7!important}.AiCfo_analysisSection__eefVJ{padding:2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 16px 64px 0 rgba(60,44,99,.25);font-family:Poppins;font-weight:300;margin-top:30px;font-size:16px;line-height:175%;letter-spacing:0;border:1px solid #a57ff6}.AiCfo_container__uS3Sc{display:flex;flex-direction:row;justify-content:space-between}.AiCfo_analysisType__8gAE3{margin-bottom:1rem}.AiCfo_label__htYj3{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.AiCfo_select__86WTH{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem}.AiCfo_comparisonType__47xpP{gap:1rem}.AiCfo_comparisonType__47xpP,.AiCfo_radioLabel__kGkOM{display:flex;align-items:center}.AiCfo_radioInput__DmXW6{margin-right:.5rem}.AiCfo_radioText__t0xTb{font-size:.875rem;color:#374151}.AiCfo_generateButton__4jxnn{padding:.5rem 1rem;background-color:#10b981;color:#fff;border-radius:.375rem;transition:background-color .2s;font-family:Poppins;font-weight:600;font-size:14px;line-height:175%;letter-spacing:0;display:flex;align-items:center;gap:8px}.AiCfo_generateButton__4jxnn:hover{background-color:#059669}.AiCfo_tableContainer__q31da{margin-top:2rem;width:100%;overflow-x:auto}.AiCfo_analysisTable__hjWUw{width:100%;border-collapse:collapse;text-align:left}.AiCfo_analysisTable__hjWUw th{font-family:Poppins;font-size:16px}.AiCfo_analysisTable__hjWUw td{padding:1rem;border-bottom:1px solid #e5e7eb;font-family:Poppins;font-weight:300;font-size:14px;line-height:175%;letter-spacing:0}.AiCfo_analysisTable__hjWUw td:last-child,.AiCfo_analysisTable__hjWUw td:nth-child(2),.AiCfo_analysisTable__hjWUw td:nth-child(3){text-align:right}.AiCfo_star__3nVG2{color:#6366f1;margin-right:.5rem}.AiCfo_emptyStar__7PlXs{color:#9ca3af;margin-right:.5rem}.AiCfo_actionDropdown__eeCGF{position:relative;display:inline-block}.AiCfo_actionButton__zobmR{padding:.5rem 1rem;color:#6366f1;background:none;border:none;cursor:pointer}.AiCfo_dropdownContent__k687d{display:none;position:absolute;right:0;background-color:#fff;min-width:200px;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:.5rem;z-index:1}.AiCfo_actionDropdown__eeCGF:hover .AiCfo_dropdownContent__k687d{display:block}.AiCfo_dropdownContent__k687d button{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;display:flex;align-items:center;gap:.5rem;cursor:pointer}.AiCfo_dropdownContent__k687d button:hover{background-color:#f3f4f6}.AiCfo_deleteButton__yes2Z{color:#ef4444!important}.AiCfo_deleteIcon__eC1yq,.AiCfo_starIcon__4QPQL,.AiCfo_viewIcon__pinP0{font-size:1.2rem}.AiCfo_overviewContainer__pqbIN{padding:2rem}.AiCfo_header__ZnI6R{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.AiCfo_title__yU10w{font-family:Poppins;font-weight:500;font-size:28px;line-height:125%;letter-spacing:-1.25%;color:#1d1d1d}.AiCfo_headerRight__O0TIZ{display:flex;gap:1rem;align-items:center}.AiCfo_iteration__StRSj{display:flex;align-items:center;gap:.5rem}.AiCfo_iterationSelect__uf5fg{padding:.5rem;border:1px solid #e5e7eb;border-radius:.375rem}.AiCfo_discussButton__2Wcqq{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f3f4f6;border-radius:.375rem;cursor:pointer;border:1px solid #5f6073;font-family:Poppins;font-weight:600;font-size:14px;line-height:175%;letter-spacing:0}.AiCfo_section__g1cTS{margin-bottom:2rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.AiCfo_sectionHeader__pKSU7{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.AiCfo_sectionHeader__pKSU7 h2{font-family:Poppins;font-weight:400;font-size:20px;line-height:125%;letter-spacing:0;color:#3c2c63}.AiCfo_dataTable__b8MHs{border-collapse:collapse;margin-left:36px}.AiCfo_dataTable__b8MHs td,.AiCfo_dataTable__b8MHs th{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb;font-family:Poppins;font-weight:300;font-size:14px;line-height:175%;letter-spacing:0}.AiCfo_dataTable__b8MHs td:first-child,.AiCfo_dataTable__b8MHs th:first-child{width:25%}.AiCfo_dataTable__b8MHs td:nth-child(2),.AiCfo_dataTable__b8MHs th:nth-child(2){width:75%}.AiCfo_dataTableSubtitle__k2LZL{font-family:Poppins;font-weight:600;font-size:16px;line-height:175%;letter-spacing:0;color:#1d1d1d;margin:16px}.AiCfo_positive__65TR_{color:#059669}.AiCfo_negative__F6E6h{color:#dc2626}.AiCfo_takeawayContent__LtbNI{padding:1rem;margin-left:26px}.AiCfo_takeawayContent__LtbNI ul{list-style:none;padding:0;margin:0}.AiCfo_takeawayContent__LtbNI li{margin-bottom:1rem;display:flex;gap:.5rem;font-family:Poppins;font-weight:300;font-size:16px;line-height:175%;letter-spacing:1.25%}.AiCfo_takeawayContent__LtbNI li:before{content:"•";color:#6b7280}.AiCfo_highlight__t8Vl2{font-weight:500}.AiCfo_dataTable__b8MHs th{color:#6b7280;border-bottom:1px solid #000}.AiCfo_sectionContent__PnKVz{transition:max-height .3s ease-out;max-height:2500px;overflow:hidden}.AiCfo_collapsed__ILqAR{max-height:0}.AiCfo_dataTable__b8MHs th{color:#1d1d1d;border-bottom:1px solid #5f6073;font-family:Poppins;font-size:14px;width:14%}.AiCfo_analysisTable__hjWUw th,.AiCfo_dataTable__b8MHs th{padding:1rem;text-align:left;background-color:#fff;font-weight:500}.AiCfo_analysisTable__hjWUw th{color:#6b7280;border-bottom:1px solid #000}.AiCfo_analysisTable__hjWUw th:last-child,.AiCfo_analysisTable__hjWUw th:nth-child(2),.AiCfo_analysisTable__hjWUw th:nth-child(3){text-align:right}.AiCfo_collapseButton__TOzk_{transition:transform .3s ease;color:#6366f1;background:none;border:none;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:4px}.AiCfo_collapseButton__TOzk_:hover{opacity:.8}.AiCfo_subTitle__LIJHm{font-family:Poppins;font-weight:600;font-size:14px;line-height:175%;letter-spacing:0;margin-top:20px}.AiCfo_section__g1cTS td ul{list-style-type:disc}.AiCfo_section__g1cTS table{width:96%}.AiCfo_binder_table_row__UW2Gt p{margin:0!important}.AiCfo_binder_table_row__UW2Gt:hover{background-color:#f3f3f8;cursor:pointer}.AiCfo_action_section__998Do{position:relative}.AiCfo_drop_down__e_UdY{position:absolute;top:22px;right:45px;background-color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:8px;z-index:2;width:182px;font-size:14px;font-family:Poppins;line-height:24.5px;color:#5f6073}.AiCfo_drop_down__e_UdY p{display:flex;flex-direction:row;gap:8px;align-items:center;margin:0;padding:8px}.AiCfo_drop_down__e_UdY svg{width:20px;height:20px}.AiCfo_drop_down__e_UdY p:hover{cursor:pointer;background:#f3f3f8}.AiCfo_commentaryContainer__qqHXE{padding:1rem}.AiCfo_commentaryContainer__qqHXE h2{font-family:Poppins;font-weight:600;font-size:16px;line-height:175%;letter-spacing:0;color:#615591}.AiCfo_commentaryContainer__qqHXE p{font-family:Poppins;font-weight:300;font-size:16px;line-height:175%;letter-spacing:1.25%;color:#615591}.AiCfo_tableGroup__fdaME{display:flex;flex-direction:row;gap:1rem}.AiCfo_tableContainer__q31da,.AiCfo_tableContainer__q31da td{width:50%}.AiCfo_tableContainer__q31da>h2{font-family:Poppins;font-weight:400;font-size:20px;line-height:125%;letter-spacing:0;color:#615591;padding:0 2rem}.AiCfo_dashboardContainer___eiAH{margin-top:2rem;width:100%;overflow-x:auto}.AiCfo_currentQuarter__oxSjl tbody tr>td:nth-child(2),.AiCfo_currentQuarter__oxSjl thead th:nth-child(2),.AiCfo_tableContainer__q31da tbody tr>td:nth-child(2),.AiCfo_tableContainer__q31da thead th:nth-child(2){text-align:right}.AiCfo_actionTitle__49IkU{font-family:Poppins;font-weight:600;font-size:16px;line-height:175%;letter-spacing:0;color:#615591;margin:16px}.AiCfo_balanceBox__llWbH{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 32px;background:#f4f6fa;border:1px solid #7940f3;border-radius:4px}.AiCfo_balanceSection__NyEte{margin-bottom:2rem;border:1px solid #e5e7eb;border-radius:.5rem;color:#3c2c63;font-family:Poppins;font-weight:400;font-size:20px;line-height:125%;letter-spacing:0}.AiCfo_observation__G_RqD{padding:16px;margin-left:32px}.AiCfo_observation__G_RqD h4{font-family:Poppins;font-weight:600;font-size:16px;line-height:175%;letter-spacing:0;color:#1d1d1d}.AiCfo_observation__G_RqD ul{list-style-type:disc;padding:16px;margin-left:16px;font-family:Poppins;font-weight:300;font-size:16px;line-height:175%;letter-spacing:1.25%}.AiCfo_monthlyCashFlowsSection__9z43o{width:100%;padding:50px}.AiCfo_monthlyCashFlowsHeader__SXKNL{font-weight:700;font-size:18px;margin-bottom:8px}.AiCfo_monthlyCashFlowsTable__snT6v{width:100%;border-collapse:collapse;font-family:Poppins,sans-serif;font-size:16px}.AiCfo_evenRow__eDKeL{background:#fafafd}.AiCfo_oddRow__h4hX_{background:#fff}.AiCfo_monthCell__GCCh8{padding:8px 0 8px 16px;text-align:left;width:26%}.AiCfo_valueCell__r1rrq{padding:8px 8px 8px 0}.AiCfo_meanRow__TW5RS{font-weight:700;background:#fff;border-top:2px solid #e0e0e0}.AiCfo_meanLabel__fkK7o{font-weight:700;padding:8px 0 8px 16px}.AiCfo_meanLabel__fkK7o,.AiCfo_meanValue__DAEeR{font-weight:700}.AiCfo_three_column_table__AQIZV tbody td,.AiCfo_three_column_table__AQIZV thead th{width:33%!important}.AiCfo_financialForecastContainer__KjvLZ{border:1px solid #e7e7ed;margin-top:24px;background-color:#fff;padding:32px;border-radius:8px}.AiCfo_financialForecastContainer__KjvLZ h1{font-family:Poppins;font-weight:500;font-size:28px;color:#1d1d1d;margin:0 0 24px}.AiCfo_border__csF0P{border-bottom:1px solid #c1c1ce}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_section__g1cTS{margin-top:32px;border:none}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_sectionHeader__pKSU7{background-color:#fff;border:none}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_sectionHeader__pKSU7 h2{font-family:Poppins;font-weight:400;font-size:20px;color:#3c2c63}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_sectionHeader__pKSU7 button{border:none;outline:none;font-family:Poppins;font-weight:600;font-size:12px;line-height:150%;letter-spacing:0;color:#615591;background:none}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_sectionContent__PnKVz{padding:24px;border:1px solid #c1c1ce;border-radius:8px;margin-top:16px}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_monthGroup__AIDHB{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_monthGroup__AIDHB h4{font-family:Poppins;font-weight:300;font-size:14px;padding:4px 16px;border-radius:4px;cursor:pointer;color:#1d1d1d;border:1px solid #9797a4}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_monthGroup__AIDHB h4.AiCfo_active__3INI1{border:2px solid #7940f3;font-weight:600}.AiCfo_cashflowSummary____YKS{border:1px solid #e7e7ed;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:32px;margin-top:16px}.AiCfo_cashflowSummaryGroup__FC5Wv{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.AiCfo_cashflowSummaryGroup__FC5Wv div{width:33%}.AiCfo_cashflowSummaryGroup__FC5Wv h4{font-family:Poppins;font-weight:500;font-size:12px;line-height:150%;letter-spacing:0;text-transform:uppercase;color:#615591}.AiCfo_cashflowSummaryGroup__FC5Wv p{font-family:Poppins;font-weight:400;font-size:20px;line-height:125%;letter-spacing:0;color:#201843}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_financialForecastTable__hxakf{width:100%;border:1px solid #e7e7ed;border-radius:8px;padding:0 24px;margin-top:16px}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_financialForecastTable__hxakf table{width:100%;margin-left:0}.AiCfo_balanceSheetTable__FjXDm{border-collapse:collapse}.AiCfo_balanceSheetTable__FjXDm td,.AiCfo_balanceSheetTable__FjXDm th{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb;font-family:Poppins;font-weight:300;font-size:14px;line-height:175%;letter-spacing:0;width:18%}.AiCfo_balanceSheetTable__FjXDm td:nth-child(5),.AiCfo_balanceSheetTable__FjXDm th:nth-child(5){width:28%}.AiCfo_balanceSheetTable__FjXDm th{font-weight:500;color:#6b7280;background-color:#fff}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_commentary__CbWLx{margin-top:16px;padding:24px;border:1px solid #e7e7ed;border-radius:8px}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_commentary__CbWLx h4{font-family:Poppins;font-weight:600;font-size:16px;line-height:175%;letter-spacing:0;color:#1d1d1d}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_commentary__CbWLx ul{list-style-type:disc;margin-left:24px}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_commentary__CbWLx ul li{font-family:Poppins;font-weight:300;font-size:16px;line-height:175%;letter-spacing:1.25%;color:#1d1d1d}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_sectionContent__PnKVz>h4{font-family:Poppins;font-weight:600;font-size:16px;line-height:175%;letter-spacing:0;color:#1d1d1d}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_sectionContent__PnKVz>ul{list-style-type:disc;margin-left:24px}.AiCfo_financialForecastContainer__KjvLZ .AiCfo_sectionContent__PnKVz>ul li{font-family:Poppins;font-weight:300;font-size:16px;line-height:175%;letter-spacing:1.25%;color:#1d1d1d}