._card_1tj3m_2{background:var(--card);border-radius:16px;padding:20px;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all .2s ease;cursor:pointer;position:relative;height:100%;display:flex;flex-direction:column}._card_1tj3m_2:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary)}._card_1tj3m_2._highlighted_1tj3m_22{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),var(--shadow-xl);z-index:10}._cardHeader_1tj3m_28{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}._cardHeader_1tj3m_28 h3{font-size:15px;font-weight:600;margin:0;color:var(--foreground)}._chevron_1tj3m_43,._infoIcon_1tj3m_43{color:var(--muted-foreground);opacity:.5}._glanceMetrics_1tj3m_49{display:flex;gap:24px;margin-bottom:20px}._glanceMetric_1tj3m_49{display:flex;align-items:center;gap:12px;flex:1}._iconBox_1tj3m_62{width:40px;height:40px;border-radius:10px;background:var(--muted);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}._label_1tj3m_73{font-size:12px;color:var(--muted-foreground);font-weight:500;margin-bottom:2px}._value_1tj3m_80{font-size:16px;font-weight:600;color:var(--foreground)}._divider_1tj3m_88{width:1px;background:var(--border)}._balanceSection_1tj3m_93{border-top:1px solid var(--border);padding-top:16px;display:flex;justify-content:space-between;align-items:center;margin-top:auto}._balanceRow_1tj3m_102{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--foreground)}._owedIcon_1tj3m_111,._positive_1tj3m_115{color:var(--success)}._settleBtn_1tj3m_119{height:28px;font-size:12px}._budgetContent_1tj3m_125{display:flex;flex-direction:column;align-items:center;gap:16px;flex:1;justify-content:center}._budgetMetrics_1tj3m_134{width:100%;display:flex;justify-content:space-between;text-align:center}._budgetMetric_1tj3m_134{display:flex;flex-direction:column}._cashFlowGrid_1tj3m_147{display:flex;flex-direction:column;gap:12px;flex:1}._cfItem_1tj3m_154{display:flex;align-items:center;gap:12px}._cfIcon_1tj3m_160{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}._cfIcon_1tj3m_160._income_1tj3m_169{background:#22c55e1a;color:var(--success)}._cfIcon_1tj3m_160._expense_1tj3m_170{background:#ef44441a;color:var(--error)}._cfIcon_1tj3m_160._remaining_1tj3m_171{background:var(--muted);color:var(--muted-foreground)}._progressBar_1tj3m_173{height:4px;background:var(--muted);border-radius:2px;margin-top:16px;overflow:hidden}._progressFill_1tj3m_181{height:100%;background:var(--primary);border-radius:2px}._accountsList_1tj3m_188{display:flex;flex-direction:column;gap:12px;flex:1}._accountItem_1tj3m_195{display:flex;align-items:center;gap:12px;min-height:42px}._accountIcon_1tj3m_202{width:32px;height:32px;border-radius:8px;background:var(--muted);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);flex-shrink:0}._accountInfo_1tj3m_214{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._accountName_1tj3m_222{font-size:13px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._accountType_1tj3m_232{font-size:11px;color:var(--muted-foreground);line-height:1.3}._accountBalance_1tj3m_238{font-size:13px;font-weight:600;color:var(--foreground);text-align:right;min-width:80px;font-variant-numeric:tabular-nums;flex-shrink:0}._billsList_1tj3m_249{display:flex;flex-direction:column;gap:12px;flex:1}._billItem_1tj3m_256{display:flex;align-items:center;gap:12px;min-height:42px}._billIcon_1tj3m_263{width:32px;height:32px;border-radius:8px;background:var(--muted);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);flex-shrink:0}._billInfo_1tj3m_275{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._billName_1tj3m_283{font-size:13px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._billDue_1tj3m_293{font-size:11px;color:var(--coral);font-weight:500;line-height:1.3}._billAmount_1tj3m_300{font-size:13px;font-weight:600;color:var(--foreground);text-align:right;min-width:80px;font-variant-numeric:tabular-nums;flex-shrink:0}._goalsList_1tj3m_311{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:16px;flex:1}._goalItem_1tj3m_319{display:flex;flex-direction:column;gap:8px}._goalHeader_1tj3m_325{display:flex;justify-content:space-between;font-size:13px;font-weight:500}._goalName_1tj3m_332{color:var(--foreground)}._goalAmount_1tj3m_336{color:var(--muted-foreground)}._goalProgress_1tj3m_340{height:6px}._goalsSummary_1tj3m_344{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-foreground);padding-top:16px;border-top:1px solid var(--border);margin-top:auto}._trophyIcon_1tj3m_355{color:var(--warning)}._chartLegend_1tj3m_364{display:flex;align-items:center;gap:var(--spacing-3);font-size:.6875rem;color:var(--muted-foreground)}._legendItem_1tj3m_372{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}._legendDot_1tj3m_379{width:7px;height:7px;border-radius:50%;flex-shrink:0}._legendCurrent_1tj3m_386{background:var(--primary)}._legendPrevious_1tj3m_387{background:var(--muted-foreground)}._legendBudget_1tj3m_388{background:#f59e0b}._chartGrid_1tj3m_394{display:grid;grid-template-columns:40px 1fr;margin-top:var(--spacing-3)}._yAxis_1tj3m_400{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:130px;padding-right:var(--spacing-2);font-size:.6875rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;transform:translateY(-.4em)}._xAxis_1tj3m_416{display:flex;justify-content:space-between;padding-top:var(--spacing-2);font-size:.6875rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._chartWrap_1tj3m_405{height:130px;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}._chartSvg_1tj3m_434{width:100%;height:100%;overflow:visible}._gridLine_1tj3m_440{stroke:var(--border);stroke-width:.4;vector-effect:non-scaling-stroke}._budgetLine_1tj3m_446{stroke:#f59e0b;stroke-width:1.2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}._previousLine_1tj3m_453,._currentLine_1tj3m_454{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}._previousLine_1tj3m_453{stroke:var(--muted-foreground);stroke-width:1.5;stroke-dasharray:3 3;opacity:.65}._currentLine_1tj3m_454{stroke:var(--primary);stroke-width:2.5}._chartCaption_1tj3m_475{margin:var(--spacing-3) 0 0;font-size:.8125rem;color:var(--muted-foreground)}._chartCaption_1tj3m_475 strong{color:var(--foreground);font-weight:600}._tooltip_1tj3m_495{position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%);width:240px;z-index:20;animation:_fadeIn_1tj3m_1 .2s ease;pointer-events:none}._tooltipContent_1tj3m_508{background:var(--foreground);color:var(--background);padding:12px;border-radius:8px;box-shadow:0 4px 12px #0003;text-align:center}._tooltipContent_1tj3m_508 h4{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--background)}._tooltipContent_1tj3m_508 p{margin:0;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--background) 80%,transparent)}._tooltipArrow_1tj3m_532{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--foreground);position:absolute;left:50%;transform:translate(-50%);top:-8px}@keyframes _fadeIn_1tj3m_1{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1023px){._glanceMetrics_1tj3m_49{flex-direction:column;gap:16px}._divider_1tj3m_88{width:100%;height:1px}._goalsList_1tj3m_311{grid-template-columns:1fr;gap:16px}._tooltip_1tj3m_495{width:200px}}@media(max-width:640px){._card_1tj3m_2{padding:14px}._cardHeader_1tj3m_28{flex-wrap:wrap;row-gap:6px}._chartLegend_1tj3m_364{flex-wrap:wrap;row-gap:4px}._balanceSection_1tj3m_93{flex-wrap:wrap;gap:10px}}._container_m2znw_1{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-8);perspective:1000px}._frame_m2znw_10{position:relative;background:var(--background);border-radius:12px;box-shadow:0 0 0 1px #00000014,0 20px 40px -12px #00000026,0 0 0 8px color-mix(in srgb,var(--surface) 90%,transparent);overflow:hidden;transition:transform .3s ease;z-index:2;height:700px;display:flex;flex-direction:column;transform-style:preserve-3d}._container_m2znw_1:hover ._frame_m2znw_10{transform:none}._appShell_m2znw_44{flex:1;display:flex;min-height:0}._appShell_m2znw_44,._sidebar_m2znw_53,._appContent_m2znw_54{text-align:left}._sidebar_m2znw_53{width:208px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:var(--spacing-4) 0}._sidebarBrand_m2znw_68{display:flex;justify-content:flex-start;text-align:left;padding:0 var(--spacing-4) var(--spacing-3)}._sidebarLogo_m2znw_77{height:24px;width:auto;object-fit:contain}._sidebarIconRow_m2znw_84{display:flex;align-items:center;gap:var(--spacing-4);padding:0 var(--spacing-4) var(--spacing-4);color:var(--muted-foreground)}._sidebarNav_m2znw_92{flex:1;display:flex;flex-direction:column;overflow:hidden}._navGroup_m2znw_104{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-3) var(--spacing-2)}._navGroup_m2znw_104+._navGroup_m2znw_104{border-top:1px solid var(--border)}._navItem_m2znw_115{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);font-size:.875rem;font-weight:500;color:var(--foreground)}._navItem_m2znw_115 svg{flex-shrink:0;color:var(--muted-foreground)}._navItemActive_m2znw_133{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:600}._navItemActive_m2znw_133 svg{color:var(--primary)}._sidebarFooter_m2znw_143{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border)}._sidebarAvatar_m2znw_151{width:30px;height:30px;border-radius:50%;object-fit:cover}._sidebarUser_m2znw_158{font-size:.875rem;font-weight:500;color:var(--foreground);flex:1}._sidebarChevron_m2znw_165{color:var(--muted-foreground)}._appContent_m2znw_54{flex:1;display:flex;flex-direction:column;background:var(--background);position:relative;overflow:hidden;min-width:0}._pageHeaderRow_m2znw_185{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);margin-bottom:1.25rem}._greeting_m2znw_193{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._viewToggleWrapper_m2znw_202{display:flex;flex-shrink:0}._viewToggle_m2znw_202{background:var(--muted);padding:4px;border-radius:999px;display:flex;gap:2px}._toggleBtn_m2znw_215{background:transparent;border:none;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted-foreground);cursor:pointer;transition:all .2s ease}._toggleBtn_m2znw_215:hover:not(._active_m2znw_227){color:var(--foreground);background:color-mix(in srgb,var(--foreground) 5%,transparent)}._toggleBtn_m2znw_215._active_m2znw_227{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 3px #0000001a}._headerRight_m2znw_238{display:flex;align-items:center;gap:16px}._notificationBtn_m2znw_244{color:var(--muted-foreground);cursor:pointer}._avatar_m2znw_249{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--surface);box-shadow:0 2px 4px #0000001a}._scrollArea_m2znw_259{flex:1;overflow-y:auto;padding:24px}._dashboardContent_m2znw_265{max-width:1000px;margin:0 auto}._welcomeSection_m2znw_270{margin-bottom:24px}._welcomeSection_m2znw_270 h1{font-size:24px;font-weight:600;margin:0 0 4px;color:var(--foreground)}._welcomeSection_m2znw_270 p{color:var(--muted-foreground);margin:0;font-size:14px}._mobileViewToggleWrapper_m2znw_287{display:none;margin-bottom:24px}._grid_m2znw_292{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;grid-auto-rows:minmax(min-content,max-content)}._fadeIn_m2znw_299{animation:_fadeContent_m2znw_1 .4s ease-out}@keyframes _fadeContent_m2znw_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._gridItemAtGlance_m2znw_318{grid-column:span 12}._gridItemBudget_m2znw_319,._gridItemCashFlow_m2znw_320{grid-column:span 6}._gridItemSpending_m2znw_324{grid-column:span 12}._floatingCta_m2znw_327{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:30;animation:_pulse_m2znw_1 3s infinite ease-in-out}@keyframes _pulse_m2znw_1{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.03)}to{transform:translate(-50%) scale(1)}}._tryBtn_m2znw_342{box-shadow:0 4px 12px #00000026;padding-left:16px;padding-right:16px}._tryBtn_m2znw_342 a{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}._demoCursor_m2znw_357{position:absolute;top:50%;left:50%;z-index:100;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:_cursorMove_m2znw_1 3s ease-in-out forwards}@keyframes _cursorMove_m2znw_1{0%{top:110%;left:100%;opacity:0}20%{top:80%;left:80%;opacity:1}50%{top:32px;left:50%;transform:scale(1)}60%{transform:scale(.9)}70%{transform:scale(1)}to{top:32px;left:50%;opacity:0}}._glowEffect_m2znw_378{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle at center,rgba(0,168,104,.15) 0%,transparent 70%);z-index:1;pointer-events:none}@media(max-width:1023px){._container_m2znw_1{padding:var(--spacing-4)}._frame_m2znw_10{height:650px;border-radius:32px;border:8px solid #1a1a1a}._sidebar_m2znw_53{display:none}._mobileNotch_m2znw_408{display:flex;justify-content:center;background:var(--background);height:30px;position:relative;z-index:10}._speaker_m2znw_417{width:60px;height:6px;background:var(--border);border-radius:3px;margin-top:8px}._appHeader_m2znw_425{padding:12px 16px}._mobileMenuBtn_m2znw_429{display:block}._viewToggleWrapper_m2znw_202{display:none}._mobileViewToggleWrapper_m2znw_287{display:block}._mobileToggle_m2znw_441{width:100%;justify-content:space-between}._mobileToggle_m2znw_441 ._toggleBtn_m2znw_215{flex:1;text-align:center}._scrollArea_m2znw_259{padding:16px}._grid_m2znw_292{display:flex;flex-direction:column}._gridItemAtGlance_m2znw_318,._gridItemBudget_m2znw_319,._gridItemCashFlow_m2znw_320,._gridItemAccounts_m2znw_463,._gridItemBills_m2znw_464,._gridItemGoals_m2znw_465{grid-column:span 12}}@media(max-width:640px){._container_m2znw_1{padding:var(--spacing-2)}._scrollArea_m2znw_259{padding:12px}}
