._container_3x574_2,._cashflowTableContainer_3x574_2{width:100%;max-width:100%;background-color:transparent;border-radius:0;padding:0;box-shadow:none;border:none;overflow:visible;box-sizing:border-box}._header_3x574_17{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-16)}._header_3x574_17 h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}._headerActions_3x574_31,._cashflowControls_3x574_31{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12)}._scrollIndicator_3x574_41{text-align:center;padding:var(--space-8);margin-bottom:var(--space-12);color:var(--terminal-cyan);font-size:var(--font-size-sm);font-style:italic;opacity:.8}._toggleButton_3x574_51,._exportButton_3x574_52{padding:var(--space-8) var(--space-16);border:1px solid var(--stroke-2);border-radius:var(--radius-base);background-color:var(--financial-navy-1000);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}._toggleButton_3x574_51:hover,._exportButton_3x574_52:hover{background-color:var(--financial-navy-800);border-color:var(--terminal-cyan)}._toggleButton_3x574_51:focus,._exportButton_3x574_52:focus{outline:var(--focus-outline)}._exportButton_3x574_52{background-color:var(--terminal-cyan);color:var(--swatch--white);border-color:var(--terminal-cyan)}._exportButton_3x574_52:hover{background-color:var(--terminal-cyan-hover);border-color:var(--terminal-cyan-hover);box-shadow:0 0 10px rgba(var(--terminal-cyan-rgb),.3)}._tableContainer_3x574_88,._cashflowTableScroll_3x574_88{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:600px;border:1px solid var(--stroke-2);border-radius:var(--radius-base);background:var(--financial-navy-1000);position:relative;margin:0;padding:0 1rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--terminal-cyan) var(--financial-navy-900);box-shadow:inset -10px 0 10px -10px #4b76974d,inset 10px 0 10px -10px #4b76974d;box-sizing:border-box}._cashflowTableScroll_3x574_88::-webkit-scrollbar{height:10px;width:10px}._cashflowTableScroll_3x574_88::-webkit-scrollbar-track{background:var(--financial-navy-900);border-radius:var(--radius-base)}._cashflowTableScroll_3x574_88::-webkit-scrollbar-thumb{background:var(--terminal-cyan);border-radius:var(--radius-base);border:2px solid var(--financial-navy-900)}._cashflowTableScroll_3x574_88::-webkit-scrollbar-thumb:hover{background:var(--terminal-cyan-active)}._table_3x574_88,._cashflowTable_3x574_2{width:100%;min-width:1800px;border-collapse:collapse;font-size:var(--font-size-sm);font-family:var(--font-family-base)}._table_3x574_88 thead,._cashflowTable_3x574_2 thead{position:-webkit-sticky;position:sticky;top:0;z-index:10;background-color:var(--financial-navy-900);isolation:isolate}._table_3x574_88 thead tr,._cashflowTable_3x574_2 thead tr{background-color:var(--financial-navy-900)}._table_3x574_88 th,._cashflowTable_3x574_2 th{padding:var(--space-12) var(--space-12);text-align:right;font-weight:var(--font-weight-semibold);font-size:12px;color:var(--color-text);border-bottom:2px solid var(--stroke-2);background-color:var(--financial-navy-900);background-clip:padding-box;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;min-width:100px;font-family:var(--font-family-base);position:relative}._table_3x574_88 th[scope=col],._cashflowTable_3x574_2 th[scope=col]{text-align:right}._table_3x574_88 th[scope=row],._cashflowTable_3x574_2 th[scope=row]{text-align:center}._table_3x574_88 th._stickyColumn_3x574_190,._cashflowTable_3x574_2 th._stickyColumn_3x574_190{position:-webkit-sticky;position:sticky;left:0;z-index:11;background-color:var(--financial-navy-900);text-align:center;width:60px;border-right:1px solid var(--stroke-2)}._table_3x574_88 td,._cashflowTable_3x574_2 td{padding:var(--space-8) var(--space-12);text-align:right;border-bottom:1px solid var(--stroke-2);white-space:nowrap;font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","lnum";min-width:100px;background:var(--financial-navy-1000)}._table_3x574_88 td._stickyColumn_3x574_190,._cashflowTable_3x574_2 td._stickyColumn_3x574_190{position:-webkit-sticky;position:sticky;left:0;background-color:var(--financial-navy-1000);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);text-align:center;border-right:2px solid var(--stroke-2)}._waterfallHeader_3x574_230,._gpCompHeader_3x574_231,._groupHeader_3x574_232{text-align:center!important;background-color:var(--financial-navy-800)!important;color:var(--color-text)!important;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-left:2px solid var(--stroke-2);border-right:2px solid var(--stroke-2);padding:var(--space-12) var(--space-12)}._yearRow_3x574_245,._yearHeader_3x574_245{cursor:pointer;background-color:var(--financial-navy-800)!important;color:var(--color-text)!important;font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-standard);position:relative}._yearRow_3x574_245:hover,._yearHeader_3x574_245:hover{background-color:var(--stroke-2)!important}._yearRow_3x574_245 td,._yearHeader_3x574_245 td{padding:var(--space-12) var(--space-16);text-align:center!important;font-size:var(--font-size-base);letter-spacing:.5px;position:relative}._yearCollapsed_3x574_276 td{background:linear-gradient(90deg,var(--financial-navy-800) 0%,var(--stroke-2) 50%,var(--financial-navy-800) 100%);border:2px solid var(--terminal-cyan);font-weight:var(--font-weight-semibold)}._yearExpanded_3x574_285 td{background:var(--financial-navy-800);border-bottom:2px solid var(--terminal-cyan)}._expandIcon_3x574_290,._yearToggle_3x574_290{position:absolute;left:var(--space-16);top:50%;transform:translateY(-50%);width:20px;display:inline-block;color:var(--terminal-cyan)}._yearLabel_3x574_302{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}._expandHint_3x574_307{position:absolute;right:var(--space-16);top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);color:var(--terminal-cyan);opacity:.6;font-style:italic;animation:_pulse_3x574_1 2s infinite}@keyframes _pulse_3x574_1{0%,to{opacity:.6}50%{opacity:1}}._yearStart_3x574_328{border-top:2px solid var(--terminal-cyan);background-color:var(--financial-navy-900)!important}._yearStart_3x574_328:hover{background-color:rgba(var(--swatch--blue-1-rgb),.05)!important}._income_3x574_338{color:var(--swatch--blue-1)}._expense_3x574_342{color:var(--swatch--dark-grey)}._positive_3x574_346{color:var(--swatch--blue-1);font-weight:var(--font-weight-medium)}._negative_3x574_351{color:var(--swatch--dark-grey);font-weight:var(--font-weight-medium)}._cumulative_3x574_356{background-color:var(--financial-navy-900);color:var(--color-text);font-weight:var(--font-weight-medium)}._helpText_3x574_365{margin-bottom:var(--space-16);padding:var(--space-12);background-color:var(--financial-navy-900);border-left:3px solid var(--terminal-cyan);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}._reconciliationBadge_3x574_376{padding:var(--space-6) var(--space-12);border-radius:var(--radius-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-block}._reconciliationBadge_3x574_376[data-status=pass]{background-color:rgba(var(--swatch--blue-1-rgb),.15);color:var(--swatch--blue-1);border:1px solid rgba(var(--swatch--blue-1-rgb),.4)}._reconciliationBadge_3x574_376[data-status=fail]{background-color:rgba(var(--swatch--dark-grey-rgb),.15);color:var(--swatch--dark-grey);border:1px solid rgba(var(--swatch--dark-grey-rgb),.4)}._helpLink_3x574_396{margin-left:var(--space-8);color:var(--swatch--dark-grey);text-decoration:underline;cursor:pointer}._reconciliationHelp_3x574_404{margin-top:var(--space-24);padding:var(--space-16);background-color:var(--financial-navy-900);border-radius:var(--radius-base);font-size:var(--font-size-sm)}._warningBanner_3x574_413{padding:var(--space-12);margin-bottom:var(--space-16);background-color:rgba(var(--swatch--blue-2-rgb),.15);border-left:4px solid var(--swatch--blue-2);border-radius:var(--radius-base);color:var(--swatch--blue-2);font-weight:var(--font-weight-medium)}._errorBanner_3x574_423{padding:var(--space-12);margin-bottom:var(--space-16);background-color:rgba(var(--swatch--dark-grey-rgb),.15);border-left:4px solid var(--swatch--dark-grey);border-radius:var(--radius-base);color:var(--swatch--dark-grey);font-weight:var(--font-weight-medium)}._degradedMessage_3x574_433,._errorDetails_3x574_434{padding:var(--space-16);background-color:var(--financial-navy-900);border-radius:var(--radius-base);font-size:var(--font-size-sm);line-height:1.6}._degradedMessage_3x574_433 ul,._errorDetails_3x574_434 ul{margin:var(--space-12) 0;padding-left:var(--space-24)}._degradedMessage_3x574_433 li,._errorDetails_3x574_434 li{margin:var(--space-6) 0}._emptyState_3x574_454,._noData_3x574_455{text-align:center;padding:var(--space-32);color:var(--platinum-500);font-style:italic;font-size:var(--font-size-base);font-family:var(--font-family-base)}._table_3x574_88 tbody tr:hover,._cashflowTable_3x574_2 tbody tr:hover{background-color:rgba(var(--swatch--blue-1-rgb),.05)}._table_3x574_88 tbody tr:hover td._stickyColumn_3x574_190,._cashflowTable_3x574_2 tbody tr:hover td._stickyColumn_3x574_190{background-color:rgba(var(--swatch--blue-1-rgb),.08)}._table_3x574_88 tbody tr:hover td,._cashflowTable_3x574_2 tbody tr:hover td{background-color:rgba(var(--swatch--blue-1-rgb),.05)}@media (max-width: 768px){._cashflowTableContainer_3x574_2{padding:var(--space-16)}._cashflowTableScroll_3x574_88{width:100%;max-width:100%}._cashflowControls_3x574_31{flex-direction:column;gap:var(--space-12)}._toggleButton_3x574_51,._exportButton_3x574_52{width:100%}._cashflowTable_3x574_2{font-size:var(--font-size-xs)}._cashflowTable_3x574_2 th,._cashflowTable_3x574_2 td{padding:var(--space-4) var(--space-8)}}@media (prefers-reduced-motion: reduce){._toggleButton_3x574_51,._exportButton_3x574_52,._yearHeader_3x574_245{transition:none}}
