._filtersContainer_ozc7y_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-6);overflow:hidden;width:100%}._filtersHeader_ozc7y_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}._filtersTitle_ozc7y_18{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--secondary);margin:0}._filtersGrid_ozc7y_29{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);width:100%}@media(min-width:768px){._filtersGrid_ozc7y_29{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._filtersGrid_ozc7y_29{grid-template-columns:repeat(2,1fr)}}._filterGroup_ozc7y_48{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;min-width:0}._filterLabel_ozc7y_56{display:flex;align-items:center;gap:var(--spacing-1);font-size:.875rem;font-weight:500;color:var(--foreground)}._periodButtons_ozc7y_65{display:flex;flex-wrap:wrap;gap:var(--spacing-2);width:100%}._customDateInputs_ozc7y_72{display:flex;gap:var(--spacing-3)}._dateInputGroup_ozc7y_77{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}._dateLabel_ozc7y_84{font-size:.75rem;font-weight:500;color:var(--muted-foreground)}._dateInput_ozc7y_77{height:2.25rem;padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font-size:.875rem;transition:border-color var(--animation-duration-normal) ease}._dateInput_ozc7y_77:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}._viewModeSelect_ozc7y_108{width:100%}@media(max-width:768px){._filtersContainer_ozc7y_1{padding:var(--spacing-3)}._periodButtons_ozc7y_65{flex-direction:column;width:100%}._periodButtons_ozc7y_65>*{width:100%;justify-content:center}._customDateInputs_ozc7y_72{flex-direction:column}}@layer base{._carousel_1hpof_2{position:relative;width:100%;height:100%;overflow:hidden}._viewport_1hpof_9{width:100%;height:100%}._container_1hpof_14{display:flex;height:100%;width:100%;backface-visibility:hidden}._container_1hpof_14._horizontal_1hpof_21{flex-direction:row}._container_1hpof_14._vertical_1hpof_25{flex-direction:column}._item_1hpof_29{flex:0 0 auto;min-width:0;position:relative}._item_1hpof_29._horizontal_1hpof_21{width:100%}._item_1hpof_29._vertical_1hpof_25{height:100%}._previousButtonContainer_1hpof_43,._nextButtonContainer_1hpof_44{position:absolute;z-index:var(--z-content);transform:translateY(-50%)}._horizontalNav_1hpof_50._previousButtonContainer_1hpof_43{left:var(--spacing-2);top:50%}._horizontalNav_1hpof_50._nextButtonContainer_1hpof_44{right:var(--spacing-2);top:50%}._verticalNav_1hpof_60._previousButtonContainer_1hpof_43{top:var(--spacing-2);left:50%;transform:translate(-50%)}._verticalNav_1hpof_60._nextButtonContainer_1hpof_44{bottom:var(--spacing-2);left:50%;transform:translate(-50%)}._previous_1hpof_43,._next_1hpof_44{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow);transition:all var(--animation-duration-normal) ease}._previous_1hpof_43:hover:not(:disabled),._next_1hpof_44:hover:not(:disabled){background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}._previous_1hpof_43:active:not(:disabled),._next_1hpof_44:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow)}._previous_1hpof_43:focus-visible,._next_1hpof_44:focus-visible{box-shadow:var(--shadow-focus);outline:none}._previous_1hpof_43:disabled,._next_1hpof_44:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.6}._icon_1hpof_111{width:1rem;height:1rem}._srOnly_1hpof_116{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}._contextSection_1j2h4_1{margin-bottom:var(--spacing-8)}._iconContainer_1j2h4_5{display:flex;justify-content:center;margin-bottom:var(--spacing-4)}._mainIcon_1j2h4_11{width:48px;height:48px;color:var(--primary)}._sectionTitle_1j2h4_17{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;color:var(--secondary);margin:0 0 var(--spacing-3) 0;text-align:center}._sectionDescription_1j2h4_26{text-align:center;color:var(--muted-foreground);font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto var(--spacing-6) auto}._periodsGrid_1j2h4_36{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-4)}._periodsCarousel_1j2h4_43{display:none}._periodCard_1j2h4_47{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);transition:all var(--animation-duration-normal) ease;position:relative;overflow:hidden;height:100%}._periodCard_1j2h4_47._clickable_1j2h4_58{cursor:pointer}._periodCard_1j2h4_47._clickable_1j2h4_58:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--primary)}._periodCard_1j2h4_47._clickable_1j2h4_58:hover ._clickHint_1j2h4_68{opacity:1}._periodHeader_1j2h4_72{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}._periodColorBar_1j2h4_79{width:4px;height:40px;background-color:var(--period-color, var(--primary));border-radius:var(--radius-full);flex-shrink:0}._periodTitleGroup_1j2h4_87{flex:1}._periodTitle_1j2h4_87{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--secondary);margin:0 0 var(--spacing-1) 0}._periodRange_1j2h4_99{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._periodDescription_1j2h4_105{font-size:.9375rem;color:var(--muted-foreground);line-height:1.5;margin:0 0 var(--spacing-4) 0}._periodStats_1j2h4_112{display:flex;flex-direction:column;gap:var(--spacing-2)}._statItem_1j2h4_118{display:flex;justify-content:space-between;align-items:center}._statLabel_1j2h4_124{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._statValue_1j2h4_130{font-size:.875rem;color:var(--foreground);font-weight:600;font-family:var(--font-family-heading)}._clickHint_1j2h4_68{position:absolute;bottom:var(--spacing-2);left:var(--spacing-4);right:var(--spacing-4);background:var(--primary);color:var(--primary-foreground);padding:var(--spacing-2);border-radius:var(--radius);font-size:.75rem;text-align:center;opacity:0;transition:opacity var(--animation-duration-normal) ease;pointer-events:none}._carousel_1j2h4_154{width:100%}._carouselItem_1j2h4_158{padding-right:var(--spacing-3)}._dotsContainer_1j2h4_162{display:flex;justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-4)}._dot_1j2h4_162{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--muted);border:none;cursor:pointer;transition:all var(--animation-duration-fast) ease;padding:0}._dot_1j2h4_162:hover{background-color:var(--muted-foreground);transform:scale(1.2)}._activeDot_1j2h4_185{background-color:var(--primary);width:24px}@media(max-width:768px){._periodsGrid_1j2h4_36{display:none}._periodsCarousel_1j2h4_43{display:block}._sectionTitle_1j2h4_17{font-size:1.5rem}._mainIcon_1j2h4_11{width:40px;height:40px}._periodHeader_1j2h4_72{flex-direction:row;gap:var(--spacing-3)}._periodColorBar_1j2h4_79{width:4px;height:40px}}._chartsContainer_14qwo_1{width:100%;display:flex;flex-direction:column;gap:var(--spacing-6);margin-top:var(--spacing-8)}._sectionTitle_14qwo_9{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2)}._titleIcon_14qwo_20{color:var(--primary);width:1.75rem;height:1.75rem}._statsGrid_14qwo_26{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._statCard_14qwo_33{background:var(--card);padding:var(--spacing-4);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);border:1px solid var(--border)}._statCard_14qwo_33 h4{margin:0 0 var(--spacing-2) 0;font-size:.9rem;font-weight:500;color:var(--muted-foreground)}._statValue_14qwo_49{margin:0;font-size:1.5rem;font-weight:700;font-family:var(--font-family-heading);color:var(--primary)}._statValue_14qwo_49._positive_14qwo_57{color:var(--error)}._statValue_14qwo_49._negative_14qwo_61{color:var(--success)}._statPeriod_14qwo_65,._statDate_14qwo_65{font-size:.75rem;color:var(--muted-foreground);font-weight:500}._chartsGrid_14qwo_71{display:flex;overflow-x:auto;gap:var(--spacing-4);padding-bottom:var(--spacing-4);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-left:var(--spacing-1);padding-right:var(--spacing-1)}._chartsGrid_14qwo_71::-webkit-scrollbar{display:none}._chartCard_14qwo_91{background:var(--card);padding:var(--spacing-4);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);transition:all var(--animation-duration-normal) ease;flex:0 0 90%;scroll-snap-align:center;width:100%;cursor:pointer}._chartCard_14qwo_91:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary)}@media(min-width:768px){._chartCard_14qwo_91{width:calc((100% - (2 * var(--spacing-4))) / 3);min-width:350px;scroll-snap-align:start}}._chartCard_14qwo_91 h3{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._chartCard_14qwo_91 h3 svg{color:var(--primary)}._chartWrapper_14qwo_135{height:300px;width:100%;pointer-events:none}._chartInnerContainer_14qwo_141{display:flex;flex-direction:column}._chartHeader_14qwo_146{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-4)}._chartSummary_14qwo_153{display:flex;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border);font-size:.875rem;color:var(--muted-foreground)}._chartSummary_14qwo_153 span{font-weight:500}._dialogContent_14qwo_169{width:90vw;max-width:900px}._dialogChartWrapper_14qwo_174{height:500px;width:100%;margin-top:var(--spacing-4);overflow:hidden}._dialogControls_14qwo_181{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}
