.DevAlignmentGuide_root__MJnkf{position:fixed;inset:0;pointer-events:none;z-index:2147483647}.DevAlignmentGuide_guide__Fao9c{position:fixed;background:rgba(255,72,72,.92);box-shadow:0 0 0 1px hsla(0,0%,100%,.75),0 0 10px rgba(255,72,72,.35);pointer-events:none}.DevAlignmentGuide_guide-horizontal__CKUKY{left:0;width:100vw;height:1px}.DevAlignmentGuide_guide-vertical__gmBuu{top:0;width:1px;height:100vh}.DevAlignmentGuide_panel__aJWoZ{position:fixed;right:16px;bottom:16px;width:min(280px,calc(100vw - 32px));padding:14px;display:grid;grid-gap:10px;gap:10px;background:hsla(0,0%,6%,.92);color:#fff;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.34);pointer-events:auto}.DevAlignmentGuide_panel-header__2J2H6{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.DevAlignmentGuide_panel-title__XO45O{margin:0;font-size:.95rem;line-height:1.2}.DevAlignmentGuide_panel-copy__NNrBS{margin:4px 0 0;color:hsla(0,0%,100%,.66);font-size:.74rem;line-height:1.45}.DevAlignmentGuide_close-button__giqLw{min-width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:hsla(0,0%,100%,.1);cursor:pointer}.DevAlignmentGuide_actions__8pXgx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.DevAlignmentGuide_action-button__yUASs,.DevAlignmentGuide_clear-button__24XVk{min-height:38px;padding:8px 10px;color:#fff;background:hsla(0,0%,100%,.09);cursor:pointer}.DevAlignmentGuide_action-button-active__ey5tL{background:rgba(255,72,72,.28)}.DevAlignmentGuide_clear-button__24XVk{grid-column:1/-1}.DevAlignmentGuide_status__v6l_n{margin:0;color:hsla(0,0%,100%,.8);font-size:.75rem;line-height:1.4}.DevAlignmentGuide_shortcut-list__XWsJ_{margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;list-style:none;font-size:.72rem;color:hsla(0,0%,100%,.58)}.DevAlignmentGuide_placement-overlay__cl8Sh{position:fixed;inset:0;z-index:2147483646;cursor:crosshair;background:transparent;pointer-events:auto}.DevAlignmentGuide_placement-horizontal__eHCle{cursor:row-resize}.DevAlignmentGuide_placement-vertical__ZxcqP{cursor:col-resize}.DevAlignmentGuide_placement-hint__gkpf_{position:fixed;left:50%;top:20px;transform:translateX(-50%);padding:8px 12px;color:#fff;background:hsla(0,0%,6%,.88);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 28px rgba(0,0,0,.2);font-size:.74rem;line-height:1.3;pointer-events:none}@media (max-width:720px){.DevAlignmentGuide_panel__aJWoZ{right:12px;bottom:12px;width:min(260px,calc(100vw - 24px))}}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_ed3508;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:__Outfit_ed3508,__Outfit_Fallback_ed3508;font-style:normal}.__variable_ed3508{--font-body:"__Outfit_ed3508","__Outfit_Fallback_ed3508"}:root{--sidebar-w:clamp(180px,18vw,236px);--gap:10px;--focus-ring-color:#f3a712;--focus-ring:3px solid var(--focus-ring-color);--focus-offset:2px;--color-twilight-indigo:#29335c;--color-orange:#f3a712;--color-stone-brown:#534d41;--color-platinum:#f4f4f6;--color-white:#fff;--color-gray-light:var(--color-platinum);--bg-page:#edf1f5;--bg-page-alt:linear-gradient(180deg,rgb(41 51 92/8%),hsla(0,0%,100%,.76) 18%,#edf1f5);--bg-panel:rgb(41 51 92/6%);--bg-muted:rgb(41 51 92/8%);--surface-card:hsla(0,0%,100%,.92);--surface-card-strong:var(--color-white);--surface-region:rgb(41 51 92/5%);--surface-region-strong:rgba(41,51,92,.1);--surface-control:rgba(41,51,92,.1);--surface-control-alt:rgba(41,51,92,.14);--surface-control-soft:hsla(0,0%,100%,.72);--surface-inverse:var(--color-twilight-indigo);--surface-line:rgba(41,51,92,.14);--surface-line-soft:rgb(41 51 92/8%);--accent-primary:var(--color-orange);--accent-primary-soft:rgba(243,167,18,.14);--accent-secondary:var(--color-twilight-indigo);--accent-success:#5f8f2d;--accent-success-soft:rgba(95,143,45,.16);--control-border:rgba(41,51,92,.14);--shadow-card:0 16px 32px rgb(41 51 92/8%);--shadow-card-hover:0 22px 40px rgba(41,51,92,.13);--wallet-carousel-nav-w:24px;--wallet-carousel-preview-w:72px;--dashboard-card-padding:10px;--radius-sm:4px;--panel-action-h:24px;--panel-icon-btn-size:28px;--cost-breakdown-row-gap:13px;--fs-h1:clamp(1.35rem,2.3vw,2.2rem);--fs-h2:1.0625rem;--fs-h3:0.9375rem;--fs-p:0.8125rem;--fs-small:0.75rem;--text-primary:var(--color-stone-brown);--text-inverse:var(--color-platinum);--text-secondary:rgba(83,77,65,.88);--text-muted:rgba(83,77,65,.7);--motion-duration-shell:620ms;--motion-duration-enter:760ms;--motion-duration-soft:880ms;--motion-duration-line:820ms;--motion-ease-enter:cubic-bezier(0.2,0.8,0.2,1);--motion-ease-soft:cubic-bezier(0.16,1,0.3,1);--motion-distance-sm:14px;--motion-distance-md:22px;--motion-distance-lg:30px;--motion-scale-soft:0.982;--motion-blur-soft:12px;--anim-dashboard-fade-up:dashboard-fade-up;--anim-dashboard-fade-side:dashboard-fade-side;--anim-dashboard-soft-pop:dashboard-soft-pop;--anim-dashboard-reveal-line:dashboard-reveal-line;--anim-dashboard-reveal-rise:dashboard-reveal-rise}*{box-sizing:border-box}body,html{height:100%;overflow:hidden}body{margin:0;background:var(--bg-page);font-size:var(--fs-p);line-height:1.45;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body,h1{font-family:var(--font-body),"Segoe UI",sans-serif}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h2,h3{font-family:var(--font-body),"Segoe UI",sans-serif}h3{font-size:var(--fs-h3)}p{font-size:var(--fs-p);line-height:1.45}small{font-size:var(--fs-small);line-height:1.4}button,input,select,textarea{font:inherit;border:none;border-radius:var(--radius-sm)}fieldset{border:none}:where(a,button,summary,input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.layout-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-items:stretch;height:100dvh;min-height:100dvh;overflow:hidden}.layout-content{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:.68fr 2.2fr 2.2fr 1.55fr 2.35fr 2.35fr;grid-template-areas:"top top top top top top top top" "primary primary primary primary primary primary wallet wallet" "primary primary primary primary primary primary wallet wallet" "spending spending spending variable variable variable wallet wallet" "cost cost health health goal goal transactions transactions" "cost cost health health goal goal transactions transactions";grid-gap:var(--gap);gap:var(--gap);padding:var(--gap);background:var(--bg-page-alt);height:100%;min-height:0;align-content:stretch;overflow:auto;position:relative;scrollbar-gutter:stable}.dashboard-sidebar-slot{min-height:0;padding:var(--gap) 0 var(--gap) var(--gap)}.dashboard-slot{min-height:0}.dashboard-slot>*{min-height:0;transition:transform .18s var(--motion-ease-soft),box-shadow .22s var(--motion-ease-soft),border-color .22s var(--motion-ease-soft),background-color .22s var(--motion-ease-soft);border:1px solid var(--surface-line-soft);box-shadow:var(--shadow-card)}@media (hover:hover) and (pointer:fine){.dashboard-slot>:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:rgba(243,167,18,.28)}}.dashboard-top-slot{grid-area:top}.dashboard-primary-group-slot{grid-area:primary}.dashboard-wallet-slot{grid-area:wallet}.dashboard-spending-slot{grid-area:spending}.dashboard-variable-slot{grid-area:variable}.dashboard-cost-slot{grid-area:cost}.dashboard-health-slot{grid-area:health}.dashboard-goal-slot{grid-area:goal}.dashboard-transactions-slot{grid-area:transactions}.skip-link{position:absolute;left:12px;top:-40px;background:var(--accent-primary);color:var(--color-twilight-indigo);padding:8px 12px;text-decoration:none;z-index:20}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.upload-area{background-image:none!important}@keyframes dashboard-shell-enter{0%{opacity:0;transform:scale(.992);filter:blur(14px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes dashboard-fade-up{0%{opacity:0;transform:translate3d(0,var(--enter-distance,var(--motion-distance-md)),0) scale(var(--enter-scale,.988));filter:blur(var(--enter-blur,var(--motion-blur-soft)))}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes dashboard-fade-side{0%{opacity:0;transform:translate3d(var(--enter-x,0),var(--enter-y,0),0) scale(var(--enter-scale,.988));filter:blur(var(--enter-blur,var(--motion-blur-soft)))}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes dashboard-soft-pop{0%{opacity:0;transform:translate3d(0,12px,0) scale(.972);filter:blur(10px)}70%{opacity:1;transform:translate3d(0,-2px,0) scale(1.004);filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes dashboard-reveal-line{0%{opacity:0;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}@keyframes dashboard-reveal-rise{0%{opacity:0;transform:translate3d(0,10px,0) scaleY(.3)}to{opacity:1;transform:translateZ(0) scaleY(1)}}.motion-enter,.motion-enter-left,.motion-enter-right,.motion-enter-soft{opacity:0;animation-duration:var(--enter-duration,var(--motion-duration-enter));animation-delay:var(--enter-delay,0ms);animation-fill-mode:both;animation-timing-function:var(--enter-ease,var(--motion-ease-soft));will-change:transform,opacity,filter}.motion-enter{--enter-distance:var(--motion-distance-md);--enter-scale:0.988;animation-name:dashboard-fade-up}.motion-enter-soft{--enter-duration:var(--motion-duration-soft);--enter-distance:var(--motion-distance-sm);--enter-scale:var(--motion-scale-soft);--enter-blur:10px;animation-name:dashboard-soft-pop}.motion-enter-left,.motion-enter-right{--enter-duration:820ms;--enter-scale:0.986;--enter-blur:12px;animation-name:dashboard-fade-side}.motion-enter-left{--enter-x:calc(var(--motion-distance-lg) * -1);--enter-y:0}.motion-enter-right{--enter-x:var(--motion-distance-lg);--enter-y:0}[data-slot=dashboard-layout-shell]{opacity:0;animation:dashboard-shell-enter var(--motion-duration-shell) var(--motion-ease-soft) 40ms both}[data-slot=dashboard-sidebar]{--enter-delay:100ms}[data-slot=dashboard-top-bar]{--enter-delay:150ms}[data-slot=dashboard-primary-group]{--enter-delay:220ms}[data-slot=balance-chart]{--enter-delay:260ms}[data-slot=vertical-kpi-panel]{--enter-delay:320ms}[data-slot=wallet-panel]{--enter-delay:300ms}[data-slot=spending-limit-card]{--enter-delay:380ms}[data-slot=variable-expenses-card]{--enter-delay:430ms}[data-slot=cost-analysis-card]{--enter-delay:480ms}[data-slot=financial-health-card]{--enter-delay:530ms}[data-slot=goal-tracker-card]{--enter-delay:580ms}[data-slot=transactions-card]{--enter-delay:640ms}@media (max-width:1100px){[data-slot=balance-chart],[data-slot=cost-analysis-card],[data-slot=dashboard-primary-group],[data-slot=dashboard-sidebar],[data-slot=dashboard-top-bar],[data-slot=financial-health-card],[data-slot=goal-tracker-card],[data-slot=spending-limit-card],[data-slot=transactions-card],[data-slot=variable-expenses-card],[data-slot=vertical-kpi-panel],[data-slot=wallet-panel]{--enter-duration:660ms}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-enter,.motion-enter-left,.motion-enter-right,.motion-enter-soft,[data-slot=dashboard-layout-shell],[data-slot^=balance-chart],[data-slot^=cost-analysis-card],[data-slot^=dashboard-],[data-slot^=financial-health-card],[data-slot^=goal-tracker-card],[data-slot^=spending-limit-card],[data-slot^=transactions-card],[data-slot^=variable-expenses-card],[data-slot^=vertical-kpi],[data-slot^=wallet-]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}@media (max-width:700px){body,html{overflow:auto}.layout-shell{grid-template-columns:1fr;height:auto;min-height:100dvh}.dashboard-sidebar-slot{display:none}.layout-content{grid-template:"top" auto "primary" 1.45fr "wallet" 1.4fr "spending" 1.05fr "variable" 1.05fr "cost" 1fr "health" 1fr "goal" 1.3fr "transactions" 1.55fr/1fr;gap:8px;padding:10px;height:auto;min-height:100dvh;overflow:visible}}@media (min-width:701px) and (max-width:1100px){.layout-shell{grid-template-columns:minmax(180px,208px) minmax(0,1fr)}.layout-content{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1.2fr) minmax(0,1.45fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,1.25fr);grid-template-areas:"top top" "primary primary" "wallet wallet" "spending variable" "cost health" "goal transactions" "goal transactions"}}