@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");[data-cashly-theme=fintech]{--ft-font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--ft-purple:#6c2bd9;--ft-purple-light:#f3eeff;--ft-purple-hover:#5b21b6;--ft-green:#00a878;--ft-green-bg:#e6f7f3;--ft-red:#e53e3e;--ft-red-bg:#fff0f0;--ft-orange:#f46b00;--ft-orange-bg:#fff4e8;--ft-blue:#1a73e8;--ft-text:#0d0d0d;--ft-text-muted:#555f6e;--ft-text-subtle:#8898aa;--ft-bg:#f7f8fc;--ft-surface:#ffffff;--ft-border:#e8eaf0;--ft-shadow-soft:0 1px 4px rgba(0,0,0,0.04),0 2px 12px rgba(0,0,0,0.03);--ft-shadow-card:0 2px 16px rgba(0,0,0,0.05),0 1px 4px rgba(0,0,0,0.04);--ft-shadow-hover:0 4px 24px rgba(0,0,0,0.08),0 1px 4px rgba(0,0,0,0.04);--cashly-purple:var(--ft-purple);--cashly-purple-light:var(--ft-purple-light);--cashly-purple-hover:var(--ft-purple-hover);--cashly-green:var(--ft-green);--cashly-green-bg:var(--ft-green-bg);--cashly-red:var(--ft-red);--cashly-red-bg:var(--ft-red-bg);--cashly-orange:var(--ft-orange);--cashly-orange-bg:var(--ft-orange-bg);--cashly-blue:var(--ft-blue);--cashly-bg:var(--ft-bg);--cashly-surface:var(--ft-surface);--cashly-border:var(--ft-border);--cashly-border-soft:var(--ft-border);--cashly-text:var(--ft-text);--cashly-text-muted:var(--ft-text-muted);--cashly-text-subtle:var(--ft-text-subtle);--cashly-shadow:var(--ft-shadow-card);--cashly-shadow-md:var(--ft-shadow-hover);--cashly-shadow-lg:0 8px 32px rgba(0,0,0,0.08);--cashly-shadow-xl:0 16px 48px rgba(0,0,0,0.10);--cashly-grad-primary:linear-gradient(135deg,#6c2bd9,#4f46e5);--cashly-grad-income:linear-gradient(135deg,#00a878,#00c49a);--cashly-grad-expense:linear-gradient(135deg,#e53e3e,#f56565)}[data-cashly-theme=fintech],[data-cashly-theme=fintech] *{font-family:var(--ft-font)!important}[data-cashly-theme=fintech] body{background:var(--ft-bg)!important;color:var(--ft-text)!important}[data-cashly-theme=fintech] .cashly-card,[data-cashly-theme=fintech] .cashly-card-interactive{border-radius:12px!important;box-shadow:var(--ft-shadow-card)!important;border:1px solid var(--ft-border)!important;background:var(--ft-surface)!important}[data-cashly-theme=fintech] .cashly-card-interactive:hover,[data-cashly-theme=fintech] .cashly-card:hover{box-shadow:var(--ft-shadow-hover)!important;transform:translateY(-1px)!important}[data-cashly-theme=fintech] .rounded-2xl,[data-cashly-theme=fintech] .rounded-3xl{border-radius:12px!important}[data-cashly-theme=fintech] .rounded-xl{border-radius:10px!important}[data-cashly-theme=fintech] .rounded-lg{border-radius:8px!important}[data-cashly-theme=fintech] .rounded-md{border-radius:6px!important}[data-cashly-theme=fintech] .rounded-full{border-radius:999px!important}[data-cashly-theme=fintech] .cashly-btn,[data-cashly-theme=fintech] button:not(.rounded-full){border-radius:8px!important}[data-cashly-theme=fintech] input:not([type=radio]):not([type=checkbox]):not([type=range]),[data-cashly-theme=fintech] select,[data-cashly-theme=fintech] textarea{border-radius:8px!important;border:1.5px solid var(--ft-border)!important}[data-cashly-theme=fintech] input:focus,[data-cashly-theme=fintech] select:focus,[data-cashly-theme=fintech] textarea:focus{border-color:var(--ft-purple)!important;box-shadow:0 0 0 3px rgba(108,43,217,.12)!important;outline:none!important}[data-cashly-theme=fintech] .tool-icon-bg,[data-cashly-theme=fintech] [class*=rounded][class*=bg-][class*=flex][class*=items-center][class*=justify-center]:not([class*=cashly-card]):not([class*=rounded-full]){background:transparent!important;box-shadow:none!important}[data-cashly-theme=fintech] .cat-badge,[data-cashly-theme=fintech] .category-hex,[data-cashly-theme=fintech] [class*=hexagon]{clip-path:none!important;border-radius:8px!important;background:transparent!important}[data-cashly-theme=fintech] .person-avatar-letter{font-size:0!important;background:var(--ft-purple-light)!important;border:1.5px solid var(--ft-purple)!important}[data-cashly-theme=fintech] .person-avatar-letter:after{content:"";display:block;width:55%;height:55%;background:var(--ft-purple);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");-webkit-mask-size:contain;margin:auto}[data-cashly-theme=fintech] .balance-amount,[data-cashly-theme=fintech] .count-up{overflow:visible!important;text-overflow:unset!important;white-space:nowrap!important;font-size:clamp(.85rem,3vw,1.3rem)!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}[data-cashly-theme=fintech] [class*=shadow]{--tw-shadow:var(--ft-shadow-soft)!important;box-shadow:var(--ft-shadow-soft)!important}[data-cashly-theme=fintech] aside,[data-cashly-theme=fintech] nav{background:var(--ft-surface)!important;border-right:1px solid var(--ft-border)!important;box-shadow:1px 0 8px rgba(0,0,0,.03)!important}[data-cashly-theme=fintech] header{background:var(--ft-surface)!important;border-bottom:1px solid var(--ft-border)!important;box-shadow:0 1px 8px rgba(0,0,0,.03)!important}[data-cashly-theme=fintech] .cashly-header-gradient,[data-cashly-theme=fintech] [class*=grad-hero],[data-cashly-theme=fintech] [style*=grad-hero]{background:linear-gradient(135deg,#6c2bd9,#4f46e5)!important}[data-cashly-theme=fintech] #cashly-main-content,[data-cashly-theme=fintech] main{background:var(--ft-bg)!important}[data-cashly-theme=fintech] .cashly-bottom-sheet,[data-cashly-theme=fintech] .cashly-drawer,[data-cashly-theme=fintech] .cashly-modal,[data-cashly-theme=fintech] [role=dialog]{border-radius:16px 16px 0 0!important}[data-cashly-theme=fintech] [role=dialog]:not([class*=sheet]):not([class*=drawer]){border-radius:14px!important}[data-cashly-theme=fintech] thead th,[data-cashly-theme=fintech] tr{border-color:var(--ft-border)!important}[data-cashly-theme=fintech] ::-webkit-scrollbar{width:4px;height:4px}[data-cashly-theme=fintech] ::-webkit-scrollbar-thumb{background:rgba(108,43,217,.25);border-radius:99px}[data-cashly-theme=fintech] ::-webkit-scrollbar-track{background:transparent}[data-cashly-theme=fintech] :root.dark,[data-cashly-theme=fintech][data-theme=dark]{--ft-bg:#0e0e14!important;--ft-surface:#17171f!important;--ft-border:#2a2a38!important;--ft-text:#f0f0f6!important;--ft-text-muted:#a0a8b8!important;--ft-text-subtle:#636b7d!important;--ft-purple-light:#1c1430!important;--ft-green-bg:#0a2e24!important;--ft-red-bg:#2a0f0f!important}html{min-height:100%;-webkit-text-size-adjust:100%}body{min-height:100dvh;min-height:100vh}#__next{min-height:100dvh}body:not(.dark-loaded){background-color:#f5f3ff}html.dark body:not(.dark-loaded){background-color:#0a0718}@media (min-width:1024px){.cashly-app-layout{display:flex;flex-direction:row;min-height:100dvh}.cashly-sidebar,aside[data-sidebar=true]{flex-shrink:0;overflow-y:auto;overflow-x:hidden;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.cashly-main-content{flex:1;min-width:0;overflow-x:hidden;padding-left:0}.cashly-header-mobile{display:none!important}.cashly-modal:not([data-sheet]),[role=dialog]:not([data-sheet]){position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:min(560px,90vw)!important;width:100%!important;max-height:min(85vh,85dvh)!important;border-radius:16px!important;overflow-y:auto!important;overscroll-behavior:contain!important;animation:cashlyPopupDesktop113 .28s cubic-bezier(.22,1,.36,1) both!important}}@media (max-width:1023px){.cashly-sidebar,aside[data-sidebar=true]{display:none!important;width:0!important;overflow:hidden!important;pointer-events:none!important}.cashly-header-mobile{display:flex!important;position:sticky;top:0;z-index:50;width:100%}nav[data-bottom-nav=true]{position:fixed!important;bottom:0;left:0;right:0;z-index:60;padding-bottom:env(safe-area-inset-bottom,0)}.cashly-main-content{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))!important}.cashly-modal,[role=dialog]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;transform:none!important;border-radius:20px 20px 0 0!important;max-height:92dvh!important;max-height:92vh!important;width:100%!important;overflow-y:auto!important;overscroll-behavior:contain!important;animation:cashlySheetMobile113 .3s cubic-bezier(.22,1,.36,1) both!important;padding-bottom:env(safe-area-inset-bottom,16px)!important}.cashly-card{border-radius:12px!important;padding:12px!important}.cashly-balance-text,[class*=balance]{font-size:clamp(1rem,5vw,1.5rem)!important;white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important}}html:not(.cashly-p113-off){--cashly-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html:not(.cashly-p113-off) body,html:not(.cashly-p113-off) button,html:not(.cashly-p113-off) input,html:not(.cashly-p113-off) select,html:not(.cashly-p113-off) textarea{font-family:var(--cashly-font,"Inter",-apple-system,sans-serif)}html:not(.cashly-p113-off) .rounded-2xl,html:not(.cashly-p113-off) .rounded-3xl{border-radius:12px!important}html:not(.cashly-p113-off) .rounded-xl{border-radius:10px!important}html:not(.cashly-p113-off) .rounded-lg,html:not(.cashly-p113-off) button:not(.rounded-full):not([class*=pill]){border-radius:8px!important}html:not(.cashly-p113-off) .rounded-full{border-radius:9999px!important}html:not(.cashly-p113-off) .shadow-xl{box-shadow:0 6px 24px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.03)!important}html:not(.cashly-p113-off) .shadow-lg{box-shadow:0 4px 16px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.03)!important}html:not(.cashly-p113-off) .shadow-md{box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.03)!important}html:not(.cashly-p113-off) .cashly-icon-box{background:transparent!important;box-shadow:none!important}html:not(.cashly-p113-off) .balance-amount,html:not(.cashly-p113-off) .cashly-balance-num{overflow:visible!important;text-overflow:unset!important;white-space:nowrap!important;font-size:clamp(.9rem,3.5vw,1.4rem)!important;font-variant-numeric:tabular-nums!important}.cashly-backdrop,[data-cashly-backdrop]{position:fixed!important;inset:0!important;z-index:9000!important;background:rgba(0,0,0,.5)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}.cashly-modal,[role=dialog]{z-index:9001!important}body.cashly-dialog-open{overflow:auto}@keyframes cashlyPopupDesktop113{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.97)}60%{opacity:1;transform:translate(-50%,calc(-50% - 2px)) scale(1.002)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cashlySheetMobile113{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}@keyframes cashlyPageIn113{0%{opacity:0;transform:translateY(8px) scale(.995);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.animate-in,[data-cashly-page]>*{animation:cashlyPageIn113 .28s cubic-bezier(.22,1,.36,1) both}@keyframes cashlyCardIn113{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cashly-card-stagger-1{animation:cashlyCardIn113 .28s cubic-bezier(.22,1,.36,1) 0s both}.cashly-card-stagger-2{animation:cashlyCardIn113 .28s cubic-bezier(.22,1,.36,1) 60ms both}.cashly-card-stagger-3{animation:cashlyCardIn113 .28s cubic-bezier(.22,1,.36,1) .12s both}.cashly-card-stagger-4{animation:cashlyCardIn113 .28s cubic-bezier(.22,1,.36,1) .18s both}.cashly-card-stagger-5{animation:cashlyCardIn113 .28s cubic-bezier(.22,1,.36,1) .24s both}.cashly-card-stagger-6{animation:cashlyCardIn113 .28s cubic-bezier(.22,1,.36,1) .3s both}.cashly-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .15s ease!important}.cashly-card:hover{transform:translateY(-2px)!important}.cashly-card:active{transform:scale(.985)!important;transition-duration:.08s!important}@keyframes cashlyFadeSlide113{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cashly-fade-slide{animation:cashlyFadeSlide113 .22s cubic-bezier(.22,1,.36,1) both}@keyframes cashlyShimmer113{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.1) 120px,rgba(255,255,255,.03) 240px)!important;background-size:800px 100%!important;animation:cashlyShimmer113 1.5s ease-in-out infinite!important}.recharts-area-curve,.recharts-line-curve,[class*=Sparkline] path,[class*=mini-chart] path,[class*=sparkline] path,[class*=sparkline] polyline,path[class*=recharts],polyline[class*=recharts],svg line[stroke],svg path[stroke],svg polyline[stroke]{stroke-linecap:round!important;stroke-linejoin:round!important}.cashly-card,.cashly-card-interactive,.cashly-sidebar,aside[data-cashly-sidebar],header,nav{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:auto}html:not([data-cashly-lock="1"]) .cashly-sidebar,html:not([data-cashly-lock="1"]) aside[data-cashly-sidebar]{visibility:visible!important;opacity:1!important;pointer-events:auto!important}html[data-cashly-lock="1"] aside,html[data-cashly-lock="1"] header,html[data-cashly-lock="1"] nav:not(#lock-nav){visibility:hidden!important;pointer-events:none!important;opacity:0!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:rgba(124,58,237,.18);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(124,58,237,.35)}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid rgba(124,58,237,.65)!important;outline-offset:2px!important;border-radius:6px!important}html.cashly-p113-off .rounded-2xl,html.cashly-p113-off .rounded-3xl,html.cashly-p113-off .rounded-lg,html.cashly-p113-off .rounded-xl,html.cashly-p113-off button{border-radius:initial!important}html.cashly-p113-off body{font-family:initial}@media (min-width:1024px){aside[data-sidebar=true]{visibility:visible!important;opacity:1!important}nav[data-bottom-nav=true]{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media (max-width:1023px){aside[data-sidebar=true]{display:none!important;visibility:hidden!important;pointer-events:none!important}nav[data-bottom-nav=true]{visibility:visible!important;opacity:1!important}}html:not(.cashly-p114-off){.cashly-card,.cashly-card-interactive,.rounded-2xl,.rounded-3xl,[class*=WalletCard],[class*=movement-item],[class*=transaction-item],[class*=wallet-card]{border-radius:12px!important}.cashly-badge,.rounded-xl,[class*=badge],[class*=chip],[class*=tag],button:not(.cashly-fab):not([data-fab]):not(.rounded-full):not([class*=rounded-full]),input,select,textarea{border-radius:8px!important}.cashly-fab,.rounded-full,[class*=Avatar],[class*=avatar],[class*=rounded-full],[data-fab]{border-radius:9999px!important}[class*=Chart],[class*=chart],canvas{border-radius:12px!important}.cashly-icon-container,[class*=category-icon],[class*=categoryIcon],[class*=icon-bg],[class*=icon-container],[class*=icon-pill],[class*=icon-wrap],[class*=iconBg],[class*=iconWrap],[class*=movement-icon],[class*=movementIcon],[class*=nav-icon-bg],[class*=navIconBg],[class*=tool-icon],[class*=toolIcon]{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;padding:0!important}[class*=category-icon] svg,[class*=icon-bg] svg,[class*=icon-wrap] svg,[class*=iconBg] svg,[class*=movement-icon] svg,[class*=tool-icon] svg{filter:none}.cashly-tool-item [class*=Icon],.cashly-tool-item [class*=icon],[data-recurring-item] [class*=icon],[data-tool-item] [class*=icon]{background:transparent!important;box-shadow:none!important}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.cashly-balance,.count-up,[class*=Price],[class*=Total],[class*=Value],[class*=amount],[class*=balance],[class*=currency],[class*=price],[class*=saldo],[class*=total],[class*=value]{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important;font-size:clamp(.875rem,2.5vw,1rem)}.text-3xl[class*=balance],.text-4xl[class*=balance],.text-5xl[class*=balance],[class*=balance-large],[class*=balanceLarge],[class*=hero-balance],[class*=heroBalance]{font-size:clamp(1.25rem,4vw,2.5rem)!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.cashly-hex,[class*=Hexagon],[class*=hex-],[class*=hexagon],[data-shape=hexagon]{clip-path:none!important;-webkit-clip-path:none!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.cashly-cat-num,[class*=cat-badge],[class*=catBadge],[class*=category-number],[class*=categoryNumber]{background:transparent!important;color:var(--cashly-purple,#7c3aed)!important;font-weight:600!important;border-radius:0!important;padding:0!important;font-size:.875rem!important}.cashly-category-row,[class*=category-item],[class*=categoryItem]{padding:8px 12px!important;border-radius:8px!important;transition:background .15s ease!important}.cashly-category-row:hover,[class*=category-item]:hover,[class*=categoryItem]:hover{background:rgba(124,58,237,.05)!important}.cashly-avatar-initial,[class*=avatar-letter],[class*=avatarLetter],[class*=person-avatar],[class*=personAvatar],[data-avatar-type=initial]{background:transparent!important;background-color:transparent!important;border:1.5px solid!important;color:var(--cashly-purple,#7c3aed)!important;font-weight:500!important;font-size:.75rem!important}[class*=person-icon],[class*=personIcon],[class*=user-avatar],[class*=userAvatar]{background:transparent!important;color:var(--cashly-purple,#7c3aed)!important}.cashly-card,.cashly-card-interactive,.cashly-stat-card,[class*=WalletCard],[class*=stat-card],[class*=statCard],[class*=wallet-card]{box-shadow:0 1px 3px rgba(0,0,0,.03),0 4px 12px rgba(0,0,0,.04)!important}.cashly-card-interactive:hover,.cashly-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.06)!important;transform:translateY(-1px)!important}aside[data-sidebar=true]{box-shadow:2px 0 16px rgba(0,0,0,.04)!important}nav[data-bottom-nav=true]{box-shadow:0 -2px 16px rgba(0,0,0,.04)!important}.cashly-modal,.cashly-popup,[role=dialog]{box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)!important}:root{--p114-brand-purple:#6d28d9;--p114-brand-green:#059669;--p114-brand-red:#e11d48;--p114-brand-blue:#2563eb;--p114-brand-amber:#d97706}[class*=Entrata],[class*=Income],[class*=entrata],[class*=income]{color:var(--p114-brand-green,#059669)!important}[class*=Expense],[class*=Spesa],[class*=Uscita],[class*=expense],[class*=spesa],[class*=uscita]{color:var(--p114-brand-red,#e11d48)!important}.cashly-badge-income,[data-type=entrata] .cashly-badge,[data-type=income] .cashly-badge{background:rgba(5,150,105,.1)!important;color:var(--p114-brand-green,#059669)!important;border:none!important}.cashly-badge-expense,[data-type=expense] .cashly-badge,[data-type=uscita] .cashly-badge{background:rgba(225,29,72,.1)!important;color:var(--p114-brand-red,#e11d48)!important;border:none!important}h1,h2,h3{font-weight:600!important;letter-spacing:-.02em!important}h4,h5,h6{font-weight:500!important;letter-spacing:-.01em!important}[class*=caption],[class*=label],[class*=subtitle],small{font-weight:400!important;letter-spacing:0!important}.cashly-card,[class*=WalletCard],[class*=wallet-card]{border-width:1px!important;border-color:rgba(0,0,0,.06)!important}.dark .cashly-card,.dark [class*=wallet-card]{border-color:rgba(255,255,255,.06)!important}.cashly-card-interactive,[role=button],a,button,input,select{transition:background-color .15s ease,border-color .15s ease,box-shadow .2s ease,transform .15s ease,opacity .15s ease!important}}html.cashly-p114-off .cashly-card,html.cashly-p114-off .rounded-2xl,html.cashly-p114-off .rounded-3xl,html.cashly-p114-off .rounded-xl,html.cashly-p114-off [class*=wallet-card],html.cashly-p114-off button:not(.cashly-fab){border-radius:revert!important}html.cashly-p114-off [class*=icon-bg],html.cashly-p114-off [class*=icon-wrap]{background:revert!important;box-shadow:revert!important}html.cashly-p114-off .cashly-card{box-shadow:revert!important}