aside.app-sidebar:not(.app-sidebar-collapsed){width:17.5rem}.nav-drawer-root .nav-drawer-panel{width:min(23rem,100vw - 1.5rem)}nav.app-nav{gap:0;padding:.9rem .85rem}nav.app-nav,.nav-drawer-root nav{scrollbar-width:none}nav.app-nav::-webkit-scrollbar{display:none}.nav-drawer-root nav::-webkit-scrollbar{display:none}nav.app-nav>a.app-nav-link{cursor:pointer;border-radius:.85rem;width:100%;min-height:2.6rem;margin:.15rem 0;padding:0 1rem;transition:background-color .16s,color .16s,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:flex;position:relative}nav.app-nav>a.app-nav-link+a.app-nav-link:before{background:color-mix(in oklch, var(--foreground) 14%, transparent);content:"";pointer-events:none;height:1px;position:absolute;top:calc(-.15rem - .5px);left:.75rem;right:.75rem}nav.app-nav>a.app-nav-link:is(:hover,.app-nav-link-active):before,nav.app-nav>a.app-nav-link:is(:hover,.app-nav-link-active)+a.app-nav-link:before{opacity:0}nav.app-nav>a.app-nav-link:hover{background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--foreground);transform:translate(3px)}nav.app-nav>a.app-nav-link:active{transform:translate(3px)scale(.985)}nav.app-nav>a.app-nav-link:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 60%, transparent);outline-offset:2px}nav.app-nav>a.app-nav-link.app-nav-link-active,nav.app-nav>a.app-nav-link.app-nav-link-active:hover{background:color-mix(in oklch, var(--primary) 18%, transparent);color:var(--nav-active);box-shadow:inset 3px 0 0 var(--primary), 0 8px 22px -16px color-mix(in oklch, var(--primary) 80%, transparent)}html[data-light-surface=glass] nav.app-nav>a.app-nav-link:hover{background:color-mix(in oklch, var(--primary) 12%, white);color:var(--foreground-strong,var(--foreground))}html[data-light-surface=glass] nav.app-nav>a.app-nav-link.app-nav-link-active,html[data-light-surface=glass] nav.app-nav>a.app-nav-link.app-nav-link-active:hover{background:color-mix(in oklch, var(--primary) 18%, white);color:var(--nav-active)}html.dark[data-light-surface=glass] nav.app-nav>a.app-nav-link:hover,html[data-theme=dark][data-light-surface=glass] nav.app-nav>a.app-nav-link:hover{background:color-mix(in oklch, var(--primary) 16%, transparent)}html.dark[data-light-surface=glass] nav.app-nav>a.app-nav-link.app-nav-link-active,html[data-theme=dark][data-light-surface=glass] nav.app-nav>a.app-nav-link.app-nav-link-active,html.dark[data-light-surface=glass] nav.app-nav>a.app-nav-link.app-nav-link-active:hover,html[data-theme=dark][data-light-surface=glass] nav.app-nav>a.app-nav-link.app-nav-link-active:hover{background:color-mix(in oklch, var(--primary) 26%, transparent)}.app-sidebar-collapsed nav.app-nav>a.app-nav-link{justify-content:center;padding:0}.app-sidebar-collapsed nav.app-nav>a.app-nav-link:hover,.app-sidebar-collapsed nav.app-nav>a.app-nav-link:active{transform:none}@media (prefers-reduced-motion:reduce){nav.app-nav>a.app-nav-link,nav.app-nav>a.app-nav-link:hover,nav.app-nav>a.app-nav-link:active{transition:none;transform:none}}
.mtb{display:none}@media (max-width:1023px){.mtb{z-index:30;right:0;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));border:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);background:color-mix(in oklch, var(--card) 80%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:9999px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:min(30rem,100% - 1.5rem);height:4.1rem;margin-inline:auto;padding:0 .3rem;display:grid;position:fixed;left:0;box-shadow:0 16px 40px -14px #12141a59}html[data-light-surface=glass]:not(.dark) .mtb{background:#ffffffb3;border-color:#fffffff2;box-shadow:0 14px 36px -12px #12141a47,inset 0 1px #fffffff2}html[data-light-surface=cream]:not(.dark) .mtb{background:#fff9f0e6;border-color:#17111c14}.dark .mtb{background:#1d1523cc;border-color:#f4ebdd1a;box-shadow:0 16px 40px -12px #000000bf,inset 0 1px #f4ebdd14}.mtb-tab{min-width:0;height:3.35rem;color:var(--muted-foreground);-webkit-tap-highlight-color:transparent;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;margin:0 .1rem;font-size:.68rem;font-weight:600;transition:color .2s,background-color .25s,transform .15s;display:flex}.mtb-tab.is-active{background:color-mix(in oklch, var(--primary) 11%, transparent);color:var(--primary);font-weight:700}.dark .mtb-tab.is-active{color:#ddd6fe;background:#8b5cf638}.mtb-tab:active{transform:scale(.92)}.mtb-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mtb-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.platform-shell[data-tabbar] .app-main:after{content:"";height:calc(5.25rem + env(safe-area-inset-bottom,0px));flex-shrink:0;display:block}.platform-shell[data-tab-root] a[aria-label="Back to the dashboard"]{display:none}html:has(.platform-shell[data-tabbar]) :is(.allie-dock,.allie-panel){bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.mtb-tab{transition:none}}.mtitle{display:none}@media (max-width:767px){.mtitle{z-index:35;padding:calc(.45rem + env(safe-area-inset-top,0px)) .85rem .45rem;border-bottom:1px solid color-mix(in oklch, var(--foreground) 7%, transparent);background:color-mix(in oklch, var(--background) 74%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);opacity:0;pointer-events:none;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}html[data-light-surface=glass]:not(.dark) .mtitle{background:#ffffffb8}.mtitle[data-shown]{opacity:1;pointer-events:auto;transform:none}.mtitle-back{width:2.5rem;height:2.5rem;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-radius:9999px;place-items:center;transition:transform .15s;display:grid}.mtitle-back:active{transform:scale(.9)}.mtitle-title{font-family:var(--font-heading), Sora, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}}@media (prefers-reduced-motion:reduce){.mtitle{transition:none}}@media (max-width:1023px){html .nav-drawer-root .nav-drawer-panel{width:100%;max-width:34rem;max-height:min(86dvh,46rem);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:2rem 2rem 0 0;margin-inline:auto;transition:transform .38s cubic-bezier(.32,.72,0,1);inset:auto 0 0;transform:translateY(105%)}html .nav-drawer-root[data-open] .nav-drawer-panel{transform:translateY(0)}html .nav-drawer-root .nav-drawer-panel:before{content:"";background:color-mix(in oklch, var(--muted-foreground) 40%, transparent);border-radius:9999px;flex-shrink:0;width:2.6rem;height:.3rem;margin:.6rem auto 0;display:block}html .nav-drawer-root .nav-drawer-head{padding-top:.5rem}html .nav-drawer-root .nav-drawer-rule{display:none}html .nav-drawer-root .nav-drawer-item{transform:translateY(.6rem)scale(.96)}html .nav-drawer-root[data-open] .nav-drawer-item{transform:none}html .nav-drawer-root .nav-drawer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}html .nav-drawer-root .nav-drawer-list>li{border-width:0;padding:0}html .nav-drawer-root .nav-drawer-link{background:color-mix(in oklch, var(--muted) 75%, transparent);min-height:5.6rem;box-shadow:none;color:var(--foreground);text-align:center;border-radius:1.25rem;flex-direction:column;justify-content:center;gap:0;padding:.8rem .35rem;font-size:.78rem;transition:transform .15s}html .nav-drawer-root .nav-drawer-link:active{transform:scale(.95)}html .nav-drawer-root .nav-drawer-link-main{flex-direction:column;gap:.5rem;max-width:100%}html .nav-drawer-root .nav-drawer-icon{background:color-mix(in oklch, var(--primary) 12%, var(--card));width:2.6rem;height:2.6rem;color:var(--primary);border-radius:.9rem;place-items:center;display:grid}html .nav-drawer-root .nav-drawer-icon svg{width:1.25rem;height:1.25rem}html.dark .nav-drawer-root .nav-drawer-icon{color:#c4b5fd;background:#8b5cf62e}html .nav-drawer-root .nav-drawer-label{white-space:normal;line-height:1.2}html .nav-drawer-root .nav-drawer-chevron{display:none}html .nav-drawer-root .nav-drawer-link[aria-current=page]{background:var(--primary);color:#fff}html .nav-drawer-root .nav-drawer-link[aria-current=page] .nav-drawer-icon{color:#fff;background:#ffffff2e}html[data-light-surface=glass]:not(.dark) .nav-drawer-root .nav-drawer-link:not([aria-current=page]){background:#f2f4f7f2}.platform-shell{-webkit-tap-highlight-color:transparent}.platform-shell a{-webkit-touch-callout:none}.platform-shell :is(a,button)[aria-label^=Back]{transition:transform .15s}.platform-shell :is(a,button)[aria-label^=Back]:active{transform:scale(.9)}.platform-shell :is(.dh-action,.dh-week):active{transition:transform .12s;transform:scale(.96)}.platform-shell .app-topbar{background:color-mix(in oklch, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom-color:#0000}.platform-shell .app-topbar-brand .platform-wordmark{font-size:1rem}html[data-light-surface=glass]:not(.dark) .platform-shell .app-main{background:radial-gradient(130% 38% at 50% 0,#efe9ff 0%,#f6f7fb 55%,#fff 85%)}html[data-light-surface=glass]:not(.dark) .platform-shell .dh-week{background:#fffc;border-color:#12141a12;box-shadow:inset 0 1px #ffffffe6,0 10px 30px -18px #5b21b647}}@media (max-width:767px){.platform-shell .app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.platform-shell .app-topbar-inner{gap:.5rem;padding:.75rem 1rem .2rem}.platform-shell .app-topbar-brand,.platform-shell .app-topbar-points{display:none}.platform-shell .app-topbar-tools{display:contents}.platform-shell .app-topbar-profile{order:-1;margin-right:auto}.platform-shell .app-topbar-profile .profile-trigger{border-radius:9999px;gap:0;width:2.9rem;height:2.9rem;padding:0}.platform-shell .app-topbar-profile .profile-trigger>svg,.platform-shell .app-topbar-profile .profile-trigger-name{display:none}.platform-shell :is(.app-topbar-search,.app-topbar-bell>button){border-color:var(--border);background:var(--card);width:2.75rem;height:2.75rem;color:var(--foreground);border-radius:9999px}html[data-light-surface=glass]:not(.dark) .platform-shell :is(.app-topbar-search,.app-topbar-bell>button){background:#fffc;border-color:#12141a12;box-shadow:inset 0 1px #ffffffe6,0 8px 22px -14px #5b21b659}.platform-shell :is(.app-topbar-search,.app-topbar-bell>button) svg{width:1.15rem;height:1.15rem}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){html .nav-drawer-root .nav-drawer-panel,html .nav-drawer-root .nav-drawer-link{transition:none}}
.ios-tagline{display:none}@media (max-width:1023px){.platform-shell[data-ios]{--ios-hero:radial-gradient(120% 90% at 100% 0%, #ffffff29, transparent 55%), linear-gradient(140deg, #6a0ef4 0%, #3b2cf6 55%, #1f5fe0 100%);--ios-hero-shadow:0 24px 46px -22px #3b2cf699, inset 0 1px 0 #fff3;--ios-card-bg:var(--card);--ios-card-border:var(--border);--ios-card-shadow:none;--ios-blur:none;--ios-round-bg:var(--card);--ios-round-shadow:none;--ios-field-bg:var(--card);--ios-field-border:var(--border);--ios-field-shadow:none;--ios-cta-shadow:0 14px 28px -14px #5b21b6d9}html[data-light-surface=glass]:not(.dark) .platform-shell[data-ios]{--ios-card-bg:#fffc;--ios-card-border:#12141a0f;--ios-card-shadow:inset 0 1px 0 #ffffffe6, 0 10px 30px -18px #5b21b647;--ios-blur:blur(22px) saturate(165%);--ios-round-bg:#ffffffc7;--ios-round-shadow:inset 0 1px 0 #ffffffe6, 0 8px 22px -14px #5b21b659;--ios-field-bg:#ffffffdb;--ios-field-border:#12141a14;--ios-field-shadow:inset 0 1px 0 #ffffffe6, 0 10px 26px -20px #5b21b659}html[data-light-surface=cream]:not(.dark) .platform-shell[data-ios]{--ios-card-bg:#fff9f0;--ios-card-border:#17111c12;--ios-card-shadow:0 10px 30px -22px #17111c59;--ios-round-bg:#fff9f0;--ios-round-shadow:0 8px 20px -14px #17111c59;--ios-field-bg:#fff9f0;--ios-field-border:#17111c1a}html.dark .platform-shell[data-ios]{--ios-card-bg:#17111c;--ios-card-border:#f4ebdd12;--ios-card-shadow:inset 0 1px 0 #f4ebdd0a;--ios-round-bg:#1d1523d9;--ios-round-shadow:inset 0 1px 0 #f4ebdd0f;--ios-field-bg:#1d1523;--ios-field-border:#f4ebdd14;--ios-field-shadow:none;--ios-cta-shadow:0 14px 30px -14px #6d28d9e6}.platform-shell[data-ios] header>:is(.bulkpay-title,.ck-title,.cl-title,.dep-title,.insights-title,.inv-title,.ov-title,.pocket-bar-title,.pr-title,.recurepay-title,.req-title,.st-title,.sx-title,.txh-title,.ntf-title),.platform-shell[data-ios] .app-frame .app-page-title h1{letter-spacing:-.035em;font-size:2.125rem;font-weight:800}.platform-shell[data-ios] .ios-tagline{color:var(--muted-foreground);margin:-.35rem 0 .15rem;font-size:1rem;font-weight:500;line-height:1.4;display:block}.platform-shell[data-ios] .ios-tagline em{color:var(--primary);font-style:normal;font-weight:700}html.dark .platform-shell[data-ios] .ios-tagline em{color:#c4b5fd}.platform-shell[data-ios] [data-slot=button][data-variant=default]:not([data-size^=icon],:disabled,.tp *){box-shadow:0 10px 22px -12px #5b21b6bf}.platform-shell[data-ios] :is(.req-hero,.dep-hero,.st-hero,.cl-hero,.cr-hero,.ov-hero,.inv-hero,.ck-hero,.pr-hero,.bulkpay-hero,.recurepay-hero,.save-hero,.earn-hero){background:var(--ios-hero);box-shadow:var(--ios-hero-shadow);color:#fff;border-color:#0000;border-radius:1.75rem}.platform-shell[data-ios] :is(.req-hero-glow,.dep-hero-glow,.st-hero-glow,.cl-hero-glow,.cr-hero-glow,.ov-hero-glow,.inv-hero-glow,.ck-hero-glow,.pr-hero-glow,.bulkpay-hero-glow,.recurepay-hero-glow){opacity:1;filter:none;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='160 392 240 240'%3E%3Cpath d='M280 632a120 120 0 1 0 0-240 120 120 0 1 0 0 240' fill='none' stroke='white' stroke-opacity='.14' stroke-width='40'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:0;width:13rem;height:13rem;inset:auto -3.25rem -4.75rem auto}.platform-shell[data-ios] :is(.sx-card,.req-card,.dep-card,.st-card,.cl-card,.cr-panel,.ov-card,.inv-card,.inv-list-card,.ck-card,.pr-card,.bulkpay-card,.save-card,.earn-card,.recurepay-card,.insights-card,.ramp-card,.tx-card,.dh-week,.ntf-card){border-color:var(--ios-card-border);background:var(--ios-card-bg);box-shadow:var(--ios-card-shadow);-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);border-radius:1.5rem}.platform-shell[data-ios] :is(.sx-round,.sx-scan-button,.req-round,.dep-round,.st-round,.cl-round,.cr-round,.ov-round,.inv-round,.ck-round,.pr-round,.pr-icon-button,.bulkpay-round,.bulkpay-icon-button,.recurepay-round,.pocket-round,.txh-round,.insights-round-button,.ntf-round){border-color:var(--ios-card-border);background:var(--ios-round-bg);box-shadow:var(--ios-round-shadow);-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur)}.platform-shell[data-ios] :is(.sx-search,.sx-to-field,.txh-search,.pr-search,.req-field,.earn-input,.recurepay-input){border-color:var(--ios-field-border);background:var(--ios-field-bg);min-height:3.25rem;box-shadow:var(--ios-field-shadow);border-radius:1.1rem}.platform-shell[data-ios] :is([data-slot=input],[data-slot=select-trigger]):not(.tp *){border-radius:.95rem;min-height:2.75rem}.platform-shell[data-ios] [data-slot=textarea]:not(.tp *){border-radius:1.1rem}.platform-shell[data-ios] [data-slot=button]:is([data-variant=outline],[data-variant=secondary]):not(.tp *){border-radius:9999px}.platform-shell[data-ios] :is(.req-cta,.sx-confirm-cta,.sx-dock-cta,.cl-cta,.ov-complete-cta,.ck-primary,.pr-dock-cta,.bulkpay-cta,.bulkpay-dock-cta,.bulkpay-intro-cta,.recurepay-cta,.earn-btn-primary){min-height:3.25rem;box-shadow:var(--ios-cta-shadow);font-weight:700}.platform-shell[data-ios] :is(.req-cta,.sx-confirm-cta,.sx-dock-cta,.cl-cta,.ov-complete-cta,.ck-primary,.pr-dock-cta,.bulkpay-cta,.bulkpay-dock-cta,.bulkpay-intro-cta,.recurepay-cta,.earn-btn-primary):is(:disabled,[aria-disabled=true]){box-shadow:none}.platform-shell[data-ios] :is(.sx-option-icon,.dep-row-icon,.inv-row-icon,.st-icon,.req-history-icon,.ck-item-icon,.ov-quick-icon,.pr-quick-icon,.bulkpay-head-icon,.cr-tile-icon,.tx-icon){border-radius:.9rem}.platform-shell[data-ios] :is(.sx-row,.dep-row,.st-row,.cl-row,.inv-row,.ck-row,.tx-row,.save-pocket,.cr-tile){transition:transform .14s,background-color .16s}.platform-shell[data-ios] :is(.sx-row,.dep-row,.st-row,.cl-row,.inv-row,.ck-row,.tx-row,.save-pocket,.cr-tile):active{transform:scale(.985)}.platform-shell[data-ios] [data-slot=button]:not(.tp *):active{transform:scale(.97)}}@media (max-width:639px){html:has(.platform-shell[data-ios]) [data-slot=dialog-content]{overscroll-behavior:contain;width:100%;max-width:100%;max-height:92dvh;padding:1.9rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:1.9rem 1.9rem 0 0;animation:.34s cubic-bezier(.32,.72,0,1) ios-sheet-up;inset:auto 0 0;overflow-y:auto;translate:none}html:has(.platform-shell[data-ios]) [data-slot=dialog-content][data-state=closed]{animation:.22s ease-in forwards ios-sheet-down}html:has(.platform-shell[data-ios]) [data-slot=dialog-content]:before{content:"";background:color-mix(in oklch, var(--muted-foreground) 40%, transparent);border-radius:9999px;width:2.6rem;height:.3rem;position:absolute;top:.6rem;left:50%;translate:-50%}}@keyframes ios-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ios-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){html:has(.platform-shell[data-ios]) [data-slot=dialog-content]{animation:none}.platform-shell[data-ios] :is(.sx-row,.dep-row,.st-row,.cl-row,.inv-row,.ck-row,.tx-row,.save-pocket,.cr-tile),.platform-shell[data-ios] [data-slot=button]{transition:none}}
