@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;inset:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important}.simplebar-content-wrapper{direction:inherit;scrollbar-width:none;-ms-overflow-style:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important}.simplebar-content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:left;z-index:-1;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{min-height:10px;position:absolute;left:0;right:0}.simplebar-scrollbar:before{content:"";opacity:0;background:#000;border-radius:7px;transition:opacity .2s linear .5s;position:absolute;left:2px;right:2px}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-duration:0s;transition-delay:0s}.simplebar-track.simplebar-vertical{width:11px;top:0}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{width:auto;min-width:10px;min-height:0;inset:0 auto 0 0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;-ms-overflow-style:none;position:fixed;left:0;overflow-y:scroll}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0}html{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--fp-bg-app);color:var(--fp-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:background-color .22s,color .22s;overflow:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--fp-primary,#3b82f6)!important;outline-offset:2px!important}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fp-bg-app:#070b14;--fp-bg-main:#09101d;--fp-bg-sidebar:#080e1a;--fp-bg-navbar:#080e1af0;--fp-surface-1:#0e1625;--fp-surface-2:#111c2e;--fp-surface-3:#152238;--fp-surface-hover:#182640;--fp-surface-muted:#ffffff09;--fp-border:#1d2a3e;--fp-border-strong:#2b3b54;--fp-divider:#94a3b81c;--fp-text-primary:#f8fafc;--fp-text-secondary:#c4cfdd;--fp-text-muted:#8492a6;--fp-text-soft:#64748b;--fp-primary:#3b82f6;--fp-primary-strong:#2563eb;--fp-primary-soft:#3b82f624;--fp-primary-border:#3b82f64d;--fp-success:#22c55e;--fp-success-bright:#34d399;--fp-success-soft:#22c55e1f;--fp-danger:#ef4444;--fp-danger-soft:#ef44441f;--fp-warning:#f59e0b;--fp-warning-soft:#f59e0b1f;--fp-purple:#8b5cf6;--fp-cyan:#06b6d4;--fp-shadow-sm:0 4px 16px #0000002e;--fp-shadow-md:0 12px 35px #00000040;--fp-shadow-lg:0 24px 70px #00000052;--fp-glass:#0f172ac2;--fp-overlay:#030712b3}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fp-bg-app:#f4f7fb;--fp-bg-main:#f6f8fc;--fp-bg-sidebar:#fff;--fp-bg-navbar:#fffffff0;--fp-surface-1:#fff;--fp-surface-2:#f8fafc;--fp-surface-3:#f1f5f9;--fp-surface-hover:#edf3fb;--fp-surface-muted:#0f172a09;--fp-border:#e2e8f0;--fp-border-strong:#cbd5e1;--fp-divider:#0f172a14;--fp-text-primary:#0f172a;--fp-text-secondary:#334155;--fp-text-muted:#64748b;--fp-text-soft:#94a3b8;--fp-primary:#2563eb;--fp-primary-strong:#1d4ed8;--fp-primary-soft:#2563eb17;--fp-primary-border:#2563eb33;--fp-success:#16a34a;--fp-success-bright:#059669;--fp-success-soft:#16a34a17;--fp-danger:#dc2626;--fp-danger-soft:#dc262614;--fp-warning:#d97706;--fp-warning-soft:#d9770617;--fp-purple:#7c3aed;--fp-cyan:#0891b2;--fp-shadow-sm:0 4px 16px #0f172a0d;--fp-shadow-md:0 12px 30px #0f172a14;--fp-shadow-lg:0 25px 65px #0f172a1f;--fp-glass:#ffffffd1;--fp-overlay:#0f172a59}h1,h2,h3,h4,h5,h6{color:var(--fp-text-primary);letter-spacing:-.025em;margin-top:0;font-family:Inter,sans-serif}h1{font-size:clamp(26px,3vw,34px);font-weight:750;line-height:1.15}h2{font-size:22px;font-weight:700;line-height:1.25}h3{font-size:17px;font-weight:650;line-height:1.35}p{color:var(--fp-text-secondary);line-height:1.65}.fp-app{background:var(--fp-bg-app);width:100%;height:100vh;color:var(--fp-text-primary);flex-direction:column;display:flex;overflow:hidden}.fp-main-shell{flex-direction:row;width:100%;min-width:0;height:calc(100vh - 64px);min-height:0;display:flex;overflow:hidden}.fp-page{width:100%;min-width:0;min-height:100%;padding:24px 26px 36px}.fp-card{background:var(--fp-surface-1);border:1px solid var(--fp-border);box-shadow:var(--fp-shadow-sm);border-radius:16px}.fp-card-soft{background:var(--fp-surface-2);border:1px solid var(--fp-border);border-radius:14px}.fp-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:650;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 8px 20px #2563eb38}.fp-primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 26px #2563eb47}.fp-primary-button:active{transform:translateY(0)}.fp-primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.fp-secondary-button{border:1px solid var(--fp-border);background:var(--fp-surface-1);min-height:42px;color:var(--fp-text-primary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.fp-secondary-button:hover{background:var(--fp-surface-hover);border-color:var(--fp-border-strong)}.fp-icon-button{border:1px solid var(--fp-border);background:var(--fp-surface-2);width:38px;height:38px;color:var(--fp-text-secondary);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.fp-icon-button:hover{background:var(--fp-surface-hover);color:var(--fp-text-primary);border-color:var(--fp-border-strong)}.fp-input,.fp-select,.fp-textarea{border:1px solid var(--fp-border);background:var(--fp-surface-2);width:100%;color:var(--fp-text-primary);border-radius:11px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.fp-input,.fp-select{height:42px;padding:0 13px}.fp-textarea{padding:12px 13px}.fp-input:focus,.fp-select:focus,.fp-textarea:focus{border-color:var(--fp-primary);box-shadow:0 0 0 3px var(--fp-primary-soft)}.fp-input::placeholder,.fp-textarea::placeholder{color:var(--fp-text-soft)}.sidebar-menu::-webkit-scrollbar{width:0;height:0}.simplebar-wrapper,.simplebar-mask,.simplebar-content-wrapper{height:100%}.fp-layout-main .simplebar-content-wrapper:focus,.fp-layout-main .simplebar-content-wrapper:focus-visible,.fp-layout-main .simplebar-content-wrapper[tabindex]:focus,.fp-layout-main .simplebar-content-wrapper[tabindex]:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}.simplebar-scrollbar:before{background:var(--fp-text-soft)!important;opacity:.28!important;border-radius:999px!important}::selection{color:var(--fp-text-primary);background:#3b82f652}.fp-skip-link{z-index:100000;background:var(--fp-primary);letter-spacing:-.01em;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;position:fixed;top:14px;left:14px;transform:translateY(-160%);box-shadow:0 10px 25px #0006;color:#fff!important}.fp-skip-link:focus,.fp-skip-link:focus-visible{outline-offset:3px;transform:translateY(0);outline:3px solid #fff!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=link]:focus-visible{outline:2px solid var(--fp-primary)!important;outline-offset:2px!important}:root[data-theme=light] button:focus-visible,:root[data-theme=light] a:focus-visible,:root[data-theme=light] input:focus-visible,:root[data-theme=light] select:focus-visible,:root[data-theme=light] textarea:focus-visible,:root[data-theme=light] [tabindex]:not([tabindex="-1"]):focus-visible,:root[data-theme=light] [role=button]:focus-visible,:root[data-theme=light] [role=tab]:focus-visible,:root[data-theme=light] [role=menuitem]:focus-visible,:root[data-theme=light] [role=option]:focus-visible,:root[data-theme=light] [role=link]:focus-visible{outline:2px solid var(--fp-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 4px var(--fp-primary-soft)!important}html,body,#root{overflow:hidden}.sidebar-menu{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.sidebar-menu::-webkit-scrollbar{display:none}.simplebar-wrapper,.simplebar-mask,.simplebar-content-wrapper{height:100%}.fp-layout-main .simplebar-scrollable-y:focus,.fp-layout-main .simplebar-scrollable-y:focus-visible,.fp-layout-main .simplebar-scrollable-x:focus,.fp-layout-main .simplebar-scrollable-x:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}.simplebar-scrollbar:before{background:var(--fp-text-muted)!important;opacity:0!important;border-radius:999px!important;transition:opacity .2s!important}.simplebar-scrollbar.simplebar-visible:before{opacity:.32!important}.simplebar-track:hover .simplebar-scrollbar:before{opacity:.42!important}.simplebar-track.simplebar-vertical{width:7px!important}.simplebar-track.simplebar-horizontal{height:7px!important}.fp-dashboard-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:14px;display:grid}@media (width<=1180px){.fp-dashboard-chart-grid{grid-template-columns:1fr}}@media (width<=1100px){.fp-page{padding:20px}}@media (width<=760px){.fp-page{padding:16px}}input[placeholder="Ask ZenRise about your finances..."]:focus,textarea[placeholder="Ask ZenRise about your finances..."]:focus{box-shadow:none!important;outline:none!important}@media (width<=760px){html,body,#root{width:100%;max-width:100%;height:100%;min-height:100%;overflow:hidden}body{overscroll-behavior:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.fp-app{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.fp-main-shell{width:100%;min-width:0;height:calc(100dvh - 64px);min-height:0;overflow:hidden}.fp-page{width:100%;min-width:0;max-width:100%;min-height:100%;padding:14px 12px calc(64px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-x:hidden}.fp-page>*{box-sizing:border-box;min-width:0;max-width:100%}.fp-page img,.fp-page canvas,.fp-page video{max-width:100%;height:auto}.fp-page svg{max-width:100%}.fp-page table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;display:block;overflow:auto hidden}.fp-page input,.fp-page textarea,.fp-page select{max-width:100%;font-size:16px}button,a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html{overscroll-behavior-y:auto!important;overscroll-behavior-x:auto!important;touch-action:auto!important;height:auto!important;min-height:100%!important;overflow:clip auto!important}body,#root{overscroll-behavior-y:auto!important;overscroll-behavior-x:auto!important;touch-action:auto!important;height:auto!important;min-height:100%!important;overflow:visible!important}body{-webkit-overflow-scrolling:auto!important;position:static!important}.fp-app,.fp-layout-root{touch-action:auto!important;height:auto!important;min-height:100%!important;overflow:visible!important}.fp-main-shell,.fp-layout-main{touch-action:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.fp-mobile-native-scroll{touch-action:auto!important;overscroll-behavior:auto!important;backface-visibility:visible!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important}.fp-main-route-content{touch-action:auto!important;contain:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.fp-page{touch-action:auto!important;contain:none!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important}.fp-mobile-dock{contain:none!important;will-change:auto!important}}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,input[type=search]:focus,input[type=search]:focus-visible{box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}input[type=search]{appearance:none}.fp-ai-textarea:focus,.fp-ai-textarea:focus-visible,.fp-ai-composer-textarea:focus,.fp-ai-composer-textarea:focus-visible,.fp-ai-input-shell textarea:focus,.fp-ai-input-shell textarea:focus-visible,textarea[placeholder*=ZenRise]:focus,textarea[placeholder*=ZenRise]:focus-visible,textarea[placeholder*=FinPilot]:focus,textarea[placeholder*=FinPilot]:focus-visible{outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}textarea[placeholder^=Ask\ ZenRise],textarea[placeholder^=Ask\ FinPilot]{outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;outline:0 #0000!important}textarea[placeholder^=Ask\ ZenRise]:focus,textarea[placeholder^=Ask\ ZenRise]:focus-visible,textarea[placeholder^=Ask\ ZenRise]:active,textarea[placeholder^=Ask\ FinPilot]:focus,textarea[placeholder^=Ask\ FinPilot]:focus-visible,textarea[placeholder^=Ask\ FinPilot]:active{outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;border-color:#0000!important;outline:0 #0000!important}body textarea[placeholder^=Ask\ ZenRise]:focus-visible,body textarea[placeholder^=Ask\ FinPilot]:focus-visible,#root textarea[placeholder^=Ask\ ZenRise]:focus-visible,#root textarea[placeholder^=Ask\ FinPilot]:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:0!important}html.fp-theme-switching,html.fp-theme-switching body,html.fp-theme-switching #root,html.fp-theme-switching .fp-card,html.fp-theme-switching nav,html.fp-theme-switching aside,html.fp-theme-switching header,html.fp-theme-switching main,html.fp-theme-switching section,html.fp-theme-switching button,html.fp-theme-switching input,html.fp-theme-switching textarea,html.fp-theme-switching select{transition:background-color .17s cubic-bezier(.16,1,.3,1),color .17s cubic-bezier(.16,1,.3,1),border-color .17s cubic-bezier(.16,1,.3,1)!important}@media (width<=760px){nav:has(a[href=\/dashboard]):has(a[href=\/wealth-intelligence]):has(a[href=\/goals]){box-sizing:border-box!important;border-radius:0!important;padding-top:4px!important;padding-left:8px!important;padding-right:8px!important;overflow:visible!important}nav:has(a[href=\/dashboard]):has(a[href=\/wealth-intelligence]):has(a[href=\/goals])>*{box-sizing:border-box!important;min-width:0!important}nav:has(a[href=\/dashboard]):has(a[href=\/wealth-intelligence]):has(a[href=\/goals]) a[aria-current=page]{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;box-shadow:none!important;border-radius:20px!important;margin:3px 4px 4px!important}nav:has(a[href=\/dashboard]):has(a[href=\/wealth-intelligence]):has(a[href=\/goals]) .active{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;box-shadow:none!important;border-radius:20px!important;margin:3px 4px 4px!important}nav:has(a[href=\/dashboard]):has(a[href=\/wealth-intelligence]):has(a[href=\/goals]) .is-active{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;box-shadow:none!important;border-radius:20px!important;margin:3px 4px 4px!important}nav:has(a[href=\/dashboard]):has(a[href=\/wealth-intelligence]):has(a[href=\/goals]) [data-active=true]{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;box-shadow:none!important;border-radius:20px!important;margin:3px 4px 4px!important}nav:has(a[href=\/dashboard]):has(a[href=\/wealth-intelligence]):has(a[href=\/goals]):before{content:""!important;pointer-events:none!important;z-index:5!important;background:#747e8db8!important;border-radius:999px!important;width:38px!important;height:4px!important;margin:0!important;padding:0!important;position:absolute!important;top:-4px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}html[data-theme=light] nav:has(a[href=\/dashboard]):has(a[href=\/wealth-intelligence]):has(a[href=\/goals]) :is(a[aria-current=page],.active,.is-active,[data-active=true]){background:#3b82f61a!important}html[data-theme=dark] nav:has(a[href=\/dashboard]):has(a[href=\/wealth-intelligence]):has(a[href=\/goals]) :is(a[aria-current=page],.active,.is-active,[data-active=true]){background:#3b82f624!important}.fp-cashflow-chart-container,.fp-distribution-chart-container,.fp-analytics-content-shell,.fp-cashflow-chart-container *,.fp-distribution-chart-container *,.fp-analytics-content-shell .recharts-wrapper,.fp-analytics-content-shell .recharts-wrapper *,.fp-analytics-content-shell .recharts-surface{-webkit-tap-highlight-color:transparent!important}.fp-cashflow-chart-container .recharts-wrapper,.fp-cashflow-chart-container .recharts-wrapper:focus,.fp-cashflow-chart-container .recharts-wrapper:focus-visible,.fp-cashflow-chart-container .recharts-surface,.fp-cashflow-chart-container .recharts-surface:focus,.fp-cashflow-chart-container .recharts-surface:focus-visible,.fp-distribution-chart-container .recharts-wrapper,.fp-distribution-chart-container .recharts-wrapper:focus,.fp-distribution-chart-container .recharts-wrapper:focus-visible,.fp-distribution-chart-container .recharts-surface,.fp-distribution-chart-container .recharts-surface:focus,.fp-distribution-chart-container .recharts-surface:focus-visible,.fp-analytics-content-shell .recharts-wrapper,.fp-analytics-content-shell .recharts-wrapper:focus,.fp-analytics-content-shell .recharts-wrapper:focus-visible,.fp-analytics-content-shell .recharts-surface,.fp-analytics-content-shell .recharts-surface:focus,.fp-analytics-content-shell .recharts-surface:focus-visible,.fp-cashflow-chart-container [tabindex]:focus,.fp-cashflow-chart-container [tabindex]:focus-visible,.fp-distribution-chart-container [tabindex]:focus,.fp-distribution-chart-container [tabindex]:focus-visible,.fp-analytics-content-shell [tabindex]:focus,.fp-analytics-content-shell [tabindex]:focus-visible{box-shadow:none!important;outline:0!important}.fp-cashflow-chart-container svg:focus,.fp-cashflow-chart-container svg:focus-visible,.fp-distribution-chart-container svg:focus,.fp-distribution-chart-container svg:focus-visible,.fp-analytics-content-shell svg:focus,.fp-analytics-content-shell svg:focus-visible{box-shadow:none!important;outline:none!important}@media (width<=760px){body:has(.fp-wealth-page) .fp-wealth-ready-content>:not(.fp-wealth-command-metrics)>.fp-card{box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}body:has(.fp-wealth-page) .fp-wealth-ready-content>.fp-card{box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.fp-mobile-native-scroll>.fp-page{padding-bottom:64px!important}.fp-main-route-content.fp-page{padding-bottom:0!important}.fp-mobile-native-scroll.fp-page{padding-bottom:40px!important}.fp-main-route-content.fp-page,.fp-main-route-content,.fp-page .fp-page{margin-bottom:0!important;padding-bottom:0!important}.fp-mobile-native-scroll.fp-page{margin-bottom:0!important;padding-bottom:60px!important}.fp-mobile-native-scroll,.fp-layout-main,.fp-main-shell{margin-bottom:0!important}}@keyframes zenrise-page-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.zenrise-page-motion{will-change:auto;opacity:1!important;animation:none!important;transform:none!important}.zenrise-page-motion-delay-1{animation-delay:45ms}.zenrise-page-motion-delay-2{animation-delay:90ms}.zenrise-page-motion-delay-3{animation-delay:.135s}.zenrise-page-motion-delay-4{animation-delay:.18s}.zenrise-page-motion-delay-5{animation-delay:.225s}@media (prefers-reduced-motion:reduce){.zenrise-page-motion,.zenrise-page-motion-delay-1,.zenrise-page-motion-delay-2,.zenrise-page-motion-delay-3,.zenrise-page-motion-delay-4,.zenrise-page-motion-delay-5{opacity:1!important;animation:none!important;transform:none!important}}@keyframes zenrise-major-section-enter{0%{opacity:1;transform:none}to{opacity:1;transform:none}}.fp-dashboard-header,.fp-dashboard-cards-grid,.fp-dashboard-charts,.fp-dashboard-transactions-card,.fp-analytics-page-header,.fp-analytics-summary-grid,.fp-analytics-chart-grid,.fp-analytics-quick-card,.fp-analytics-category-grid,.fp-report-page-header,.fp-report-summary-grid,.fp-report-financial-summary,.fp-report-detail-grid,.fp-settings-page-header,.fp-settings-profile-grid,.fp-settings-trust-grid,.fp-settings-section-card,.fp-connected-page-header,.fp-connected-summary-grid,.fp-connected-account-grid,.fp-connected-info-grid,.fp-import-page-header,.fp-import-upload-card,.fp-import-summary-grid,.fp-achievements-header,.fp-achievements-hero-grid,.fp-achievements-body-grid,.fp-transactions-page-header,.fp-transactions-filter-workspace,.fp-transactions-list-shell,.fp-wealth-header,.fp-wealth-command-metrics,.fp-wealth-ready-content>section,.fp-wealth-ready-content>article{opacity:0;will-change:opacity, transform;animation:.39s cubic-bezier(.22,1,.36,1) forwards zenrise-major-section-enter;transform:translateY(12px)}.fp-dashboard-cards-grid,.fp-analytics-summary-grid,.fp-report-summary-grid,.fp-settings-profile-grid,.fp-connected-summary-grid,.fp-import-upload-card,.fp-achievements-hero-grid,.fp-transactions-filter-workspace,.fp-wealth-command-metrics{animation-delay:45ms}.fp-dashboard-charts,.fp-analytics-chart-grid,.fp-report-financial-summary,.fp-settings-trust-grid,.fp-connected-account-grid,.fp-import-summary-grid,.fp-achievements-body-grid,.fp-transactions-list-shell,.fp-wealth-ready-content>section:nth-of-type(2),.fp-wealth-ready-content>article:nth-of-type(2){animation-delay:.1s}.fp-dashboard-transactions-card,.fp-analytics-quick-card,.fp-report-detail-grid,.fp-connected-info-grid,.fp-wealth-ready-content>section:nth-of-type(n+3),.fp-wealth-ready-content>article:nth-of-type(n+3){animation-delay:.155s}.fp-settings-section-card:first-of-type{animation-delay:55ms}.fp-settings-section-card:nth-of-type(2){animation-delay:.11s}.fp-settings-section-card:nth-of-type(n+3){animation-delay:.165s}.fp-analytics-category-grid{animation-delay:.155s}@media (prefers-reduced-motion:reduce){.fp-dashboard-header,.fp-dashboard-cards-grid,.fp-dashboard-charts,.fp-dashboard-transactions-card,.fp-analytics-page-header,.fp-analytics-summary-grid,.fp-analytics-chart-grid,.fp-analytics-quick-card,.fp-analytics-category-grid,.fp-report-page-header,.fp-report-summary-grid,.fp-report-financial-summary,.fp-report-detail-grid,.fp-settings-page-header,.fp-settings-profile-grid,.fp-settings-trust-grid,.fp-settings-section-card,.fp-connected-page-header,.fp-connected-summary-grid,.fp-connected-account-grid,.fp-connected-info-grid,.fp-import-page-header,.fp-import-upload-card,.fp-import-summary-grid,.fp-achievements-header,.fp-achievements-hero-grid,.fp-achievements-body-grid,.fp-transactions-page-header,.fp-transactions-filter-workspace,.fp-transactions-list-shell,.fp-wealth-header,.fp-wealth-command-metrics,.fp-wealth-ready-content>section,.fp-wealth-ready-content>article{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=760px){html body .fp-main-route-content{transform-origin:top!important;will-change:auto!important;animation:.19s cubic-bezier(.22,1,.36,1) both fp-main-route-enter!important}.fp-dashboard-header,.fp-dashboard-cards-grid,.fp-dashboard-charts,.fp-dashboard-transactions-card,.fp-analytics-page-header,.fp-analytics-summary-grid,.fp-analytics-chart-grid,.fp-analytics-quick-card,.fp-analytics-category-grid,.fp-report-page-header,.fp-report-summary-grid,.fp-report-financial-summary,.fp-report-detail-grid,.fp-settings-page-header,.fp-settings-profile-grid,.fp-settings-trust-grid,.fp-settings-section-card,.fp-connected-page-header,.fp-connected-summary-grid,.fp-connected-account-grid,.fp-connected-info-grid,.fp-import-page-header,.fp-import-upload-card,.fp-import-summary-grid,.fp-achievements-header,.fp-achievements-hero-grid,.fp-achievements-body-grid,.fp-transactions-page-header,.fp-transactions-filter-workspace,.fp-transactions-list-shell,html body .fp-budget-motion-card,html body .fp-goal-summary-motion,html body .fp-goal-card-motion,html body .fp-report-metric-card,html body .fp-value-enter,html body .fp-fade-up,html body .fp-slide-up,html body .fp-page-enter,html body .fp-motion-reveal,html body .fp-card-enter,html body .zenrise-page-motion,html body [class*=zenrise-page-motion],html body [class*=fp-stagger]{opacity:1!important;will-change:auto!important;animation:none!important;transform:none!important}html body .fp-motion-card:hover,html body .fp-motion-card-soft:hover,html body .fp-hover-lift:hover{transform:none!important}}@media (width<=760px) and (prefers-reduced-motion:reduce){html body .fp-main-route-content{opacity:1!important;will-change:auto!important;animation:none!important;transform:none!important}}.fp-legal-document .fp-legal-document-content{flex-direction:column;display:flex}.fp-legal-document .fp-legal-document-content>div:nth-child(2){border-top:1px solid var(--fp-border);order:999;padding-top:13px;margin-top:18px!important;margin-bottom:0!important}@media (width<=760px){html,body,#root{scrollbar-width:thin!important;scrollbar-color:#94a3b82e transparent!important;-ms-overflow-style:auto!important}html::-webkit-scrollbar{background:0 0!important;width:1px!important;height:1px!important;display:block!important}body::-webkit-scrollbar{background:0 0!important;width:1px!important;height:1px!important;display:block!important}#root::-webkit-scrollbar{background:0 0!important;width:1px!important;height:1px!important;display:block!important}html::-webkit-scrollbar-track{background:0 0!important}body::-webkit-scrollbar-track{background:0 0!important}#root::-webkit-scrollbar-track{background:0 0!important}html::-webkit-scrollbar-thumb{background:#94a3b82e!important;border:0!important;border-radius:999px!important;min-height:1px!important}body::-webkit-scrollbar-thumb{background:#94a3b82e!important;border:0!important;border-radius:999px!important;min-height:1px!important}#root::-webkit-scrollbar-thumb{background:#94a3b82e!important;border:0!important;border-radius:999px!important;min-height:1px!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{scrollbar-color:#4755697a transparent!important}html[data-theme=dark]::-webkit-scrollbar-thumb{background:#4755697a!important}html[data-theme=dark] body::-webkit-scrollbar-thumb{background:#4755697a!important}html[data-theme=dark] #root::-webkit-scrollbar-thumb{background:#4755697a!important}}:root{--fp-motion-instant:.1s;--fp-motion-fast:.16s;--fp-motion-normal:.24s;--fp-motion-medium:.34s;--fp-motion-slow:.52s;--fp-motion-count:.85s;--fp-ease-standard:cubic-bezier(.22, 1, .36, 1);--fp-ease-soft:cubic-bezier(.16, 1, .3, 1);--fp-ease-snappy:cubic-bezier(.2, .8, .2, 1);--fp-ease-out:cubic-bezier(0, .55, .45, 1);--fp-motion-distance-xs:3px;--fp-motion-distance-sm:6px;--fp-motion-distance-md:12px;--fp-motion-distance-lg:20px}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility}.fp-page-enter{opacity:1!important;animation:none!important;transform:none!important}@keyframes fp-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fp-fade-in{animation:fp-fade-in var(--fp-motion-normal) var(--fp-ease-standard) both}@keyframes fp-fade-in{0%{opacity:0}to{opacity:1}}.fp-fade-up{animation:fp-fade-up var(--fp-motion-medium) var(--fp-ease-standard) both}@keyframes fp-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fp-fade-down{animation:fp-fade-down var(--fp-motion-medium) var(--fp-ease-standard) both}@keyframes fp-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fp-fade-left{animation:fp-fade-left var(--fp-motion-medium) var(--fp-ease-standard) both}@keyframes fp-fade-left{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.fp-fade-right{animation:fp-fade-right var(--fp-motion-medium) var(--fp-ease-standard) both}@keyframes fp-fade-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.fp-scale-in{animation:fp-scale-in var(--fp-motion-normal) var(--fp-ease-standard) both}@keyframes fp-scale-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.fp-motion-card{transition:transform var(--fp-motion-fast) var(--fp-ease-standard), box-shadow var(--fp-motion-fast) var(--fp-ease-standard), border-color var(--fp-motion-fast) ease, background-color var(--fp-motion-fast) ease;will-change:transform}@media (hover:hover){.fp-motion-card:hover{border-color:var(--fp-border-strong);transform:translateY(-3px);box-shadow:0 16px 38px #0206171f}}.fp-motion-card:active{transform:translateY(-1px)}.fp-motion-card-soft{transition:transform var(--fp-motion-fast) var(--fp-ease-standard), border-color var(--fp-motion-fast) ease, background-color var(--fp-motion-fast) ease}@media (hover:hover){.fp-motion-card-soft:hover{border-color:var(--fp-border-strong);transform:translateY(-2px)}}.fp-primary-button,.fp-secondary-button,.fp-icon-button{transition:transform var(--fp-motion-fast) var(--fp-ease-standard), box-shadow var(--fp-motion-fast) var(--fp-ease-standard), border-color var(--fp-motion-fast) ease, background-color var(--fp-motion-fast) ease, color var(--fp-motion-fast) ease, opacity var(--fp-motion-fast) ease;transform:translateZ(0)}@media (hover:hover){.fp-primary-button:hover:not(:disabled){transform:translateY(-2px)}.fp-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.fp-icon-button:hover:not(:disabled){transform:translateY(-1px)scale(1.035)}}.fp-primary-button:active:not(:disabled),.fp-secondary-button:active:not(:disabled),.fp-icon-button:active:not(:disabled){transform:scale(.97)}.fp-primary-button:disabled,.fp-secondary-button:disabled,.fp-icon-button:disabled{cursor:not-allowed;transform:none}.fp-motion-icon{transition:transform var(--fp-motion-fast) var(--fp-ease-standard), opacity var(--fp-motion-fast) ease}@media (hover:hover){button:hover .fp-motion-icon{transform:scale(1.08)}}.fp-spin{animation:.85s linear infinite fp-spin}@keyframes fp-spin{to{transform:rotate(360deg)}}.fp-float{animation:4s ease-in-out infinite fp-float}@keyframes fp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fp-pulse{animation:1.8s ease-in-out infinite fp-pulse}@keyframes fp-pulse{0%,to{opacity:1}50%{opacity:.56}}.fp-soft-glow{animation:2.6s ease-in-out infinite fp-soft-glow}@keyframes fp-soft-glow{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 24px #3b82f61f}}.fp-stagger-1{animation-delay:40ms}.fp-stagger-2{animation-delay:80ms}.fp-stagger-3{animation-delay:.12s}.fp-stagger-4{animation-delay:.16s}.fp-stagger-5{animation-delay:.2s}.fp-stagger-6{animation-delay:.24s}.fp-stagger-7{animation-delay:.28s}.fp-stagger-8{animation-delay:.32s}.fp-stagger-9{animation-delay:.36s}.fp-stagger-10{animation-delay:.4s}.fp-list-enter{opacity:0;animation:fp-list-enter var(--fp-motion-medium) var(--fp-ease-standard) forwards}@keyframes fp-list-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fp-transaction-row{transition:transform var(--fp-motion-fast) var(--fp-ease-standard), background-color var(--fp-motion-fast) ease, border-color var(--fp-motion-fast) ease}@media (hover:hover){.fp-transaction-row:hover{transform:translate(2px)}}.fp-skeleton{background:var(--fp-surface-3);border-radius:8px;position:relative;overflow:hidden}.fp-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.45s ease-in-out infinite fp-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes fp-skeleton-shimmer{to{transform:translate(100%)}}:root[data-theme=light] .fp-skeleton:after{background:linear-gradient(90deg,#0000,#0f172a0d,#0000)}.fp-value-enter{animation:fp-value-enter .5s var(--fp-ease-standard) both;display:inline-block}@keyframes fp-value-enter{0%{opacity:0;filter:blur(2px);transform:translateY(5px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.fp-number-updated{animation:fp-number-updated .65s var(--fp-ease-standard)}@keyframes fp-number-updated{0%{transform:scale(1)}35%{transform:scale(1.025)}to{transform:scale(1)}}.fp-chart-enter{transform-origin:bottom;animation:fp-chart-enter .7s var(--fp-ease-standard) both}@keyframes fp-chart-enter{0%{opacity:0;transform:translateY(8px)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}.fp-progress-animated{transform-origin:0;animation:fp-progress-grow .8s var(--fp-ease-standard) both}@keyframes fp-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fp-dropdown-enter{transform-origin:100% 0;animation:fp-dropdown-enter .19s var(--fp-ease-standard) both}@keyframes fp-dropdown-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.fp-modal-backdrop-enter{animation:.18s both fp-backdrop-enter}@keyframes fp-backdrop-enter{0%{opacity:0}to{opacity:1}}.fp-modal-enter{animation:fp-modal-enter .24s var(--fp-ease-standard) both}@keyframes fp-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fp-toast-enter{animation:fp-toast-enter .3s var(--fp-ease-standard) both}@keyframes fp-toast-enter{0%{opacity:0;transform:translate(15px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.fp-ai-message-enter{animation:fp-ai-message-enter .32s var(--fp-ease-standard) both}@keyframes fp-ai-message-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.fp-typing-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite fp-typing-dot}.fp-typing-dot:nth-child(2){animation-delay:.12s}.fp-typing-dot:nth-child(3){animation-delay:.24s}@keyframes fp-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.fp-success-pop{animation:fp-success-pop .4s var(--fp-ease-standard) both}@keyframes fp-success-pop{0%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.fp-error-shake{animation:.36s fp-error-shake}@keyframes fp-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.fp-input,.fp-select,.fp-textarea{transition:border-color var(--fp-motion-fast) ease, box-shadow var(--fp-motion-fast) ease, background-color var(--fp-motion-fast) ease, transform var(--fp-motion-fast) var(--fp-ease-standard)}.fp-input:focus,.fp-select:focus,.fp-textarea:focus{transform:translateY(-1px)}.fp-motion-link{transition:color var(--fp-motion-fast) ease;position:relative}.fp-motion-link:after{content:"";height:1px;transition:right var(--fp-motion-normal) var(--fp-ease-standard);background:currentColor;position:absolute;bottom:-2px;left:0;right:100%}.fp-motion-link:hover:after{right:0}.fp-hover-scale{transition:transform var(--fp-motion-fast) var(--fp-ease-standard)}@media (hover:hover){.fp-hover-scale:hover{transform:scale(1.02)}}.fp-hover-lift{transition:transform var(--fp-motion-fast) var(--fp-ease-standard)}@media (hover:hover){.fp-hover-lift:hover{transform:translateY(-2px)}}.fp-smooth{transition:background-color var(--fp-motion-normal) ease, border-color var(--fp-motion-normal) ease, color var(--fp-motion-normal) ease, opacity var(--fp-motion-normal) ease, transform var(--fp-motion-normal) var(--fp-ease-standard), box-shadow var(--fp-motion-normal) var(--fp-ease-standard)}.fp-reveal{opacity:0;transition:opacity var(--fp-motion-medium) ease, transform var(--fp-motion-medium) var(--fp-ease-standard);transform:translateY(10px)}.fp-reveal.is-visible{opacity:1;transform:translateY(0)}.fp-sidebar-motion{transition:transform var(--fp-motion-fast) var(--fp-ease-standard), background-color var(--fp-motion-fast) ease, color var(--fp-motion-fast) ease, border-color var(--fp-motion-fast) ease}@media (hover:hover){.fp-sidebar-motion:hover{transform:translate(2px)}}.fp-navbar-motion{transition:transform var(--fp-motion-fast) var(--fp-ease-standard), opacity var(--fp-motion-fast) ease}@media (hover:hover){.fp-navbar-motion:hover{transform:translateY(-1px)}}.fp-smooth-scroll{scroll-behavior:smooth;overscroll-behavior:contain}.fp-loading-overlay{animation:.18s both fp-loading-overlay}@keyframes fp-loading-overlay{0%{opacity:0}to{opacity:1}}.fp-shimmer-text{background:linear-gradient(90deg, var(--fp-text-soft), var(--fp-text-primary), var(--fp-text-soft));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite fp-shimmer-text}@keyframes fp-shimmer-text{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fp-motion-card:hover,.fp-motion-card-soft:hover,.fp-hover-scale:hover,.fp-hover-lift:hover,.fp-sidebar-motion:hover,.fp-navbar-motion:hover,.fp-primary-button:hover,.fp-secondary-button:hover,.fp-icon-button:hover{transform:none!important}}@media (width<=760px){.fp-value-enter,.fp-fade-up,.fp-slide-up,.fp-page-enter,.fp-motion-reveal,.fp-card-enter,[class*=fp-stagger]{opacity:1!important;animation:none!important;transform:none!important}.fp-motion-card:hover,.fp-motion-card-soft:hover,.fp-hover-lift:hover,.fp-hover-scale:hover{transform:none!important}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus-visible,textarea:focus,textarea:focus-visible,[contenteditable=true]:focus,[contenteditable=true]:focus-visible,[role=textbox]:focus,[role=textbox]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,.fp-input:focus,.fp-input:focus-visible,.fp-textarea:focus,.fp-textarea:focus-visible,.fp-select:focus,.fp-select:focus-visible,.fp-navbar-search:focus-within,.fp-navbar-currency-search:focus-within,.fp-transaction-search:focus-within,.fp-auth-input:focus,.fp-auth-input:focus-visible,.fp-wealth-setup-page input:focus,.fp-wealth-setup-page input:focus-visible,.fp-wealth-setup-page textarea:focus,.fp-wealth-setup-page textarea:focus-visible,.fp-wealth-setup-page select:focus,.fp-wealth-setup-page select:focus-visible,input[placeholder="Ask ZenRise about your finances..."]:focus,input[placeholder="Ask ZenRise about your finances..."]:focus-visible,textarea[placeholder="Ask ZenRise about your finances..."]:focus,textarea[placeholder="Ask ZenRise about your finances..."]:focus-visible{outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;border-color:var(--fp-border,#94a3b847)!important;outline:none!important}
