.CimAnalyzer_pageWrapper__GKa4c{background:var(--section-background);padding:1.5rem;display:flex;justify-content:center;overflow:hidden;box-sizing:border-box;height:calc(100vh - 60px)}.CimAnalyzer_grid__rBbz7{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.CimAnalyzer_headerRow__XeZYV{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem}.CimAnalyzer_heroText__7MfHm h1{margin:0 0 .4rem;font-size:2rem;line-height:1.1;color:var(--text-primary,#102033)}.CimAnalyzer_heroText__7MfHm p{margin:0;max-width:520px;color:var(--text-secondary,#52627a);line-height:1.45;font-size:.98rem}.CimAnalyzer_heroActions__zBzsp{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.CimAnalyzer_reportsRemaining__WtivJ{font-size:.9rem;color:#6b7280}.CimAnalyzer_buttonRow__o0Lib{display:flex;gap:.6rem;white-space:nowrap}.CimAnalyzer_workspace__zck5P{display:grid;grid-template-columns:minmax(0,72%) minmax(320px,28%);grid-gap:1.25rem;gap:1.25rem;align-items:stretch;flex:1 1;min-height:0;overflow:hidden}.CimAnalyzer_mainColumn__Z2dPK{display:flex;flex-direction:column;gap:1rem;min-width:0;height:100%;overflow-y:auto;padding-right:.5rem;scrollbar-width:none;-ms-overflow-style:none}.CimAnalyzer_mainColumn__Z2dPK::-webkit-scrollbar{display:none}.CimAnalyzer_sideColumn__rb6z_{height:100%;display:flex;flex-direction:column;gap:1rem;min-width:0;min-height:0}.CimAnalyzer_analysisCard__IF4cA,.CimAnalyzer_chatCard__NSi9Y,.CimAnalyzer_documentsCard__K4Vi0,.CimAnalyzer_stepperCard__wBk8v{background:var(--panel-background,#fff);border:1px solid var(--border-color,#e6e6e6);border-radius:14px;box-shadow:var(--panel-shadow,0 1px 2px rgba(0,0,0,.04))}.CimAnalyzer_stepperCard__wBk8v{padding:.75rem 1rem;min-height:72px;display:flex;align-items:center}.CimAnalyzer_analysisCard__IF4cA{overflow:visible;flex:1 1}.CimAnalyzer_documentsCard__K4Vi0{flex:0 0 205px;height:205px;overflow:visible}.CimAnalyzer_chatCard__NSi9Y{flex:1 1 auto;min-height:260px;display:flex;flex-direction:column;padding:1rem;overflow:hidden}.CimAnalyzer_startModalBody__5QRvF{display:flex;flex-direction:column;gap:.75rem}.CimAnalyzer_startModalLabel__M2cl8{font-weight:700;color:var(--text-primary,#102033)}.CimAnalyzer_startModalInput__C_xic{height:42px;border:1px solid var(--border-color,#d9e1ec);border-radius:8px;padding:0 .75rem;font-size:1rem}.CimAnalyzer_inputError__oaY1P{border-color:#ef4444}.CimAnalyzer_startModalError__b4OzB{color:#ef4444;font-size:.85rem}.CimAnalyzer_startModalActions___LY86{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}@media (max-width:1100px){.CimAnalyzer_workspace__zck5P{grid-template-columns:1fr}.CimAnalyzer_sideColumn__rb6z_{position:static;height:auto;display:grid;grid-template-columns:1fr 1fr}.CimAnalyzer_documentsCard__K4Vi0{height:205px;flex:initial}.CimAnalyzer_chatCard__NSi9Y{min-height:320px}}@media (max-width:768px){.CimAnalyzer_grid__rBbz7{padding:0 1rem}.CimAnalyzer_headerRow__XeZYV{flex-direction:column;align-items:stretch}.CimAnalyzer_heroActions__zBzsp{width:100%}.CimAnalyzer_sideColumn__rb6z_{display:flex}}.CimStepper_stepper__DdQjG{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center}.CimStepper_stepsRow__mzOEf{width:100%;display:flex;align-items:center;justify-content:space-between}.CimStepper_step__WKHvy{display:flex;align-items:center;gap:.65rem;min-width:145px;white-space:nowrap}.CimStepper_circle___2TMF{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.78rem;font-weight:700;background:#e2e8f0;color:#64748b}.CimStepper_text__F0rM6{display:flex;flex-direction:column;line-height:1.15}.CimStepper_title__81BQO{font-size:.85rem;font-weight:700;color:#64748b}.CimStepper_subtitle__7Hlnf{margin-top:.25rem;font-size:.78rem;font-weight:400;color:#64748b}.CimStepper_connector__Ka0aS{flex:1 1;height:2px;min-width:36px;max-width:90px;background:#e2e8f0;border-radius:999px;margin:0 .9rem}.CimStepper_connectorDone__ZXphS{background:var(--primary-blue)}.CimStepper_pending__NZp6O .CimStepper_circle___2TMF{background:#e2e8f0;color:#64748b}.CimStepper_pending__NZp6O .CimStepper_subtitle__7Hlnf,.CimStepper_pending__NZp6O .CimStepper_title__81BQO{color:#64748b}.CimStepper_active__UqcNQ .CimStepper_circle___2TMF,.CimStepper_done___aUX6 .CimStepper_circle___2TMF{background:var(--primary-blue);color:#fff}.CimStepper_active__UqcNQ .CimStepper_title__81BQO,.CimStepper_done___aUX6 .CimStepper_title__81BQO{color:#0f2f6e}.CimStepper_active__UqcNQ .CimStepper_subtitle__7Hlnf,.CimStepper_done___aUX6 .CimStepper_subtitle__7Hlnf{color:#64748b}.CimStepper_active__UqcNQ .CimStepper_circle___2TMF{animation:CimStepper_pulse__wycN7 1.2s infinite}.CimStepper_error__Dy3cZ .CimStepper_circle___2TMF{background:#d93025;color:#fff}.CimStepper_error__Dy3cZ .CimStepper_title__81BQO{color:#d93025}.CimStepper_error__Dy3cZ .CimStepper_subtitle__7Hlnf{color:#b91c1c}@keyframes CimStepper_pulse__wycN7{0%{box-shadow:0 0 0 0 rgba(37,99,235,.35)}70%{box-shadow:0 0 0 7px rgba(37,99,235,0)}to{box-shadow:0 0 0 0 rgba(37,99,235,0)}}@media (max-width:900px){.CimStepper_stepsRow__mzOEf{align-items:flex-start;gap:.75rem;overflow-x:auto}.CimStepper_step__WKHvy{min-width:140px}.CimStepper_connector__Ka0aS{min-width:28px;margin:12px .25rem 0}}.InfoTooltip_tooltipIcon__tgNgO{font-size:18px;color:#888;cursor:pointer;flex-shrink:0}.InfoTooltip_tooltipIcon__tgNgO:hover{color:#2c3e50}.InfoTooltip_tooltipWrapper__PRElQ{margin-left:auto;display:inline-block;cursor:pointer}.InfoTooltip_tooltipBox__lbXvc{margin-top:-6px;background:#333;color:#fff;padding:6px 10px;border-radius:4px;font-size:13px;max-width:200px;white-space:normal;box-shadow:0 2px 6px rgba(0,0,0,.2);z-index:99999;pointer-events:auto}.CimDocumentPanel_header__IJtx_{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border-color,#e6e6e6);font-weight:800;color:#2c3e50}.CimDocumentPanel_leftGroup__VlEuv{display:flex;align-items:center;gap:4px}.CimDocumentPanel_addFilesBtn__T6UmE{border:1px solid var(--border-color,#d9e1ec);background:#fff;color:var(--primary-blue,#2563eb);border-radius:8px;padding:.45rem .75rem;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap}.CimDocumentPanel_addFilesBtn__T6UmE:hover:not(:disabled){background:#f5f8ff;border-color:var(--primary-blue,#2563eb)}.CimDocumentPanel_addFilesBtn__T6UmE:disabled{background-color:#f1f3f6;color:#9aa4b2;cursor:not-allowed}.CimDocumentPanel_filesBar__Orayt{padding:.85rem 1rem 1rem}.CimDocumentPanel_fileList__P5MxH{display:flex;flex-direction:column;gap:.65rem;max-height:150px;overflow-y:auto}.CimDocumentPanel_fileRow__wOcbI{display:flex;align-items:center;gap:.75rem;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:.65rem .7rem;cursor:pointer;background:#fff}.CimDocumentPanel_fileRow__wOcbI:hover{background:#f8fbff}.CimDocumentPanel_activeRow__m51DP{border-color:var(--primary-blue,#2563eb);background:#f5f8ff}.CimDocumentPanel_fileIcon__UGPC2{width:34px;height:38px;border-radius:6px;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:900;flex-shrink:0}.CimDocumentPanel_fileMeta__GpUTB{min-width:0;flex:1 1}.CimDocumentPanel_fileName__80BQ1{font-weight:700;color:#1f2d3d;font-size:.9rem;line-height:1.2;text-overflow:ellipsis}.CimDocumentPanel_fileSubtext__LMutg{margin-top:.2rem;font-size:.78rem;color:#7a8798}.CimDocumentPanel_removeBtn__WTY6e{border:none;background:transparent;color:#8a94a6;cursor:pointer;font-size:1.1rem;line-height:1;padding:.2rem;flex-shrink:0}.CimDocumentPanel_removeBtn__WTY6e:hover{color:#ef4444}.CimDocumentPanel_removeBtn__WTY6e:disabled{opacity:.4;cursor:not-allowed}.CimDocumentPanel_emptyState__eC_FZ{border:1px dashed var(--border-color,#d9e1ec);border-radius:10px;padding:1rem;text-align:center;background:#fbfdff}.CimDocumentPanel_emptyTitle__8OLp5{font-weight:800;color:#2c3e50;margin-bottom:.25rem}.CimDocumentPanel_emptyText__ooGHp{color:#7a8798;font-size:.85rem;line-height:1.35}.CimDocumentPanel_fileList__P5MxH::-webkit-scrollbar{width:6px}.CimDocumentPanel_fileList__P5MxH::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.StepLoader_loaderWrapper__oZDJ9{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.StepLoader_spinner__CFMbD{width:14px;height:14px;border:2px solid #cbd5e0;border-top:2px solid var(--accent,#1f7aec);border-radius:50%;animation:StepLoader_spin__9A5zm .8s linear infinite}.StepLoader_error___8jiJ{color:#d93025;font-weight:600}@keyframes StepLoader_spin__9A5zm{to{transform:rotate(1turn)}}.Modal_modalOverlay__jgvRJ{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.Modal_modalContent__Ks_Vl{background:#fff;padding:20px;width:420px;max-width:95%;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);animation:Modal_fadeIn__qaLbE .3s ease-in-out}.Modal_modalHeader__w_f2Z{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.Modal_modalHeader__w_f2Z h2{font-size:20px;margin:0}.Modal_closeButton__wAR6j{background:none;border:none;font-size:24px;cursor:pointer}.Modal_modalBody__hOGRX{margin-bottom:20px}.OverviewPanel_panel__iMkVW{height:100%}.OverviewPanel_header__jS3P_{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;width:100%}.OverviewPanel_title__jOaRQ{display:flex;align-items:center;gap:.35rem;font-weight:800;color:#24364b}.OverviewPanel_viewAllBtn__KRHs1{border:none;background:transparent;color:var(--primary-blue);font-weight:700;cursor:pointer;font-size:.82rem;padding:0;white-space:nowrap}.OverviewPanel_list__4U3Kp,.OverviewPanel_modalList__okMGf{display:flex;flex-direction:column;gap:.55rem}.OverviewPanel_item__z24e3{display:grid;grid-template-columns:22px 1fr;align-items:start;grid-gap:.55rem;gap:.55rem;color:#334155;font-size:.86rem;line-height:1.3}.OverviewPanel_icon__db50u{font-size:18px;color:#31506f;line-height:1.1;margin-top:1px}.OverviewPanel_text__SDd83{min-width:0}.OverviewPanel_emptyMsg___PsLg{color:#99a3b3;font-size:.9rem;margin:0}.OverviewPanel_loaderSlot__w26JA{margin-left:auto;display:flex;align-items:center}.KeyCalloutsPanel_panel__CvkkI{height:100%}.KeyCalloutsPanel_header__PdRz0{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.KeyCalloutsPanel_title__xeq9l{display:flex;align-items:center;gap:.35rem;font-weight:800;color:#24364b}.KeyCalloutsPanel_list__egayu{display:flex;flex-direction:column}.KeyCalloutsPanel_callout__REUPf{display:grid;grid-template-columns:42px 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.65rem 0;border-bottom:1px solid #edf1f5}.KeyCalloutsPanel_callout__REUPf:last-child{border-bottom:none}.KeyCalloutsPanel_iconWrap__x92bS{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center}.KeyCalloutsPanel_icon__mZ0zT{font-size:21px;line-height:1}.KeyCalloutsPanel_high__dHUfD{background:#fee2e2;color:#ef4444}.KeyCalloutsPanel_medium__c9qZp{background:#fef3c7;color:#f59e0b}.KeyCalloutsPanel_low__k0qSJ{background:#e0f2fe;color:#0284c7}.KeyCalloutsPanel_text__b_5CZ{min-width:0}.KeyCalloutsPanel_calloutTitle__L2i7y{font-weight:800;color:#172033;font-size:.88rem;line-height:1.25}.KeyCalloutsPanel_detail__9b8lQ{color:#64748b;font-size:.83rem;margin-top:.2rem;line-height:1.25}.KeyCalloutsPanel_headerRight__qZ1w_{margin-left:auto;display:flex;align-items:center;gap:.6rem}.KeyCalloutsPanel_loaderSlot__2FfRa{display:flex;align-items:center}.KeyCalloutsPanel_viewAllBtn__n1eHz{border:none;background:transparent;color:var(--primary-blue);font-weight:700;cursor:pointer;font-size:.82rem;padding:0;white-space:nowrap}.KeyCalloutsPanel_modalList__fNK8p{display:flex;flex-direction:column}.FinancialsSection_financialsSection__OaYfO{display:flex;flex-direction:column;gap:1rem}.FinancialsSection_financialsToolbar__ByIKk{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #e6e6e6}.FinancialsSection_leftHeader__bx77m{display:flex;align-items:center;gap:8px}.FinancialsSection_viewTab__QTFZh{border:0;background:transparent;padding:.5rem;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer}.FinancialsSection_activeTab__TuOym{position:relative;color:var(--primary-blue)}.FinancialsSection_activeTab__TuOym:after{content:"";position:absolute;bottom:-1px;left:-6px;right:-6px;height:2px;background:var(--primary-blue)}.FinancialsSection_controlRow__ZMPbU{display:flex;align-items:center;justify-content:space-between}.FinancialsSection_modeToggle__R1ZEz{display:flex;gap:.5rem}.FinancialsSection_modeButton__wCyn4{min-width:64px;border:1px solid #d7dce3;background:#fff;color:#334155;border-radius:7px;padding:.45rem .9rem;font-size:.9rem;font-weight:500;cursor:pointer}.FinancialsSection_tableActions__1_ly1{display:flex;align-items:center;gap:.5rem}.FinancialsSection_activeMode__iVYZx{border-color:var(--primary-blue);color:var(--primary-blue);background:#f8fbff}.FinancialsSection_gridTable__JAn6x{width:100%;border:1px solid #e6e6e6;border-right:0;border-bottom:0;border-radius:8px;overflow:hidden;font-size:.9rem}.FinancialsSection_tableTitle__a13ov{font-weight:700;color:#0f172a}.FinancialsSection_tableSubtitle___YdDV{margin-top:.15rem;font-size:.75rem;font-weight:400;color:#64748b}.FinancialsSection_row__lmKyn{display:grid}.FinancialsSection_cell__JZ5Im{padding:.5rem .75rem;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;text-align:right;background:#fff}.FinancialsSection_editableCell__d3m9k{cursor:pointer}.FinancialsSection_editableCell__d3m9k:hover{background-color:rgba(0,0,0,.04)}.FinancialsSection_editableCell__d3m9k input{width:100%;height:100%;border:2px solid var(--primary-blue);border-radius:4px;outline:none;font:inherit;text-align:right;padding:0;background-color:#eef4ff;box-sizing:border-box}.FinancialsSection_row__lmKyn .FinancialsSection_cell__JZ5Im:first-child{text-align:left;font-weight:600}.FinancialsSection_header__8ipzV .FinancialsSection_cell__JZ5Im{font-weight:700;background:#f8fafc}.FinancialsSection_highlightRow___QUi8 .FinancialsSection_cell__JZ5Im{background:#f0f7ff}.FinancialsSection_clickableRow__oM3TC{border:0;padding:0}.FinancialsSection_clickableRow__oM3TC .FinancialsSection_cell__JZ5Im{background:#eaf4ff}.FinancialsSection_clickableRow__oM3TC:hover .FinancialsSection_cell__JZ5Im{background:#e1efff}.FinancialsSection_clickableRow__oM3TC .FinancialsSection_cell__JZ5Im:first-child{cursor:pointer}.FinancialsSection_subRow___bRpF .FinancialsSection_cell__JZ5Im{background:#fafafa}.FinancialsSection_subMetric__txeUK{font-size:.85rem;padding-left:1rem}.FinancialsSection_expander__Ze72P{overflow:hidden;max-height:0;transition:max-height .4s ease}.FinancialsSection_expander__Ze72P.FinancialsSection_open__AtNyj{max-height:1000px}button.FinancialsSection_row__lmKyn{all:unset;display:grid}.FinancialsSection_yoyNegative__7ft_K,.FinancialsSection_yoyPositive__4iPqY{margin-left:.45rem;font-size:.78rem;font-weight:600}.FinancialsSection_yoyPositive__4iPqY{color:#15803d}.FinancialsSection_yoyNegative__7ft_K{color:#dc2626}.DSCRScoreMeter_container__5m3aI{display:flex;flex-direction:column;width:100%}.DSCRScoreMeter_label__3NrD5{font-size:14px;font-weight:600;color:#2c3e50;white-space:nowrap;display:flex;align-items:center;gap:4px;padding-bottom:4px}.DSCRScoreMeter_barWrapper__Wpxmn{flex:1 1;position:relative}.DSCRScoreMeter_meterRow__eNVB1{display:flex;align-items:center;width:100%}.DSCRScoreMeter_barBackground__7r5RX{background:#eee;border-radius:6px;height:20px;width:100%;overflow:hidden;position:relative}.DSCRScoreMeter_barFill__1lJlG{height:100%;border-radius:0;background:none;transition:width .2s ease-out}.DSCRScoreMeter_marker__slHBC{position:absolute;top:-4px;width:2px;height:24px;background:#fff;border-radius:1px}.DSCRScoreMeter_scoreText__lxCUP{font-size:18px;font-weight:600;color:#2c3e50;min-width:60px;text-align:right}.SBAOutputSection_requirementsHeader__xFbAS{margin-top:16px;margin-bottom:12px;font-size:15px;font-weight:600;color:#2c3e50}.SBAOutputSection_outputGrid__A4KQd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-bottom:.75rem}.SBAOutputSection_metricCard__w84KU{border:1px solid #e5e7eb;border-radius:12px;padding:12px}.SBAOutputSection_metricTitleWithTooltip__pquOr{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.SBAOutputSection_metricTitle__P_eEF{flex:1 1;font-weight:600;font-size:14px;color:#374151;line-height:1.3}.SBAOutputSection_metricValue__w6uVL{font-size:16px;font-weight:500;margin-top:4px}.SBASection_sectionHeader__yfZV9{display:flex;justify-content:space-between;align-items:flex-start}.SBASection_title__hY9gw{margin:0;font-size:18px;font-weight:700}.SBASection_subtitle__9uuAz{margin:4px 0 0;font-size:13px;color:#64748b}.SBASection_sdeBasisCard__wEGXc{margin-top:14px}.SBASection_controlsRow__GfqSM{display:grid;grid-template-columns:180px minmax(420px,1fr) auto;align-items:end;grid-gap:24px;gap:24px}.SBASection_purchasePriceField__kTMOs,.SBASection_sdeBasisField__98yi5{display:grid;grid-template-rows:22px 38px;min-width:0}.SBASection_labelRow__Xyq_d{display:flex;align-items:center;gap:4px;height:22px;margin:0;width:-moz-fit-content;width:fit-content}.SBASection_label__VbcIG{display:flex;align-items:center;margin:0;padding:0;font-size:14px;line-height:1;color:#374151}.SBASection_input__T_U2r{width:100%;height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.SBASection_sdeToggle__MLqYF{display:grid;grid-template-columns:max-content max-content 150px;align-items:center;grid-gap:12px;gap:12px;height:38px}.SBASection_sdeToggle__MLqYF input[type=radio]{accent-color:var(--primary-blue)}.SBASection_customSdeSlot__A0sdF{width:150px}.SBASection_radioLabel__ooSA8{display:flex;align-items:center;font-size:14px;color:#374151}.SBASection_calculatorButtonWrapper__VyY_G{display:flex;align-items:flex-end;justify-content:flex-end}.SBASection_separator__rQEAE{margin:18px 0;border:0;border-top:1px solid #e5e7eb}.CimAnalysisOutputPanel_body__FfT6g{flex:1 1;overflow-y:auto;padding:1rem;min-height:0}.CimAnalysisOutputPanel_summaryRow___iYLr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border-color,#e6e6e6);margin:-1rem -1rem 0}.CimAnalysisOutputPanel_summaryPanel__i0Slb{padding:1rem 1.25rem;min-height:145px}.CimAnalysisOutputPanel_summaryPanel__i0Slb+.CimAnalysisOutputPanel_summaryPanel__i0Slb{border-left:1px solid var(--border-color,#e6e6e6)}.CimAnalysisOutputPanel_summaryTitle__2W0j8{display:flex;align-items:center;gap:.4rem;font-weight:800;color:#24364b;margin-bottom:.75rem}.CimAnalysisOutputPanel_compactBulletList__7BEzZ{margin:0;padding-left:1.1rem;color:#334155;font-size:.88rem}.CimAnalysisOutputPanel_compactBulletList__7BEzZ li{margin-bottom:.45rem;line-height:1.35}.CimAnalysisOutputPanel_section__DZ8Xh{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e6e6e6}.CimAnalysisOutputPanel_section__DZ8Xh:last-child{border-bottom:none}.CimAnalysisOutputPanel_analyzingWarning__1dbup{margin:8px;padding:8px 10px;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;font-size:15px;color:#b45f06;line-height:1.4}.CimAnalysisOutputPanel_sectionTitle__BQCGN{font-size:1rem;font-weight:700;color:#34495e;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.CimAnalysisOutputPanel_sectionContent__J_l7n{font-size:.9rem;color:#606f7b;min-height:24px}.CimAnalysisOutputPanel_emptyMsg__bLteB{color:#99a3b3;font-size:.9rem}.Footer_footerContainer__LWCGF{background-color:#102842;color:#fff;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;font-size:14px}.Footer_topRow__iMhe5{width:100%;justify-content:space-between;align-items:center}.Footer_linkGroup__PXPGR,.Footer_topRow__iMhe5{display:flex;flex-wrap:wrap;gap:1.5rem}.Footer_link__k8nOj{color:#fff;text-decoration:none;transition:color .2s ease}.Footer_link__k8nOj:hover{color:#ccc}.Footer_socialLinks__jT6th{display:flex;gap:1rem;justify-content:center}.Footer_socialIcon__ZoTty{color:#fff;font-size:18px;transition:color .2s ease}.Footer_socialIcon__ZoTty:hover{color:#ccc}.Footer_subscribeForm__ToYn6{display:flex;position:relative;flex-direction:column;align-items:flex-end;gap:.25rem;max-width:300px;width:100%;text-align:right}.Footer_subscribeLabel__VLCej{font-weight:700;color:#fff;align-self:flex-start}.Footer_subscribeInputGroup__1y8Dg{display:flex;width:100%;gap:.5rem}.Footer_subscribeInput__si3Uz{flex:1 1;padding:.5rem;border-radius:4px;border:none;font-size:14px}.Footer_subscribeButton__5yHoU{background-color:var(--primary-blue);color:#fff;font-weight:700;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.Footer_subscribeButton__5yHoU:hover{background-color:#ccc}.Footer_successMsg__h5ZyT{position:absolute;top:100%;left:0;margin-top:.5rem;font-size:14px;white-space:nowrap;color:var(--primary-blue)}.Footer_copyright__ZaEdC{text-align:center;font-size:13px;color:#aaa;width:100%}@media (max-width:800px){.Footer_topRow__iMhe5{flex-direction:column;gap:2rem}.Footer_subscribeForm__ToYn6,.Footer_topRow__iMhe5{align-items:center;text-align:center}.Footer_subscribeInputGroup__1y8Dg{flex-direction:column;gap:.5rem}.Footer_copyright__ZaEdC{margin-top:.5rem;white-space:normal}}.CIMMobileView_container__cyB48{padding:0 1rem;text-align:center;color:#2c3e50}.CIMMobileView_title__BlyTh{font-size:28px;font-weight:800;margin-bottom:8px}.CIMMobileView_subtitle__f__7_{font-size:16px;font-weight:500;color:#555}.CIMMobileView_sectionTitle__Jo6S8{font-size:18px;font-weight:700;margin-bottom:6px}.CIMMobileView_text__39Nam{font-size:15px;margin-bottom:10px}.CIMMobileView_list__nF1Bx{list-style:none;padding-left:0;margin:6px auto 10px;text-align:left;display:inline-block}.CIMMobileView_iconListItem__a0fC5{display:flex;align-items:center;gap:6px;margin:4px 0}.CIMMobileView_iconListItem__a0fC5 .CIMMobileView_material-icons__Iqx1Q{font-size:16px;color:var(--primary-blue)!important}.CIMMobileView_videoWrapper__4Swbn{position:relative;width:100%;padding-bottom:56%;margin:8px 0 12px}.CIMMobileView_videoWrapper__4Swbn iframe{position:absolute;width:100%;height:100%;left:0;top:0;border-radius:8px}.CIMMobileView_faqLink__ujFky{display:inline-block;margin-top:10px;font-size:15px;font-weight:600;color:#1e4e8c;text-decoration:none}.CIMMobileView_faqLink__ujFky:hover{text-decoration:underline}.CIMMobileView_footerText__PO5La{margin-top:20px;font-size:14px;color:#6b7280}.CimStartAnalysisModal_body__BAeW_{display:flex;flex-direction:column;gap:.75rem}.CimStartAnalysisModal_label__7L45O{font-weight:700;color:var(--text-primary,#102033)}.CimStartAnalysisModal_input__8qRoN{height:42px;border:1px solid var(--border-color,#d9e1ec);border-radius:8px;padding:0 .75rem;font-size:1rem}.CimStartAnalysisModal_inputError__ucMJb{border-color:#ef4444}.CimStartAnalysisModal_error__PU4O1{color:#ef4444;font-size:.85rem}.CimStartAnalysisModal_actions__P6uUB{display:flex;justify-content:center;gap:.75rem;margin-top:.75rem}.CimStartAnalysisModal_warningText__NrYXR{margin:0;font-size:15px;line-height:1.5;color:#222}.CimStartAnalysisModal_warningSubtext__89zON{margin:10px 0 0;font-size:13px;line-height:1.4;color:#b45309}.CimStartAnalysisModal_exampleCim__c0MIH{margin-top:.85rem;font-size:.9rem;text-align:center;color:#52627a}.CimStartAnalysisModal_exampleCim__c0MIH a{color:var(--primary-blue,#2563eb);font-weight:700;text-decoration:none}.CimStartAnalysisModal_exampleCim__c0MIH a:hover{text-decoration:underline}.ChatPanel_chatPanel__48DHO{display:flex;flex-direction:column;height:100%;min-height:420px}.ChatPanel_chatHeader__ZbNBp{font-weight:800;color:var(--text-primary,#102033);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ChatPanel_chatBody__9GS8o{flex:1 1;overflow-y:auto;padding:14px 0;display:flex;flex-direction:column;gap:10px;scrollbar-width:none;-ms-overflow-style:none}.ChatPanel_chatBody__9GS8o::-webkit-scrollbar{display:none}.ChatPanel_message__YDnKX{max-width:88%;padding:3px 12px;border-radius:12px;font-size:14px;line-height:1.45;white-space:pre-wrap}.ChatPanel_userMessage__5AmQb{background:#111827}.ChatPanel_assistantMessage___m3iH{background:#f3f4f6}.ChatPanel_errorMessage__lF2N3{background:#fee2e2;color:#991b1b}.ChatPanel_chatInputRow__D7G4S{display:flex;align-items:center;gap:8px;border-top:1px solid #e5e7eb;padding-top:12px}.ChatPanel_chatInputArea__sqnAE{display:flex;flex-direction:column;gap:4px}.ChatPanel_charCounter__ISalg{align-self:flex-end;font-size:11px;color:#8a94a6}.ChatPanel_charCounterWarning__u_i41{color:#dc2626;font-weight:500}.ChatPanel_chatInputWrapper__OjWC0{flex:1 1;display:flex;align-items:center;border:1px solid #cfd8ea;border-radius:6px;background:#fff;padding:0 10px}.ChatPanel_chatInput__YK9bx{flex:1 1;resize:none;border:none;outline:none;font-size:12px;line-height:1.4;padding:8px 0;height:44px;max-height:90px;color:#111827;scrollbar-width:none;-ms-overflow-style:none}.ChatPanel_chatInput__YK9bx::-webkit-scrollbar{display:none}.ChatPanel_chatInput__YK9bx::placeholder{color:#8a94a6}.ChatPanel_chatInput__YK9bx:disabled{background:#fff;color:#9ca3af;cursor:default}.ChatPanel_sendButton__wNqtU{border:none;background:transparent;color:var(--primary-blue);padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ChatPanel_sendButton__wNqtU .ChatPanel_material-icons__HHYey{font-size:20px;line-height:1}.ChatPanel_sendButton__wNqtU:disabled{opacity:.4;cursor:default}.ChatPanel_userMessage__5AmQb{align-self:flex-end;background:var(--primary-blue);color:#fff}.ChatPanel_assistantMessage___m3iH{align-self:flex-start;background:#f3f7ff;color:#111827;border:1px solid #dbe7ff}.ChatPanel_paragraph__tSyZz{margin-bottom:8px}.ChatPanel_bulletList__eNxMs{margin:6px 0 10px 18px;padding:0}.ChatPanel_bulletList__eNxMs li{margin-bottom:4px}