.Sidebar-module__degjda__sidebar{color:#e0e7ff;z-index:20;background:linear-gradient(#0f172a 0%,#1e1b4b 100%);border-radius:0 32px 32px 0;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:32px;width:210px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0;overflow:visible auto;box-shadow:0 20px 50px #0f172a66}.Sidebar-module__degjda__brand{align-items:center;gap:12px;display:flex;position:relative}.Sidebar-module__degjda__brand>div:last-child{z-index:1}.Sidebar-module__degjda__brandGlow{filter:blur(12px);z-index:0;background:radial-gradient(circle,#6366f159,#0000);border-radius:24px;position:absolute;inset:-12px}.Sidebar-module__degjda__brandBadge{z-index:1;color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.Sidebar-module__degjda__brandBadgeAlert{background:linear-gradient(135deg,#fbbf24,#f97316);animation:1.6s ease-in-out infinite Sidebar-module__degjda__pulseBadge}@keyframes Sidebar-module__degjda__pulseBadge{0%{transform:scale(1);box-shadow:0 0 #fbbf2480}70%{transform:scale(1.04);box-shadow:0 0 20px 4px #fbbf2433}to{transform:scale(1);box-shadow:0 0 #fbbf2400}}.Sidebar-module__degjda__brandInfo{flex-direction:column;gap:4px;display:flex}.Sidebar-module__degjda__brandMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Sidebar-module__degjda__privacyToggle{color:#e0e7ff;cursor:pointer;background:#0f172a59;border:1px solid #e2e8f033;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;transition:box-shadow .2s,transform .2s,border-color .2s;display:inline-flex;position:relative}.Sidebar-module__degjda__privacyToggle:hover{border-color:#a5b4fccc;transform:translateY(-1px);box-shadow:0 0 12px #818cf8b3}.Sidebar-module__degjda__privacyToggle:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:50;background:#0f172af2;border-radius:8px;padding:4px 8px;font-size:11px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.Sidebar-module__degjda__privacyToggle:hover:after{opacity:1;transform:translateY(0)}.Sidebar-module__degjda__brand p{font-size:20px;font-weight:600}.Sidebar-module__degjda__brand small{color:#e0e7ff99;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.Sidebar-module__degjda__nav{flex-direction:column;gap:0;margin-top:4px;display:flex;position:relative;overflow:visible}.Sidebar-module__degjda__section{flex-direction:column;gap:0;margin-top:8px;display:flex;position:relative;overflow:visible}.Sidebar-module__degjda__sectionToggle{cursor:pointer;color:#e0e7ff99;background:#e0e7ff0a;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:7px 12px;transition:background .2s,color .2s;display:flex}.Sidebar-module__degjda__sectionToggle:hover{color:#e0e7ffe6;background:#e0e7ff14}.Sidebar-module__degjda__sectionTitle{text-transform:uppercase;letter-spacing:.1em;color:inherit;font-size:11px;font-weight:700}.Sidebar-module__degjda__chevron{flex-shrink:0;transition:transform .25s;transform:rotate(-90deg)}.Sidebar-module__degjda__chevronOpen{transform:rotate(0)}.Sidebar-module__degjda__childrenWrapper{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid;overflow:hidden}.Sidebar-module__degjda__childrenInner{flex-direction:column;min-height:0;display:flex}.Sidebar-module__degjda__childrenOpen{grid-template-rows:1fr}.Sidebar-module__degjda__link{color:#e0e7ffb3;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.Sidebar-module__degjda__link:hover{color:#fff;background:#e0e7ff14}.Sidebar-module__degjda__parentLink{cursor:default;background:#e2e8f00f}.Sidebar-module__degjda__active{color:#fff;background:#6366f133}.Sidebar-module__degjda__active .Sidebar-module__degjda__childIcon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f159}.Sidebar-module__degjda__iconWrap{background:#e0e7ff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.Sidebar-module__degjda__pulse{background:#a5b4fc;border-radius:999px;width:6px;height:6px;animation:1.5s ease-in-out infinite Sidebar-module__degjda__pulse;position:absolute;right:16px}@keyframes Sidebar-module__degjda__pulse{0%{opacity:1;transform:scale(.8)}50%{opacity:.4;transform:scale(1.4)}to{opacity:1;transform:scale(.8)}}.Sidebar-module__degjda__pendingBadge{text-align:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:10px;min-width:20px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:700;line-height:1;animation:2s ease-in-out infinite Sidebar-module__degjda__pendingPulse;box-shadow:0 2px 8px #f59e0b66;color:#fff!important}@keyframes Sidebar-module__degjda__pendingPulse{0%{transform:scale(1);box-shadow:0 2px 8px #f59e0b66}50%{transform:scale(1.05);box-shadow:0 4px 12px #f59e0b99}to{transform:scale(1);box-shadow:0 2px 8px #f59e0b66}}.Sidebar-module__degjda__subNav{z-index:200;background:#0f172af5;border:1px solid #e2e8f02e;border-radius:14px;flex-direction:column;gap:4px;min-width:170px;padding:10px;display:none;position:absolute;top:0;left:calc(100% - 4px);box-shadow:0 20px 40px #00000059}.Sidebar-module__degjda__section:hover .Sidebar-module__degjda__subNav{display:flex}.Sidebar-module__degjda__childLink{color:#e0e7ffb3;background:0 0;gap:8px;padding:5px 10px 5px 14px;font-size:12.5px}.Sidebar-module__degjda__childLink:hover{color:#fff;background:#e0e7ff14}.Sidebar-module__degjda__childLink.Sidebar-module__degjda__active{color:#fff;background:#6366f133}.Sidebar-module__degjda__childIcon{background:#e0e7ff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.Sidebar-module__degjda__childBullet,.Sidebar-module__degjda__active .Sidebar-module__degjda__childBullet{display:none}.Sidebar-module__degjda__footer{letter-spacing:.18em;text-transform:uppercase;color:#e2e8f099;border-top:1px solid #e2e8f01f;margin-top:auto;padding-top:16px;font-size:12px}@media (max-width:1024px){.Sidebar-module__degjda__sidebar{display:none}}
.NotificationBell-module__OUFigW__wrapper{position:relative}.NotificationBell-module__OUFigW__wrapperMobile{flex:none}.NotificationBell-module__OUFigW__bell{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.NotificationBell-module__OUFigW__bellSidebar{color:#f8fafc;background:#0f172a59;border:1px solid #fff3}.NotificationBell-module__OUFigW__bellMobile{color:var(--text-primary);background:#fff;border:1px solid #0f172a1f}.NotificationBell-module__OUFigW__bellActive{box-shadow:0 0 0 2px #6366f12e}.NotificationBell-module__OUFigW__bellHasAlerts{color:#b45309;background:#fbbf2426;border-color:#fbbf2499}.NotificationBell-module__OUFigW__count{color:#1e1b4b;background:#fbbf24;border-radius:999px;padding:0 5px;font-size:10px;font-weight:700;position:absolute;top:-6px;right:-4px;box-shadow:0 0 8px #fbbf2480}.NotificationBell-module__OUFigW__popover{z-index:320;border:1px solid #94a3b866;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 20px 50px #02061780}.NotificationBell-module__OUFigW__popoverFixed{max-width:min(340px,92vw);position:fixed}.NotificationBell-module__OUFigW__popoverSidebar{color:#e2e8f0;background:#0f172a}.NotificationBell-module__OUFigW__popoverMobile{color:var(--text-primary);border-color:var(--border-color);background:#fff;box-shadow:0 20px 50px #0f172a40}.NotificationBell-module__OUFigW__popoverHeader{text-transform:uppercase;letter-spacing:.14em;color:#e2e8f0cc;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.NotificationBell-module__OUFigW__stateRow{color:#e2e8f0e6;align-items:center;gap:8px;font-size:13px;display:inline-flex}.NotificationBell-module__OUFigW__spinner{animation:1s linear infinite NotificationBell-module__OUFigW__spin}@keyframes NotificationBell-module__OUFigW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NotificationBell-module__OUFigW__alertBlock{background:#1e1b4b99;border:1px solid #6366f140;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.NotificationBell-module__OUFigW__blockLabel{letter-spacing:.12em;text-transform:uppercase;color:#a5b4fce6;font-size:12px}.NotificationBell-module__OUFigW__popoverMobile .NotificationBell-module__OUFigW__blockLabel{color:#0f172ab8}.NotificationBell-module__OUFigW__popoverMobile .NotificationBell-module__OUFigW__alertBlock{background:#fff;border-color:#94a3b880}.NotificationBell-module__OUFigW__popoverMobile .NotificationBell-module__OUFigW__metaLine{color:#475569e6}.NotificationBell-module__OUFigW__popoverMobile .NotificationBell-module__OUFigW__shortfallBlock small{color:#475569b3}.NotificationBell-module__OUFigW__popoverMobile .NotificationBell-module__OUFigW__weeklyCard{color:var(--text-primary);background:#0f172a0f;border-color:#f8717159}.NotificationBell-module__OUFigW__popoverMobile .NotificationBell-module__OUFigW__stateRow{color:var(--text-secondary)}.NotificationBell-module__OUFigW__fundingItem{border-top:1px solid #94a3b833;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.NotificationBell-module__OUFigW__fundingItem:first-of-type{border-top:none;padding-top:0}.NotificationBell-module__OUFigW__fundingTitle{margin-bottom:4px;font-size:14px;font-weight:600}.NotificationBell-module__OUFigW__metaLine{color:#e2e8f0bf;font-size:12px}.NotificationBell-module__OUFigW__shortfallBlock{text-align:right;min-width:120px;font-size:12px}.NotificationBell-module__OUFigW__shortfallBlock strong{color:#fbbf24;font-size:15px;display:block}.NotificationBell-module__OUFigW__shortfallBlock small{color:#e2e8f099;margin-top:2px;display:block}.NotificationBell-module__OUFigW__weeklyCard{background:#0f172acc;border:1px dashed #f8717159;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.NotificationBell-module__OUFigW__confirmButton{color:#1e1b4b;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f97316);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;font-weight:600;display:inline-flex}
.CalendarSearchEventsPanel-module__Fz1Yfa__panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;min-height:360px;padding:16px}.CalendarSearchEventsPanel-module__Fz1Yfa__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.CalendarSearchEventsPanel-module__Fz1Yfa__title{color:#202124;font-size:14px}.CalendarSearchEventsPanel-module__Fz1Yfa__counter{color:#9aa0a6;font-size:12px}.CalendarSearchEventsPanel-module__Fz1Yfa__emptyState{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;padding:18px 12px;font-size:13px}.CalendarSearchEventsPanel-module__Fz1Yfa__list{flex-direction:column;gap:10px;display:flex}.CalendarSearchEventsPanel-module__Fz1Yfa__eventCard{background:#fff;border:1px solid #94a3b866;border-radius:12px;padding:10px 12px}.CalendarSearchEventsPanel-module__Fz1Yfa__eventTitle{color:#0f172a;font-size:13px;font-weight:600}.CalendarSearchEventsPanel-module__Fz1Yfa__eventDate{color:#64748b;margin-top:4px;font-size:12px}.CalendarSearchEventsPanel-module__Fz1Yfa__eventGap{margin-top:2px;font-size:11px;font-weight:600}
.CalendarSearchStatsPanel-module__Jllaja__panel{color:#475569;background:#fff;border:1px dashed #dadce0;border-radius:16px;min-height:360px;padding:16px}.CalendarSearchStatsPanel-module__Jllaja__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.CalendarSearchStatsPanel-module__Jllaja__title{color:#202124;font-size:14px}.CalendarSearchStatsPanel-module__Jllaja__summaryButton{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.CalendarSearchStatsPanel-module__Jllaja__emptyState{color:#94a3b8;font-size:13px}.CalendarSearchStatsPanel-module__Jllaja__sections{flex-direction:column;gap:14px;display:flex}.CalendarSearchStatsPanel-module__Jllaja__card,.CalendarSearchStatsPanel-module__Jllaja__cardSoft{border:1px solid #e2e8f0;border-radius:12px;padding:10px}.CalendarSearchStatsPanel-module__Jllaja__card{background:#fff}.CalendarSearchStatsPanel-module__Jllaja__cardSoft{background:#f8fafc}.CalendarSearchStatsPanel-module__Jllaja__smallLabel{color:#94a3b8;font-size:11px}.CalendarSearchStatsPanel-module__Jllaja__valueLarge{color:#0f172a;font-size:18px;font-weight:700}.CalendarSearchStatsPanel-module__Jllaja__value{font-size:14px;font-weight:600}.CalendarSearchStatsPanel-module__Jllaja__valuePrimary{color:#0f172a;font-size:14px;font-weight:600}.CalendarSearchStatsPanel-module__Jllaja__valueHint{color:#64748b;margin-top:4px;font-size:11px}.CalendarSearchStatsPanel-module__Jllaja__sectionTitle{color:#64748b;margin-bottom:6px;font-size:12px}.CalendarSearchStatsPanel-module__Jllaja__twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.CalendarSearchStatsPanel-module__Jllaja__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.CalendarSearchStatsPanel-module__Jllaja__monthGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.CalendarSearchStatsPanel-module__Jllaja__monthItem{text-align:center}.CalendarSearchStatsPanel-module__Jllaja__monthHeat{background:var(--month-bg);color:#0f172a;border-radius:8px;place-items:center;height:36px;font-size:12px;font-weight:600;display:grid}.CalendarSearchStatsPanel-module__Jllaja__monthLabel{color:#64748b;margin-top:4px;font-size:10px}.CalendarSearchStatsPanel-module__Jllaja__alert{color:#dc2626;margin-top:6px;font-size:11px;font-weight:600}.CalendarSearchStatsPanel-module__Jllaja__rows{flex-direction:column;gap:6px;display:flex}.CalendarSearchStatsPanel-module__Jllaja__rowBetween{justify-content:space-between;font-size:12px;display:flex}.CalendarSearchStatsPanel-module__Jllaja__rowText{color:#0f172a;font-size:12px}.CalendarSearchStatsPanel-module__Jllaja__muted{color:#64748b}.CalendarSearchStatsPanel-module__Jllaja__bold{font-weight:600}
.SummaryCard-module__ogbLaW__card{background:#fff;border:1px solid #e4eaf7;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative;overflow:visible;box-shadow:0 18px 35px #0f172a14}.SummaryCard-module__ogbLaW__accent{opacity:.25;z-index:0;position:absolute;inset:0}.SummaryCard-module__ogbLaW__content{z-index:1;position:relative}.SummaryCard-module__ogbLaW__label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:12px}.SummaryCard-module__ogbLaW__helper{color:#64748b;margin:4px 0 0;font-size:13px}.SummaryCard-module__ogbLaW__extra{margin-top:6px}.SummaryCard-module__ogbLaW__extraText{color:#475569;margin:0;font-size:12px}
.CalendarContentView-module__fHQVTG__loadingState{color:#475569;place-items:center;height:60vh;display:grid}.CalendarContentView-module__fHQVTG__searchLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.CalendarContentView-module__fHQVTG__weekdayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.CalendarContentView-module__fHQVTG__weekdayLabel{text-align:center;color:#70757a;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:500}.CalendarContentView-module__fHQVTG__calendarGrid{border:none;border-top:2px solid #dadce0;border-left:2px solid #dadce0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media (max-width:980px){.CalendarContentView-module__fHQVTG__searchLayout{grid-template-columns:1fr}}
.AmountWithHint-module__vSWzCq__root{align-items:baseline;gap:6px;display:inline-flex}
.CalendarDayCell-module__3J7C-G__cell{cursor:pointer;border-bottom:2px solid #dadce0;border-right:2px solid #dadce0;flex-direction:column;gap:3px;height:120px;padding:4px;transition:background .1s;display:flex;position:relative}.CalendarDayCell-module__3J7C-G__cellOutside{opacity:.6}.CalendarDayCell-module__3J7C-G__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.CalendarDayCell-module__3J7C-G__dayNumber{color:#70757a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-top:-2px;margin-left:-4px;font-size:12px;font-weight:400;display:flex}.CalendarDayCell-module__3J7C-G__todayNumber{color:#fff;background:#1a73e8;font-weight:600}.CalendarDayCell-module__3J7C-G__overdue{color:#d93025;font-size:10px;font-weight:600}.CalendarDayCell-module__3J7C-G__items{flex-direction:column;flex:1;gap:4px;padding-right:2px;display:flex;overflow-y:auto}.CalendarDayCell-module__3J7C-G__empty{color:#9aa0a6;font-size:11px}.CalendarDayCell-module__3J7C-G__eventItem{background:var(--item-bg);border:1px solid var(--item-border);border-left:3px solid var(--item-left);color:var(--item-color);cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:4px;min-height:26px;padding:5px 6px;transition:transform .1s;display:flex}.CalendarDayCell-module__3J7C-G__eventItem:hover{transform:translateY(-1px)}.CalendarDayCell-module__3J7C-G__eventPosted{opacity:.6;text-decoration:line-through}.CalendarDayCell-module__3J7C-G__eventMain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.CalendarDayCell-module__3J7C-G__eventHeader{align-items:center;gap:4px;display:flex}.CalendarDayCell-module__3J7C-G__eventTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.CalendarDayCell-module__3J7C-G__attachmentBadge{color:#5f6368;background:#f1f3f4;border-radius:10px;align-items:center;gap:2px;padding:2px 5px;font-size:9px;display:inline-flex}.CalendarDayCell-module__3J7C-G__amount{color:#5f6368;white-space:nowrap;font-size:11px;font-weight:500}.CalendarDayCell-module__3J7C-G__balance{color:#5f6368;border-top:1px solid #f1f3f4;margin-top:auto;padding-top:4px;font-size:11px;font-weight:500}
.FilterPill-module__c_3e3a__pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a26;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.FilterPill-module__c_3e3a__pill[data-active=true]{color:#312e81;background:#4f46e51f;border-color:#4338ca}
.BMIGauge-module__kupXDG__gaugeWrapper{width:100%;margin:20px 0;position:relative}.BMIGauge-module__kupXDG__segmentCell{cursor:pointer;transition:all .3s}.BMIGauge-module__kupXDG__gaugeText{text-align:center;pointer-events:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.BMIGauge-module__kupXDG__gaugeValue{letter-spacing:-.02em;color:var(--text-primary);font-size:36px;font-weight:800;line-height:1}.BMIGauge-module__kupXDG__gaugeLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-top:6px;font-size:11px;font-weight:700}.BMIGauge-module__kupXDG__tooltipCustom{border:1px solid var(--border-color);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;padding:10px 16px}.BMIGauge-module__kupXDG__tooltipLabel{color:var(--text-primary);margin:0;font-size:12px;font-weight:800}.BMIGauge-module__kupXDG__tooltipRange{color:var(--accent);margin:4px 0 0;font-size:11px;font-weight:600}
.AnalyticsExpensesSection-module__BwArSW__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.AnalyticsExpensesSection-module__BwArSW__chartCard{background:#fff;border:1px solid #e4eaf7;border-radius:20px;padding:20px;box-shadow:0 20px 40px #0f172a14}.AnalyticsExpensesSection-module__BwArSW__chartTitle{color:#0f172a;margin:0 0 12px;font-size:16px}
.CalendarFormControls-module__jhHMTG__field{background:#fff;border:1px solid #dadce0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:16px;transition:border-color .2s,box-shadow .2s}.CalendarFormControls-module__jhHMTG__fieldCompact{padding:8px 10px}
.NotesFilterBar-module__hs-BTq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.NotesFilterBar-module__hs-BTq__title{margin:0}.NotesFilterBar-module__hs-BTq__pillsRow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}
.HealthBmiSection-module__xNjHQW__gaugeCard{border:1px solid var(--border-color);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;flex-direction:column;align-items:center;height:100%;padding:24px;display:flex}.HealthBmiSection-module__xNjHQW__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.HealthBmiSection-module__xNjHQW__gaugeCenter{justify-content:center;width:100%;display:flex}.HealthBmiSection-module__xNjHQW__bmiZones{justify-content:center;gap:12px;width:100%;margin-top:auto;padding-top:20px;display:flex}.HealthBmiSection-module__xNjHQW__zone{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.HealthBmiSection-module__xNjHQW__zone span{border-radius:50%;width:8px;height:8px}.HealthBmiSection-module__xNjHQW__zoneDotUnderweight{background:#3b82f6}.HealthBmiSection-module__xNjHQW__zoneDotNormal{background:#10b981}.HealthBmiSection-module__xNjHQW__zoneDotOverweight{background:#f59e0b}.HealthBmiSection-module__xNjHQW__zoneDotObese{background:#ef4444}@media (max-width:640px){.HealthBmiSection-module__xNjHQW__bmiZones{flex-wrap:wrap}}
.AnalyticsHeader-module__WXPxSG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.AnalyticsHeader-module__WXPxSG__titleEyebrow{text-transform:uppercase;letter-spacing:.18em;color:#94a3b8;margin:0;font-size:11px}.AnalyticsHeader-module__WXPxSG__title{color:#0f172a;margin:6px 0 4px;font-size:30px}.AnalyticsHeader-module__WXPxSG__rangeLabel{color:#475569;margin:0;font-size:13px}.AnalyticsHeader-module__WXPxSG__rangeStrong{color:#0f172a;text-transform:capitalize}.AnalyticsHeader-module__WXPxSG__controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.AnalyticsHeader-module__WXPxSG__dateLabel{color:#64748b;flex-direction:column;font-size:12px;display:flex}.AnalyticsHeader-module__WXPxSG__dateInput{border-radius:10px;margin-top:4px;padding:8px 12px;font-size:13px}.AnalyticsHeader-module__WXPxSG__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.AnalyticsHeader-module__WXPxSG__currencyGroup{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;margin:0 12px;padding:6px;display:flex;box-shadow:0 4px 6px #00000005}.AnalyticsHeader-module__WXPxSG__currencyButton{cursor:pointer;border-radius:8px;padding:6px 16px;font-size:14px;font-weight:700;transition:all .2s}.AnalyticsHeader-module__WXPxSG__arrowButton{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.AnalyticsHeader-module__WXPxSG__presetButton{cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600}
.CalendarCreateModalFields-module__c4s5_a__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.CalendarCreateModalFields-module__c4s5_a__label,.CalendarCreateModalFields-module__c4s5_a__labelStrong{color:#475569;font-size:12px}.CalendarCreateModalFields-module__c4s5_a__labelStrong{color:#5f6368;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.CalendarCreateModalFields-module__c4s5_a__typeOptions,.CalendarCreateModalFields-module__c4s5_a__categoryOptions{flex-wrap:wrap;gap:8px;display:flex}.CalendarCreateModalFields-module__c4s5_a__typeOption{color:#5f6368;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500}.CalendarCreateModalFields-module__c4s5_a__typeOptionActive{color:#1967d2;background:#e8f0fe;border-color:#1a73e8}.CalendarCreateModalFields-module__c4s5_a__hiddenField{visibility:hidden;pointer-events:none}.CalendarCreateModalFields-module__c4s5_a__categoryWrap{flex-wrap:wrap;gap:6px;max-height:120px;margin-top:8px;display:flex;overflow-y:auto}.CalendarCreateModalFields-module__c4s5_a__emptyText{color:#9aa0a6;font-size:13px}.CalendarCreateModalFields-module__c4s5_a__categoryChip{color:#202124;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500}.CalendarCreateModalFields-module__c4s5_a__categoryChipActive{color:#fff;background:#1a73e8;border-color:#1a73e8}.CalendarCreateModalFields-module__c4s5_a__fullWidth{grid-column:1/-1}
.LoanCreateModal-module__ma2vRW__overlay{z-index:100;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoanCreateModal-module__ma2vRW__modal{background:#fff;border-radius:20px;width:min(520px,90vw);padding:24px;animation:.16s ease-out LoanCreateModal-module__ma2vRW__modalScaleIn;box-shadow:0 30px 60px #0f172a40}@keyframes LoanCreateModal-module__ma2vRW__modalScaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.LoanCreateModal-module__ma2vRW__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.LoanCreateModal-module__ma2vRW__title{color:#0f172a;margin:0;font-size:20px}.LoanCreateModal-module__ma2vRW__subtitle{color:#94a3b8;margin:4px 0 0;font-size:13px}.LoanCreateModal-module__ma2vRW__closeButton{cursor:pointer;background:0 0;border:none;font-size:18px}.LoanCreateModal-module__ma2vRW__formGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.LoanCreateModal-module__ma2vRW__fieldLabel{color:#475569;flex-direction:column;gap:4px;font-size:13px;display:flex}.LoanCreateModal-module__ma2vRW__fullWidth{grid-column:1/-1}.LoanCreateModal-module__ma2vRW__input{border:1px solid #e2e8f0;border-radius:10px;padding:8px}.LoanCreateModal-module__ma2vRW__textarea{resize:vertical}.LoanCreateModal-module__ma2vRW__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.LoanCreateModal-module__ma2vRW__cancelButton{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-weight:600}.LoanCreateModal-module__ma2vRW__saveButton{color:#fff;cursor:pointer;background:linear-gradient(120deg,#2563eb,#7c3aed);border:none;border-radius:10px;padding:8px 18px;font-weight:600}
.AttachmentsPreview-module__OJ8nxq__grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.AttachmentsPreview-module__OJ8nxq__card{background:#f1f5f9;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.AttachmentsPreview-module__OJ8nxq__newFileCard{border:2px solid #3b82f6}.AttachmentsPreview-module__OJ8nxq__attachmentLink{width:100%;height:100%;display:block}.AttachmentsPreview-module__OJ8nxq__previewImage{object-fit:cover;width:100%;height:100%}.AttachmentsPreview-module__OJ8nxq__fileFallback{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.AttachmentsPreview-module__OJ8nxq__newFileFallback{color:#3b82f6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.AttachmentsPreview-module__OJ8nxq__removeButton{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:2px;right:2px}
.HealthHeaderSection-module__Zw4X1G__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.HealthHeaderSection-module__Zw4X1G__titleArea{align-items:center;gap:16px;display:flex}.HealthHeaderSection-module__Zw4X1G__iconBox{background:var(--accent);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 10px 20px #6366f133}.HealthHeaderSection-module__Zw4X1G__titleText h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:24px;font-weight:800}.HealthHeaderSection-module__Zw4X1G__titleText p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.HealthHeaderSection-module__Zw4X1G__actions{gap:12px;display:flex}.HealthHeaderSection-module__Zw4X1G__button{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.HealthHeaderSection-module__Zw4X1G__buttonPrimary{background:var(--accent);color:#fff;box-shadow:0 10px 20px #6366f133}.HealthHeaderSection-module__Zw4X1G__buttonPrimary:hover{background:var(--accent-strong);transform:translateY(-2px)}.HealthHeaderSection-module__Zw4X1G__buttonSecondary{color:var(--text-secondary);border:1px solid var(--border-color);background:#fff}.HealthHeaderSection-module__Zw4X1G__buttonSecondary:hover{background:var(--surface-muted)}@media (max-width:640px){.HealthHeaderSection-module__Zw4X1G__header{flex-direction:column;align-items:flex-start}.HealthHeaderSection-module__Zw4X1G__actions{flex-direction:column;width:100%}.HealthHeaderSection-module__Zw4X1G__button{justify-content:center}}
.AnalyticsIncomeSection-module__Y5okDG__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.AnalyticsIncomeSection-module__Y5okDG__chartCard{background:#fff;border:1px solid #e4eaf7;border-radius:20px;padding:20px;box-shadow:0 20px 40px #0f172a14}.AnalyticsIncomeSection-module__Y5okDG__chartTitle{color:#0f172a;margin:0 0 12px;font-size:16px}
.CalendarCreateModal-module__EbRgHG__overlay{z-index:120;place-items:center;display:grid;position:fixed;inset:0}.CalendarCreateModal-module__EbRgHG__panel{background:#fff;border-radius:8px;gap:16px;width:min(720px,94vw);padding:24px;display:grid;box-shadow:0 8px 10px #00000024,0 3px 14px #0000001f,0 5px 5px #0003}.CalendarCreateModal-module__EbRgHG__header{justify-content:space-between;align-items:center;display:flex}.CalendarCreateModal-module__EbRgHG__title{color:#202124;margin:0;font-size:20px;font-weight:500}.CalendarCreateModal-module__EbRgHG__subtitle{color:#5f6368;margin:4px 0 0;font-size:14px}.CalendarCreateModal-module__EbRgHG__closeButton{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:20px;padding:8px}.CalendarCreateModal-module__EbRgHG__footer{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.CalendarCreateModal-module__EbRgHG__cancelButton{cursor:pointer;color:#5f6368;background:#fff;border:1px solid #dadce0;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500}.CalendarCreateModal-module__EbRgHG__saveButton{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #3c40434d,0 1px 3px #3c404326}.CalendarCreateModal-module__EbRgHG__saveDisabled{opacity:.7}
.StatTile-module__BGzUza__tile{background:linear-gradient(#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:14px;padding:12px}.StatTile-module__BGzUza__label{color:#94a3b8;margin:0;font-size:12px}.StatTile-module__BGzUza__value{color:#0f172a;font-size:18px}.StatTile-module__BGzUza__helper{color:#64748b;margin:2px 0 0;font-size:12px}
.ChecklistEditor-module__Xrq5ZW__wrap{flex-direction:column;gap:6px;max-height:160px;padding-right:4px;display:flex;overflow-y:auto}.ChecklistEditor-module__Xrq5ZW__itemRow{align-items:center;gap:6px;display:flex}.ChecklistEditor-module__Xrq5ZW__itemInput{background:0 0;border:none;border-bottom:1px solid #0f172a1a;outline:none;flex:1;font-size:13px}.ChecklistEditor-module__Xrq5ZW__removeButton{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:999px;padding:4px}.ChecklistEditor-module__Xrq5ZW__addButton{color:#475569;cursor:pointer;text-align:left;background:#0f172a05;border:1px dashed #0f172a33;border-radius:10px;padding:6px 10px;font-size:12px}
.HealthHistorySection-module__9Rbgya__logsSection{margin-top:32px}.HealthHistorySection-module__9Rbgya__historyCard{border:1px solid var(--border-color);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;margin-top:32px;padding:32px}.HealthHistorySection-module__9Rbgya__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.HealthHistorySection-module__9Rbgya__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.HealthHistorySection-module__9Rbgya__badge{text-transform:uppercase;color:var(--text-secondary);background:var(--surface-muted);border-radius:8px;padding:4px 10px;font-size:10px;font-weight:800}.HealthHistorySection-module__9Rbgya__historyGrid{flex-direction:column;gap:8px;margin-top:20px;display:flex}.HealthHistorySection-module__9Rbgya__historyItem{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:10px;transition:background .2s;display:flex}.HealthHistorySection-module__9Rbgya__historyItem:hover{background:var(--surface-muted)}.HealthHistorySection-module__9Rbgya__itemInfo{align-items:center;gap:12px;display:flex}.HealthHistorySection-module__9Rbgya__itemWeight{background:var(--surface-muted);width:40px;height:40px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.HealthHistorySection-module__9Rbgya__itemDate{color:var(--text-primary);font-size:13px;font-weight:700}.HealthHistorySection-module__9Rbgya__itemNote{color:var(--text-secondary);font-size:11px}.HealthHistorySection-module__9Rbgya__deleteButton{opacity:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px;transition:all .2s}.HealthHistorySection-module__9Rbgya__historyItem:hover .HealthHistorySection-module__9Rbgya__deleteButton{opacity:1}.HealthHistorySection-module__9Rbgya__deleteButton:hover{color:var(--danger)}
.Chip-module__GfPMEa__chip{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}
.CalendarEditModalActions-module__QuCcfG__container{flex-direction:column;gap:10px;display:flex}.CalendarEditModalActions-module__QuCcfG__row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.CalendarEditModalActions-module__QuCcfG__group{flex-wrap:wrap;gap:8px;display:flex;position:relative}.CalendarEditModalActions-module__QuCcfG__confirmButton{color:#fff;cursor:pointer;background:#34a853;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.CalendarEditModalActions-module__QuCcfG__confirmDisabled{opacity:.6}.CalendarEditModalActions-module__QuCcfG__deleteButton{color:#d93025;cursor:pointer;background:#fce8e6;border:1px solid #ea4335;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.CalendarEditModalActions-module__QuCcfG__popover,.CalendarEditModalActions-module__QuCcfG__popoverDanger{z-index:999;background:#fff;border-radius:12px;gap:6px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0f172a26}.CalendarEditModalActions-module__QuCcfG__popover{border:1px solid #e2e8f0;min-width:220px}.CalendarEditModalActions-module__QuCcfG__popoverDanger{border:1px solid #fca5a5;min-width:180px}.CalendarEditModalActions-module__QuCcfG__popoverTitleDanger{color:#b91c1c;margin-bottom:4px;font-size:12px;font-weight:700}.CalendarEditModalActions-module__QuCcfG__popoverTitle{color:#475569;margin-bottom:4px;font-size:12px}.CalendarEditModalActions-module__QuCcfG__popoverButtons{gap:8px;display:flex}.CalendarEditModalActions-module__QuCcfG__popoverConfirm{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #e11d48;border-radius:10px;flex:1 1 0;padding:6px 10px;font-size:12px;font-weight:700}.CalendarEditModalActions-module__QuCcfG__popoverCancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1 1 0;padding:6px 10px;font-size:12px}.CalendarEditModalActions-module__QuCcfG__scopeButton,.CalendarEditModalActions-module__QuCcfG__scopeButtonSoft{cursor:pointer;text-align:left;color:#b91c1c;border:1px solid #e11d48;border-radius:10px;padding:8px 10px;font-size:12px}.CalendarEditModalActions-module__QuCcfG__scopeButton{background:#fff1f2}.CalendarEditModalActions-module__QuCcfG__scopeButtonSoft{background:#fff}.CalendarEditModalActions-module__QuCcfG__saveRow{justify-content:flex-end;gap:8px;display:flex}.CalendarEditModalActions-module__QuCcfG__saveButton{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #3c40434d,0 1px 3px #3c404326}
.EditLoanModal-module__qqxhJW__overlay{z-index:100;background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.EditLoanModal-module__qqxhJW__modal{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 30px 70px #0f172a59}.EditLoanModal-module__qqxhJW__header{justify-content:space-between;margin-bottom:16px;display:flex}.EditLoanModal-module__qqxhJW__title{margin:0}.EditLoanModal-module__qqxhJW__closeButton{cursor:pointer;background:0 0;border:none}.EditLoanModal-module__qqxhJW__form{flex-direction:column;gap:12px;display:flex}.EditLoanModal-module__qqxhJW__fieldLabel{color:#475569;flex-direction:column;gap:4px;font-size:13px;display:flex}.EditLoanModal-module__qqxhJW__input{border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:13px}.EditLoanModal-module__qqxhJW__saveButton{color:#fff;cursor:pointer;background:linear-gradient(120deg,#2563eb,#7c3aed);border:none;border-radius:10px;margin-top:8px;padding:10px 16px;font-weight:600}
.LoansFilteredStatsSection-module__m9fwCG__section{background:linear-gradient(120deg,#7c3aed14,#7c3aed0a);border:1px solid #7c3aed33;border-radius:16px;margin-top:16px;padding:16px}.LoansFilteredStatsSection-module__m9fwCG__header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.LoansFilteredStatsSection-module__m9fwCG__title{color:#5b21b6;font-size:14px;font-weight:600}.LoansFilteredStatsSection-module__m9fwCG__tilesGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}
.ColorPicker-module__7ahX7W__wrap{position:relative}.ColorPicker-module__7ahX7W__iconButton{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:999px;padding:4px}.ColorPicker-module__7ahX7W__palette{z-index:10;background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:6px;padding:8px;display:flex;position:absolute;top:28px;left:0;box-shadow:0 12px 30px #0f172a1f}.ColorPicker-module__7ahX7W__colorButton{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}
.HealthStatsSection-module__KDlZcq__statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.HealthStatsSection-module__KDlZcq__card{border:1px solid var(--border-color);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;padding:20px;transition:transform .2s,box-shadow .2s}.HealthStatsSection-module__KDlZcq__card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.HealthStatsSection-module__KDlZcq__statLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.HealthStatsSection-module__KDlZcq__statValue{align-items:baseline;gap:4px;display:flex}.HealthStatsSection-module__KDlZcq__number{color:var(--text-primary);font-size:28px;font-weight:800}.HealthStatsSection-module__KDlZcq__unit{color:var(--text-secondary);font-size:13px;font-weight:600}.HealthStatsSection-module__KDlZcq__statTrend{align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.HealthStatsSection-module__KDlZcq__trendDown{color:var(--success)}.HealthStatsSection-module__KDlZcq__trendUp{color:var(--danger)}.HealthStatsSection-module__KDlZcq__predictionCard{color:#fff;background:linear-gradient(135deg,var(--accent)0%,var(--accent-strong)100%);border:none;grid-column:span 2}.HealthStatsSection-module__KDlZcq__predictionCard .HealthStatsSection-module__KDlZcq__statLabel{color:#ffffffb3}.HealthStatsSection-module__KDlZcq__predictionRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.HealthStatsSection-module__KDlZcq__predictionDate{color:#fff;flex-wrap:wrap;align-items:center;gap:12px;font-size:28px;font-weight:800;display:flex}.HealthStatsSection-module__KDlZcq__predictionMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.HealthStatsSection-module__KDlZcq__predictionMeta p{color:#fffc;margin:0;font-size:13px}.HealthStatsSection-module__KDlZcq__predictionEmpty{opacity:.7;align-items:center;gap:8px;margin-top:12px;display:flex}.HealthStatsSection-module__KDlZcq__inlineBadge{border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}@media (max-width:1024px){.HealthStatsSection-module__KDlZcq__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.HealthStatsSection-module__KDlZcq__statsGrid{grid-template-columns:1fr;gap:12px}.HealthStatsSection-module__KDlZcq__predictionCard{grid-column:span 1}}
.QuickFilterConfigModal-module__baC8zW__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#0f172ab3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out QuickFilterConfigModal-module__baC8zW__fadeIn;display:flex;position:fixed;inset:0}.QuickFilterConfigModal-module__baC8zW__dialog{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #94a3b833;border-radius:24px;flex-direction:column;width:min(900px,94vw);max-height:90vh;animation:.25s cubic-bezier(.34,1.56,.64,1) QuickFilterConfigModal-module__baC8zW__quickFiltersPop;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a40,inset 0 0 0 1px #ffffff1a}.QuickFilterConfigModal-module__baC8zW__header{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.QuickFilterConfigModal-module__baC8zW__headerTitle{letter-spacing:-.02em;font-size:18px;font-weight:700}.QuickFilterConfigModal-module__baC8zW__headerSubtitle{color:#f8fafcb3;margin-top:6px;font-size:13px}.QuickFilterConfigModal-module__baC8zW__closeButton{color:#f8fafc;cursor:pointer;background:#ffffff1a;border:1px solid #f8fafc33;border-radius:12px;justify-content:center;align-items:center;padding:10px;transition:all .2s;display:inline-flex}.QuickFilterConfigModal-module__baC8zW__closeButton:hover{background:#fff3;transform:scale(1.05)}.QuickFilterConfigModal-module__baC8zW__content{flex-direction:column;flex:1;gap:24px;padding:28px;display:flex;overflow:auto}.QuickFilterConfigModal-module__baC8zW__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.QuickFilterConfigModal-module__baC8zW__card{background:#fffc;border:1px solid #94a3b826;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 2px 8px #0f172a0a}.QuickFilterConfigModal-module__baC8zW__cardHeader{justify-content:space-between;align-items:center;display:flex}.QuickFilterConfigModal-module__baC8zW__cardTitle{color:#0f172a;letter-spacing:.02em;font-size:14px;font-weight:700}.QuickFilterConfigModal-module__baC8zW__chipActions{gap:8px;display:inline-flex}.QuickFilterConfigModal-module__baC8zW__smallButton{cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.QuickFilterConfigModal-module__baC8zW__smallButtonPrimary{color:#2563eb;background:#3b82f61a;border:1px solid #3b82f64d}.QuickFilterConfigModal-module__baC8zW__smallButtonPrimary:hover{background:#3b82f633;transform:translateY(-1px)}.QuickFilterConfigModal-module__baC8zW__smallButtonPurple{color:#7c3aed;background:#a855f71a;border:1px solid #a855f74d}.QuickFilterConfigModal-module__baC8zW__smallButtonPurple:hover{background:#a855f733;transform:translateY(-1px)}.QuickFilterConfigModal-module__baC8zW__smallButtonNeutral{color:#64748b;background:#94a3b814;border:1px solid #94a3b84d}.QuickFilterConfigModal-module__baC8zW__smallButtonNeutral:hover{background:#94a3b826;transform:translateY(-1px)}.QuickFilterConfigModal-module__baC8zW__itemsWrap{flex-wrap:wrap;gap:6px;display:flex}.QuickFilterConfigModal-module__baC8zW__itemLabel{cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.QuickFilterConfigModal-module__baC8zW__itemLabelCategoryInactive{color:#475569;background:#fff;border:2px solid #94a3b840;font-weight:500;box-shadow:0 1px 3px #0f172a0d}.QuickFilterConfigModal-module__baC8zW__itemLabelCategoryInactive:hover{background:#3b82f60d;border-color:#3b82f666}.QuickFilterConfigModal-module__baC8zW__itemLabelCategoryActive{color:#1e40af;background:linear-gradient(135deg,#3b82f626 0%,#6366f126 100%);border:2px solid #3b82f6;font-weight:600;transform:scale(1.02);box-shadow:0 2px 8px #3b82f633}.QuickFilterConfigModal-module__baC8zW__itemLabelTagInactive{color:#475569;background:#fff;border:2px solid #94a3b840;font-weight:500;box-shadow:0 1px 3px #0f172a0d}.QuickFilterConfigModal-module__baC8zW__itemLabelTagInactive:hover{background:#a855f70d;border-color:#a855f766}.QuickFilterConfigModal-module__baC8zW__itemLabelTagActive{color:#7c3aed;background:linear-gradient(135deg,#a855f726 0%,#d946ef26 100%);border:2px solid #a855f7;font-weight:600;transform:scale(1.02);box-shadow:0 2px 8px #a855f733}.QuickFilterConfigModal-module__baC8zW__checkbox{cursor:pointer;width:14px;height:14px}.QuickFilterConfigModal-module__baC8zW__categoryCheckbox{accent-color:#3b82f6}.QuickFilterConfigModal-module__baC8zW__labelCheckbox{accent-color:#a855f7}.QuickFilterConfigModal-module__baC8zW__footer{background:#f8fafc80;border-top:1px solid #94a3b826;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.QuickFilterConfigModal-module__baC8zW__cancelButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.QuickFilterConfigModal-module__baC8zW__cancelButton:hover{background:#f8fafc;border-color:#94a3b866;transform:translateY(-1px)}.QuickFilterConfigModal-module__baC8zW__saveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);border:none;border-radius:12px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #3b82f64d}.QuickFilterConfigModal-module__baC8zW__saveButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}
.InsightTile-module__ZHZZPG__tile{background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex;box-shadow:0 16px 32px #0f172a12}.InsightTile-module__ZHZZPG__title{letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;margin:0;font-size:12px}.InsightTile-module__ZHZZPG__value{font-size:22px}.InsightTile-module__ZHZZPG__hint{color:#475569;font-size:12px}
.AutoImportLoadingView-module__NtJLpG__loadingMain{justify-content:center;align-items:center;min-height:100vh;display:flex}
.CalendarEditAttachmentsSection-module__7UZYdG__wrapper{flex-direction:column;gap:8px;display:flex}.CalendarEditAttachmentsSection-module__7UZYdG__header{justify-content:space-between;align-items:center;display:flex}.CalendarEditAttachmentsSection-module__7UZYdG__label{color:#475569;font-size:12px}.CalendarEditAttachmentsSection-module__7UZYdG__counter{color:#94a3b8;font-size:11px}.CalendarEditAttachmentsSection-module__7UZYdG__emptyState{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #94a3b8b3;border-radius:12px;padding:10px;font-size:12px}.CalendarEditAttachmentsSection-module__7UZYdG__fileGrid{flex-wrap:wrap;gap:8px;display:flex}.CalendarEditAttachmentsSection-module__7UZYdG__fileCard{background:#f8fafc;border:1px solid #94a3b866;border-radius:10px;width:96px;height:96px;position:relative;overflow:hidden}.CalendarEditAttachmentsSection-module__7UZYdG__newFileCard{border:1px solid #94a3b866;border-radius:10px;width:90px;height:90px;position:relative;overflow:hidden}.CalendarEditAttachmentsSection-module__7UZYdG__previewImage{object-fit:cover;width:100%;height:100%}.CalendarEditAttachmentsSection-module__7UZYdG__noPreview{color:#64748b;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;font-size:11px;display:flex}.CalendarEditAttachmentsSection-module__7UZYdG__removeButton,.CalendarEditAttachmentsSection-module__7UZYdG__removeButtonSmall{color:#fff;cursor:pointer;background:#0f172ad9;border:none;border-radius:50%;line-height:1;position:absolute}.CalendarEditAttachmentsSection-module__7UZYdG__removeButton{width:20px;height:20px;font-size:12px;top:6px;right:6px}.CalendarEditAttachmentsSection-module__7UZYdG__removeButtonSmall{width:18px;height:18px;font-size:11px;top:4px;right:4px}.CalendarEditAttachmentsSection-module__7UZYdG__uploadArea{flex-direction:column;gap:6px;display:flex}.CalendarEditAttachmentsSection-module__7UZYdG__fileInput{display:none}.CalendarEditAttachmentsSection-module__7UZYdG__uploadButton{cursor:pointer;color:#0f172a;background:#0f172a05;border:1px dashed #0f172a40;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}
.AccountsHeroSection-module__y06sIq__heroSection{grid-template-columns:minmax(0,1fr);margin-bottom:24px;display:grid}.AccountsHeroSection-module__y06sIq__heroCard{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#111c38,#241043);padding:24px}.AccountsHeroSection-module__y06sIq__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AccountsHeroSection-module__y06sIq__eyebrow{opacity:.7;letter-spacing:.08em;margin:0}.AccountsHeroSection-module__y06sIq__titleRow{align-items:center;gap:12px;margin:6px 0;display:flex}.AccountsHeroSection-module__y06sIq__title{margin:0;font-size:30px}.AccountsHeroSection-module__y06sIq__currencyPills{gap:6px;margin-left:12px;display:flex}.AccountsHeroSection-module__y06sIq__currencyPill{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;transition:all .2s}.AccountsHeroSection-module__y06sIq__currencyPill[data-active=true]{color:#1e293b;background:#fff;border:1px solid #fff}.AccountsHeroSection-module__y06sIq__noCurrencyText{color:#ffffff80;font-size:13px;font-style:italic}.AccountsHeroSection-module__y06sIq__totalValue{margin:0;font-size:42px}.AccountsHeroSection-module__y06sIq__addButton{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:700;transition:transform .2s;box-shadow:0 10px 20px #0003}.AccountsHeroSection-module__y06sIq__addButton:hover{transform:translateY(-2px)}.AccountsHeroSection-module__y06sIq__summaryChips{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.AccountsHeroSection-module__y06sIq__summaryChip{border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:13px}.AccountsHeroSection-module__y06sIq__summaryChipValue{font-size:15px;display:block}.AccountsHeroSection-module__y06sIq__summaryChipLabel{opacity:.7}
.EditPaymentModal-module__oK7ocq__overlay{z-index:100;background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.EditPaymentModal-module__oK7ocq__modal{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:24px;box-shadow:0 30px 70px #0f172a59}.EditPaymentModal-module__oK7ocq__header{justify-content:space-between;margin-bottom:16px;display:flex}.EditPaymentModal-module__oK7ocq__title{margin:0}.EditPaymentModal-module__oK7ocq__closeButton{cursor:pointer;background:0 0;border:none}.EditPaymentModal-module__oK7ocq__form{flex-direction:column;gap:12px;display:flex}.EditPaymentModal-module__oK7ocq__fieldLabel{color:#475569;flex-direction:column;gap:4px;font-size:13px;display:flex}.EditPaymentModal-module__oK7ocq__input{border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:13px}.EditPaymentModal-module__oK7ocq__saveButton{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;padding:10px 16px;font-weight:600}
.CurrencySelector-module__1IE7oG__selectorWrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:6px;display:flex;box-shadow:0 4px 6px #00000005}.CurrencySelector-module__1IE7oG__selectorButton{color:#64748b;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 16px;font-size:14px;font-weight:700;transition:all .2s}.CurrencySelector-module__1IE7oG__selectorButton.CurrencySelector-module__1IE7oG__active{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 12px #4f46e54d}
.NotesComposerSection-module__vHq5jq__wrap{max-width:720px;margin-top:16px;margin-bottom:24px}.NotesComposerSection-module__vHq5jq__card{border:1px solid #0f172a1f;border-radius:18px;padding:12px 16px;transition:all .15s;box-shadow:0 15px 35px #0f172a14}.NotesComposerSection-module__vHq5jq__input,.NotesComposerSection-module__vHq5jq__textarea{color:#0f172a;resize:none;background:0 0;border:none;outline:none;width:100%;padding:4px 0;font-size:14px}.NotesComposerSection-module__vHq5jq__labelsInput{border-top:1px solid #0f172a14;padding-top:8px}.NotesComposerSection-module__vHq5jq__actionsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.NotesComposerSection-module__vHq5jq__leftActions,.NotesComposerSection-module__vHq5jq__rightActions{align-items:center;gap:6px;display:flex}.NotesComposerSection-module__vHq5jq__iconButton{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:999px;padding:4px}.NotesComposerSection-module__vHq5jq__fileButton{justify-content:center;align-items:center;display:inline-flex}.NotesComposerSection-module__vHq5jq__hiddenInput{display:none}.NotesComposerSection-module__vHq5jq__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0f172a,#312e81);border:none;border-radius:12px;padding:8px 16px;font-weight:600}.NotesComposerSection-module__vHq5jq__secondaryButton{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0f172a33;border-radius:12px;padding:8px 12px;font-weight:600}
.HealthWeightChartSection-module__ys0lBq__chartCard{border:1px solid var(--border-color);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:24px}.HealthWeightChartSection-module__ys0lBq__headerRow{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.HealthWeightChartSection-module__ys0lBq__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.HealthWeightChartSection-module__ys0lBq__viewTabs{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:12px;padding:4px;display:flex}.HealthWeightChartSection-module__ys0lBq__viewTab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:11px;font-weight:700;transition:all .2s}.HealthWeightChartSection-module__ys0lBq__viewTab:hover{color:var(--text-primary)}.HealthWeightChartSection-module__ys0lBq__viewTab.HealthWeightChartSection-module__ys0lBq__active{color:var(--accent);background:#fff;box-shadow:0 2px 8px #0000000d}.HealthWeightChartSection-module__ys0lBq__chartViewport{width:100%;height:300px}.HealthWeightChartSection-module__ys0lBq__emptyState{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-style:italic;display:flex}@media (max-width:640px){.HealthWeightChartSection-module__ys0lBq__headerRow{flex-direction:column;align-items:flex-start;gap:12px}}
.TransactionsHeaderSection-module__XbiFCW__headerSection{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.TransactionsHeaderSection-module__XbiFCW__statsWrap{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.TransactionsHeaderSection-module__XbiFCW__statChip{background:#0f172a0a;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.TransactionsHeaderSection-module__XbiFCW__statLabel{color:#64748b;letter-spacing:.04em;font-size:10px}.TransactionsHeaderSection-module__XbiFCW__statValue{font-size:12px}.TransactionsHeaderSection-module__XbiFCW__progressRow{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.TransactionsHeaderSection-module__XbiFCW__progressRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.TransactionsHeaderSection-module__XbiFCW__progressHint{color:#0f172a;font-weight:600}.TransactionsHeaderSection-module__XbiFCW__notice{color:#0f172a;margin-top:6px;font-size:11px;font-weight:500}.TransactionsHeaderSection-module__XbiFCW__noticeError{color:#b91c1c;font-weight:600}
.AnalyticsInsightsSection-module__BscnLW__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.AnalyticsInsightsSection-module__BscnLW__card{background:#fff;border:1px solid #e4eaf7;border-radius:18px;padding:18px;box-shadow:0 18px 35px #0f172a14}.AnalyticsInsightsSection-module__BscnLW__habitsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.AnalyticsInsightsSection-module__BscnLW__deepGrid{grid-template-columns:2fr 3fr;gap:16px;display:grid}.AnalyticsInsightsSection-module__BscnLW__eyebrow{color:#94a3b8;margin:0;font-size:13px}.AnalyticsInsightsSection-module__BscnLW__title{color:#0f172a;margin:4px 0 10px;font-size:18px}.AnalyticsInsightsSection-module__BscnLW__list{color:#475569;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13px;display:flex}.AnalyticsInsightsSection-module__BscnLW__listStrong{color:#0f172a}.AnalyticsInsightsSection-module__BscnLW__chipPanel{background:linear-gradient(120deg,#6366f114,#0ea5e914);border:1px dashed #cbd5e1;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}
.AutoImportHeaderSection-module__Rdy3da__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.AutoImportHeaderSection-module__Rdy3da__title{margin:0;font-size:24px;font-weight:700}.AutoImportHeaderSection-module__Rdy3da__subtitle{color:#64748b;margin:4px 0 0;font-size:13px}.AutoImportHeaderSection-module__Rdy3da__actions{flex-wrap:wrap;gap:12px;display:flex}.AutoImportHeaderSection-module__Rdy3da__actionButton{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;position:relative}.AutoImportHeaderSection-module__Rdy3da__badge{color:#fff;background:#ef4444;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:11px;font-weight:600}
.CalendarEditModalFields-module__yXJrKG__row{flex-wrap:wrap;gap:10px;display:flex}.CalendarEditModalFields-module__yXJrKG__label{color:#475569;font-size:12px}.CalendarEditModalFields-module__yXJrKG__fieldWide{flex:2 240px}.CalendarEditModalFields-module__yXJrKG__fieldAmount{flex:110px}.CalendarEditModalFields-module__yXJrKG__fieldDate{flex:140px}.CalendarEditModalFields-module__yXJrKG__fieldSelect{flex:180px}
.AccountsTable-module__ulD5aq__tableWrap{background:var(--surface-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:20px;overflow:hidden}.AccountsTable-module__ulD5aq__table{border-collapse:collapse;width:100%;font-size:14px}.AccountsTable-module__ulD5aq__headerRow{background:var(--surface-muted);border-bottom:1px solid var(--border-color);color:var(--text-secondary);text-align:left}.AccountsTable-module__ulD5aq__headerCell{padding:8px 16px;font-weight:600}.AccountsTable-module__ulD5aq__rowHover:hover{background:var(--surface-muted)}.AccountsTable-module__ulD5aq__rowBase{border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .15s}.AccountsTable-module__ulD5aq__bodyCell{padding:8px 16px}.AccountsTable-module__ulD5aq__alignRight{text-align:right}.AccountsTable-module__ulD5aq__alignCenter{text-align:center}.AccountsTable-module__ulD5aq__nameWrap{align-items:center;gap:12px;display:flex}.AccountsTable-module__ulD5aq__accountIcon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:flex;box-shadow:0 2px 4px #0000001a}.AccountsTable-module__ulD5aq__accountName{color:var(--text-primary);font-size:15px;font-weight:600}.AccountsTable-module__ulD5aq__accountDigits{color:var(--text-secondary);opacity:.7;font-family:monospace;font-size:12px}.AccountsTable-module__ulD5aq__currencyBadge{border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.AccountsTable-module__ulD5aq__balanceText{color:var(--text-primary);font-size:15px;font-weight:700}.AccountsTable-module__ulD5aq__thresholdBadge{cursor:help;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.AccountsTable-module__ulD5aq__thresholdWarning{color:#dc2626;background:#fee2e2}.AccountsTable-module__ulD5aq__thresholdSafe{color:#16a34a;background:#dcfce7}.AccountsTable-module__ulD5aq__noThreshold{color:var(--text-tertiary);opacity:.3}.AccountsTable-module__ulD5aq__actionsWrap{justify-content:flex-end;gap:8px;display:flex}.AccountsTable-module__ulD5aq__deleteWrap{position:relative}.AccountsTable-module__ulD5aq__actionButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.AccountsTable-module__ulD5aq__actionButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.AccountsTable-module__ulD5aq__actionButtonDanger{color:#ef4444}.AccountsTable-module__ulD5aq__actionButtonDanger:hover{color:#dc2626;background:#fee2e2}.AccountsTable-module__ulD5aq__confirmPopover{z-index:10;background:#fff;border:1px solid #fee2e2;border-radius:10px;align-items:center;gap:6px;min-width:max-content;padding:6px 8px;display:flex;position:absolute;top:50%;right:100%;transform:translate(-8px,-50%);box-shadow:0 10px 25px #0000001a}.AccountsTable-module__ulD5aq__confirmLabel{color:#b91c1c;font-size:11px;font-weight:700}.AccountsTable-module__ulD5aq__confirmNoButton{cursor:pointer;color:#475569;background:#f1f5f9;border:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.AccountsTable-module__ulD5aq__confirmYesButton{cursor:pointer;color:#fff;background:#ef4444;border:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}
.EditGoalModal-module__QU9a8q__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.EditGoalModal-module__QU9a8q__modal{-webkit-backdrop-filter:blur(24px);background:#fffffff2;border:1px solid #fff9;border-radius:24px;width:100%;max-width:500px;max-height:90vh;padding:24px;animation:.2s ease-out forwards EditGoalModal-module__QU9a8q__modalScaleIn;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.EditGoalModal-module__QU9a8q__modalShake{animation:.2s ease-out forwards EditGoalModal-module__QU9a8q__modalScaleIn,.3s ease-out EditGoalModal-module__QU9a8q__modalShake}.EditGoalModal-module__QU9a8q__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.EditGoalModal-module__QU9a8q__title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.EditGoalModal-module__QU9a8q__closeButton{cursor:pointer;background:0 0;border:none;padding:4px}.EditGoalModal-module__QU9a8q__form{flex-direction:column;gap:16px;display:flex}.EditGoalModal-module__QU9a8q__label{color:#64748b;margin-bottom:6px;font-size:13px;font-weight:600;transition:color .2s;display:block}.EditGoalModal-module__QU9a8q__labelError{color:#ef4444}.EditGoalModal-module__QU9a8q__input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.EditGoalModal-module__QU9a8q__input:focus{border-color:#6366f1}.EditGoalModal-module__QU9a8q__inputError{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.EditGoalModal-module__QU9a8q__twoColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.EditGoalModal-module__QU9a8q__helperError{color:#ef4444;margin-top:4px;font-size:12px}.EditGoalModal-module__QU9a8q__validationError{color:#ef4444;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;font-weight:500;display:flex}.EditGoalModal-module__QU9a8q__spacer{height:8px}.EditGoalModal-module__QU9a8q__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:none;border-radius:14px;padding:14px;font-size:15px;font-weight:600;transition:transform .1s;box-shadow:0 4px 12px #0f172a33}.EditGoalModal-module__QU9a8q__submitButton:active{transform:scale(.98)}.EditGoalModal-module__QU9a8q__submitButton:disabled{opacity:.7;cursor:not-allowed}.EditGoalModal-module__QU9a8q__submitButtonError{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}@keyframes EditGoalModal-module__QU9a8q__modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes EditGoalModal-module__QU9a8q__modalShake{0%{transform:translate(0)}30%{transform:translate(-6px)}60%{transform:translate(6px)}to{transform:translate(0)}}@media (max-width:640px){.EditGoalModal-module__QU9a8q__twoColumns{grid-template-columns:1fr}}
.LoanStatusBadge-module__1kSgXq__badge{border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:600}
.LoansHeaderSection-module__54LXEq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.LoansHeaderSection-module__54LXEq__kicker{color:#94a3b8;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px}.LoansHeaderSection-module__54LXEq__titleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.LoansHeaderSection-module__54LXEq__title{color:#0f172a;margin:6px 0;font-size:30px}.LoansHeaderSection-module__54LXEq__addButton{color:#fff;cursor:pointer;background:linear-gradient(120deg,#5b21b6,#7c3aed);border:none;border-radius:12px;padding:10px 18px;font-weight:600}
.ChecklistPreview-module__y6Vw3G__wrap{flex-direction:column;gap:4px;max-height:90px;padding-right:4px;display:flex;overflow-y:auto}.ChecklistPreview-module__y6Vw3G__itemRow{align-items:center;gap:6px;font-size:13px;display:flex}.ChecklistPreview-module__y6Vw3G__itemText{color:#0f172a;text-decoration:none}.ChecklistPreview-module__y6Vw3G__itemText[data-checked=true]{text-decoration:line-through}
.HealthGoalActivityCard-module__PkmnBq__card{border:1px solid var(--border-color);background:#fff;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}.HealthGoalActivityCard-module__PkmnBq__cardHeader{border-bottom:1px solid var(--surface-muted);margin-bottom:16px;padding-bottom:12px}.HealthGoalActivityCard-module__PkmnBq__cardTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.HealthGoalActivityCard-module__PkmnBq__activityGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.HealthGoalActivityCard-module__PkmnBq__activityItem{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:10px;font-size:12px;transition:all .1s}.HealthGoalActivityCard-module__PkmnBq__activityItem:hover{background:var(--surface-muted)}.HealthGoalActivityCard-module__PkmnBq__activityItem.HealthGoalActivityCard-module__PkmnBq__active{color:var(--accent);border-color:var(--accent);background:#6366f10d;font-weight:600}.HealthGoalActivityCard-module__PkmnBq__statsBox{background:#f8fafc;border-radius:12px;margin-top:20px;padding:12px}.HealthGoalActivityCard-module__PkmnBq__miniStat{border-bottom:1px solid var(--surface-muted);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.HealthGoalActivityCard-module__PkmnBq__miniStat:last-child{border-bottom:none}.HealthGoalActivityCard-module__PkmnBq__miniLabel{color:var(--text-secondary);font-size:11px}.HealthGoalActivityCard-module__PkmnBq__miniValue{color:var(--text-primary);font-size:13px;font-weight:700}
.TransactionsFiltersPanel-module__eSNGlq__section{background:#ffffffeb;border:1px solid #94a3b840;border-radius:16px;margin-bottom:10px;padding:10px}.TransactionsFiltersPanel-module__eSNGlq__filtersGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:6px;display:grid}.TransactionsFiltersPanel-module__eSNGlq__clearButton{color:#4f46e5;cursor:pointer;background:#6366f114;border:1px solid #6366f166;border-radius:8px;padding:4px 6px;font-size:11px;font-weight:600}.TransactionsFiltersPanel-module__eSNGlq__splitBanner{color:#be185d;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 12px;font-size:13px;display:flex}.TransactionsFiltersPanel-module__eSNGlq__splitBannerLeft{align-items:center;gap:6px;display:flex}.TransactionsFiltersPanel-module__eSNGlq__splitBannerTitle{font-weight:600}.TransactionsFiltersPanel-module__eSNGlq__splitBannerId{opacity:.8;font-family:monospace;font-size:11px}.TransactionsFiltersPanel-module__eSNGlq__splitClearButton{cursor:pointer;color:#9d174d;background:#ffffff80;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.TransactionsFiltersPanel-module__eSNGlq__actionsRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.TransactionsFiltersPanel-module__eSNGlq__autoWidthButton{width:auto;padding:8px 10px}.TransactionsFiltersPanel-module__eSNGlq__divider{background:#94a3b84d;width:1px;height:28px;margin:0 8px}.TransactionsFiltersPanel-module__eSNGlq__dividerStrong{background:#94a3b8e6;width:1px;height:28px;margin:0 6px}.TransactionsFiltersPanel-module__eSNGlq__reconcileWrap{position:relative}.TransactionsFiltersPanel-module__eSNGlq__reconcileButton{width:36px;padding:8px}.TransactionsFiltersPanel-module__eSNGlq__reconcileDot{background:#db2777;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.TransactionsFiltersPanel-module__eSNGlq__ctaButton{width:auto;padding:8px 12px}.TransactionsFiltersPanel-module__eSNGlq__ctaLabel{margin-left:6px;font-weight:700}.TransactionsFiltersPanel-module__eSNGlq__chartOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out TransactionsFiltersPanel-module__eSNGlq__fadeIn;display:flex;position:fixed;inset:0}.TransactionsFiltersPanel-module__eSNGlq__chartDialog{background:#fff;border-radius:24px;width:min(1000px,94vw);max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) TransactionsFiltersPanel-module__eSNGlq__scaleIn;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.TransactionsFiltersPanel-module__eSNGlq__chartHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.TransactionsFiltersPanel-module__eSNGlq__chartTitle{color:#0f172a;margin:0;font-size:18px;font-weight:700}.TransactionsFiltersPanel-module__eSNGlq__chartCloseButton{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.TransactionsFiltersPanel-module__eSNGlq__chartCloseButton:hover{color:#0f172a;background:#e2e8f0}.TransactionsFiltersPanel-module__eSNGlq__chartBody{padding:0}
.OverviewAdvancedAssetsSection-module___6CRWa__wrap{margin-top:18px}.OverviewAdvancedAssetsSection-module___6CRWa__toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #e4eaf7;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 6px #0f172a05}.OverviewAdvancedAssetsSection-module___6CRWa__chevron{opacity:.7;font-size:12px;transition:transform .3s}.OverviewAdvancedAssetsSection-module___6CRWa__content{flex-direction:column;gap:18px;margin-top:18px;display:flex}.OverviewAdvancedAssetsSection-module___6CRWa__section{background:#fff;border:1px solid #e4eaf7;border-radius:20px;padding:20px;box-shadow:0 18px 35px #0f172a14}.OverviewAdvancedAssetsSection-module___6CRWa__sectionHead{margin-bottom:12px}.OverviewAdvancedAssetsSection-module___6CRWa__eyebrow{color:#94a3b8;margin:0;font-size:13px}.OverviewAdvancedAssetsSection-module___6CRWa__title{color:#0f172a;margin:4px 0 0;font-size:20px}.OverviewAdvancedAssetsSection-module___6CRWa__grid200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.OverviewAdvancedAssetsSection-module___6CRWa__grid240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.OverviewAdvancedAssetsSection-module___6CRWa__subTitle{color:#0f172a;margin:0 0 12px;font-size:15px}
.AutoImportStatusSection-module__jSRpPW__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px}.AutoImportStatusSection-module__jSRpPW__statusHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.AutoImportStatusSection-module__jSRpPW__title{margin:0;font-size:18px;font-weight:600}.AutoImportStatusSection-module__jSRpPW__enabledDot{color:#10b981}.AutoImportStatusSection-module__jSRpPW__disabledDot{color:#ef4444}.AutoImportStatusSection-module__jSRpPW__syncText{color:#64748b;margin-top:4px;font-size:13px}.AutoImportStatusSection-module__jSRpPW__playButton,.AutoImportStatusSection-module__jSRpPW__pauseButton{color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.AutoImportStatusSection-module__jSRpPW__playButton{background:#10b981}.AutoImportStatusSection-module__jSRpPW__pauseButton{background:#ef4444}.AutoImportStatusSection-module__jSRpPW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;display:grid}.AutoImportStatusSection-module__jSRpPW__statBox{border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.AutoImportStatusSection-module__jSRpPW__statIcon{opacity:.8}.AutoImportStatusSection-module__jSRpPW__statValue{font-size:24px;font-weight:700}.AutoImportStatusSection-module__jSRpPW__statLabel{color:#64748b;margin-top:2px;font-size:12px}
.CalendarEditModalBody-module__KqVSkG__container{flex-direction:column;gap:12px;display:flex}
.CategoriesHeroSection-module__XqQZ5a__heroSection{background:#fff;border:1px solid #e4eaf7;border-radius:18px;flex-wrap:wrap;align-items:stretch;gap:16px;margin-bottom:16px;padding:20px;display:flex;box-shadow:0 12px 28px #0f172a0f}.CategoriesHeroSection-module__XqQZ5a__heroIntro{flex-direction:column;flex:340px;gap:6px;min-width:240px;display:flex}.CategoriesHeroSection-module__XqQZ5a__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:11px}.CategoriesHeroSection-module__XqQZ5a__title{color:#0f172a;margin:0;font-size:26px}.CategoriesHeroSection-module__XqQZ5a__descriptionRow{align-items:center;gap:8px;display:flex}.CategoriesHeroSection-module__XqQZ5a__description{color:#475569;margin:0;font-size:13px}.CategoriesHeroSection-module__XqQZ5a__settingsLink{color:#64748b;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:4px;display:inline-flex}.CategoriesHeroSection-module__XqQZ5a__statsGrid{flex:320px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;min-width:240px;display:grid}.CategoriesHeroSection-module__XqQZ5a__statCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.CategoriesHeroSection-module__XqQZ5a__statLabel{letter-spacing:.15em;text-transform:uppercase;color:#94a3b8;font-size:10px}.CategoriesHeroSection-module__XqQZ5a__statValue{color:#0f172a;font-size:20px}.CategoriesHeroSection-module__XqQZ5a__statHint{color:#64748b;font-size:12px}
.AccountsActiveSection-module__Bsbnla__section{margin-bottom:20px}.AccountsActiveSection-module__Bsbnla__loadingText{color:var(--text-secondary)}.AccountsActiveSection-module__Bsbnla__emptyState{color:#475569;text-align:center;background:#ffffffe6;border:1px dashed #94a3b880;border-radius:16px;padding:18px}.AccountsActiveSection-module__Bsbnla__filterWrap{margin-bottom:20px}.AccountsActiveSection-module__Bsbnla__filterPills{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:6px;display:inline-flex;box-shadow:0 4px 6px #00000005}.AccountsActiveSection-module__Bsbnla__filterButton{color:#64748b;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 16px;font-size:14px;font-weight:700;transition:all .2s}.AccountsActiveSection-module__Bsbnla__filterButton[data-active=true]{color:#fff;background:#4f46e5;border:1px solid #4f46e5;box-shadow:0 4px 12px #4f46e54d}.AccountsActiveSection-module__Bsbnla__tableBlock{margin-bottom:24px}.AccountsActiveSection-module__Bsbnla__blockHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.AccountsActiveSection-module__Bsbnla__blockTitle{color:var(--text-primary);margin:0;font-size:18px}.AccountsActiveSection-module__Bsbnla__blockCount{color:#94a3b8}.AccountsActiveSection-module__Bsbnla__savingsTitle{align-items:center;gap:8px;display:flex}.AccountsActiveSection-module__Bsbnla__savingsIcon{color:var(--accent)}
.GoalDetailHeaderSection-module__Bc8iJa__backWrap{margin-bottom:24px}.GoalDetailHeaderSection-module__Bc8iJa__backLink{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.GoalDetailHeaderSection-module__Bc8iJa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.GoalDetailHeaderSection-module__Bc8iJa__statusWrap{align-items:center;gap:10px;margin-bottom:8px;display:flex}.GoalDetailHeaderSection-module__Bc8iJa__statusChip{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.GoalDetailHeaderSection-module__Bc8iJa__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800;line-height:1.2}.GoalDetailHeaderSection-module__Bc8iJa__subtitle{color:#64748b;margin:6px 0 0;font-size:15px}.GoalDetailHeaderSection-module__Bc8iJa__subtitleStrong{color:#0f172a}.GoalDetailHeaderSection-module__Bc8iJa__actions{gap:10px;display:flex}.GoalDetailHeaderSection-module__Bc8iJa__editButton,.GoalDetailHeaderSection-module__Bc8iJa__deleteButton{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:flex}.GoalDetailHeaderSection-module__Bc8iJa__editButton{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 5px #0000000d}.GoalDetailHeaderSection-module__Bc8iJa__deleteButton{color:#b91c1c;background:#fef2f299;border:1px solid #ef444433}
.GoalsHeaderSection-module__ttMLkG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.GoalsHeaderSection-module__ttMLkG__title{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800}.GoalsHeaderSection-module__ttMLkG__subtitle{color:#64748b;margin:4px 0 0;font-size:15px}.GoalsHeaderSection-module__ttMLkG__actions{align-items:center;gap:12px;display:flex}.GoalsHeaderSection-module__ttMLkG__currencySelector{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:4px;display:flex}.GoalsHeaderSection-module__ttMLkG__currencyButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}.GoalsHeaderSection-module__ttMLkG__currencyButtonActive{color:#fff;background:#0f172a}.GoalsHeaderSection-module__ttMLkG__addButton{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 12px #0f172a26}
.InvestmentChartSection-module__EOp9aq__card{background:var(--surface-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:20px;padding:24px}.InvestmentChartSection-module__EOp9aq__chartCard{grid-column:span 4}.InvestmentChartSection-module__EOp9aq__title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 24px;font-size:18px;font-weight:700}.InvestmentChartSection-module__EOp9aq__chartWrap{height:320px;margin-bottom:20px}@media (max-width:1024px){.InvestmentChartSection-module__EOp9aq__chartCard{grid-column:span 2}}@media (max-width:640px){.InvestmentChartSection-module__EOp9aq__chartCard{grid-column:span 1}}
.LoanDetailHeaderSection-module__cCh4UW__backLinkWrap{margin-bottom:16px}.LoanDetailHeaderSection-module__cCh4UW__backLink{color:#5b21b6;font-weight:600;text-decoration:none}.LoanDetailHeaderSection-module__cCh4UW__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.LoanDetailHeaderSection-module__cCh4UW__kicker{color:#94a3b8;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px}.LoanDetailHeaderSection-module__cCh4UW__inlineInput{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:4px 8px}.LoanDetailHeaderSection-module__cCh4UW__titleInput{margin:6px 0;font-size:28px;font-weight:700}.LoanDetailHeaderSection-module__cCh4UW__titleDisplay{color:#0f172a;cursor:pointer;border:1px solid #0000;border-radius:6px;margin:6px 0;font-size:28px;transition:background .2s}.LoanDetailHeaderSection-module__cCh4UW__titleDisplay:hover{background:#00000008}.LoanDetailHeaderSection-module__cCh4UW__descriptionInput{color:#475569;margin:0;font-size:16px}.LoanDetailHeaderSection-module__cCh4UW__descriptionDisplay{color:#475569;cursor:pointer;border:1px solid #0000;border-radius:6px;margin:0 0 0 -4px;padding:2px 4px;transition:background .2s;display:inline-block}.LoanDetailHeaderSection-module__cCh4UW__descriptionDisplay:hover{background:#00000008}.LoanDetailHeaderSection-module__cCh4UW__descriptionPlaceholder{color:#94a3b8}.LoanDetailHeaderSection-module__cCh4UW__accountText{color:#64748b;margin:6px 0 0;font-size:13px}.LoanDetailHeaderSection-module__cCh4UW__accountName{color:#0f172a}.LoanDetailHeaderSection-module__cCh4UW__labelsInput{color:#475569;margin:6px 0 0;font-size:14px}.LoanDetailHeaderSection-module__cCh4UW__labelsWrap{cursor:pointer;border-radius:6px;flex-wrap:wrap;gap:6px;margin:6px 0 0 -4px;padding:4px;transition:background .2s;display:flex}.LoanDetailHeaderSection-module__cCh4UW__labelsWrap:hover{background:#00000008}.LoanDetailHeaderSection-module__cCh4UW__labelsIcon{flex-shrink:0}.LoanDetailHeaderSection-module__cCh4UW__labelPill{color:#5b21b6;background:#7c3aed1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.LoanDetailHeaderSection-module__cCh4UW__labelPlaceholder{color:#94a3b8;font-size:13px}.LoanDetailHeaderSection-module__cCh4UW__headerActions{align-items:center;gap:8px;display:flex}.LoanDetailHeaderSection-module__cCh4UW__iconButton{cursor:pointer;background:#fff;border-radius:8px;padding:8px}.LoanDetailHeaderSection-module__cCh4UW__editButton{color:#5b21b6;border:1px solid #e2e8f0}.LoanDetailHeaderSection-module__cCh4UW__deleteButton{color:#ef4444;border:1px solid #fee2e2}@media (max-width:980px){.LoanDetailHeaderSection-module__cCh4UW__header{grid-template-columns:1fr}}
.FilterPill-module__Mxv6bW__pill{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.FilterPill-module__Mxv6bW__pill.FilterPill-module__Mxv6bW__active{color:#fff;background:#5b21b6;border-color:#5b21b6}
.LinkPreviewList-module__13_OHq__wrap{background:#0f172a0a;border:1px dashed #0f172a33;border-radius:12px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.LinkPreviewList-module__13_OHq__link{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}
.HealthGoalBiometricsCard-module__d4qSfq__card{border:1px solid var(--border-color);background:#fff;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}.HealthGoalBiometricsCard-module__d4qSfq__cardHeader{border-bottom:1px solid var(--surface-muted);margin-bottom:16px;padding-bottom:12px}.HealthGoalBiometricsCard-module__d4qSfq__cardTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.HealthGoalBiometricsCard-module__d4qSfq__content{flex-direction:column;gap:16px;display:flex}.HealthGoalBiometricsCard-module__d4qSfq__row{gap:12px;display:flex}.HealthGoalBiometricsCard-module__d4qSfq__inputGroup{flex-direction:column;flex:1;gap:4px;display:flex}.HealthGoalBiometricsCard-module__d4qSfq__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:10px;font-weight:700}.HealthGoalBiometricsCard-module__d4qSfq__input,.HealthGoalBiometricsCard-module__d4qSfq__inputDate{border:1px solid var(--border-color);background:var(--surface-muted);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s}.HealthGoalBiometricsCard-module__d4qSfq__input:focus,.HealthGoalBiometricsCard-module__d4qSfq__inputDate:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 2px #6366f11a}.HealthGoalBiometricsCard-module__d4qSfq__inputDate{width:130px}.HealthGoalBiometricsCard-module__d4qSfq__segment{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:8px;padding:2px;display:flex}.HealthGoalBiometricsCard-module__d4qSfq__segmentButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.HealthGoalBiometricsCard-module__d4qSfq__segmentButton.HealthGoalBiometricsCard-module__d4qSfq__active{color:var(--accent);background:#fff;box-shadow:0 1px 2px #0000000d}
.TransactionsQuickFiltersSection-module__QmkZeG__section{background:#ffffffeb;border:1px solid #94a3b833;border-radius:14px;margin-bottom:10px;padding:10px 12px}.TransactionsQuickFiltersSection-module__QmkZeG__quickWrap{background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #00000005}.TransactionsQuickFiltersSection-module__QmkZeG__configButton{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.TransactionsQuickFiltersSection-module__QmkZeG__configButton:hover{color:#0f172a;border-color:#cbd5e1}.TransactionsQuickFiltersSection-module__QmkZeG__pillsWrap{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.TransactionsQuickFiltersSection-module__QmkZeG__pillsRow{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.TransactionsQuickFiltersSection-module__QmkZeG__pillsRow::-webkit-scrollbar{display:none}.TransactionsQuickFiltersSection-module__QmkZeG__pill{white-space:nowrap;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;height:28px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .1s;display:flex}.TransactionsQuickFiltersSection-module__QmkZeG__categoryPillActive{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f666;font-weight:600}.TransactionsQuickFiltersSection-module__QmkZeG__labelPill{gap:3px}.TransactionsQuickFiltersSection-module__QmkZeG__labelPillActive{color:#7e22ce;background:#a855f71a;border-color:#a855f766;font-weight:600}.TransactionsQuickFiltersSection-module__QmkZeG__hash{opacity:.5}.TransactionsQuickFiltersSection-module__QmkZeG__emptyState{color:#94a3b8;padding:4px;font-size:12px;font-style:italic}
.OverviewCategorySection-module__gMq19a__wrap{margin-top:18px}.OverviewCategorySection-module__gMq19a__card{background:#fff;border:1px solid #e4eaf7;border-radius:20px;min-height:280px;padding:20px;box-shadow:0 20px 40px #0f172a14}.OverviewCategorySection-module__gMq19a__head{margin-bottom:12px}.OverviewCategorySection-module__gMq19a__eyebrow{color:#94a3b8;margin:0;font-size:13px}.OverviewCategorySection-module__gMq19a__title{color:#0f172a;margin:4px 0 0;font-size:20px}
.PendingItem-module__P7NxMa__row{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(200px,3fr) minmax(140px,1.5fr) 100px 100px 200px 80px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.PendingItem-module__P7NxMa__cell{padding-right:8px}.PendingItem-module__P7NxMa__titleRow{align-items:center;gap:8px;display:flex}.PendingItem-module__P7NxMa__titleButton{color:#0f172a;cursor:text;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.PendingItem-module__P7NxMa__titleInput{color:#0f172a;background:#fff;border:1px solid #3b82f6;border-radius:4px;outline:none;width:100%;padding:4px 8px;font-size:14px;font-weight:600;box-shadow:0 0 0 2px #3b82f633}.PendingItem-module__P7NxMa__newCardBadge{color:#ef4444;white-space:nowrap;background:#fee2e2;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.PendingItem-module__P7NxMa__errorText{color:#f59e0b;margin-top:2px;font-size:11px}.PendingItem-module__P7NxMa__cardCell{color:#64748b;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.PendingItem-module__P7NxMa__cardInfo{flex-direction:column;flex:1;min-width:0;display:flex}.PendingItem-module__P7NxMa__mappedAccountName{font-weight:500}.PendingItem-module__P7NxMa__cardName{color:#334155;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;font-weight:700;overflow:hidden}.PendingItem-module__P7NxMa__mapSelect{color:#b45309;cursor:pointer;background:#fffbeb;border:1px dashed #f59e0b;border-radius:4px;outline:none;width:100%;padding:2px 4px;font-size:12px}.PendingItem-module__P7NxMa__dateCell{color:#64748b;font-size:13px}.PendingItem-module__P7NxMa__amountCell{text-align:right;color:#ef4444;font-size:13px;font-weight:600}.PendingItem-module__P7NxMa__categorySelect{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:4px 8px;font-size:12px}.PendingItem-module__P7NxMa__actionsCell{justify-content:center;gap:4px;display:flex}.PendingItem-module__P7NxMa__confirmButton,.PendingItem-module__P7NxMa__skipButton,.PendingItem-module__P7NxMa__cancelSkipButton,.PendingItem-module__P7NxMa__confirmSkipButton{border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.PendingItem-module__P7NxMa__confirmButton[data-enabled=true]{color:#fff;cursor:pointer;background:#10b981;box-shadow:0 2px 4px #10b98133}.PendingItem-module__P7NxMa__confirmButton[data-enabled=false]{color:#cbd5e1;cursor:not-allowed;background:#f1f5f9}.PendingItem-module__P7NxMa__skipButton,.PendingItem-module__P7NxMa__cancelSkipButton{color:#94a3b8;cursor:pointer;background:0 0}.PendingItem-module__P7NxMa__confirmSkipButton{color:#fff;cursor:pointer;background:#ef4444}
.CalendarEditModal-module__gl4PmG__overlay{z-index:130;place-items:center;display:grid;position:fixed;inset:0}.CalendarEditModal-module__gl4PmG__panel{background:#fff;border-radius:8px;flex-direction:column;gap:16px;width:min(640px,92vw);max-height:90vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 8px 10px #00000024,0 3px 14px #0000001f,0 5px 5px #0003}.CalendarEditModal-module__gl4PmG__header{justify-content:space-between;align-items:center;display:flex}.CalendarEditModal-module__gl4PmG__title{color:#202124;margin:0;font-size:20px;font-weight:500}.CalendarEditModal-module__gl4PmG__subtitle{color:#5f6368;margin:4px 0 0;font-size:14px}.CalendarEditModal-module__gl4PmG__closeButton{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:20px;padding:8px}
.CategoriesToolbarSection-module__DEUzeG__toolbar{background:#fff;border:1px solid #e4eaf7;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.CategoriesToolbarSection-module__DEUzeG__searchField{flex:260px;min-width:220px}.CategoriesToolbarSection-module__DEUzeG__searchLabel{letter-spacing:.15em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:11px;display:block}.CategoriesToolbarSection-module__DEUzeG__searchInput{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:13px;box-shadow:0 1px 2px #0f172a0a}.CategoriesToolbarSection-module__DEUzeG__filterPills{flex-wrap:wrap;gap:8px;display:flex}.CategoriesToolbarSection-module__DEUzeG__filterButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.CategoriesToolbarSection-module__DEUzeG__filterButton[data-active=true]{color:#5b21b6;background:#7c3aed14;border-color:#7c3aed}.CategoriesToolbarSection-module__DEUzeG__addButton{color:#fff;cursor:pointer;background:linear-gradient(120deg,#5b21b6,#7c3aed);border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 20px #5b21b633}
.ArchivedAccountsSection-module__tVIq5q__section{margin-bottom:20px}.ArchivedAccountsSection-module__tVIq5q__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ArchivedAccountsSection-module__tVIq5q__title{color:#475569;margin:0}.ArchivedAccountsSection-module__tVIq5q__count{color:#94a3b8}.ArchivedAccountsSection-module__tVIq5q__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ArchivedAccountsSection-module__tVIq5q__card{color:#475569;background:#0f172a05;border:1px dashed #94a3b866;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.ArchivedAccountsSection-module__tVIq5q__cardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.ArchivedAccountsSection-module__tVIq5q__cardNameWrap{align-items:center;gap:6px;display:flex}.ArchivedAccountsSection-module__tVIq5q__currency{color:#94a3b8;font-size:12px}.ArchivedAccountsSection-module__tVIq5q__balance{font-size:20px;font-weight:600}.ArchivedAccountsSection-module__tVIq5q__actionsRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.ArchivedAccountsSection-module__tVIq5q__restoreButton{color:#15803d;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e66;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600}.ArchivedAccountsSection-module__tVIq5q__deleteWrap{position:relative}.ArchivedAccountsSection-module__tVIq5q__deleteButton{color:#b91c1c;cursor:pointer;background:#f871711f;border:1px solid #f8717199;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600}.ArchivedAccountsSection-module__tVIq5q__confirmPopover{z-index:5;background:#fff;border:1px solid #f8717166;border-radius:12px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;top:50%;left:110%;transform:translate(6px,-50%);box-shadow:0 12px 24px #0f172a33}.ArchivedAccountsSection-module__tVIq5q__confirmText{color:#b91c1c;font-size:12px;font-weight:600}.ArchivedAccountsSection-module__tVIq5q__confirmNoButton{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.ArchivedAccountsSection-module__tVIq5q__confirmYesButton{color:#fff;cursor:pointer;background:linear-gradient(120deg,#f97316,#dc2626);border:none;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}
.GoalDetailHistorySection-module__I_vbFa__section{border-top:1px solid #e2e8f0;padding-top:32px}.GoalDetailHistorySection-module__I_vbFa__title{color:#0f172a;margin:0 0 20px;font-size:18px;font-weight:700}.GoalDetailHistorySection-module__I_vbFa__list{flex-direction:column;gap:12px;display:flex}.GoalDetailHistorySection-module__I_vbFa__row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex}.GoalDetailHistorySection-module__I_vbFa__rowLeft{align-items:center;gap:12px;display:flex}.GoalDetailHistorySection-module__I_vbFa__iconWrap{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.GoalDetailHistorySection-module__I_vbFa__iconWrapRelease{color:#ef4444;background:#ef44441a}.GoalDetailHistorySection-module__I_vbFa__iconWrapContribution{color:#10b981;background:#10b9811a}.GoalDetailHistorySection-module__I_vbFa__iconRotate{transform:rotate(180deg)}.GoalDetailHistorySection-module__I_vbFa__typeLabel{color:#1e293b;font-size:14px;font-weight:600}.GoalDetailHistorySection-module__I_vbFa__metaLine{color:#64748b;font-size:13px}.GoalDetailHistorySection-module__I_vbFa__amount{text-align:right;font-size:15px;font-weight:700}.GoalDetailHistorySection-module__I_vbFa__amountRelease{color:#b91c1c}.GoalDetailHistorySection-module__I_vbFa__amountContribution{color:#15803d}.GoalDetailHistorySection-module__I_vbFa__empty{text-align:center;color:#94a3b8;background:#f8fafc;border-radius:16px;padding:32px}
.CircularProgress-module__GXqcKW__wrapper{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.CircularProgress-module__GXqcKW__svg{transform:rotate(-90deg)}.CircularProgress-module__GXqcKW__valueCircle{transition:stroke-dashoffset .5s}.CircularProgress-module__GXqcKW__value{color:#0f172a;font-size:14px;font-weight:700;position:absolute}
.InvestmentDetailHeaderSection-module__QJbFLW__wrapper{margin-bottom:32px}.InvestmentDetailHeaderSection-module__QJbFLW__backButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:500;display:flex}.InvestmentDetailHeaderSection-module__QJbFLW__backButton:hover{opacity:.8}.InvestmentDetailHeaderSection-module__QJbFLW__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.InvestmentDetailHeaderSection-module__QJbFLW__titleRow{align-items:center;gap:12px;margin-bottom:8px;display:flex}.InvestmentDetailHeaderSection-module__QJbFLW__title{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:800}.InvestmentDetailHeaderSection-module__QJbFLW__iconEditButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.InvestmentDetailHeaderSection-module__QJbFLW__iconEditButton:hover{opacity:.8}.InvestmentDetailHeaderSection-module__QJbFLW__statusPill{letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.InvestmentDetailHeaderSection-module__QJbFLW__statusActive{color:var(--accent);background:#6366f11a}.InvestmentDetailHeaderSection-module__QJbFLW__statusSold{color:var(--text-secondary);background:#64748b1a}.InvestmentDetailHeaderSection-module__QJbFLW__metaRow{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.InvestmentDetailHeaderSection-module__QJbFLW__metaItem{align-items:center;gap:6px;display:flex}.InvestmentDetailHeaderSection-module__QJbFLW__metaStrong{color:var(--text-primary);font-weight:500}.InvestmentDetailHeaderSection-module__QJbFLW__actionsRow{gap:10px;display:flex}.InvestmentDetailHeaderSection-module__QJbFLW__actionButton{box-shadow:var(--shadow-soft);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:flex}.InvestmentDetailHeaderSection-module__QJbFLW__actionPrimary{background:var(--text-primary);color:#fff;border:none}.InvestmentDetailHeaderSection-module__QJbFLW__actionSecondary{border:1px solid var(--border-color);background:var(--surface-primary);color:var(--text-primary)}.InvestmentDetailHeaderSection-module__QJbFLW__actionDeleteButton{border:1px solid var(--danger-light);color:var(--danger);box-shadow:var(--shadow-soft);cursor:pointer;background:#fff;border-radius:12px;padding:10px 14px}@media (max-width:900px){.InvestmentDetailHeaderSection-module__QJbFLW__actionsRow{flex-wrap:wrap;width:100%}}
.LoanPaymentFormSection-module__OIx84G__section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;box-shadow:0 10px 25px #0f172a14}.LoanPaymentFormSection-module__OIx84G__title{color:#0f172a;margin:0 0 12px;font-size:18px}.LoanPaymentFormSection-module__OIx84G__error{color:#dc2626;margin-bottom:10px;font-size:13px}.LoanPaymentFormSection-module__OIx84G__closedText{color:#94a3b8}.LoanPaymentFormSection-module__OIx84G__form{flex-direction:column;gap:10px;display:flex}.LoanPaymentFormSection-module__OIx84G__fieldLabel{color:#475569;flex-direction:column;gap:4px;font-size:13px;display:flex}.LoanPaymentFormSection-module__OIx84G__input{border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:13px}.LoanPaymentFormSection-module__OIx84G__submitButton{color:#fff;cursor:pointer;background:linear-gradient(120deg,#2563eb,#7c3aed);border:none;border-radius:10px;padding:10px 16px;font-weight:600;transition:all .2s}.LoanPaymentFormSection-module__OIx84G__submitDisabled{cursor:not-allowed;opacity:.8;background:#ef4444}
.LoansLabelFilters-module__g6YvCG__container{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}
.NoteCard-module__zFLetW__card{border:1px solid #0f172a1a;border-radius:18px;flex-direction:column;gap:10px;min-height:160px;max-height:220px;padding:14px;display:flex;overflow:hidden;box-shadow:0 8px 20px #0f172a14}.NoteCard-module__zFLetW__headerRow{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.NoteCard-module__zFLetW__title{margin:0}.NoteCard-module__zFLetW__content{white-space:pre-wrap;color:#0f172a;text-overflow:ellipsis;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.NoteCard-module__zFLetW__labelRow{flex-wrap:wrap;gap:6px;display:flex}.NoteCard-module__zFLetW__labelChip{color:#334155;background:#0f172a14;border-radius:999px;padding:2px 8px;font-size:11px}.NoteCard-module__zFLetW__attachmentRow{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.NoteCard-module__zFLetW__attachmentThumb{background:#f1f5f9;border-radius:8px;flex-shrink:0;width:60px;height:60px;display:block;overflow:hidden}.NoteCard-module__zFLetW__attachmentImage{object-fit:cover;width:100%;height:100%}.NoteCard-module__zFLetW__attachmentFallback{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.NoteCard-module__zFLetW__attachmentCounter{color:#475569;background:#0000000d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:12px;font-weight:600;display:flex}.NoteCard-module__zFLetW__footerRow{justify-content:space-between;align-items:center;display:flex}.NoteCard-module__zFLetW__leftActions{gap:6px;display:flex}.NoteCard-module__zFLetW__iconButton{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:999px;padding:4px}
.HealthGoalBmiCard-module__RVt5jq__card{border:1px solid var(--border-color);background:#fff;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}.HealthGoalBmiCard-module__RVt5jq__cardHeader{border-bottom:1px solid var(--surface-muted);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.HealthGoalBmiCard-module__RVt5jq__cardTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.HealthGoalBmiCard-module__RVt5jq__value{font-size:16px;font-weight:800}.HealthGoalBmiCard-module__RVt5jq__gaugeWrap{width:100%;padding:20px 0}.HealthGoalBmiCard-module__RVt5jq__visualGauge{background:linear-gradient(90deg,#3b82f6 0% 18.5%,#10b981 18.5% 25%,#f59e0b 25% 30%,#ef4444 30% 100%);border-radius:3px;height:6px;margin:12px 0 24px;position:relative}.HealthGoalBmiCard-module__RVt5jq__gaugeMarker{background:var(--text-primary);width:2px;height:14px;position:absolute;top:-4px;transform:translate(-50%)}.HealthGoalBmiCard-module__RVt5jq__gaugeBubble{background:var(--text-primary);color:#fff;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.HealthGoalBmiCard-module__RVt5jq__gaugeLegend{color:var(--text-secondary);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.HealthGoalBmiCard-module__RVt5jq__hint{text-align:center;color:var(--text-secondary);margin-top:auto;font-size:11px}
.TransactionDetailModal-module__1pgW-q__overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.TransactionDetailModal-module__1pgW-q__modal{background:#fff;border:1px solid #94a3b859;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:520px;max-height:90vh;padding:22px;display:flex;overflow-y:auto;box-shadow:0 30px 80px #0f172a59}.TransactionDetailModal-module__1pgW-q__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.TransactionDetailModal-module__1pgW-q__caption{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:600}.TransactionDetailModal-module__1pgW-q__titleRow{align-items:baseline;gap:12px;display:flex}.TransactionDetailModal-module__1pgW-q__title{color:#0f172a;margin:0;font-size:16px;line-height:1.4}.TransactionDetailModal-module__1pgW-q__amount{white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:700}.TransactionDetailModal-module__1pgW-q__meta{color:#94a3b8;margin-top:2px;font-size:11px}.TransactionDetailModal-module__1pgW-q__closeButton{color:#94a3b8;background:0 0;border:none}.TransactionDetailModal-module__1pgW-q__closeButtonEnabled{cursor:pointer}.TransactionDetailModal-module__1pgW-q__closeButtonDisabled{cursor:not-allowed}.TransactionDetailModal-module__1pgW-q__formGroup{flex-direction:column;gap:6px;display:flex}.TransactionDetailModal-module__1pgW-q__formGroupWide{gap:8px}.TransactionDetailModal-module__1pgW-q__label{color:#475569;font-size:12px}.TransactionDetailModal-module__1pgW-q__noteInput{resize:vertical;min-height:90px}.TransactionDetailModal-module__1pgW-q__fullWidth{width:100%}.TransactionDetailModal-module__1pgW-q__attachHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.TransactionDetailModal-module__1pgW-q__attachCount{color:#94a3b8;font-size:11px}.TransactionDetailModal-module__1pgW-q__emptyAttach{text-align:center;color:#94a3b8;border:1px dashed #94a3b8b3;border-radius:12px;padding:16px;font-size:12px}.TransactionDetailModal-module__1pgW-q__attachGrid{flex-wrap:wrap;gap:12px;display:flex}.TransactionDetailModal-module__1pgW-q__attachCard{background:#f8fafc;border:1px solid #94a3b866;border-radius:14px;width:120px;height:120px;position:relative;overflow:hidden}.TransactionDetailModal-module__1pgW-q__attachImage{object-fit:cover;width:100%;height:100%}.TransactionDetailModal-module__1pgW-q__attachFallback{color:#64748b;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;font-size:11px;display:flex}.TransactionDetailModal-module__1pgW-q__removeAttachButton{color:#fff;cursor:pointer;background:#0f172abf;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:1;position:absolute;top:6px;right:6px}.TransactionDetailModal-module__1pgW-q__hiddenInput{display:none}.TransactionDetailModal-module__1pgW-q__uploadButton{cursor:pointer;color:#0f172a;background:#0f172a05;border:1px dashed #0f172a40;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;display:inline-flex}.TransactionDetailModal-module__1pgW-q__newAttachGrid{flex-wrap:wrap;gap:10px;display:flex}.TransactionDetailModal-module__1pgW-q__newAttachCard{border:1px solid #94a3b866;border-radius:12px;width:110px;height:110px;position:relative;overflow:hidden}.TransactionDetailModal-module__1pgW-q__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.TransactionDetailModal-module__1pgW-q__cancelButton{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-weight:600}.TransactionDetailModal-module__1pgW-q__cancelEnabled{cursor:pointer}.TransactionDetailModal-module__1pgW-q__cancelDisabled{cursor:not-allowed}.TransactionDetailModal-module__1pgW-q__saveButton{color:#fff;border:none;border-radius:10px;padding:8px 16px;font-weight:600}.TransactionDetailModal-module__1pgW-q__saveEnabled{cursor:pointer;background:linear-gradient(120deg,#0f172a,#1e1b4b)}.TransactionDetailModal-module__1pgW-q__saveDisabled{cursor:not-allowed;background:#0f172a66}
.OverviewComparisonSection-module__Tb7Pmq__card{background:#fff;border:1px solid #e4eaf7;border-radius:20px;padding:20px;box-shadow:0 25px 45px #0f172a1f}.OverviewComparisonSection-module__Tb7Pmq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.OverviewComparisonSection-module__Tb7Pmq__eyebrow{color:#94a3b8;margin:0;font-size:13px}.OverviewComparisonSection-module__Tb7Pmq__title{color:#0f172a;margin:4px 0 0;font-size:20px}.OverviewComparisonSection-module__Tb7Pmq__legend{color:#475569;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:12px;display:flex}.OverviewComparisonSection-module__Tb7Pmq__legendItem{align-items:center;gap:6px;display:inline-flex}.OverviewComparisonSection-module__Tb7Pmq__dot{border-radius:999px;width:10px;height:10px}
.AutoImportPendingSection-module__ALyEKq__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px}.AutoImportPendingSection-module__ALyEKq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.AutoImportPendingSection-module__ALyEKq__title{margin:0;font-size:18px;font-weight:600}.AutoImportPendingSection-module__ALyEKq__subtitle{color:#64748b;margin-top:4px;font-size:13px}.AutoImportPendingSection-module__ALyEKq__tableHeader{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(200px,3fr) minmax(140px,1.5fr) 100px 100px 200px 80px;align-items:center;gap:12px;padding:8px 12px;font-size:11px;font-weight:600;display:grid}.AutoImportPendingSection-module__ALyEKq__alignRight{text-align:right}.AutoImportPendingSection-module__ALyEKq__alignCenter{text-align:center}.AutoImportPendingSection-module__ALyEKq__list{flex-direction:column;display:flex}
.CalendarSummaryModal-module__iscVnW__overlay{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.CalendarSummaryModal-module__iscVnW__panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;width:min(720px,92vw);padding:20px;display:flex;box-shadow:0 24px 60px #0f172a33}.CalendarSummaryModal-module__iscVnW__header{justify-content:space-between;align-items:center;display:flex}.CalendarSummaryModal-module__iscVnW__title{color:#0f172a;margin:0;font-size:18px}.CalendarSummaryModal-module__iscVnW__subtitle{color:#64748b;margin:4px 0 0;font-size:12px}.CalendarSummaryModal-module__iscVnW__closeButton{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:20px}.CalendarSummaryModal-module__iscVnW__textarea{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:320px;padding:12px;font-size:13px;line-height:1.5}.CalendarSummaryModal-module__iscVnW__actions{justify-content:flex-end;gap:8px;display:flex}.CalendarSummaryModal-module__iscVnW__copyButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.CalendarSummaryModal-module__iscVnW__cancelButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}
.AccountCardPreview-module__35hpDW__previewCard{aspect-ratio:1.586;color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0003}.AccountCardPreview-module__35hpDW__glossOverlay{pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#fff0);position:absolute;inset:0}.AccountCardPreview-module__35hpDW__previewTopRow{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.AccountCardPreview-module__35hpDW__chip{background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:6px;width:40px;height:30px}.AccountCardPreview-module__35hpDW__wifiIcon{opacity:.8}.AccountCardPreview-module__35hpDW__maskedNumber{opacity:.6;gap:8px;font-size:20px;display:flex}.AccountCardPreview-module__35hpDW__previewBottomRow{justify-content:space-between;align-items:flex-end;display:flex;position:relative}.AccountCardPreview-module__35hpDW__cardLabel{opacity:.8;letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:600}.AccountCardPreview-module__35hpDW__cardName{text-transform:uppercase;letter-spacing:.5px;font-size:16px;font-weight:700}.AccountCardPreview-module__35hpDW__cardCurrency{font-size:14px;font-weight:700}
.GoalDetailProgressSection-module__zeStTq__section{margin-bottom:40px}.GoalDetailProgressSection-module__zeStTq__header{color:#64748b;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.GoalDetailProgressSection-module__zeStTq__track{background:#f1f5f9;border-radius:999px;height:14px;position:relative;overflow:hidden}.GoalDetailProgressSection-module__zeStTq__fill{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 100%);border-radius:999px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}
.LoanPaymentsTimelineSection-module__m9c8TW__section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;box-shadow:0 10px 25px #0f172a14}.LoanPaymentsTimelineSection-module__m9c8TW__title{color:#0f172a;margin:0 0 12px;font-size:18px}.LoanPaymentsTimelineSection-module__m9c8TW__list{flex-direction:column;gap:10px;display:flex}.LoanPaymentsTimelineSection-module__m9c8TW__item{border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.LoanPaymentsTimelineSection-module__m9c8TW__disbursement{background:#22c55e14}.LoanPaymentsTimelineSection-module__m9c8TW__repayment{background:#f8717114}.LoanPaymentsTimelineSection-module__m9c8TW__itemType{color:#0f172a}.LoanPaymentsTimelineSection-module__m9c8TW__itemMeta{color:#64748b;margin:4px 0 0;font-size:12px}.LoanPaymentsTimelineSection-module__m9c8TW__itemActionsWrap{align-items:center;gap:12px;display:flex}.LoanPaymentsTimelineSection-module__m9c8TW__amountWrap{text-align:right;flex-direction:column;display:flex}.LoanPaymentsTimelineSection-module__m9c8TW__amount{font-weight:600}.LoanPaymentsTimelineSection-module__m9c8TW__amountPositive{color:#16a34a}.LoanPaymentsTimelineSection-module__m9c8TW__amountNegative{color:#dc2626}.LoanPaymentsTimelineSection-module__m9c8TW__iconActions{gap:4px;display:flex}.LoanPaymentsTimelineSection-module__m9c8TW__iconButton{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px}.LoanPaymentsTimelineSection-module__m9c8TW__iconButtonDanger{color:#ef4444}.LoanPaymentsTimelineSection-module__m9c8TW__empty{color:#94a3b8}
