*{box-sizing:border-box}:root{font-family:Century Gothic,Avenir Next,Arial,sans-serif;color:#262626;background:#e8e8eb;font-synthesis:none;font-size:14px;--mint:#49f5df;--purple:#474795;--paper:#f8f8f8;--muted:#858585}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0;padding:0;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.42}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #6b63ad;outline-offset:3px}input,textarea{min-width:0;border:0;background:transparent;color:#242424;outline:none}input::placeholder,textarea::placeholder{color:#b4b4b4}svg{flex-shrink:0;vertical-align:middle}p{line-height:1.35;margin:10px 0}h1,h2,h3,p{overflow-wrap:break-word}h1{font-size:26px;margin:0;font-weight:700;letter-spacing:-.8px}h2{font-size:17px;margin:8px 0;font-weight:600;letter-spacing:-.25px}small{font-size:11px;font-weight:400}.muted{color:var(--muted);font-size:13px}.block{display:block}.center{text-align:center}.centered{display:block;margin:22px auto;text-align:center}.link{color:var(--purple);font-size:12px;font-weight:600}.app-shell{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:20px}.phone{width:390px;height:min(846px,calc(100dvh - 40px));min-height:600px;position:relative;overflow:hidden;background:var(--paper);box-shadow:0 20px 70px #24202f20;isolation:isolate;--gradient-top:#4c4082;--gradient-bottom:#1b172f}.phone.teal{--gradient-top:#20c6b3;--gradient-bottom:#032a26}.phone.blue{--gradient-top:#497db6;--gradient-bottom:#111e35}.phone.rose{--gradient-top:#b3668d;--gradient-bottom:#341828}.phone.orange{--gradient-top:#c08657;--gradient-bottom:#302014}.phone.forest{--gradient-top:#53876a;--gradient-bottom:#152d20}.home-theme{background:linear-gradient(163deg,var(--gradient-top),var(--gradient-bottom) 65%)}.base-screen{position:absolute;inset:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-radius .3s;overflow:hidden;background:inherit}.base-screen.behind{transform:scale(.96) translateY(7px);border-radius:15px}.home-top{position:absolute;inset:45px 0 auto;height:calc(58% - 45px);color:#fff}.home-controls{display:flex;align-items:center;gap:8px;padding:7px 16px}.home-controls button{background:#ffffff16;height:41px;display:flex;align-items:center;justify-content:center;border-radius:30px}.edit-button{width:41px}.assistant-button{gap:8px;padding:0 14px!important;font-size:16px}.home-controls .home-menu{margin-left:auto;padding:0 10px 0 6px;gap:5px}.home-menu>span{display:grid;place-items:center;background:#b3a4e76b;border-radius:50%;width:29px;height:29px}.balance-area{position:absolute;top:29%;left:0;right:0;text-align:center}.account-pill{border-radius:25px;background:#ffffff17;padding:10px 16px;display:flex;gap:7px;align-items:center;justify-content:center;margin:auto;font-size:14px}.balance-area h1{position:relative;margin:17px 0 0;font-size:35px;font-weight:750;letter-spacing:-.7px;animation:balance-in .35s ease-out}.balance-area h1>button{position:absolute;margin:10px 0 0 9px;border-radius:50%;background:#ffffff15;width:23px;height:23px;display:inline-grid;place-items:center}.balance-summary{position:absolute;bottom:16px;left:16px;right:16px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff18;border-radius:16px;padding:16px 0}.balance-summary>div{display:flex;align-items:center;flex-direction:column}.balance-summary>div+div{border-left:1px solid #ffffff20}.balance-summary span{font-size:14px;color:#cac5d3;font-weight:300}.balance-summary b{font-size:21px;line-height:1.05}.card-arrived{position:absolute;left:16px;right:16px;bottom:105px;display:flex;align-items:center;gap:10px;border-radius:10px;padding:12px;background:#ffffff23}.card-arrived>button:nth-child(2){text-align:left;flex:1}.card-arrived b,.card-arrived span{display:block;font-size:12px}.card-arrived span{font-size:11px;color:#dedede;line-height:1.2;margin-top:3px}.card-arrived>button:last-child{align-self:flex-start}.transaction-sheet{position:absolute;inset:58% 0 73px;background:var(--paper);border-radius:19px 19px 0 0;transition:top .48s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;overflow:hidden}.transaction-sheet.expanded{top:49px}.sheet-handle{width:100%;height:24px;flex-shrink:0;display:grid;place-items:center}.sheet-handle span,.modal-handle{height:5px;width:49px;background:#dfdfdf;border-radius:8px}.transaction-scroll{padding:3px 16px 22px;overflow:auto;scrollbar-width:none}.transaction-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;margin:5px 0 28px}.transaction-title>button{display:flex;align-items:center;gap:6px;color:var(--purple);font-weight:600;white-space:nowrap}.date-row{display:flex;justify-content:space-between;color:#888;font-size:13px;margin:24px 0 12px;gap:8px}.transaction-title+.date-row{margin-top:0}.transaction{background:#fff;width:100%;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;margin:0 0 8px;text-align:left;font-size:14px}.transaction-icon{width:39px;height:41px;border-radius:9px;display:grid;place-items:center;color:#ba5365;background:#fae6e9;flex-shrink:0}.transaction-icon svg{width:25px;height:25px}.transaction-icon.green{background:#e4f9e8;color:#558b60}.transaction-icon.blue{background:#e2f6f7;color:#438d9d}.transaction-label{flex:1;min-width:0}.transaction-label b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;letter-spacing:-.3px}.transaction-label small{display:block;color:#828282;margin-top:4px;font-size:12px}.transaction>b{align-self:flex-start;padding-top:2px;font-size:14px;white-space:nowrap}.income{color:#418954}.all-transactions{background:#fff;border-radius:8px;padding:18px 16px;width:100%;text-align:left;color:var(--purple);font-weight:600;font-size:12px}.expanded-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 18px;font-size:13px}.expanded-header>span{text-align:center;font-size:12px;color:#888}.expanded-header b{display:block;color:#262626}.bottom-nav{position:absolute;bottom:0;left:0;right:0;height:74px;display:flex;justify-content:space-around;background:#fff;border-top:1px solid #f1f1f1;z-index:5;padding:8px 0 23px}.bottom-nav button{color:#777;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;flex:1}.bottom-nav span{font-size:10px;letter-spacing:-.15px}.bottom-nav .active{color:#292929}.bottom-nav .active span{font-weight:600}.page-scroll{position:absolute;inset:0 0 74px;background:var(--paper);padding-top:45px;overflow:auto;scrollbar-width:none;animation:fade-in .2s ease-out}.page-header{padding:7px 16px 0}.top-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;min-height:28px}.top-controls>button:first-child svg{stroke-width:1.4;width:21px}.menu-button{display:flex;gap:5px;align-items:center;background:#fff;border-radius:25px;padding:4px 8px 4px 4px}.account-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#b5a6e5;color:#7867b0}.account-icon svg{width:16px}.account-icon.mint{background:#a0fcf0;color:#4fafa8}.page-header>small{font-size:12px;color:#888}.page-header h1{font-size:25px;line-height:1.05;margin:0 0 13px}.page-content{padding:0 16px 24px}.tabs{display:flex;gap:25px;padding:0 16px;margin-bottom:12px;border-bottom:1px solid #eee}.tabs button{padding:4px 0 10px;font-size:13px;border-bottom:2px solid transparent}.tabs button.selected{border-bottom-color:#75ebd9}.section-line{display:flex;align-items:center;justify-content:space-between;margin:15px 0 11px;font-size:12px;color:#929292}.section-line button{font-size:11px;font-weight:600;color:var(--purple)}.section-line b{color:#242424;font-weight:500}.group{border-radius:8px;background:#fff;overflow:hidden}.row{min-height:62px;display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;text-align:left;background:#fff;border-bottom:1px solid #f6f6f6;font-size:13px}.row:last-child{border-bottom:0}.row:hover{background:#fdfbff}.row>svg:first-child{color:#535353}.row-label{flex:1;min-width:0;line-height:1.2}.row-label small{display:block;font-size:11px;color:#999;margin-top:4px;white-space:pre-line;line-height:1.2}.row>svg:last-child:not(:first-child){color:#777}.avatar{height:36px;width:36px;border-radius:50%;background:#9ef9ed;color:#269b91;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.avatar.purple{background:#b7a8e1;color:#7460a8}.avatar.tiny{width:23px;height:23px;font-size:9px}.detail-row{display:flex;align-items:center;justify-content:space-between;padding:16px;font-size:13px;gap:10px}.detail-row>div{min-width:0}.detail-row small{display:block;color:#949494;margin-bottom:4px;font-size:12px}.detail-row span{display:block;overflow-wrap:anywhere}.detail-row button{color:#777aad;padding:3px}.promo{position:relative;background:#fff;border-radius:8px;overflow:hidden;margin:14px 0}.promo-main{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px;text-align:left;gap:8px}.promo-main>span:first-child{flex:1;max-width:76%}.promo b{font-size:14px;display:block;font-weight:600;line-height:1.15}.promo p{font-size:12px;color:#909090;margin:3px 0 0;font-weight:400;line-height:1.3}.illustration{width:59px;height:65px;display:grid;place-items:center;background:radial-gradient(ellipse,#b5f1e970,transparent 70%);transform:rotate(12deg);color:#54b7af}.illustration svg{width:38px;height:43px;stroke-width:1.4;filter:drop-shadow(3px 3px 0 #cdf4f0)}.spark .illustration{border:3px solid #d0b9e2;border-radius:50%;height:51px;width:51px;color:#8861cc;background:linear-gradient(135deg,#e7daf5,#fff);box-shadow:0 0 25px #dfd1f0}.spark .illustration svg{width:34px}.phone .promo.phone .illustration{color:#251c2c;transform:rotate(30deg);background:#8aebe6}.promo.bills .illustration{color:#72c4b2}.promo.globe .illustration{color:#7791d1}.dismiss{position:absolute;right:5px;top:5px;color:#fff;background:#374e4b;border-radius:50%;width:13px;height:13px;display:grid;place-items:center}.spaced{margin-top:25px}.spaced .promo{margin:0;border-radius:0}.spaced .promo:first-child{border-radius:8px 8px 0 0}.spaced .promo:last-child{border-radius:0 0 8px 8px}.segment{display:flex;background:#e9e9e9;border-radius:6px;margin:18px 0;padding:2px}.segment button{flex:1;border-radius:4px;padding:8px;font-size:12px}.segment .selected{background:#fff;box-shadow:0 0 2px #aaa}.section-label{font-size:12px;color:#888;margin:24px 0 14px}.chips{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin:12px 0}.chips button{white-space:nowrap;font-size:11px;padding:7px 9px;background:#fff;border-radius:20px;color:#7474a3}.chips .selected{background:#edf0fb;color:#5054a2}.metrics{margin:20px -3px}.metrics button{color:#555}.chart-card{background:#fff;padding:18px 12px 14px;border-radius:8px}.chart-card>small{color:#999}.chart-card h2{margin:2px 0 3px;font-size:19px}.chart-card p{font-size:11px;color:#999;margin:0}.chart{position:relative;height:200px;margin:6px 0 10px}.chart svg{width:calc(100% - 22px);height:180px;position:absolute;top:0;left:0;overflow:visible}.chart path{fill:none;stroke-width:1.5}.previous-line{stroke:#aaa;stroke-dasharray:3 5}.current-line{stroke:#a565ab;stroke-dasharray:320;animation:draw-line 1s ease-out}.grid-lines{display:flex;flex-direction:column;height:180px;justify-content:space-between;color:#999;font-size:9px}.grid-lines span{border-bottom:1px solid #f0f0f0;text-align:right}.chart-labels{position:absolute;bottom:0;display:flex;justify-content:space-between;left:0;right:23px;color:#999;font-size:9px}.legend{display:flex;gap:20px;font-size:11px;color:#999;padding-left:14px}.legend span:first-child{color:#9c6ea7}.empty-state{text-align:center;padding:45px 15px 20px;color:#aaa}.empty-state h2{color:#444;font-size:15px;margin-top:24px}.empty-state p{font-size:12px;color:#999;line-height:1.4}.empty-state>.link{display:inline-block;margin-top:10px}.empty-state.compact{padding-top:20px}.tracker-illustration{height:155px;position:relative;width:215px;margin:0 auto}.tracker-illustration div{background:#fff;box-shadow:0 8px 10px #ddd6;text-align:left;font-size:10px;color:#555;border-radius:6px;width:180px;padding:12px;position:absolute;left:0;top:0;transform:rotate(-6deg)}.tracker-illustration div+div{left:25px;top:63px;transform:rotate(5deg)}.tracker-illustration small{display:block;font-size:8px;color:#aaa;margin:5px 0}.tracker-illustration i{display:block;height:4px;background:linear-gradient(90deg,#70ead5 65%,#eee 65%)}.tracker{padding:20px;margin:12px 0;background:#fff;border-radius:9px;display:flex;gap:8px;flex-wrap:wrap}.tracker small{margin-left:auto}.tracker progress{width:100%;height:5px;accent-color:#49efda}.cards-content{background:radial-gradient(ellipse at 20% 10%,#d3cfd3,transparent 52%);padding-top:20px}.bank-card{width:72%;aspect-ratio:473/300;margin:0 auto;border-radius:12px;overflow:hidden;position:relative;animation:card-in .45s ease-out}.bank-card img{display:block;width:100%;height:100%}.card-caption{text-align:center;display:flex;flex-direction:column;font-size:15px;margin:28px 0;gap:4px}.card-caption b{font-weight:600}.personal-card{background:#4af8e0;padding:18px 20px;color:#173b38}.personal-card>b{font-family:Arial,sans-serif;font-size:21px;letter-spacing:-1.3px}.chip{font-size:30px;color:#d7b965;margin-top:8px}.chip span{font-size:16px;color:#566361}.mastercard{position:absolute;bottom:23px;right:24px;display:flex}.mastercard i{height:32px;width:32px;border-radius:50%;background:#ff3a35}.mastercard i+i{background:#ffb91b;margin-left:-12px;opacity:.94}.switch-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;background:#fff;font-size:14px;border-bottom:1px solid #f3f3f3}.toggle{margin-left:auto;width:48px;height:29px;border-radius:22px;padding:3px;background:#e9e9e9;transition:background .2s;flex-shrink:0}.toggle span{width:23px;height:23px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0001;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.toggle.on{background:#79f4e3}.toggle.on span{transform:translate(19px)}.prose{padding:17px;font-size:13px}.prose p{font-size:12px;color:#929292;line-height:1.5}.primary{background:var(--mint);border-radius:30px;min-width:130px;padding:12px 28px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#174c49;font-weight:500;min-height:39px;transition:transform .15s,background .15s}.primary:active{transform:scale(.97);background:#2bdcc7}.prose .primary{font-size:11px;padding:8px 12px;min-width:0;min-height:30px}.wallet-button{background:#111;color:#fff;font-size:9px;border-radius:3px;margin-left:12px;padding:8px}.spaces-content{position:relative}.spaces-content>h2{margin:0}.spaces-content>p{margin:5px 0 20px}.manage-link{position:absolute;right:16px;top:-33px}.spaces-content .promo{margin:0 0 5px}.edit-popover{position:absolute;left:16px;top:58px;width:230px;border-radius:9px;overflow:hidden;background:#e8e4f0;z-index:4;box-shadow:0 8px 25px #0002;animation:fade-in .18s}.edit-popover .row{min-height:44px;background:#e6e1ee;color:#2c2932;font-size:13px;padding:9px 12px;border-bottom:1px solid #cfc9da}.modal-layer{position:absolute;inset:0;z-index:20}.scrim{position:absolute;inset:0;background:#0003;animation:fade-in .3s}.modal{position:absolute;inset:57px 0 0;background:var(--paper);border-radius:15px 15px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:sheet-up .38s cubic-bezier(.2,.8,.2,1)}.modal.short-modal{top:27%}.modal[aria-label="My accounts"]{top:44%}.modal[aria-label="Card details"]{top:45%}.modal[aria-label="Talk to one of our team"]{top:52%}.modal-handle{height:4px;width:43px;margin:5px auto 0;flex-shrink:0;opacity:.65}.modal-header{height:43px;flex-shrink:0;display:grid;grid-template-columns:65px 1fr 65px;align-items:center;padding:0 16px;font-size:13px;gap:4px}.modal-header>button:first-child{text-align:left;font-size:13px}.modal-header>button:last-child{text-align:right;font-size:13px}.modal-header>span{text-align:center;font-weight:500;font-size:13px;line-height:1.05}.modal-header small{display:block;color:#888;font-size:11px;font-weight:400;margin-top:2px}.modal-body{padding:10px 16px 90px;overflow:auto;flex:1;scrollbar-width:none;overscroll-behavior:contain}.modal-body:has(.chat-input){padding-bottom:85px}.modal-body>.muted:first-child{margin-top:0}.modal-body>.account-pill{margin-top:22px;background:#ededed}.closing .modal{animation:sheet-down .22s ease-in forwards}.closing .scrim{opacity:0;transition:opacity .22s}.bottom-action{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;flex-direction:column;padding:16px 20px 36px;background:linear-gradient(transparent,var(--paper) 15%);gap:4px}.bottom-action .primary{min-width:235px}.bottom-action .centered{margin:8px 0 0;font-size:11px}.owner{display:flex;align-items:center;gap:10px;font-size:11px;margin:12px 0}.account-card{padding:13px;width:100%;text-align:left;border-radius:8px;border:1.5px solid transparent;background:#fff;margin-bottom:14px}.account-card.selected{border-color:#6ceddb}.account-card b,.account-card small{display:block}.account-card b{font-size:14px}.account-card small{font-size:10px;color:#aaa;margin-top:3px}.account-card span{float:right}.account-card p{font-size:10px;color:#999;margin:24px 0 0}.account-card p svg{margin-left:4px}.menu-profile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 42px}.menu-profile .account-pill{padding:8px 15px;background:#fff;font-size:13px}.menu-profile>small{color:#929292;font-size:11px}.menu-profile>.link{font-size:12px}.settings-list .row{min-height:62px}.fscs{display:flex;gap:13px;background:#fff;margin-top:14px;padding:12px;border-radius:6px;align-items:center}.fscs>span{background:#750582;color:#fff;border-radius:5px;font-size:11px;padding:10px 4px}.fscs p{font-size:11px;color:#999;margin:0}.version{font-size:11px;color:#999;text-align:center;margin:13px 0}.reset{display:block;margin:20px auto}.search{display:flex;align-items:center;gap:6px;background:#eaeaea;border-radius:8px;padding:8px 10px;color:#929292;font-size:13px;margin:0 0 16px}.search input{width:100%;font-size:13px}.search input::placeholder{color:#929292}.notice{display:flex;align-items:center;background:#fff;padding:16px 13px;gap:12px;margin:22px 0;border-radius:8px}.notice>div{flex:1}.notice b{font-weight:500;font-size:13px;line-height:1.2;display:block}.notice p{color:#999;font-size:11px;margin:3px 0 0}.notice-icon{border-radius:50%;background:#f5f5f5;width:35px;height:35px;display:grid;place-items:center;color:#aaa}.payee-heading{text-align:center;padding:0;margin:0 0 30px}.payee-heading>.avatar{width:52px;height:52px;font-size:18px;margin:0 0 9px}.payee-heading h2{font-size:20px;margin:5px 0}.payee-heading .transaction-icon{margin:15px auto}.payee-heading>small{color:#999}.payee-bank{padding-bottom:17px}.payee-bank>.section-line{margin:4px 16px 3px}.payee-bank>small,.payee-bank>p{display:block;margin-left:16px;margin-right:16px;color:#999;font-size:12px}.payee-bank>.primary{display:flex;min-width:120px;margin:10px auto 0;padding:10px}.add-account{margin-top:35px}.amount-field{display:block;padding:10px 0;border-bottom:1px solid #eee}.amount-field>small{display:block;color:#999;font-size:12px}.amount-field>span{display:flex;font-size:25px;font-weight:600;align-items:center;margin-top:5px}.amount-field input{width:100%;font-size:25px;font-weight:600}.payer{padding:17px;margin:25px 0 19px}.payer b{display:block;font-weight:500}.payer small{display:block;color:#999;font-size:12px;margin-top:3px}.field{display:block;color:#999;font-size:12px;margin:18px 0;background:#fff;padding:12px;border-radius:5px}.field input,.field textarea{display:block;width:100%;border-bottom:1px solid #eee;padding:8px 0;color:#333;font-size:15px}.field textarea{resize:vertical;min-height:95px}.suggestions{display:flex;justify-content:space-between;font-size:10px;background:#fff;padding:8px 2px;margin-top:-16px;margin-bottom:8px}.suggestions button{padding:5px}.error{font-size:12px;color:#b74545}.category-intro{margin:30px 0 15px}.category-list .row{min-height:69px;font-size:13px}.category-list .row>svg:first-child{background:#fce7e9;color:#b76e77;padding:5px;width:33px;height:36px;border-radius:5px}.category-list .row>svg:last-child{color:#777cab}.category-list.assets .row>svg:first-child,.category-list.capital .row>svg:first-child{background:#e1f5f6;color:#5f99a2}.category-list.income .row>svg:first-child{background:#e3f9e7;color:#689b71}.category-list.liabilities .row>svg:first-child,.category-list.tax-payments .row>svg:first-child{background:#fbf0e2;color:#aa8963}.category-list.personal-payments .row>svg:first-child{background:#e8ebff;color:#8083bb}.review-details{margin:28px 0;padding:0 0 12px;border-bottom:1px solid #eee}.review-details>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;gap:10px}.review-details>div>span{color:#999}.review-details button{font-size:13px;text-align:right}.paid-heading{text-align:center;padding:10px 0}.paid-heading h2{font-size:19px}.paid-heading small{color:#999}.paid-heading p{margin-top:24px}.success-check{display:grid;place-items:center;margin:8px auto 18px;width:60px;height:60px;border-radius:50%;background:#e0fae9;color:#4fa176;animation:success-pop .5s ease}.password-field{display:flex;background:#fff;border-bottom:1px solid #eee;padding:20px 13px;margin-top:25px}.password-field input{flex:1}.assistant-art{height:210px;background:radial-gradient(ellipse at 85% 85%,#a7e3d8 1px,transparent 3px) 0 0/12px 12px,linear-gradient(140deg,#fff,#effdfb);display:flex;align-items:center;justify-content:center;position:relative;margin:-10px -16px 25px}.assistant-art>div{display:flex;gap:10px;align-items:center;background:#fff;box-shadow:0 2px 10px #0001;border-radius:30px;padding:12px 24px;font-size:13px;color:#999}.assistant-art>svg{position:absolute;right:30px;bottom:25px;color:#66ddc9}.assistant-title{text-align:center;color:#514978;margin:27px 0 40px;font-size:22px}.assistant-options .row{min-height:86px}.assistant-options .row>svg{color:#79c9bc;filter:drop-shadow(3px 2px 0 #d7b7e8)}.chat-input{position:absolute;bottom:31px;left:16px;right:16px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #b1dccf;border-radius:24px;padding:5px 8px 5px 13px;box-shadow:0 -10px 20px var(--paper)}.chat-input input{flex:1;font-size:13px;height:29px}.chat-input>button{background:#d9fcf6;color:#7bc4b4;min-width:27px;min-height:27px;border-radius:20px;font-size:12px}.chat-messages{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.bubble{background:#f7eafa;color:#9570a2;padding:14px 13px;border-radius:13px;max-width:89%;font-size:13px;line-height:1.4;animation:bubble-in .25s ease-out;white-space:pre-line}.bubble b{font-weight:500}.bubble p{margin:13px 0}.bubble.out{align-self:flex-end;background:#e4faf6;color:#558c89;max-width:86%;border-radius:13px 13px 2px}.bubble.thinking{background:transparent;font-size:12px;animation:pulse 1.2s infinite}.chat-link{display:flex;align-items:center;gap:5px;color:#5159a3;margin-top:13px;padding:8px;background:#eeedff;border-radius:20px;font-size:12px}.colour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 10px}.colour-grid button{aspect-ratio:1;border-radius:50%;color:#fff;display:grid;place-items:center}.help-title{margin:20px 0;font-size:21px}.service-code{background:#fff;padding:17px;margin-top:24px;border-radius:5px;color:#999}.service-code small{font-size:12px}.service-code b{display:block;font-size:21px;color:#262626;border-bottom:3px solid #83ecdc;padding:5px 0 7px;letter-spacing:2px}.service-code p{font-size:12px;margin-bottom:0}.auth{position:absolute;inset:0;background:#fafafa;text-align:center;padding-top:140px;z-index:10}.auth h1{font-family:Arial Narrow,Arial,sans-serif;font-stretch:condensed;color:#2d2032;font-size:44px;letter-spacing:-2px;transform:scaleX(.9)}.auth p{font-size:14px;margin:38px 0 25px}.pin-dots{display:flex;gap:9px;justify-content:center;margin:0 18px 30px}.pin-dots span{width:43px;height:59px;border-radius:6px;background:#fff;display:grid;place-items:center;font-size:27px;color:#333}.pin-dots span:empty{color:#eee}.pin-dots span{transition:color .1s}.keypad{position:absolute;bottom:46px;left:9px;right:9px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,67px)}.keypad button{font-size:28px;font-weight:700;display:grid;place-items:center;border-radius:50%}.keypad button:active{background:#eee}.splash{display:flex;align-items:center;justify-content:center;padding:0}.splash h1{animation:fade-in .6s}.toast{position:absolute;z-index:60;left:16px;right:16px;bottom:91px;background:#292537ed;color:#fff;border-radius:12px;padding:15px;box-shadow:0 6px 22px #0002;display:flex;gap:9px;align-items:center;font-size:12px;animation:bubble-in .2s}.mini-spinner{height:17px;width:17px;border-radius:50%;border:2px solid #28685f40;border-top-color:#28685f;animation:spin .7s linear infinite}.empty-text{color:#999;text-align:center;padding:40px 10px;font-size:13px}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes balance-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(10px) rotate(-2deg)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}@keyframes success-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media(max-width:500px){.app-shell{padding:0;min-height:100dvh}.phone{width:100%;height:100dvh;min-height:0;box-shadow:none}.auth{padding-top:18vh}.splash{padding:0}.keypad{bottom:5vh;grid-template-rows:repeat(4,8.4vh)}}@media(max-height:720px){.phone{min-height:0}.auth{padding-top:15vh}.auth p{margin-top:22px}.keypad{bottom:24px;grid-template-rows:repeat(4,50px)}.pin-dots{margin-bottom:20px}.pin-dots span{height:44px}.balance-summary{padding:12px 0}.balance-summary span{font-size:12px}.balance-area{top:25%}.balance-area h1{font-size:31px}.card-arrived{bottom:90px;padding:8px}.modal[aria-label="My accounts"]{top:30%}.modal-body{padding-bottom:95px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{font-family:Arial,Helvetica Neue,sans-serif}.balance-area{top:33%}.account-pill{font-size:16px}.balance-summary span{font-size:15px}.transaction-title{font-size:16px}.transaction-label b,.transaction>b{font-size:16px;font-weight:600}.transaction-label small,.date-row{font-size:14px}.transaction{gap:12px;padding:16px}.transaction-title>button{font-size:15px}.bottom-nav{height:86px;padding:9px 0 28px}.bottom-nav span{font-size:12px}.bottom-nav svg{width:25px;height:25px}.transaction-sheet,.page-scroll{bottom:86px}.page-header>small{font-size:15px}.page-header h1{font-size:28px;margin-bottom:16px}.tabs button{font-size:16px;padding-bottom:12px}.tabs{gap:25px}.section-line{font-size:14px;margin:16px 0 13px}.section-line button{font-size:13px}.row{font-size:15px;min-height:68px}.row-label small{font-size:12px}.page-content>.group>.row .row-label{font-weight:500}.detail-row{font-size:15px;padding:17px}.detail-row small{font-size:14px}.promo b{font-size:16px}.promo p{font-size:14px}.promo-main{padding:16px}.promo{margin:18px 0}.avatar{width:41px;height:41px;font-size:15px}.card-caption{font-size:17px}.bank-card{width:70%}.switch-row{font-size:16px}.page-content .group .detail-row span{font-weight:600}.top-controls{margin-bottom:13px}.modal-body .row{font-size:14px}.modal-body .avatar{width:36px;height:36px;font-size:13px}.muted{font-size:14px}.modal-body .muted{font-size:13px}.modal-header{font-size:14px}.modal-header>span{font-size:14px}.modal-body .detail-row{font-size:14px}.modal-body .detail-row small{font-size:12px}.prose p{font-size:13px}.notice b{font-size:14px}.notice p,.modal-body .row-label small{font-size:12px}.avatar:has(svg){font-size:12px}.row .avatar:not(.purple){background:#98f8ed}.row .avatar:first-child:last-child{background:#fff}.page-content .group .row:has(.avatar){min-height:72px}.pin-dots span{font-family:Arial,sans-serif}.auth>.link{font-size:12px}:root{font-family:Century Gothic,Avenir Next,Arial,sans-serif}.row-label{font-weight:600}.row-label small{font-weight:400}.transaction-label b{font-weight:700}.modal[aria-label="My accounts"]{top:57px}.modal[aria-label="My accounts"] .account-card{margin-bottom:26px}.reference-art{transform:none;background:none!important;filter:none;width:83px;height:85px;margin:-12px -15px -12px 0;border:0!important;box-shadow:none!important;border-radius:0!important;flex-shrink:0;overflow:hidden}.reference-art img{width:100%;height:100%;object-fit:contain}.promo-main>span:first-child{max-width:none}.promo-promo .reference-art{height:100px}.promo-space .reference-art,.promo-bills .reference-art{height:110px}.promo-spark .reference-art{height:68px;width:69px;margin-right:0}.promo-spark{background:linear-gradient(110deg,#fff 57%,#faf5fc 80%,#effdfa)}.promo-paper .reference-art{height:88px}.promo-phone .reference-art{height:97px;width:88px}.promo-phone{min-height:107px}.modal .row-label{font-weight:400}.page-content .group>.row .row-label{font-weight:600}.spaces-content>h2{font-size:20px}.spaces-content>p{font-size:16px}.bank-card{background:#351f39}.personal-card{background:#4af8e0}.avatar img{width:100%;height:100%;object-fit:contain;border-radius:50%}.assistant-art{background:#f3fffd;height:auto;min-height:190px}.assistant-art>img{width:100%;display:block}.tracker-illustration{width:250px;height:auto}.tracker-illustration>img{width:100%;height:auto;display:block}.nested-modal{animation:push-in .3s cubic-bezier(.2,.8,.2,1)}.closing .nested-modal{animation:push-out .22s ease-in forwards}.modal.returning{animation:return-in .22s ease-out}.auth .pin-dots span{color:#f2f2f2}.auth .pin-dots span.filled{color:#333}@keyframes push-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes push-out{to{transform:translate(100%)}}@keyframes return-in{0%{transform:translate(-20%);opacity:.6}to{transform:translate(0);opacity:1}}.setup-screen{position:absolute;inset:0;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;background:#fff}.setup-screen p{font-size:14px}.setup-spinner{height:94px;width:94px;border:8px solid transparent;border-left-color:#49f5df;border-right-color:#49f5df;border-radius:50%;animation:spin 1s linear infinite}.modal[aria-label=setup] .modal-header,.modal[aria-label=setup] .modal-handle{display:none}.page-scroll:has(.cards-content){background:radial-gradient(ellipse at 18% 18%,#cfc9d0,#dedade 23%,#f8f8f8 62%)}.cards-content{background:transparent}.modal[aria-label=processing] .modal-header,.modal[aria-label=success] .modal-header,.modal[aria-label=processing] .modal-handle,.modal[aria-label=success] .modal-handle{display:none}.setup-screen small{font-size:11px;margin-top:16px}.setup-screen .success-check{width:94px;height:94px;margin:0}.setup-screen>p{text-align:center}.phone{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--nav-height:calc(64px + var(--safe-bottom))}.home-top{top:var(--safe-top);height:calc(58% - var(--safe-top))}.home-controls{padding-top:12px}.page-scroll{padding-top:calc(8px + var(--safe-top));bottom:var(--nav-height)}.bottom-nav{height:var(--nav-height);padding:9px 0 calc(10px + var(--safe-bottom))}.transaction-sheet{bottom:var(--nav-height)}.transaction-sheet.expanded{top:calc(8px + var(--safe-top))}.modal,.modal[aria-label="My accounts"]{top:calc(12px + var(--safe-top))}.bottom-action{padding-bottom:calc(20px + var(--safe-bottom))}.chat-input{bottom:calc(16px + var(--safe-bottom))}.bottom-nav .tab-icon{width:28px;height:28px}.bottom-nav button{color:#686868}.bottom-nav button.active{color:#282828}.auth.auth-flow{padding:0;display:block;background:#f9f9f9;container-type:size;animation:none}.auth-splash,.auth-passcode{position:absolute;inset:0}.auth-wordmark{position:absolute;left:50%;width:63.82%;height:auto;display:block;transform:translate(-50%)}.auth-splash{opacity:1;transition:opacity .5s ease-in-out;pointer-events:none}.auth-splash .auth-wordmark{top:50%;transform:translate(-50%,-50%)}.auth-passcode{opacity:0;visibility:hidden;transition:opacity .5s ease-in-out}.auth-passcode .auth-wordmark{top:17.56%}.auth-flow.passcode .auth-splash,.auth-flow.unlocking .auth-splash{opacity:0}.auth-flow.passcode .auth-passcode{visibility:visible;opacity:1}.auth-flow.unlocking .auth-passcode{visibility:visible;opacity:0;transition:opacity .2s ease-out}.auth .auth-instruction{position:absolute;top:29.04%;left:0;right:0;margin:0;font-size:4.47cqw;line-height:1.35;font-weight:400;letter-spacing:-.12px;color:#292929}.auth-pin{position:absolute;top:34.06%;left:7.3%;width:85.4%;height:7.88%;display:grid;grid-template-columns:repeat(6,1fr);gap:4.2cqw}.auth-pin-slot{display:grid;place-items:center;background:#fff;border-radius:2.2cqw}.auth-pin-slot i{display:block;width:3.8cqw;height:3.8cqw;border:1.2px solid #e4e4e4;border-radius:50%;background:transparent}.auth-pin-slot.filled i{background:#292929;border-color:#292929;animation:pin-fill .11s ease-out}.auth-forgot{position:absolute;top:45.65%;left:0;right:0;width:max-content;margin:auto;font-size:4.05cqw;font-weight:700;color:#48479a;line-height:1.4}.auth-keypad{position:absolute;top:62.44%;left:0;right:0;height:32.5%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.auth-keypad button{display:flex;align-items:center;justify-content:center;position:relative;touch-action:manipulation}.auth-keypad button:before{content:"";position:absolute;width:14cqw;height:14cqw;border-radius:50%;background:#e9e9e9;opacity:0;transition:opacity .1s}.auth-keypad button:active:before{opacity:.55}.auth-keypad button:disabled{opacity:1}.auth-key-image{height:6.5cqw;width:auto;position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-key-image.key-delete{height:4.74cqw}@keyframes pin-fill{0%{transform:scale(.7)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.auth-splash,.auth-passcode,.auth-flow.unlocking .auth-passcode{transition:none}.auth-pin-slot.filled i{animation:none}}.row .avatar.transfer-avatar{background:transparent;overflow:visible}.transfer-avatar .payment-icon{display:block;width:44px;height:44px;flex-shrink:0}.promo-spark:has(.payment-scam-art){background:#fff}.promo-spark .payment-scam-art{width:80px;height:80px;margin:-12px 0;overflow:visible}.payment-scam-art .payment-icon{width:80px;height:80px;transform:none;filter:none}.promo .reference-dismiss{background:transparent;width:26px;height:26px;right:16px;top:calc(50% - 39px);border-radius:50%}.spending-banner{isolation:isolate;background:#f7f9ff;border-radius:9px}.spending-banner-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.spending-banner .promo-main{min-height:95px;padding:16px;align-items:flex-start}.spending-banner .promo-main>span:first-child{flex:none;width:68%;max-width:68%}.spending-banner .promo-main p{color:#80818b}.spending-banner .dismiss{top:7px;right:7px}.bank-card,.bank-card.personal-card{background:transparent;padding:0;border-radius:0;aspect-ratio:auto;overflow:visible}.bank-card img{width:100%;height:auto;display:block}.wallet-button{background:transparent;padding:0;border-radius:5px;width:114px;height:33px;vertical-align:middle;display:inline-block;overflow:hidden}.wallet-button svg{display:block;width:100%;height:100%}.cards-content .card-menu-icon{width:24px;height:24px;flex-shrink:0;display:block}.settings-list .account-menu-icon{width:23px;height:23px;flex-shrink:0}.menu-profile .avatar.supplied-profile{width:44px;height:44px;background:transparent;border-radius:50%;overflow:hidden}.account-menu-action{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.modal[aria-label=menu] .modal-header{grid-template-columns:74px 1fr 86px}.fscs>img{display:block;width:34px;height:auto;flex-shrink:0;object-fit:contain}@property --assistant-outline-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.assistant-button{position:relative;isolation:isolate}.assistant-button:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--assistant-outline-angle),transparent 0deg,rgba(235,226,255,.06) 115deg,rgba(239,231,255,.25) 235deg,rgba(255,251,255,.85) 320deg,transparent 360deg);-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;opacity:0;animation:assistant-outline-sweep 5s linear -1.4s infinite}@keyframes assistant-outline-sweep{0%,60%{--assistant-outline-angle:0deg;opacity:0}63%{opacity:.85}97%{opacity:.85}to{--assistant-outline-angle:720deg;opacity:0}}@media(prefers-reduced-motion:reduce){.assistant-button:after{animation:none;opacity:0}}@media(display-mode:standalone){.app-shell{padding:0;min-height:100dvh}.phone{width:100%;height:100dvh;min-height:0;box-shadow:none}}html,body,#root{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{position:fixed;inset:0;background:var(--screen-header-color,#f9f9f9)}.app-shell{height:100%;overflow:hidden;overscroll-behavior:none}.phone,.base-screen,.page-scroll,.transaction-scroll,.modal-body,.transaction-sheet,.chips{overscroll-behavior:none}.page-scroll,.transaction-scroll,.modal-body{touch-action:pan-y}.phone:has(.cards-content){background:radial-gradient(ellipse at 18% 18%,#cfc9d0,#dedade 23%,#f8f8f8 62%)}.page-scroll:has(.cards-content){background:transparent}.phone:has(.auth){background:#f9f9f9}html,body{background:var(--viewport-background,#f9f9f9);background-repeat:no-repeat;background-size:100vw 100dvh}.phone:before{content:none}.base-screen{background:transparent}@media(max-width:500px),(display-mode:standalone){.phone{background-size:100vw 100dvh}.app-shell{padding:0;align-items:stretch}}
