:root{--m-ease: cubic-bezier(.16, 1, .3, 1);--m-up: #2FA66A;--m-down: #C2483D}#total-balance,#available-balance,.account-card-balance,#spend-total,.account-detail-balance,.tx-amount,.stmt-table td:last-child{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-out}@media(min-width:881px){.sidebar{view-transition-name:m-sidebar}.fx-ticker{view-transition-name:m-ticker}.topbar-dark{view-transition-name:m-topbar;position:relative;z-index:25}}html{scroll-behavior:smooth}.app-shell{position:relative;isolation:isolate}.app-shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2732%27%20height=%2732%27%3E%3Cpath%20d=%27M-2%2034L34%20-2%27%20stroke=%27%232451B0%27%20stroke-opacity=%27.05%27%20stroke-width=%271%27%20fill=%27none%27/%3E%3C/svg%3E)}.sidebar{isolation:isolate;overflow-x:clip}.sidebar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2732%27%20height=%2732%27%3E%3Cpath%20d=%27M-2%2034L34%20-2%27%20stroke=%27%238FA7DC%27%20stroke-opacity=%27.08%27%20stroke-width=%271%27%20fill=%27none%27/%3E%3C/svg%3E)}.login-page:not(.auth-hero){position:relative;isolation:isolate;overflow:clip}.login-page:not(.auth-hero):before{content:"";position:absolute;inset:-64px;z-index:-1;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2732%27%20height=%2732%27%3E%3Cpath%20d=%27M-2%2034L34%20-2%27%20stroke=%27%238FA7DC%27%20stroke-opacity=%27.10%27%20stroke-width=%271%27%20fill=%27none%27/%3E%3C/svg%3E)}.fx-ticker:hover .fx-ticker-track{animation-play-state:paused}@keyframes m-failsafe{to{opacity:1}}html.m-js :is(.page-header,.login-panel,.balance-card,.side-panel,.statement-card,.settings-nav,.pay-tabs,.request-panel,.accounts-section,.transfer-history-panel,.section-header,.quick-actions-row,.transactions-card,.goals-banner,.app-footer):not(.m-in),html.m-js.m-intro .sidebar-nav .nav-item:not(.m-in){opacity:0;animation:m-failsafe .01s 2.5s forwards}@keyframes m-fade{0%{opacity:0}}@keyframes m-rise{0%{opacity:0;transform:translateY(10px)}}.auth-footer{animation:m-fade .6s ease .4s backwards}.services-item{animation:m-rise .5s var(--m-ease) backwards}.services-item:nth-child(1){animation-delay:.12s}.services-item:nth-child(2){animation-delay:.16s}.services-item:nth-child(3){animation-delay:.2s}.services-item:nth-child(4){animation-delay:.24s}.services-item:nth-child(5){animation-delay:.28s}.services-item:nth-child(6){animation-delay:.32s}.services-back-link{animation:m-fade .5s ease .38s backwards}@keyframes m-shimmer{to{background-position:-200% 0}}@keyframes m-skel{50%{opacity:.5}}.accounts-grid:empty:before,.accounts-grid:empty:after,.cards-grid:empty:before,.accounts-detail-list:empty:before{content:"";display:block;border-radius:14px;background:linear-gradient(90deg,#edf0f5 0% 40%,#f6f8fb 50%,#edf0f5 60% 100%);background-size:200% 100%;animation:m-shimmer 1.6s linear infinite}.accounts-grid:empty:before,.accounts-grid:empty:after{min-height:128px}.cards-grid:empty:before{min-height:190px;border-radius:16px}.accounts-detail-list:empty:before{min-height:260px;border-radius:16px}.tx-list:empty:before{content:"";display:block;height:310px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27260%27%20height=%2762%27%3E%3Ccircle%20cx=%2718%27%20cy=%2731%27%20r=%2718%27%20fill=%27%23E9EDF4%27/%3E%3Crect%20x=%2750%27%20y=%2716%27%20width=%27150%27%20height=%2711%27%20rx=%275.5%27%20fill=%27%23E9EDF4%27/%3E%3Crect%20x=%2750%27%20y=%2736%27%20width=%2796%27%20height=%279%27%20rx=%274.5%27%20fill=%27%23E9EDF4%27/%3E%3C/svg%3E),url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2776%27%20height=%2762%27%3E%3Crect%20x=%276%27%20y=%2724%27%20width=%2770%27%20height=%2713%27%20rx=%276.5%27%20fill=%27%23E9EDF4%27/%3E%3C/svg%3E);background-repeat:repeat-y,repeat-y;background-position:left top,right top;background-size:260px 62px,76px 62px;animation:m-skel 1.4s ease-in-out infinite}#spend-donut:empty:before{content:"";display:block;width:68px;height:68px;border-radius:50%;border:9px solid #EDF0F5;animation:m-skel 1.4s ease-in-out infinite}.loading-text{animation:m-skel 1.4s ease-in-out infinite}.submit-btn,.goals-banner-btn,.sidebar-promo-btn,.ghost-btn,.danger-btn,.stmt-action-btn,.logout-btn,.card-tab,.transfer-type-btn,.type-option,.pay-tab,.stmt-tab,.settings-nav-link,.nav-item,.user-menu,.user-dropdown-item,.copy-btn,.balance-eye,.bell-btn,.quick-link-row,.section-link,.add-card-prompt,.modal-close,.mask-toggle-btn,.account-withdraw-link,.sidebar-logo{transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,box-shadow .2s ease}.field input,.field select{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.field input:focus,.field select:focus{box-shadow:0 0 0 3px #c9a2272e}.nav-item{position:relative}.nav-item .nav-icon{transition:transform .25s var(--m-ease)}.nav-item:hover .nav-icon{transform:translate(2px)}.sidebar-logo-name{transition:color .18s ease}.sidebar-logo:hover .sidebar-logo-name{color:var(--gold-dark)}.nav-item:before{content:"";position:absolute;left:-16px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--gold);transform:scaleY(0);transition:transform .3s var(--m-ease)}.nav-item:hover:before{transform:scaleY(.4)}.nav-item.active:before{transform:scaleY(1)}.account-card,.card-item,.account-detail-card{transition:box-shadow .25s var(--m-ease),border-color .2s ease,translate .25s var(--m-ease)}.account-card:hover,.card-item:hover{translate:0 -2px;box-shadow:0 10px 24px -12px #10151f59}.card-item:hover{border-color:#c9ced8}.quick-action-btn .quick-action-icon{transition:translate .25s var(--m-ease),border-color .18s ease,box-shadow .25s ease}.quick-action-btn:hover .quick-action-icon{translate:0 -2px;box-shadow:0 8px 18px -10px #10151f66}.tx-row,.linked-account{transition:background-color .15s ease}.tx-row{margin-inline:-10px;padding-inline:10px}.tx-row:hover,.linked-account:hover{background-color:#10151f09}.quick-link-chevron{transition:transform .25s var(--m-ease)}.quick-link-row:hover .quick-link-chevron{transform:translate(3px)}.plus-icon{transition:border-color .18s ease,background-color .18s ease,color .18s ease}#total-balance,#available-balance,.account-card-balance,.account-detail-balance{transition:color .9s ease}.m-up{color:var(--m-up)!important;transition-duration:.15s!important}.m-down{color:var(--m-down)!important;transition-duration:.15s!important}.balance-card .m-up{color:#7be3a8!important}.balance-card .m-down{color:#ff9c92!important}.m-glint{position:absolute;top:-20%;bottom:-20%;left:0;width:35%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.07) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.07) 55%,transparent 100%);transform:translate(-120%);z-index:1}.debit-card-visual{will-change:transform}.debit-card-visual:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--m-x, 50%) var(--m-y, 0%),rgba(255,255,255,.16),transparent 55%);opacity:var(--m-sheen, 0);transition:opacity .35s ease}html.m-lib .modal{animation:none}}@media print{.app-shell:before,.sidebar:before,.login-page:before,.m-glint,.debit-card-visual:before{display:none}}
