*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:sans-serif;background-color:var(--background-color, #f7fafc);color:var(--text-color, #1a202c);transition:background-color .3s ease,color .3s ease}._page_vwk8o_3{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:var(--background-color, #f0f2f5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .3s ease}._container_vwk8o_13{display:flex;width:100%;max-width:900px;background-color:var(--background-color, #ffffff);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:background-color .3s ease}._infoSide_vwk8o_24{flex:1;padding:48px;background-color:var(--primary-color, #1877f2);color:var(--background-color, #ffffff);display:flex;flex-direction:column;justify-content:center;transition:background-color .3s ease,color .3s ease}._appName_vwk8o_35{font-size:36px;font-weight:700;margin-bottom:16px}._tagline_vwk8o_41{font-size:18px;line-height:1.5}._loginSide_vwk8o_46{flex:1;padding:48px;display:flex;flex-direction:column;justify-content:center;align-items:center}._loginCard_vwk8o_55{width:100%;text-align:center}._title_vwk8o_60{font-size:24px;font-weight:600;color:var(--text-color, #1c1e21);margin-bottom:16px;transition:color .3s ease}._subtitle_vwk8o_68{font-size:16px;color:var(--secondary-color, #606770);margin-bottom:32px;transition:color .3s ease}._googleButton_vwk8o_75{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px;border:1px solid var(--accent-color, #dadce0);border-radius:4px;background-color:var(--background-color, #ffffff);color:var(--text-color, #3c4043);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}._googleButton_vwk8o_75:hover{background-color:var(--accent-color, #f8f9fa);border-color:var(--secondary-color, #c0c3c5)}._googleIcon_vwk8o_96{margin-right:12px;width:18px;height:18px}._container_1mgbh_1{background:linear-gradient(135deg,#667eea,#764ba2);padding:3rem 2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:2rem;text-align:center;color:#fff;width:100%;transition:transform .3s ease;position:relative;overflow:hidden}._container_1mgbh_1:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 75%,transparent 100%);animation:_flowIn_1mgbh_1 3s ease-in-out infinite;pointer-events:none}@keyframes _flowIn_1mgbh_1{0%{left:-100%}to{left:100%}}._container_1mgbh_1:hover{transform:translateY(-2px)}._title_1mgbh_47{font-size:1.5rem;font-weight:500;color:#ffffffe6;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1}._amountDisplay_1mgbh_58{font-size:4.5rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:1}@media(max-width:768px){._amountDisplay_1mgbh_58{font-size:3rem}._container_1mgbh_1{padding:2rem 1.5rem}}._container_6umxl_1{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;width:100%}._metricCard_6umxl_10{background-color:var(--background-color, #ffffff);padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid var(--accent-color, #e2e8f0);text-align:center;transition:background-color .3s ease,border-color .3s ease,transform .2s ease;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}._metricCard_6umxl_10:first-child:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(245,101,101,.08) 25%,rgba(245,101,101,.15) 50%,rgba(245,101,101,.08) 75%,transparent 100%);animation:_flowOut_6umxl_1 3s ease-in-out infinite;pointer-events:none}@keyframes _flowOut_6umxl_1{0%{left:-100%}to{left:100%}}._metricCard_6umxl_10:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._metricTitle_6umxl_58{font-size:1rem;font-weight:600;color:var(--secondary-color, #4a5568);margin-bottom:.75rem;transition:color .3s ease;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1}._metricAmount_6umxl_70{font-size:2.5rem;font-weight:700;font-variant-numeric:tabular-nums;transition:color .3s ease;position:relative;z-index:1}._metricAmount_6umxl_70._positive_6umxl_79{color:#48bb78}._metricAmount_6umxl_70._negative_6umxl_84{color:#f56565}@media(max-width:768px){._container_6umxl_1{grid-template-columns:1fr}._metricAmount_6umxl_70{font-size:2rem}}._container_gc8pp_1{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:2rem;color:#fff;width:100%;transition:transform .3s ease}._container_gc8pp_1:hover{transform:translateY(-2px)}._message_gc8pp_16{font-size:1.2rem;text-align:center}._error_gc8pp_21{color:#ff6b6b;font-weight:600;text-align:center}._title_gc8pp_27{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}._metricsGrid_gc8pp_34{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}._metricCard_gc8pp_41{background:#ffffff26;padding:1rem;border-radius:.5rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._metricLabel_gc8pp_49{display:block;font-size:.9rem;opacity:.8;margin-bottom:.25rem}._metricValue_gc8pp_56{font-size:2rem;font-weight:700}._goalsGrid_gc8pp_62{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}._goalsSection_gc8pp_68{background:#ffffff1a;padding:1.5rem;border-radius:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._sectionTitle_gc8pp_75{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center;opacity:.95}._goalsList_gc8pp_83{list-style:none;padding:0;margin:0}._goalItem_gc8pp_89{background:#ffffff26;padding:1rem;border-radius:.5rem;margin-bottom:.75rem;transition:all .2s ease}._goalItem_gc8pp_89:hover{background:#fff3;transform:translate(4px)}._goalHeader_gc8pp_102{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._goalName_gc8pp_109{font-weight:600;font-size:1rem;flex:1}._goalProgress_gc8pp_115{font-size:.9rem;font-weight:700;opacity:.9;margin-left:.5rem;background:#fff3;padding:.25rem .5rem;border-radius:.25rem}._achievedBadge_gc8pp_125{font-size:1.2rem;color:#48bb78;background:#48bb7833;padding:.25rem .5rem;border-radius:.25rem}._goalAmount_gc8pp_133{font-size:.85rem;opacity:.85;margin-bottom:.5rem}._progressBarBackground_gc8pp_139{background:#fff3;height:.5rem;border-radius:.25rem;overflow:hidden}._progressBarFill_gc8pp_146{background:linear-gradient(90deg,#48bb78,#38a169);height:100%;transition:width .3s ease;box-shadow:0 0 8px #48bb7880}._emptyMessage_gc8pp_153{text-align:center;opacity:.6;font-style:italic;padding:1rem}@media(max-width:1024px){._goalsGrid_gc8pp_62{grid-template-columns:1fr}}@media(max-width:768px){._metricsGrid_gc8pp_34{grid-template-columns:1fr}._container_gc8pp_1{padding:1.5rem}._title_gc8pp_27{font-size:1.5rem}._goalsSection_gc8pp_68{padding:1rem}}._container_1elmc_1{background-color:var(--background-color, #ffffff);padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid var(--accent-color, #e2e8f0);transition:background-color .3s ease,border-color .3s ease}._title_1elmc_10{font-size:1.25rem;font-weight:600;color:var(--text-color, #1a202c);margin-bottom:1rem;transition:color .3s ease}._noData_1elmc_18{text-align:center;color:var(--secondary-color, #4a5568);padding:2rem;transition:color .3s ease}._chartContainer_1elmc_25{margin-bottom:1.5rem}._sourcesList_1elmc_29{display:flex;flex-direction:column;gap:.75rem}._sourceItem_1elmc_35{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:var(--background-color, #f7fafc);border-radius:.375rem;transition:background-color .3s ease}._sourceInfo_1elmc_45{display:flex;align-items:center;gap:.75rem}._colorIndicator_1elmc_51{width:1rem;height:1rem;border-radius:.25rem}._sourceName_1elmc_57{font-weight:500;color:var(--text-color, #1a202c);transition:color .3s ease}._sourceAmount_1elmc_63{display:flex;flex-direction:column;align-items:flex-end}._amount_1elmc_69{font-weight:600;color:var(--primary-color, #4299e1);transition:color .3s ease}._percentage_1elmc_75{font-size:.875rem;color:var(--secondary-color, #4a5568);transition:color .3s ease}._container_nw36n_1{background-color:var(--background-color, #ffffff);padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid var(--accent-color, #e2e8f0);transition:background-color .3s ease,border-color .3s ease}._title_nw36n_10{font-size:1.25rem;font-weight:600;color:var(--text-color, #1a202c);margin-bottom:1rem;transition:color .3s ease}._noData_nw36n_18{text-align:center;color:var(--secondary-color, #4a5568);padding:2rem;transition:color .3s ease}._chartContainer_nw36n_25{margin-bottom:1.5rem}._expensesList_nw36n_29{display:flex;flex-direction:column;gap:.75rem}._expenseItem_nw36n_35{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:var(--background-color, #f7fafc);border-radius:.375rem;transition:background-color .3s ease}._expenseInfo_nw36n_45{display:flex;align-items:center;gap:.75rem}._colorIndicator_nw36n_51{width:1rem;height:1rem;border-radius:.25rem}._expenseName_nw36n_57{font-weight:500;color:var(--text-color, #1a202c);transition:color .3s ease}._expenseAmount_nw36n_63{display:flex;flex-direction:column;align-items:flex-end}._amount_nw36n_69{font-weight:600;color:var(--primary-color, #f56565);transition:color .3s ease}._percentage_nw36n_76{font-size:.875rem;color:var(--secondary-color, #4a5568);transition:color .3s ease}._container_14rom_1{display:flex;gap:.5rem;align-items:center}._langButton_14rom_7{width:2rem;height:2rem;border-radius:50%;border:1px solid #e2e8f0;background-color:transparent;color:var(--secondary-color, #4a5568);font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}._langButton_14rom_7:hover{background-color:var(--accent-color, #edf2f7);color:var(--primary-color, #1a202c);transform:scale(1.05)}._active_14rom_30{background-color:var(--primary-color, #1a202c);color:var(--background-color, #ffffff);border-color:var(--primary-color, #1a202c)}._active_14rom_30:hover{background-color:var(--primary-color, #1a202c);color:var(--background-color, #ffffff);opacity:.9}._headerContainer_1eq3i_3{display:flex;flex-direction:column;align-items:center;margin:-2rem -2rem 2rem;width:calc(100% + 4rem);padding:1rem 2rem;background-color:var(--background-color, #ffffff);border-bottom:1px solid var(--accent-color, #e2e8f0);border-radius:.5rem .5rem 0 0;transition:background-color .3s ease,border-color .3s ease}._topRow_1eq3i_16{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:1rem}._appTitleGroup_1eq3i_25{text-align:left}._title_1eq3i_29{font-size:1.875rem;font-weight:700;margin-bottom:.25rem;color:var(--primary-color, #1a202c);transition:color .3s ease}._tagline_1eq3i_37{font-size:1rem;color:var(--secondary-color, #4a5568);margin-bottom:0;transition:color .3s ease}._mainNav_1eq3i_44{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}._navLink_1eq3i_52{color:var(--secondary-color, #4a5568);text-decoration:none;font-weight:500;padding:.5rem .75rem;border-radius:.375rem;transition:background-color .2s ease-in-out,color .2s ease-in-out}._navLink_1eq3i_52:hover{background-color:var(--accent-color, #edf2f7);color:var(--primary-color, #1a202c)}._headerControls_1eq3i_66{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}._themeSelector_1eq3i_73{display:flex;gap:.5rem;margin-top:.5rem}._themeButton_1eq3i_79{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid #e2e8f0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._themeButton_1eq3i_79:hover{transform:scale(1.1);box-shadow:0 0 5px #0003}._authStatus_1eq3i_93{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}._userInfo_1eq3i_100{display:flex;flex-direction:column;align-items:flex-end}._emailText_1eq3i_106{font-size:.75rem;color:var(--secondary-color, #718096);margin-top:.25rem;transition:color .3s ease}._logoutButton_1eq3i_113{color:var(--secondary-color, #4a5568);transition:color .3s ease}._logoutButton_1eq3i_113:hover{color:var(--primary-color, #1a202c)}._logoutIcon_1eq3i_122{width:1rem;height:1rem}._linkContainer_pua6b_1{display:flex;align-items:center;gap:10px;text-decoration:none;padding:10px 15px;border-radius:20px;background-color:#ffffff0d;transition:all .3s ease;width:fit-content;margin:20px auto;border:1px solid rgba(255,255,255,.1)}._linkContainer_pua6b_1:hover{background-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#fff3}._iconWrapper_pua6b_23{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6)}._text_pua6b_34{color:var(--text-secondary);font-weight:500;font-size:.9rem}._linkContainer_pua6b_1:hover ._text_pua6b_34{color:var(--text-primary)}._container_b6apv_3{min-height:100vh;background-color:var(--background-color, #f7fafc);color:var(--text-color, #1a202c);display:flex;flex-direction:column;align-items:center;max-width:1280px;margin-left:auto;margin-right:auto;padding:2rem 1rem;transition:background-color .3s ease,color .3s ease}._mainCard_b6apv_20{padding:2rem;border-radius:.5rem;background-color:var(--background-color, #ffffff);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;transition:background-color .3s ease}._contentCard_b6apv_35{background-color:var(--background-color, #ffffff);padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid var(--accent-color, #e2e8f0);margin-top:2rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;transition:background-color .3s ease,border-color .3s ease}._chartsGrid_b6apv_50{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;width:100%}._dateRangeControls_b6apv_58{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;width:100%}._dateRangeSelector_b6apv_67{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._dateRangeButton_b6apv_74{padding:.5rem .75rem;border:1px solid var(--accent-color, #cbd5e0);border-radius:.375rem;font-size:.875rem;color:var(--text-color, #1a202c);background-color:var(--background-color, #ffffff);cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}._dateRangeButton_b6apv_74:hover{background-color:var(--accent-color, #e2e8f0)}._dateRangeButton_b6apv_74._activeButton_b6apv_89{background-color:var(--primary-color, #4299e1);color:var(--background-color, #ffffff);border-color:var(--primary-color, #4299e1)}._startDateLabel_b6apv_95{font-size:.875rem;color:var(--secondary-color, #4a5568)}._startDateInput_b6apv_100{padding:.5rem .75rem;border:1px solid var(--accent-color, #cbd5e0);border-radius:.375rem;font-size:.875rem;color:var(--text-color, #1a202c);background-color:var(--background-color, #ffffff);transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(max-width:768px){._chartsGrid_b6apv_50{grid-template-columns:1fr}}._trigger_rrza1_2{display:flex;height:2.5rem;width:100%;align-items:center;justify-content:space-between;border-radius:.375rem;border:1px solid var(--accent-color, #e2e8f0);background-color:var(--background-color, #ffffff);padding:.5rem .75rem;font-size:.875rem;color:var(--text-color, #1a202c);transition:background-color .3s ease,border-color .3s ease,color .3s ease}._trigger_rrza1_2:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color),0 0 0 2px var(--background-color)}._trigger_rrza1_2:disabled{cursor:not-allowed;opacity:.5}._content_rrza1_28{position:relative;z-index:50;min-width:8rem;overflow:hidden;border-radius:.375rem;border:1px solid var(--accent-color, #e2e8f0);background-color:var(--background-color, #ffffff);color:var(--text-color, #1a202c);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:.25rem;transition:background-color .3s ease,border-color .3s ease,color .3s ease}._label_rrza1_42{padding:.375rem .5rem;font-size:.875rem;font-weight:600;color:var(--text-color, #1a202c);transition:color .3s ease}._item_rrza1_50{position:relative;display:flex;width:100%;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.375rem .5rem;font-size:.875rem;outline:none;color:var(--text-color, #1a202c);transition:background-color .3s ease,color .3s ease}._item_rrza1_50:focus{background-color:var(--accent-color, #f7fafc);color:var(--text-color, #1a202c)}._item_rrza1_50[data-disabled]{pointer-events:none;opacity:.5}._separator_rrza1_75{margin:.25rem -.25rem;height:1px;background-color:var(--accent-color, #e2e8f0);transition:background-color .3s ease}._button_135r6_2{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}._button_135r6_2:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-color),0 0 0 2px var(--background-color)}._button_135r6_2:disabled{pointer-events:none;opacity:.5}._default_135r6_25{background-color:var(--primary-color, #1a202c);color:var(--background-color, #ffffff)}._default_135r6_25:hover{background-color:var(--primary-color, #2d3748);filter:brightness(90%)}._destructive_135r6_35{background-color:var(--primary-color, #e53e3e);color:var(--background-color, #ffffff)}._destructive_135r6_35:hover{background-color:var(--primary-color, #c53030);filter:brightness(90%)}._outline_135r6_45{border:1px solid var(--accent-color, #e2e8f0);background-color:var(--background-color, #ffffff);color:var(--text-color, #1a202c)}._outline_135r6_45:hover{background-color:var(--accent-color, #f7fafc);color:var(--text-color, #1a202c)}._secondary_135r6_56{background-color:var(--accent-color, #edf2f7);color:var(--text-color, #1a202c)}._secondary_135r6_56:hover{background-color:var(--accent-color, #e2e8f0)}._ghost_135r6_65{background-color:transparent;color:var(--text-color, #1a202c)}._ghost_135r6_65:hover{background-color:var(--accent-color, #f7fafc);color:var(--text-color, #1a202c)}._link_135r6_75{background-color:transparent;color:var(--primary-color, #1a202c);text-decoration:underline;text-underline-offset:4px}._link_135r6_75:hover{text-decoration:underline}._sizeDefault_135r6_87{height:2.5rem;padding:.5rem 1rem}._sizeSm_135r6_95{height:2.25rem;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem}._sizeLg_135r6_102{height:2.75rem;border-radius:.375rem;padding-left:2rem;padding-right:2rem}._sizeIcon_135r6_109{height:2.5rem;width:2.5rem}._headerTitle_aqv0r_1{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}._fullWidthMainContent_aqv0r_8{width:100%;margin-top:1.5rem}._noGoalsContainer_aqv0r_13{display:flex;justify-content:center;align-items:center;padding:3rem 1rem}._noGoalsText_aqv0r_20{font-size:1.125rem;color:hsl(var(--muted-foreground))}._goalsList_aqv0r_25{display:flex;flex-direction:column;gap:1rem}._goalItem_aqv0r_31{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;transition:box-shadow .2s}._goalItem_aqv0r_31:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._goalName_aqv0r_46{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:hsl(var(--foreground))}._goalDetails_aqv0r_53{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.25rem}._itemActions_aqv0r_59{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._statusActive_aqv0r_66{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#16a249;color:#fff}._statusPaused_aqv0r_75{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#e7b008;color:#fff}._statusAchieved_aqv0r_84{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#3c83f6;color:#fff}._statusRealized_aqv0r_93{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#7c3bed;color:#fff}._input_z84ql_2{display:flex;height:2.5rem;width:100%;border-radius:.375rem;border:1px solid var(--accent-color, #e2e8f0);background-color:var(--background-color, #ffffff);padding:.5rem .75rem;font-size:.875rem;color:var(--text-color, #1a202c);transition:background-color .3s ease,border-color .3s ease,color .3s ease}._input_z84ql_2::placeholder{color:var(--secondary-color, #6b7280);transition:color .3s ease}._input_z84ql_2:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-color),0 0 0 2px var(--background-color)}._input_z84ql_2:disabled{cursor:not-allowed;opacity:.5}._label_1lm5f_2{font-size:.875rem;font-weight:500;line-height:1.25rem}._formGrid_7utz7_2{display:grid;gap:1rem;padding-top:1rem;padding-bottom:1rem}._formRow_7utz7_9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1rem}._labelRight_7utz7_16{text-align:right}._colSpan3_7utz7_20{grid-column:span 3 / span 3}._buttonFullWidth_7utz7_24{width:100%}._overlay_1eznd_2{position:fixed;inset:0;z-index:50;background-color:#000c;animation:_fade-in_1eznd_1 .2s ease-out}._content_1eznd_11{position:fixed;left:50%;top:50%;z-index:50;display:grid;width:100%;max-width:32rem;transform:translate(-50%,-50%);gap:1rem;border:1px solid var(--accent-color, #e2e8f0);background-color:var(--background-color, #ffffff);padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:.5rem;animation:_fade-in_1eznd_1 .2s ease-out;transition:background-color .3s ease,border-color .3s ease}@media(min-width:640px){._content_1eznd_11{max-width:425px}}._closeButton_1eznd_37{position:absolute;right:1rem;top:1rem;border-radius:.125rem;opacity:.7;transition:opacity .2s ease-in-out}._closeButton_1eznd_37:hover{opacity:1}._closeButton_1eznd_37:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-color),0 0 0 2px var(--background-color)}._closeButton_1eznd_37:disabled{pointer-events:none}._header_1eznd_59{display:flex;flex-direction:column;space-y:.375rem;text-align:center}@media(min-width:640px){._header_1eznd_59{text-align:left}}._footer_1eznd_72{display:flex;flex-direction:column-reverse}@media(min-width:640px){._footer_1eznd_72{flex-direction:row;justify-content:flex-end;gap:.5rem}}._title_1eznd_85{font-size:1.125rem;font-weight:600;line-height:1.75rem;letter-spacing:-.025em;color:var(--text-color, #1a202c);transition:color .3s ease}._description_1eznd_94{font-size:.875rem;color:var(--secondary-color, #6b7280);transition:color .3s ease}@keyframes _fade-in_1eznd_1{0%{opacity:0}to{opacity:1}}@keyframes _zoom-in_1eznd_1{0%{transform:translate(-50%,-50%) scale(.95)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes _slide-in-from-top_1eznd_1{0%{transform:translate(-50%,-50%) translateY(-48%) translate(-50%)}to{transform:translate(-50%,-50%) translateY(0) translate(0)}}._pageContainer_k1ii9_2{padding:1rem;background-color:var(--background-color, #f7fafc);min-height:100vh;transition:background-color .3s ease}@media(min-width:640px){._pageContainer_k1ii9_2{padding:1.5rem}}@media(min-width:768px){._pageContainer_k1ii9_2{padding:2rem}}._maxWContainer_k1ii9_21{max-width:50rem;margin-left:auto;margin-right:auto}._header_k1ii9_27{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._headerTitle_k1ii9_34{font-size:1.5rem;font-weight:700;color:var(--text-color, #1a202c);transition:color .3s ease}@media(min-width:640px){._headerTitle_k1ii9_34{font-size:1.875rem}}._noIncomeContainer_k1ii9_47{text-align:center;padding:3rem 1rem;border:2px dashed var(--accent-color, #cbd5e0);border-radius:.5rem;transition:border-color .3s ease}._noIncomeText_k1ii9_58{color:var(--secondary-color, #a0aec0);transition:color .3s ease}._incomeSourceList_k1ii9_63{display:flex;flex-direction:column;gap:1rem;width:100%}._incomeSourceItem_k1ii9_70{background-color:var(--background-color, #ffffff);box-shadow:0 1px 2px #0000000d;border-radius:.5rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;width:100%;transition:background-color .3s ease}._incomeSourceName_k1ii9_82{font-weight:600;font-size:1.125rem;color:var(--text-color, #1a202c);transition:color .3s ease}._incomeSourceDetails_k1ii9_89{font-size:.875rem;color:var(--secondary-color, #4a5568);transition:color .3s ease}._statusActive_k1ii9_95{background-color:var(--accent-color, #d1fae5);color:var(--primary-color, #10b981);padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:9999px;transition:background-color .3s ease,color .3s ease}._statusPaused_k1ii9_105{background-color:var(--accent-color, #fff3cd);color:var(--primary-color, #d69e2e);padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:9999px;transition:background-color .3s ease,color .3s ease}._loadingErrorContainer_k1ii9_115{display:flex;align-items:center;justify-content:center;height:100vh}._loadingText_k1ii9_122{color:var(--secondary-color, #4a5568);transition:color .3s ease}._errorText_k1ii9_127{color:var(--primary-color, #e53e3e);transition:color .3s ease}._itemActions_k1ii9_132{display:flex;align-items:center;gap:.5rem}._fullWidthMainContent_k1ii9_138{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}._pageContainer_1gfmm_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background-color, #f7fafc);color:var(--text-color, #1a202c);transition:background-color .3s ease,color .3s ease}._pageContent_1gfmm_10{flex-grow:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}._title_1gfmm_18{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--primary-color, #1a202c);transition:color .3s ease}._filters_1gfmm_26{margin-bottom:1.5rem;display:flex;justify-content:flex-end}._chartContainer_1gfmm_32{margin-top:2rem;padding:1.5rem;background-color:var(--background-color, #ffffff);border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:background-color .3s ease;height:400px}._noDataMessage_1gfmm_42{text-align:center;padding:2rem;color:var(--secondary-color, #6b7280);font-size:1.125rem;transition:color .3s ease}
