.finance_container__UQD28{max-width:1200px;margin:0 auto;padding:2rem;animation:finance_fadeIn__VP5MY .5s ease-out}.finance_header__SzzJ_{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.finance_title__5jI2l{font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,#3fb950,#1f6feb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.finance_subtitle__aKNK0{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.finance_headerActions__tcrQn{display:flex;gap:.625rem;flex-wrap:wrap}.finance_actionBtn__0jW4G{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--card-bg);border:1px solid var(--border);color:var(--foreground);border-radius:.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer}.finance_actionBtn__0jW4G:hover{background:rgba(255,255,255,.08);border-color:var(--secondary);color:#fff}.finance_advisorBtn__KHMnd{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#1f6feb,#a259ff);color:#fff;border:none;border-radius:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s}.finance_advisorBtn__KHMnd:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,111,235,.4)}.finance_summaryGrid__f46LG{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.finance_summaryCard__4DO87{display:flex;align-items:center;gap:1rem;padding:1.25rem}.finance_cardIcon__lL5wu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.75rem;font-size:1.25rem;flex-shrink:0}.finance_cardLabel__d5_pE{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.finance_cardValue__1_QvG{display:block;font-size:1.375rem;font-weight:700;color:var(--foreground)}.finance_mainGrid__tnykx{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.finance_healthCard__qvbxE{padding:1.5rem}.finance_sectionTitle__aBIKY{font-size:1.125rem;font-weight:600;margin:0;color:var(--foreground)}.finance_sectionHeader__to8rW{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.finance_count__O2IbI{font-size:.75rem;background:rgba(31,111,235,.15);color:#58a6ff;padding:.125rem .5rem;border-radius:999px;font-weight:600}.finance_viewAllLink__e8_LH{font-size:.8125rem;color:var(--secondary);text-decoration:none;transition:color .2s}.finance_viewAllLink__e8_LH:hover{color:#58a6ff}.finance_scoreContainer__JGtg8{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem}.finance_scoreGauge__kTnMZ{position:relative;width:120px;height:120px}.finance_gaugeSvg___TkvV{width:100%;height:100%}.finance_scoreValue__QCdpC{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.finance_scoreNumber__G5ydX{font-size:2rem;font-weight:800;color:var(--foreground);line-height:1}.finance_scoreMax__eGKRZ{font-size:.75rem;color:var(--text-muted)}.finance_scoreLabel__r4tod{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.finance_emptyHealth__h9TJO{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;text-align:center}.finance_emptyHealth__h9TJO p{color:var(--text-muted);font-size:.8125rem}.finance_breakdownList__uDbfG{width:100%;display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem}.finance_breakdownItem__NqpJe{display:flex;flex-direction:column;gap:.25rem}.finance_breakdownLabel__2QHdW{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.finance_breakdownValue__riKkI{font-weight:600;color:var(--foreground)}.finance_breakdownTrack__7FC_S{height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.finance_breakdownBar__W2uif{height:100%;border-radius:2px;transition:width .8s ease}.finance_loadingPulse__IZPpl{height:200px;border-radius:.5rem}.finance_loadingPulse__IZPpl,.finance_skeletonCard__jTA70{background:linear-gradient(90deg,var(--card-bg),rgba(255,255,255,.05),var(--card-bg));background-size:200% 100%;animation:finance_shimmer__2Vw_D 1.5s infinite}.finance_skeletonCard__jTA70{height:80px;border-radius:.75rem;border:1px solid var(--border)}.finance_skeletonRow__mIFhg{height:52px;background:linear-gradient(90deg,var(--card-bg),rgba(255,255,255,.05),var(--card-bg));background-size:200% 100%;animation:finance_shimmer__2Vw_D 1.5s infinite;border-radius:.5rem}.finance_skeletonContainer__72skK{display:flex;flex-direction:column;gap:1rem}.finance_skeletonGrid__vIS1W{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.finance_skeletonMainGrid__fGH7j{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.finance_computeBtn__85cXK{padding:.625rem 1.25rem;background:var(--secondary);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;margin-top:.5rem;transition:all .2s}.finance_computeBtn__85cXK:hover{background:#58a6ff}.finance_accountsCard__nNcET{padding:1.5rem}.finance_addSmallBtn__hr_XH{width:24px;height:24px;border-radius:6px;background:rgba(31,111,235,.15);color:#58a6ff;border:none;font-size:1.125rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.finance_addSmallBtn__hr_XH:hover{background:#1f6feb;color:#fff}.finance_emptyAccounts__T5PI3{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.finance_emptyText__j_HN2{color:var(--text-muted);font-size:.875rem}.finance_accountList___qTlp{display:flex;flex-direction:column;gap:.5rem}.finance_accountRow__pnllP{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:.5rem;transition:background .15s}.finance_accountRow__pnllP:hover{background:rgba(255,255,255,.03)}.finance_accountInfo__YURjt{display:flex;align-items:center;gap:.75rem}.finance_accountIcon__FTHc_{font-size:1.5rem}.finance_accountName__kuzTX{display:block;font-weight:500;font-size:.875rem;color:var(--foreground)}.finance_accountType__TCJxg{display:block;font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.finance_accountBalance__NliSI{font-weight:700;font-size:1rem}.finance_goalsSection__0waxh{margin-bottom:2rem}.finance_goalsGrid__M2fFG{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.finance_goalMini__YnxKh{padding:1.25rem;transition:transform .2s}.finance_goalMini__YnxKh:hover{transform:translateY(-2px)}.finance_goalMiniHeader__zalOe{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.finance_goalMiniName__rxPrC{font-weight:600;font-size:.9375rem;color:var(--foreground)}.finance_completeBadge__L1mBr{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(63,185,80,.15);color:#3fb950;font-size:.75rem;font-weight:700}.finance_goalMiniAmounts__lpuVU{font-size:.8125rem;margin-bottom:.5rem;color:var(--foreground)}.finance_goalMiniTarget__bvF2d{color:var(--text-muted)}.finance_goalMiniTrack__zpA36{height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.finance_goalMiniBar__I1754{height:100%;border-radius:3px;transition:width .6s ease}.finance_txnSection__FTtex{margin-bottom:2rem}.finance_emptyCard__sUm3c{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;text-align:center;color:var(--text-muted)}.finance_txnList__j5Yvk{padding:0;overflow:hidden}.finance_txnRow__1_Me4{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--border);transition:background .15s}.finance_txnRow__1_Me4:last-child{border-bottom:none}.finance_txnRow__1_Me4:hover{background:rgba(255,255,255,.03)}.finance_txnIcon__jerbl{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;font-size:1.125rem;flex-shrink:0}.finance_txnDetails__XgtzT{flex:1 1;min-width:0}.finance_txnDesc__WE4yR{display:block;font-weight:500;font-size:.875rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance_txnCategory__C_0OL{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.finance_txnAmount__GjL_a{font-weight:700;font-size:.875rem;white-space:nowrap}.finance_modalOverlay__kw4Db{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:finance_fadeIn__VP5MY .2s ease-out}.finance_modal__88NZO{width:100%;max-width:440px;padding:2rem;animation:finance_modalSlide__tBRij .3s ease-out}.finance_modalTitle__7IldM{font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.finance_formSplit__mKijz{display:flex;flex-direction:column;gap:1.25rem}.finance_field__V5c2U label{display:block;font-size:.8125rem;font-weight:500;color:var(--text-muted);margin-bottom:.375rem}.finance_field__V5c2U input,.finance_field__V5c2U select{width:100%;padding:.625rem .875rem;background:var(--background);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground);font-size:.875rem;outline:none;transition:border-color .2s;box-sizing:border-box}.finance_field__V5c2U input:focus,.finance_field__V5c2U select:focus{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(31,111,235,.15)}.finance_formActions__GZ6ab{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.finance_cancelBtn__hxMPG{padding:.5rem 1rem;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:.5rem;font-size:.875rem;transition:color .2s}.finance_cancelBtn__hxMPG:hover{color:var(--foreground)}.finance_submitBtn__ulYe_{padding:.625rem 1.25rem;background:var(--primary);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.finance_submitBtn__ulYe_:hover{background:#2ea043}.finance_submitBtn__ulYe_:disabled{opacity:.6;cursor:not-allowed}@keyframes finance_modalSlide__tBRij{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes finance_fadeIn__VP5MY{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes finance_shimmer__2Vw_D{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.finance_mainGrid__tnykx{grid-template-columns:1fr}.finance_summaryGrid__f46LG{grid-template-columns:repeat(2,1fr)}.finance_header__SzzJ_{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.finance_container__UQD28{padding:1rem}.finance_goalsGrid__M2fFG,.finance_summaryGrid__f46LG{grid-template-columns:1fr}}