@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] [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] [class*=hexagon]{clip-path:none!important;border-radius:8px!important;background:transparent!important}[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] [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-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}@media (min-width:1024px){.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-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}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-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}[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}[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{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)}}@keyframes cashlyShimmer113{0%{background-position:-400px 0}to{background-position:400px 0}}[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}.rounded-xl,[class*=badge],[class*=chip],[class*=tag],input,select,textarea{border-radius:8px!important}.rounded-full,[class*=Avatar],[class*=avatar],[class*=rounded-full],[data-fab]{border-radius:9999px!important}[class*=Chart],[class*=chart],canvas{border-radius:12px!important}[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}[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],[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}[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}[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}[class*=category-item],[class*=categoryItem]{padding:8px 12px!important;border-radius:8px!important;transition:background .15s ease!important}[class*=category-item]:hover,[class*=categoryItem]:hover{background:rgba(124,58,237,.05)!important}[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,[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}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]{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}:root{--ds-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-num-tracking:-0.01em;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-xl:20px;--ds-radius-2xl:24px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-elev-1:0 1px 2px rgba(18,9,43,0.04),0 2px 6px rgba(124,58,237,0.06);--ds-elev-2:0 2px 4px rgba(18,9,43,0.04),0 8px 20px -4px rgba(124,58,237,0.12);--ds-elev-3:0 4px 8px rgba(18,9,43,0.05),0 18px 40px -8px rgba(124,58,237,0.18);--ds-elev-modal:0 24px 64px -12px rgba(18,9,43,0.35),0 8px 24px -6px rgba(124,58,237,0.22);--ds-ease-out:cubic-bezier(0.22,1,0.36,1);--ds-ease-in-out:cubic-bezier(0.65,0,0.35,1);--ds-ease-spring:cubic-bezier(0.34,1.4,0.64,1);--ds-dur-fast:140ms;--ds-dur-base:220ms;--ds-dur-slow:380ms;--z-base:0;--z-raised:10;--z-sticky:40;--z-nav:50;--z-dropdown:100;--z-toast:9000;--z-modal:9990;--z-update:9995;--z-security:10000;--z-splash:10001;--cashly-purple-bg:var(--cashly-purple-light);--cashly-text-secondary:#4b4563;--cashly-text-primary:var(--cashly-text);--cashly-surface-rgb:255,255,255;--cashly-warning:var(--cashly-amber);--cashly-yellow:#eab308;--ds-backdrop:rgba(12,8,28,0.55);--ds-backdrop-blur:6px}:root.dark,[data-theme=dark]{--ds-elev-1:0 1px 2px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.35);--ds-elev-2:0 2px 6px rgba(0,0,0,0.45),0 10px 24px -6px rgba(0,0,0,0.55);--ds-elev-3:0 4px 10px rgba(0,0,0,0.5),0 20px 44px -10px rgba(0,0,0,0.65),0 0 0 1px rgba(139,92,246,0.08);--ds-elev-modal:0 28px 72px -12px rgba(0,0,0,0.8),0 0 0 1px rgba(139,92,246,0.14);--ds-backdrop:rgba(4,2,12,0.68);--cashly-surface-rgb:22,16,46}.cashly-amount,.tabular-nums{font-variant-numeric:tabular-nums;letter-spacing:var(--ds-num-tracking)}.cashly-period-selector{background:var(--cashly-surface-2);border:1.5px solid var(--cashly-border-soft)}.cashly-period-btn{font-size:11px;font-weight:var(--ds-weight-semibold);padding:5px 9px;border-radius:var(--ds-radius-sm);color:var(--cashly-text-subtle);background:transparent;white-space:nowrap;transition:background var(--ds-dur-base) var(--ds-ease-out),color var(--ds-dur-base) var(--ds-ease-out),box-shadow var(--ds-dur-base) var(--ds-ease-out),transform var(--ds-dur-fast) var(--ds-ease-out)}.cashly-period-btn:hover{color:var(--cashly-text)}.cashly-period-btn:active{transform:scale(.96)}.cashly-period-btn.is-active{background:linear-gradient(135deg,var(--cashly-purple) 0,#7c3aed 100%);color:#fff;box-shadow:0 2px 6px rgba(124,58,237,.28)}:root.dark .cashly-period-btn.is-active,[data-theme=dark] .cashly-period-btn.is-active{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes dsPageIn{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes dsRise{0%{opacity:0;transform:translate3d(0,8px,0) scale(.995)}to{opacity:1;transform:none}}@keyframes dsFade{0%{opacity:0}to{opacity:1}}@keyframes dsModalIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes dsSheetIn{0%{transform:translate3d(0,100%,0)}to{transform:none}}@keyframes dsPop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}.animate-float,.animate-icon-glow,.cashly-ambient-green,.cashly-ambient-purple,.cashly-ambient-red,.cashly-balance-hero,.cashly-breathe,.cashly-btn-primary,.cashly-btn-primary:after,.cashly-card,.cashly-card-shine:after,.cashly-depth-float,.cashly-gradient-hero,.cashly-hero-card,.cashly-hero-card:after,.cashly-hero-gradient,.cashly-idle-shadow,.cashly-invest-badge,.cashly-kpi-value,.cashly-morph-gradient,.cashly-new-movement-btn,.cashly-num-negative,.cashly-num-positive,.cashly-soft-shadow,.gradient-text-fintech{animation-iteration-count:1!important}:root.dark .cashly-card,[data-theme=dark] .cashly-card{animation:dsRise var(--ds-dur-slow) var(--ds-ease-out) both!important}.cashly-btn-primary:after,.cashly-card-shine:after{animation:none!important;opacity:0}.animate-page-in{animation:dsPageIn var(--ds-dur-slow) var(--ds-ease-out) both!important}.cashly-card{animation:dsRise var(--ds-dur-slow) var(--ds-ease-out) both;box-shadow:var(--ds-elev-1);transition:box-shadow var(--ds-dur-base) var(--ds-ease-out),transform var(--ds-dur-base) var(--ds-ease-out),border-color var(--ds-dur-base) var(--ds-ease-out)}@media (hover:hover) and (pointer:fine){.cashly-card:hover{box-shadow:var(--ds-elev-2)}.cashly-card-interactive:hover,a .cashly-card:hover,button.cashly-card:hover{box-shadow:var(--ds-elev-3)}}.stagger>:nth-child(n+7){animation-delay:0s!important}.cashly-btn-ghost,.cashly-btn-primary,.cashly-new-movement-btn{transition:transform var(--ds-dur-fast) var(--ds-ease-out),box-shadow var(--ds-dur-base) var(--ds-ease-out),filter var(--ds-dur-base) var(--ds-ease-out),background-color var(--ds-dur-base) var(--ds-ease-out)!important}.cashly-new-movement-btn{background-position:0 50%!important}@media (hover:hover) and (pointer:fine){.cashly-btn-primary:hover,.cashly-new-movement-btn:hover{filter:brightness(1.06);box-shadow:0 8px 22px -6px rgba(124,58,237,.45)}}.cashly-btn-ghost:active,.cashly-btn-primary:active,.cashly-new-movement-btn:active{transform:scale(.97)!important}:where(button,a,[role=button],input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--cashly-purple) 70%,transparent);outline-offset:2px}.cashly-modal-panel,.cashly-modal-wrapper [role=dialog]{animation:dsModalIn var(--ds-dur-base) var(--ds-ease-out) both;box-shadow:var(--ds-elev-modal)}@keyframes dsDraw{0%{stroke-dashoffset:var(--ds-path-len,2000)}to{stroke-dashoffset:0}}.cashly-chart-line{stroke-dasharray:var(--ds-path-len,2000);animation:dsDraw .9s var(--ds-ease-out) both}.cashly-chart-area{animation:dsFade .7s var(--ds-ease-out) .15s both}.cashly-secure-gate{position:fixed;inset:0;z-index:var(--z-security);background:var(--cashly-bg)}.cashly-modal-shell{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--ds-backdrop);-webkit-backdrop-filter:blur(var(--ds-backdrop-blur));backdrop-filter:blur(var(--ds-backdrop-blur));overscroll-behavior:contain;animation:dsFade var(--ds-dur-base) var(--ds-ease-out) both}.cashly-modal-shell>*{max-height:min(calc(100dvh - 32px),92vh);overflow-y:auto;overscroll-behavior:contain;animation:dsModalIn var(--ds-dur-slow) var(--ds-ease-out) both;box-shadow:var(--ds-elev-modal)}@media (max-width:1023px){.cashly-modal-shell.is-bottom-mobile{align-items:flex-end}}.cashly-release{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-radius:var(--ds-radius-xl,20px);color:#fff;background:linear-gradient(135deg,#5b21b6,#4338ca 55%,#1d4ed8);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px -16px rgba(67,56,202,.6);transition:opacity .7s ease,max-height .7s ease,margin .7s ease,padding .7s ease,transform .7s ease;max-height:400px}.cashly-release--in{animation:dsRise .5s var(--ds-ease-out,ease) both}.cashly-release--out{opacity:0;transform:translateY(-6px) scale(.98);max-height:0;padding-top:0;padding-bottom:0;margin:0!important;border-width:0}.cashly-release__glow{position:absolute;inset:-40% -10% auto auto;width:220px;height:220px;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(251,146,60,.55),transparent 65%);filter:blur(8px)}.cashly-release__body{flex:1;min-width:0}.cashly-release__badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e1b4b;background:linear-gradient(135deg,#fdba74,#fb923c);border-radius:999px;padding:3px 10px}.cashly-release__title{margin:10px 0 4px;font-size:clamp(1.05rem,2.3vw,1.35rem);font-weight:700;letter-spacing:-.01em}.cashly-release__text{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.88);max-width:60ch}.cashly-release__close{flex-shrink:0;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background .2s}.cashly-release__close:hover{background:rgba(255,255,255,.26)}.cashly-release__timer{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;background:linear-gradient(90deg,#fb923c,#38bdf8,#34d399);animation-name:cashlyReleaseTimer;animation-timing-function:linear;animation-fill-mode:both}@keyframes cashlyReleaseTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cashly-release,.cashly-release__timer{animation:none!important;transition:none!important}}:root{--ds-card-border:#ddd6f3}[data-theme=dark],html.dark{--ds-card-border:rgba(167,139,250,0.22)}.cashly-card,.cashly-card-interactive,.cashly-stat-card{border:1px solid var(--ds-card-border)!important;box-shadow:var(--ds-elev-1)}.admin-console,[data-admin-root]{background:var(--cashly-bg)}.cx-toasts{position:fixed;z-index:var(--z-toast,100000);top:calc(env(safe-area-inset-top,0px) + 10px);left:8px;right:8px;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}@media (min-width:768px){.cx-toasts{left:auto;right:18px;top:18px;align-items:flex-end}}.cx-toast{--cx-accent:#7c3aed;position:relative;overflow:hidden;pointer-events:auto;touch-action:none;user-select:none;width:100%;max-width:420px;display:flex;align-items:flex-start;gap:12px;padding:12px 12px 14px;border-radius:20px;background:rgba(255,255,255,.82);color:#12092b;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:1px solid rgba(124,58,237,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 18px 40px -14px rgba(46,16,101,.35),0 2px 8px rgba(18,9,43,.08);animation:cxToastIn .55s cubic-bezier(.2,1.25,.35,1) both;transition:transform .25s ease,opacity .25s ease}[data-theme=dark] .cx-toast,html.dark .cx-toast{background:rgba(26,19,54,.82);color:#f5f3ff;border-color:rgba(167,139,250,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 48px -14px rgba(0,0,0,.7)}.cx-toast--out{animation:cxToastOut .26s ease forwards}.cx-toast__logo{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 4px 12px -2px rgba(124,58,237,.55),inset 0 1px 0 rgba(255,255,255,.25)}.cx-toast__body{flex:1;min-width:0;padding-top:1px}.cx-toast__head{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1;margin-bottom:5px}.cx-toast__app{font-weight:700;letter-spacing:.01em}.cx-toast__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4}.cx-toast__time{opacity:.55}.cx-toast__chip{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:10.5px;padding:3px 7px;border-radius:999px;color:var(--cx-accent);background:color-mix(in srgb,var(--cx-accent) 14%,transparent)}.cx-toast__msg{margin:0;font-size:13.5px;font-weight:500;line-height:1.38;word-break:break-word}.cx-toast__x{flex-shrink:0;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;border:0;cursor:pointer;color:inherit;opacity:.45;background:transparent;transition:opacity .2s,background .2s}.cx-toast__x:hover{opacity:.9;background:rgba(127,127,127,.14)}.cx-toast__bar{position:absolute;left:14px;right:14px;bottom:5px;height:2.5px;border-radius:2px;transform-origin:left;background:linear-gradient(90deg,var(--cx-accent),#7c3aed);opacity:.75;animation-name:cxToastBar;animation-timing-function:linear;animation-fill-mode:both}@keyframes cxToastIn{0%{opacity:0;transform:translateY(-24px) scale(.94)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes cxToastOut{to{opacity:0;transform:translateY(-14px) scale(.96)}}@keyframes cxToastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cx-toast,.cx-toast--out{animation-duration:.01s!important}.cx-toast__bar{animation:none}}.cx-update__actions{display:flex;gap:8px;margin-top:10px}.cx-update__btn{flex:1;height:34px;border-radius:11px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid rgba(124,58,237,.22);background:rgba(124,58,237,.08);color:inherit;transition:transform .15s,background .2s}.cx-update__btn:active{transform:scale(.97)}.cx-update__btn--primary{border:0;color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 6px 16px -6px rgba(124,58,237,.7)}.cx-update{touch-action:auto;user-select:auto}:root{--cx-violet:#7c3aed;--cx-indigo:#4f46e5;--cx-blue:#2563eb;--cx-orange:#fb923c;--cx-sky:#38bdf8;--cx-green:#34d399;--cx-spring:cubic-bezier(.2,1.2,.35,1);--cx-out:cubic-bezier(.16,1,.3,1);--cx-aurora:conic-gradient(from 210deg at 50% 50%,#7c3aed,#2563eb,#38bdf8,#34d399,#fb923c,#7c3aed)}.cx-hero{isolation:isolate;box-shadow:0 24px 48px -20px rgba(76,29,149,.65),inset 0 2px 0 rgba(255,255,255,.12)!important;background:linear-gradient(135deg,#7c3aed,#4c1d95 55%,#2563eb)!important}.cx-hero>.relative{z-index:1}.cx-hero:before{inset:-60%;background:var(--cx-aurora);opacity:.28;filter:blur(56px);mix-blend-mode:screen;animation:cxAurora 18s linear infinite}.cx-hero:after,.cx-hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.cx-hero:after{inset:0;border-radius:inherit;background:radial-gradient(120% 90% at 0 0,rgba(255,255,255,.16),transparent 55%),radial-gradient(80% 60% at 100% 100%,rgba(251,146,60,.22),transparent 60%)}@keyframes cxAurora{to{transform:rotate(1turn)}}.cx-countup{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cashly-card-interactive{position:relative;transition:transform .35s var(--cx-spring),box-shadow .35s var(--cx-out),border-color .3s!important}.cashly-card-interactive:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.cashly-card-interactive:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(124,58,237,.35),var(--ds-elev-1)!important;border-color:color-mix(in srgb,var(--cx-violet) 40%,var(--ds-card-border))!important}}.cashly-btn-primary{position:relative;overflow:hidden;background-image:linear-gradient(135deg,var(--cx-violet),var(--cx-indigo) 55%,var(--cx-blue))!important;box-shadow:0 10px 24px -10px rgba(124,58,237,.75),inset 0 1px 0 rgba(255,255,255,.22)!important;transition:transform .25s var(--cx-spring),box-shadow .25s!important}.cashly-btn-primary:before{content:"";position:absolute;inset:0;transform:translateX(-120%);pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transition:transform .7s var(--cx-out)}@media (hover:hover){.cashly-btn-primary:hover:before{transform:translateX(120%)}}.cashly-btn-primary:active{transform:scale(.97)}a,button{-webkit-tap-highlight-color:transparent}nav[data-bottom-nav=true]{-webkit-backdrop-filter:saturate(180%) blur(20px)!important;backdrop-filter:saturate(180%) blur(20px)!important;background:color-mix(in srgb,var(--cashly-surface) 78%,transparent)!important;border-top:0!important;box-shadow:0 -10px 30px -18px rgba(46,16,101,.45)}nav[data-bottom-nav=true]:before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--cx-violet),var(--cx-sky),var(--cx-green),var(--cx-orange),transparent);opacity:.7}nav[data-bottom-nav=true] a,nav[data-bottom-nav=true] button{transition:transform .3s var(--cx-spring)}nav[data-bottom-nav=true] a:active,nav[data-bottom-nav=true] button:active{transform:scale(.9)}.stagger>*{animation:cxRise .6s var(--cx-out) both}.stagger>:nth-child(2){animation-delay:45ms}.stagger>:nth-child(3){animation-delay:90ms}.stagger>:nth-child(4){animation-delay:135ms}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:225ms}@keyframes cxRise{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:none}}.animate-page-in{animation:cxPage .5s var(--cx-out) both!important}@keyframes cxPage{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.cashly-skeleton{background:linear-gradient(100deg,var(--cashly-surface-2) 30%,color-mix(in srgb,var(--cx-violet) 12%,var(--cashly-surface-2)) 45%,color-mix(in srgb,var(--cx-sky) 10%,var(--cashly-surface-2)) 55%,var(--cashly-surface-2) 70%)!important;background-size:300% 100%!important;animation:cxShimmer 1.6s ease-in-out infinite!important}@keyframes cxShimmer{0%{background-position:100% 0}to{background-position:0 0}}.cashly-input{transition:border-color .2s,box-shadow .25s var(--cx-out)!important}.cashly-input:focus{border-color:var(--cx-violet)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--cx-violet) 18%,transparent)!important;outline:none}@media (hover:hover){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cx-violet) 35%,transparent);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--cx-violet) 60%,transparent)}}::selection{background:color-mix(in srgb,var(--cx-violet) 30%,transparent)}@media (prefers-reduced-motion:reduce){.animate-page-in,.cashly-skeleton,.cx-hero:before,.stagger>*{animation:none!important}.cashly-btn-primary:before{display:none}}:root.dark .cashly-hero-card.cx-hero,html .cashly-hero-card.cx-hero,html.dark .cashly-hero-card.cx-hero,html[data-theme=dark] .cashly-hero-card.cx-hero{background:linear-gradient(135deg,#7c3aed,#4c1d95 55%,#2563eb)!important;border:1px solid rgba(255,255,255,.14)!important}[data-theme=dark] .cx-hero:before,html.dark .cx-hero:before{opacity:.34}html:has(.cashly-modal-shell),html:has(.cashly-modal-wrapper){overscroll-behavior:none}html:has(.cashly-modal-shell) body,html:has(.cashly-modal-wrapper) body{overscroll-behavior:none;touch-action:none}.cashly-modal-shell,.cashly-modal-shell *,.cashly-modal-wrapper,.cashly-modal-wrapper *{touch-action:auto}main{overflow-anchor:none}.cashly-card,.cashly-card-interactive,.cashly-hero-card,[class*=cashly-card]{will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform:none;contain:layout style!important}@media (hover:hover) and (pointer:fine){.cashly-card-interactive:hover,a .cashly-card:hover,button.cashly-card:hover{transform:translateY(-2px)}}