.money-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;isolation:isolate;background:#fff;color:#1d1d1d;font-family:var(--font, "Tally", sans-serif);box-sizing:border-box}.money-screen-scroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;padding:16px 16px 112px;box-sizing:border-box}.money-screen-scroll::-webkit-scrollbar{display:none}.money-atm-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#f7f7f4}.money-spend-hero{width:100%;height:auto;aspect-ratio:408 / 256;border:1px solid rgba(52,186,81,.15);border-radius:16px;padding:20px 20px 16px;box-sizing:border-box;background:linear-gradient(145deg,#d9ffad,#b9fa91 48%,#98f27b);box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 1px #ffffff80,0 9px 17px #00000026;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.money-spend-hero.tile-entry{transform-origin:center top;animation:metricBounceIn .66s cubic-bezier(.22,1,.36,1) both}.money-spend-brand-row{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 2px 2px}.money-brand-lockup{position:relative;width:170.6px;height:40.2px;flex:0 0 auto;scale:.7;transform-origin:left bottom}.money-brand-mark{position:absolute;left:0;top:2.6px;width:37px;height:37px}.money-brand-words{position:absolute;left:41.6px;top:0;width:129px;height:40.2px}.money-brand-words img:first-child{position:absolute;inset:0 0 auto;width:129px;height:17.7px}.money-brand-words img:last-child{position:absolute;left:0;top:22.6px;width:73.8px;height:17.6px}.money-spend-balance{display:flex;flex-direction:column;gap:0}.money-spend-balance span{font-size:15.4px;line-height:22px;font-weight:500}.money-spend-balance strong{font-family:Tally Display,Tally,sans-serif;font-size:48px;line-height:66px;font-weight:500;letter-spacing:-1.1px;font-variant-numeric:tabular-nums}.money-spend-meta{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:-5px;color:#293529}.money-spend-meta span{font-size:13px;line-height:18px;font-weight:400}.money-page-pager{height:8px;margin:24px 0;display:flex;align-items:center;justify-content:center}.money-carousel-dots{height:8px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.money-carousel-dots span{width:8px;height:8px;border-radius:999px;background:#b8b8b8}.money-carousel-dots span.active{width:24px;background:#000}.money-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:96px;margin:0 0 14px;padding:4px 8px;box-sizing:border-box}.money-quick-action{min-width:0;min-height:81px;padding:0;border:0;background:transparent;color:#111;font:inherit;font-size:15px;line-height:17.25px;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer}.money-quick-action:active{scale:.96}.money-action-icon{width:56px;height:56px;border-radius:50%;border:1.1px solid rgba(52,186,81,.12);background:#e3fbd6;display:flex;align-items:center;justify-content:center}.money-action-icon img{width:24px;height:24px;object-fit:contain}.money-surface{background:#f5f5f2;border-radius:20px;padding:24px 20px;margin-bottom:24px}.money-surface h2{margin:0 0 16px;font-family:Tally Display,Tally,sans-serif;font-size:24px;line-height:28px;font-weight:500;letter-spacing:0}.money-account-row{min-height:64px;padding:10px 0;box-sizing:border-box;position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center}.money-account-icon{width:36px;height:36px;border-radius:50%;object-fit:contain}.money-row-copy,.money-breakdown-side{min-width:0;display:flex;flex-direction:column}.money-row-copy strong,.money-breakdown-side strong{font-size:16px;line-height:22px;font-weight:500}.money-row-copy span,.money-breakdown-side span{color:#55595b;font-size:12px;line-height:16px;font-weight:400}.money-row-value{display:flex;flex-direction:column;align-items:flex-end}.money-row-value strong{font-family:Tally Display,Tally,sans-serif;font-size:18px;line-height:22px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.money-row-value span{color:#55595b;font-size:12px;line-height:16px;font-weight:400;white-space:nowrap}.money-row-divider{position:absolute;left:0;right:0;bottom:0;height:1px;background:#dcdcda}.money-breakdown-row{min-height:64px;padding:10px 0;box-sizing:border-box;position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.money-breakdown-side.value{align-items:flex-end;text-align:right;flex-shrink:0}.money-breakdown-side.value strong{font-family:Tally Display,Tally,sans-serif;font-size:18px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.money-spend-hero.tile-entry{animation:none}}html,body,.app-shell,.app-shell *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-shell,.app-shell *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.screenshot-flatten{border-radius:0!important;box-shadow:none!important;-webkit-mask:none!important;mask:none!important;clip-path:none!important}.app-shell.screenshot-flatten{--frame-radius: 0px}.nav-press{transition:transform .18s cubic-bezier(.22,1,.36,1);transform-origin:center}.nav-press:active{transform:scale(1.08)}*::-webkit-scrollbar{display:none;width:0;height:0}*{scrollbar-width:none;-ms-overflow-style:none}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}[style*=transform-style]{-webkit-transform-style:preserve-3d}[style*=backface-visibility]{-webkit-backface-visibility:hidden}@keyframes ai-aurora-ribbon-1{0%{transform:translate(-35%,-8%) rotate(-22deg) scaleY(1)}25%{transform:translate(-10%,6%) rotate(-8deg) scaleY(1.15)}50%{transform:translate(25%,-4%) rotate(14deg) scaleY(.95)}75%{transform:translateY(12%) rotate(2deg) scaleY(1.1)}to{transform:translate(-35%,-8%) rotate(-22deg) scaleY(1)}}@keyframes ai-aurora-ribbon-2{0%{transform:translate(40%,10%) rotate(28deg) scaleY(1.05)}33%{transform:translate(8%,-12%) rotate(6deg) scaleY(.9)}66%{transform:translate(-25%,4%) rotate(-18deg) scaleY(1.2)}to{transform:translate(40%,10%) rotate(28deg) scaleY(1.05)}}@keyframes ai-aurora-ribbon-3{0%{transform:translate(15%,-25%) rotate(-32deg) scaleY(1.1)}50%{transform:translate(-15%,22%) rotate(18deg) scaleY(.95)}to{transform:translate(15%,-25%) rotate(-32deg) scaleY(1.1)}}@keyframes ai-aurora-ribbon-4{0%{transform:translate(-20%,18%) rotate(35deg) scaleY(1)}40%{transform:translate(20%,-8%) rotate(-12deg) scaleY(1.18)}80%{transform:translate(-5%,10%) rotate(8deg) scaleY(.92)}to{transform:translate(-20%,18%) rotate(35deg) scaleY(1)}}@keyframes ai-aurora-bloom{0%{transform:translate(-15%,12%) scale(1.3);opacity:.55}50%{transform:translate(18%,-10%) scale(1.6);opacity:.85}to{transform:translate(-15%,12%) scale(1.3);opacity:.55}}.ai-aurora-ribbon-1{animation:ai-aurora-ribbon-1 18s ease-in-out infinite}.ai-aurora-ribbon-2{animation:ai-aurora-ribbon-2 23s ease-in-out infinite}.ai-aurora-ribbon-3{animation:ai-aurora-ribbon-3 29s ease-in-out infinite}.ai-aurora-ribbon-4{animation:ai-aurora-ribbon-4 37s ease-in-out infinite}.ai-aurora-bloom{animation:ai-aurora-bloom 21s ease-in-out infinite}@keyframes nba-money-bounce{0%{transform:translateY(0)}7%{transform:translateY(-10px)}14%{transform:translateY(0)}20%{transform:translateY(-4px)}26%{transform:translateY(0)}to{transform:translateY(0)}}.nba-money-bounce{animation:nba-money-bounce 3s ease-in-out infinite;transform-origin:50% 100%}@keyframes nba-piggy-hand{0%{transform:translateY(0)}25%{transform:translateY(-12px)}50%{transform:translateY(0)}to{transform:translateY(0)}}.nba-piggy-hand{animation:nba-piggy-hand 3s ease-in-out infinite;transform-origin:50% 100%}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(-1.2deg)}50%{transform:rotate(0)}75%{transform:rotate(1.2deg)}to{transform:rotate(0)}}.wiggle-card{animation:wiggle .35s ease-in-out infinite}.wiggle-card:nth-child(2n){animation-delay:.1s}.wiggle-card:nth-child(3n){animation-delay:.18s}.app-shell{--theme-bg: #ffffff;--theme-pill-bg: #e9eef0;--theme-pill-pressed: #c7cdd1;--theme-divider: #e9e9ec}.app-shell[data-theme=green]{--theme-bg: #F5FAF6;--theme-pill-bg: #E3F1E6;--theme-pill-pressed: #c0dcc5;--theme-divider: #e9e9ec}.app-shell[data-theme=colorpop]{--theme-bg: #ffffff;--theme-pill-bg: #f1f1f3;--theme-pill-pressed: #e4e4e7;--theme-divider: #e9e9ec;font-family:Tally,sans-serif}html[data-portfolio-demo=true] .settings-gear-btn,html[data-portfolio-demo=true] .control-panel{display:none}.display-font{font-weight:700}.app-shell[data-theme=colorpop] .display-font{font-family:Tally Display,Tally,sans-serif;font-weight:500}.nba-edit-wrapper{position:relative;z-index:1;transform-origin:center center;transition:transform .3s cubic-bezier(.25,1,.5,1);overflow:visible}.device-frame{position:relative;width:375px;height:812px;border-radius:54px;box-shadow:0 0 0 8px #d1d1d6,0 0 0 10px #b8b8be,0 20px 60px #00000040,0 8px 20px #0000001f;flex-shrink:0;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='14' cy='14' r='10' fill='rgba(0,0,0,0.12)' stroke='rgba(0,0,0,0.25)' stroke-width='1.5'/%3E%3C/svg%3E") 14 14,auto}.app-shell{--frame-radius: 54px;width:375px;height:812px;background:var(--theme-bg);position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--frame-radius);-webkit-user-select:none;user-select:none;overscroll-behavior:none;flex-shrink:0;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='14' cy='14' r='10' fill='rgba(0,0,0,0.12)' stroke='rgba(0,0,0,0.25)' stroke-width='1.5'/%3E%3C/svg%3E") 14 14,auto}.app-shell *{cursor:inherit!important}.nba-edit-wrapper [data-drag-handle]{cursor:grab!important}.nba-edit-wrapper [data-drag-handle]:active{cursor:grabbing!important}.nba-edit-wrapper button:disabled{cursor:not-allowed!important}@media screen and (max-width:430px){:root{--frame-width: 100%}.device-frame{width:100%;height:100dvh;border-radius:0;box-shadow:none}.app-shell{--frame-radius: 0px;width:100%;height:100dvh;max-height:100dvh;border-radius:0;transform:none}.status-bar-spacer{height:env(safe-area-inset-top,0px)!important;padding-top:0!important}.status-bar-content{display:none}html[data-hero-demo=true] .status-bar-content{display:flex}html[data-hero-demo=true] .status-bar-spacer,html[data-hero-demo=true] .top-nav-safe-spacer{height:54px!important}.top-nav-safe-spacer{height:calc(env(safe-area-inset-top,0px) + 16px)!important}.bottom-nav-safe{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.home-indicator,.home-indicator-bar,.home-indicator-spacer{display:none!important}}.scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;contain:layout style paint}.divider-thick{width:100%;height:8px;background:var(--theme-divider, #e9eef0);flex-shrink:0}.home-indicator{width:100%;height:21px;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}.home-indicator-bar{width:135px;height:5px;background:#000;border-radius:100px}.scrollable-content::-webkit-scrollbar{display:none}.scrollable-content{scrollbar-width:none;-ms-overflow-style:none}.metrics-carousel::-webkit-scrollbar{display:none}.metrics-carousel{scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position}@keyframes metric-bounce-in{0%{transform:scale(.88)}40%{transform:scale(1.05)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes wiggle{0%{transform:rotate(-1deg) translate(-.5px,-.5px)}25%{transform:rotate(1deg) translate(.5px,.5px)}50%{transform:rotate(-.8deg) translate(-.5px,.5px)}75%{transform:rotate(.8deg) translate(.5px,-.5px)}to{transform:rotate(-1deg) translate(-.5px,-.5px)}}@keyframes spin-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes border-fade-in-out{0%{opacity:0}5%{opacity:.05}15%{opacity:.2}35%{opacity:1}75%{opacity:1}to{opacity:0}}.gradient-border-anim{opacity:0;animation:border-fade-in-out 2.5s ease-in-out forwards;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.gradient-border-spinner{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 30deg,#008600 60deg,#32c832 120deg,#71d971 160deg,#c9e5cf 200deg,transparent 260deg,transparent 360deg);animation:spin-gradient 2s linear infinite}:root{--money-hero-card-background: radial-gradient(circle at 55% 0%, #FAFAF8 0%, #F5F5F2 70%);--money-hero-card-shadow: 0 8px 30px rgba(0, 0, 0, .15);--kds-green-80: #008600;--kds-green-60: #4cb900;--kds-red-80: #d63e3e;--kds-orange-80: #c75300;--kds-text-primary: #000000;--kds-text-secondary: #6e7677;--kds-text-tertiary: #565c5e;--kds-bg: #ffffff;--kds-border: #c7cdd1;--kds-badge-bg: #e9eef0;--kds-divider: #e3e9ec;--kds-action: #008600;--kds-shadow-elevated: 0px 1px 3px 0px rgba(0, 0, 0, .4);--frame-width: 375px}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow:hidden;height:100dvh;overscroll-behavior:none;-webkit-overflow-scrolling:touch}body{font-family:Tally,sans-serif;background:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px)}#root{position:absolute;top:12px;left:12px;right:292px;bottom:12px;display:flex;justify-content:center;align-items:center;background:#f1f2f4;border-radius:24px;overflow:hidden;transition:right .32s cubic-bezier(.25,1,.5,1);isolation:isolate}html[data-panel-open=false] #root{right:12px}[data-insight-scroll-x]{cursor:grab;-webkit-user-select:none;user-select:none;scroll-snap-type:x mandatory}[data-insight-scroll-x]>*{scroll-snap-align:start;scroll-snap-stop:always}[data-insight-scroll-x].is-pointer-dragging,[data-insight-scroll-x].is-pointer-settling{cursor:grabbing;scroll-snap-type:none}[data-insight-scroll-x].is-demo-scrolling{scroll-snap-type:none}@property --insight-border-angle{syntax: "<angle>"; inherits: false; initial-value: 225deg;}@keyframes insight-border-settle{0%{--insight-border-angle: -135deg}to{--insight-border-angle: 225deg}}.insight-card-root:before,.acct-insight-card:before,.income-insight-card:before,.spending-insight-card:before{animation:insight-border-settle 3s cubic-bezier(.25,.1,.25,1) both}#root:before,#root:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;filter:blur(60px);will-change:transform,opacity;opacity:1;transition:opacity .6s ease}html[data-bg-mode=neutral] #root:before,html[data-bg-mode=neutral] #root:after{opacity:0}#root:before{background:radial-gradient(38% 38% at 18% 22%,rgba(168,230,200,.78) 0%,transparent 62%),radial-gradient(42% 42% at 78% 32%,rgba(206,190,237,.7) 0%,transparent 62%),radial-gradient(46% 46% at 68% 78%,rgba(244,204,224,.74) 0%,transparent 65%);animation:aurora-drift-a 48s ease-in-out infinite}#root:after{background:radial-gradient(40% 40% at 32% 78%,rgba(184,224,232,.78) 0%,transparent 62%),radial-gradient(36% 36% at 88% 62%,rgba(218,230,248,.65) 0%,transparent 60%),radial-gradient(34% 34% at 12% 64%,rgba(220,234,200,.62) 0%,transparent 60%);animation:aurora-drift-b 62s ease-in-out infinite}@keyframes aurora-drift-a{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(-4%,3%,0) scale(1.08)}66%{transform:translate3d(3%,-2%,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes aurora-drift-b{0%{transform:translateZ(0) scale(1.05)}40%{transform:translate3d(4%,-3%,0) scale(1)}80%{transform:translate3d(-3%,4%,0) scale(1.1)}to{transform:translateZ(0) scale(1.05)}}@media(prefers-reduced-motion:reduce){#root:before,#root:after,.insight-card-root:before,.acct-insight-card:before,.income-insight-card:before,.spending-insight-card:before{animation:none}}.insight-dismiss-button:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.top-spending-meter-button:after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}@media screen and (max-width:430px){body{background:var(--theme-bg, #ffffff)}#root,html[data-panel-open=false] #root{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:block;height:100dvh;min-height:100dvh;background:var(--theme-bg, #ffffff);border-radius:0;transition:none}.control-panel,.settings-gear-btn{display:none!important}}html[data-hero-demo=true] #root{position:fixed;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;transition:none!important}.settings-gear-btn{position:fixed;top:16px;right:16px;z-index:10000;width:36px;height:36px;border-radius:50%;transition:border-radius .32s cubic-bezier(.25,1,.5,1),background .2s ease,border-color .2s ease;background:#0000000f;border:1px solid rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:background .2s ease,border-color .2s ease}.settings-gear-btn svg{width:20px;height:20px;fill:#555;transition:fill .2s ease}.settings-gear-btn:hover{background:#0000001a;border-color:#00000029}.settings-gear-btn[data-open=true]{border-radius:10px;background:#ffffff1a;border-color:#ffffff2e}.settings-gear-btn[data-open=true] svg{fill:#fff}.settings-gear-btn[data-open=true]:hover{background:#ffffff2e;border-color:#ffffff3d}.panel-disabled{position:relative}.panel-disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:not-allowed;z-index:20;border-radius:inherit}.control-panel{position:fixed;top:0;right:0;bottom:0;z-index:9999;background:#000;padding:0;display:flex;flex-direction:column;box-shadow:none;border-left:none;color:#f5f5f5;font-family:Tally,sans-serif;width:280px;overflow:hidden;transition:transform .3s cubic-bezier(.25,1,.5,1)}.control-panel[data-collapsed=true]{transform:translate(100%)}.control-panel .panel-header{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.2);flex-shrink:0}.control-panel .panel-title{font-size:18px;font-weight:700;color:#fff;letter-spacing:.02em}.control-panel .panel-section{border-bottom:1px solid rgba(255,255,255,.2);flex-shrink:0}.control-panel .panel-section::-webkit-scrollbar{width:6px}.control-panel .panel-section::-webkit-scrollbar-track{background:transparent}.control-panel .panel-section::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.control-panel .panel-section::-webkit-scrollbar-thumb:hover{background:#ffffff38}.control-panel .section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.control-panel .section-title{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.08em}.control-panel .section-chevron{width:14px;height:14px;fill:none;stroke:#666;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.control-panel .section-chevron[data-open=true]{transform:rotate(180deg)}.control-panel .section-body{padding:0 20px 16px;display:flex;flex-direction:column;gap:0}.control-panel .control-group{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.2);margin-left:-20px;margin-right:-20px;padding:16px 20px}.control-panel .control-group:first-child{border-top:none}.control-panel .control-group:last-child{padding-bottom:0}.control-panel .control-header{display:flex;align-items:center;justify-content:space-between}.control-panel .control-title{font-size:13px;font-weight:500;color:#f5f5f5}.control-panel .mini-toggle-track{width:40px;height:24px;border-radius:12px;background:#ffffff2e;position:relative;transition:background .25s ease;cursor:pointer;flex-shrink:0}.control-panel .mini-toggle-track[data-active=true]{background:#2bb957}.control-panel .mini-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s ease;box-shadow:0 1px 2px #0006}.control-panel .mini-toggle-track[data-active=true] .mini-toggle-thumb{transform:translate(16px)}.control-panel .card-count-range{width:100%;height:6px;margin:4px 0 2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;background:linear-gradient(to right,#2bb957 0%,#2bb957 var(--range-pct, 27%),rgba(255,255,255,.18) var(--range-pct, 27%),rgba(255,255,255,.18) 100%);cursor:pointer}.control-panel .card-count-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 1px 3px #00000059}.control-panel .card-count-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 1px 3px #00000059}.control-panel .card-count-range:focus{outline:none}.milestone-select{width:100%;height:36px;padding:0 28px 0 10px;font-size:12px;font-weight:500;font-family:inherit;border-radius:8px;border:1px solid rgba(255,255,255,.12);background-color:#ffffff0f;color:#f5f5f5;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23bbb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:background-color .15s ease,border-color .15s ease;box-sizing:border-box}.milestone-select:hover{background-color:#ffffff1f;border-color:#ffffff38}.capture-screenshot-btn{transition:background .15s ease,border-color .15s ease}.capture-screenshot-btn:hover{background:#ffffff2e!important;border-color:#ffffff4d!important}.cashflow-demo-btn{width:100%;min-height:48px;margin-bottom:10px;padding:7px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(154,242,133,.28);border-radius:10px;background:#9af28524;color:#f5f5f5;font-family:inherit;text-align:left;cursor:pointer;transform:scale(1);transition:transform .16s cubic-bezier(.2,0,0,1),background-color .16s ease,border-color .16s ease}.cashflow-demo-btn:hover:not(:disabled){background:#9af28533;border-color:#9af28566}.cashflow-demo-btn:active:not(:disabled){transform:scale(.96)}.cashflow-demo-btn:disabled{cursor:not-allowed;opacity:.58}.cashflow-demo-btn-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#9af285;color:#0c3b16}.cashflow-demo-btn-icon svg{width:16px;height:16px;transform:translate(1px)}.cashflow-demo-btn-copy{min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:600;line-height:18px}.cashflow-demo-btn-copy small{color:#ffffff8f;font-size:11px;font-weight:400;line-height:15px}.cashflow-demo-btn-pulse{width:8px;height:8px;border-radius:50%;background:currentColor;animation:cashflow-demo-pulse .9s ease-in-out infinite alternate}.cashflow-record-btn{width:100%;height:36px;margin-bottom:10px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font:500 13px/1 inherit;cursor:pointer;transform:scale(1);transition:transform .16s cubic-bezier(.2,0,0,1),background-color .16s ease,border-color .16s ease,opacity .16s ease}.cashflow-record-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff4d}.cashflow-record-btn:active:not(:disabled){transform:scale(.96)}.cashflow-record-btn:disabled{cursor:not-allowed;opacity:.58}.cashflow-record-btn-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ff5a52}.cashflow-record-btn-dot[data-active=true]{animation:cashflow-demo-pulse .9s ease-in-out infinite alternate}@keyframes cashflow-demo-pulse{0%{opacity:.4;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.cashflow-tap-hint-anchor{position:absolute;z-index:120;width:30px;height:30px;transform:translate(-50%,-50%);pointer-events:none}.cashflow-tap-hint{width:30px;height:30px;border-radius:50%;background:#1416188c;box-shadow:0 2px 8px #00000047,inset 0 0 0 1.5px #ffffff80;opacity:0;transform:scale(.7);will-change:transform,opacity}.cashflow-tap-hint.show{opacity:1;animation:cashflow-tap-hint-pulse 1.15s ease-out infinite}.cashflow-tap-hint.tap{opacity:0;transform:scale(.78);transition:transform .18s cubic-bezier(.2,0,0,1),opacity .32s cubic-bezier(.2,0,0,1)}@keyframes cashflow-tap-hint-pulse{0%{transform:scale(.72);box-shadow:0 0 #1416184d,inset 0 0 0 1.5px #ffffff80}70%{transform:scale(1);box-shadow:0 0 0 18px #14161800,inset 0 0 0 1.5px #ffffff80}to{transform:scale(.72);box-shadow:0 0 #14161800,inset 0 0 0 1.5px #ffffff80}}.milestone-select option{background:#1a1a1a;color:#f5f5f5}.edit-nba-btn{transition:background .15s ease,border-color .15s ease;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#f5f5f5!important}.edit-nba-btn:hover{background:#ffffff1a!important;border-color:#fff3!important}.edit-nba-btn:active{background:#fff3!important;border-color:#ffffff40!important}.milestone-select:focus{outline:none;border-color:#2bb957}.seg-control{display:flex;background:#ffffff14;border-radius:100px;padding:3px;position:relative;height:36px;box-sizing:border-box}.seg-control .seg-option{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#aaa;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;z-index:1;transition:color .25s ease;border-radius:100px}.seg-control .seg-option[data-active=true]{color:#1a1a1a}.seg-control .seg-slider{position:absolute;top:3px;bottom:3px;border-radius:100px;background:#f5f5f5;box-shadow:0 1px 3px #0006;transition:left .3s cubic-bezier(.25,1,.5,1),width .3s cubic-bezier(.25,1,.5,1)}.nba-card-content *{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.nba-card-content img,.nba-card-content svg{pointer-events:none;draggable:false}@keyframes refreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tooltipFade{0%{opacity:0;transform:translate(-50%) translateY(4px)}12%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-2px)}}@keyframes tooltipFadeLeft{0%{opacity:0;transform:translateY(-50%) translate(6px)}12%{opacity:1;transform:translateY(-50%) translate(0)}70%{opacity:1;transform:translateY(-50%) translate(0)}to{opacity:0;transform:translateY(-50%) translate(-4px)}}@keyframes metricBounceIn{0%{transform:scale(.85) translateY(8px);opacity:0}40%{opacity:1}70%{transform:scale(1.02) translateY(-1px)}85%{transform:scale(.995) translateY(0)}to{transform:scale(1) translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.animated-range-indicator{transition-duration:.01ms!important}}
