:root{--finance-app-max-width:430px;--finance-ios-bg:#ffffff;--finance-ios-spring:cubic-bezier(0.22,1,0.36,1);--finance-page-top-padding:max(env(safe-area-inset-top,0px),24px);--finance-bottom-safe-inset:0px;--finance-floating-search-bottom:calc(var(--finance-bottom-safe-inset) + 16px);--finance-home-bottom-padding:calc(var(--finance-bottom-safe-inset) + 112px);--finance-text:#1A1A1A;--finance-text-secondary:#8E8E93;--finance-primary:#007AFF;--finance-border:#E5E5EA;--finance-skeleton-bg:#eef2f7;--finance-skeleton-shine:rgba(255,255,255,0.78);--finance-error-bg:#2B6CB0}@media (display-mode:fullscreen),(display-mode:standalone){:root{--finance-bottom-safe-inset:env(safe-area-inset-bottom,0px)}}.dark{--finance-ios-bg:#000000;--finance-text:#F5F5F7;--finance-text-secondary:#98989D;--finance-primary:#0A84FF;--finance-border:#38383A;--finance-skeleton-bg:#2C2C2E;--finance-skeleton-shine:rgba(255,255,255,0.08);--finance-error-bg:#3182CE}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{width:100%;min-height:100%;margin:0;padding:0;background:var(--finance-ios-bg);overscroll-behavior-y:none}body{min-height:100dvh;min-height:-webkit-fill-available;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}button{touch-action:manipulation}[data-ios-scroll=true]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.skeleton-shimmer{position:relative;overflow:hidden;background:var(--finance-skeleton-bg)}.StatisticsChartCard[aria-busy=true]:after,.skeleton-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--finance-skeleton-shine) 50%,transparent 100%);animation:skeleton-shimmer 1.15s linear infinite}.StatisticsChartCard[aria-busy=true]:after{pointer-events:none;z-index:2}.loading-text-shimmer{background:linear-gradient(100deg,#ff9500 25%,#ffd08a 50%,#ff9500 75%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text}.loading-text-shimmer,.loading-text-shimmer-neutral{-webkit-text-fill-color:transparent;animation:loading-text-shimmer 1s linear infinite}.loading-text-shimmer-neutral{background:linear-gradient(100deg,#0f172a 25%,#94a3b8 50%,#0f172a 75%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text}.dark .loading-text-shimmer-neutral{background-image:linear-gradient(100deg,#ffffff 25%,#6b7280 50%,#ffffff 75%)}.dark .loading-text-shimmer{background-image:linear-gradient(100deg,#ff9f0a 25%,#ffe0a3 50%,#ff9f0a 75%)}.CategoryDonutSummary .loading-text-shimmer,.StatisticsTotalAmount.loading-text-shimmer{background-image:linear-gradient(100deg,currentColor 25%,color-mix(in srgb,currentColor 45%,white) 50%,currentColor 75%)}@keyframes native-shell-enter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{to{opacity:1}}.CategoryTagDonutReveal{transform-origin:center;animation:category-tag-donut-enter .14s cubic-bezier(.7,.1,.35,1.05) .16s both}@keyframes category-tag-donut-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@keyframes loading-text-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.StatisticsChartCard[aria-busy=true]:after,.loading-text-shimmer{animation:none}}