@font-face{font-family:Matter;src:url(https://app.copilot.money/assets/MatterVF-CdzXOcZ1.woff2) format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#020c1b;color:#dee4ed;font-family:Matter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}.money-app{min-height:100dvh;background:#020c1b}.money-header{position:sticky;top:0;z-index:20;height:56px;display:flex;align-items:center;gap:6px;padding:0 16px;border-bottom:.5px solid rgba(99,156,238,.16);background:#061326}.money-header h1{margin:0;font-size:16px;line-height:20px;font-weight:650;flex:1}.icon-button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#7890b3;display:inline-grid;place-items:center;font-weight:600;cursor:pointer}.icon-button:hover{background:#0d203a;color:#dee4ed}.header-tools{display:flex;align-items:center;gap:2px}.dashboard-page{padding:24px;display:grid;gap:24px}.money-card,.summary-card{background:#06162a;border:.5px solid rgba(99,156,238,.16);border-radius:20px}.money-card{padding:24px}.money-card h2{font-size:16px;margin:0 0 24px}.spend-card{height:328px}.spend-card svg{width:100%;height:145px;margin-top:18px}.spend-value{text-align:center;font-size:23px;font-weight:650}.muted{text-align:center;color:#6680a8;margin-top:7px}.review-card{padding-bottom:18px}.transaction-rows{min-width:0}.date-label{color:#6d86b0;font-size:14px;margin:17px 0 8px}.transaction-row{width:100%;height:32px;display:grid;grid-template-columns:16px minmax(0,1fr) 36px auto 6px;align-items:center;gap:8px;background:transparent;border:0;color:#dee4ed;padding:0;text-align:left;cursor:pointer}.checkbox{width:12px;height:12px;border:1px solid #203552;border-radius:3px}.merchant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.emoji-chip{justify-self:center;background:linear-gradient(135deg,#272050,#3a1d22);border-radius:12px;min-width:32px;height:23px;display:grid;place-items:center;font-size:12px}.transaction-row strong{font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.credit{color:#28bb65!important}.review-dot{width:4px;height:4px;background:#639cee;border-radius:50%}.net-card{height:280px}.net-values{display:flex;justify-content:space-around;text-align:center}.net-values span{display:block;color:#7087aa}.net-values strong{display:block;font-size:22px;margin-top:8px}.range-tabs{margin-top:110px;display:flex;justify-content:center;gap:18px;color:#58719b;font-size:13px}.range-tabs b{background:#0c1d35;color:#dae2ee;padding:7px 11px;border-radius:18px}.category-compact{display:grid;grid-template-columns:28px 1fr auto;align-items:center;height:34px}.top-card{min-height:260px}.money-header .search{width:126px;height:36px;border:1px solid #102542;border-radius:12px;display:flex;align-items:center;padding-left:8px}.search input{width:70px;border:0;outline:0;background:transparent;color:#dee4ed}.search .icon-button{width:28px}.transactions-page{padding:0 24px 56px}.selection-bar{position:fixed;bottom:0;left:0;right:0;height:46px;border-top:.5px solid rgba(99,156,238,.16);background:#071429;padding:14px 24px;font-size:13px}.filter-strip{height:54px;display:flex;gap:8px;align-items:center;overflow-x:auto}.filter-strip button{background:#08182b;border:1px solid #172a47;color:#8ea3c2;border-radius:18px;padding:7px 11px;white-space:nowrap}.search-summary{min-width:520px;display:flex;gap:28px;padding-bottom:12px;border-bottom:.5px solid #16263e}.search-summary>span{display:flex;flex-direction:column;color:#6680a8;font-size:12px}.search-summary strong{color:#dee4ed;margin-top:3px}.filter-menu{position:fixed;z-index:60;right:16px;top:44px;width:248px;padding:10px;background:#09182f;border:.8px solid rgba(99,156,238,.16);border-radius:12px;box-shadow:0 4px 16px #020d1d99}.filter-menu h4{margin:7px 8px;color:#6e87ac;font-size:12px}.filter-menu button{width:100%;height:36px;border:0;background:transparent;color:#dee4ed;text-align:left;padding:0 9px}.filter-menu button span{float:right}.filter-menu hr{border:0;border-top:.5px solid #20304a}.table-page{padding:24px}.summary-card{height:120px;display:grid;grid-template-columns:1fr 86px 1fr;align-items:center;text-align:center;margin-bottom:24px}.summary-card strong{display:block;font-size:20px}.summary-card span{display:block;color:#7087aa;font-size:14px;margin-top:6px}.donut{width:76px;height:76px;border:11px solid #162b49;border-top-color:#a96ee9;border-left-color:#c4bec1;border-radius:50%}.table-page h3{font-size:15px;margin:18px 3px 10px}.table-page h3 span{float:right;color:#6680a8;font-size:12px;font-weight:500;word-spacing:22px}.category-row{height:32px;width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) 68px 68px;align-items:center;background:transparent;border:0;color:#dee4ed;text-align:left;padding:0}.category-row i{width:5px;height:5px;border-radius:50%;background:#b97b35}.category-row b,.category-row strong{text-align:right;font-size:14px}.excluded{margin-top:26px!important}.recurring-row{height:32px;width:100%;display:grid;grid-template-columns:80px 25px minmax(0,1fr) 58px 12px;align-items:center;background:transparent;border:0;color:#dee4ed;text-align:left;padding:0}.recurring-row>span{color:#7087aa}.recurring-row i{font-style:normal}.recurring-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recurring-row strong{text-align:right}.recurring-row em{color:#ed686c;font-style:normal}.sidebar{position:fixed;z-index:50;inset:0 auto 0 -256px;width:256px;background:#061326;border-right:.5px solid rgba(99,156,238,.16);transition:left .3s ease-in-out;display:flex;flex-direction:column}.sidebar.open{left:0}.scrim{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;background:#00050e8a;border:0}.sidebar-top{height:56px;padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:.5px solid #17243a;color:#6d84a8}.sidebar nav{padding:0 12px 12px}.sidebar nav button{width:100%;height:32px;border:0;border-radius:8px;background:transparent;color:#9db0cb;text-align:left;padding:0 10px}.sidebar nav button span{display:inline-block;width:26px}.sidebar nav button.active{background:#5c91da;color:#071527}.account-scroll{flex:1;overflow:auto;border-top:.5px solid #17243a;padding:11px 12px}.account-group h3{color:#8095b4;font-size:14px;margin:16px 3px 8px}.account-mini{height:32px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:14px}.account-mini i{width:8px;height:8px;border-radius:50%}.account-mini span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-mini b{color:#8297b7;font-weight:500}.sidebar-footer{border-top:.5px solid #17243a;padding:11px 12px}.sidebar-footer a,.sidebar-footer button{display:block;width:100%;height:36px;border:0;background:transparent;color:#a7b6cc;text-decoration:none;text-align:left;padding:8px}.sidebar-footer a{color:#e0a13b}.editor-panel{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;background:#020c1b;overflow:auto}.editor-panel>header{height:56px;position:sticky;top:0;background:#061326;border-bottom:.5px solid #17243a;display:flex;align-items:center;padding:0 16px;gap:8px}.editor-panel>header>button:first-child{flex:1;text-align:left;background:transparent;border:0;color:#dee4ed;font-weight:650}.primary{background:#5c91da;border:0;border-radius:8px;color:#071527;padding:9px 14px;font-weight:650}.primary:disabled{opacity:.55}.editor-fields{padding:25px;border-bottom:.5px solid #17243a;position:relative}.date-line{color:#7087aa;font-size:13px}.date-line span{float:right;background:#112947;padding:3px 6px;border-radius:5px}.editor-fields h2{font-size:20px;margin:17px 0 9px}.edit-amount{position:absolute;right:24px;top:55px;font-size:21px}.account-button{background:transparent;border:0;color:#7087aa;padding:0}.name-input{margin-top:17px;background:transparent;border:0;color:#dee4ed;font-size:20px;outline:0}.editor-options{padding:16px 24px;border-bottom:.5px solid #17243a}.editor-options button{height:36px;width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;color:#7087aa}.editor-options b{color:#dee4ed}.editor-panel textarea{width:100%;height:60px;padding:20px 24px;background:transparent;border:0;border-bottom:.5px solid #17243a;color:#dee4ed;resize:none}.history{padding:8px 24px}.history h3{font-size:16px}.history h3 span{float:right}.modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#00050eb8;display:grid;place-items:center}.settings-modal{width:342px;height:664px;background:#020c1b;border:.5px solid rgba(99,156,238,.16);border-radius:16px;display:grid;grid-template-columns:56px 1fr;overflow:hidden}.settings-modal aside{border-right:.5px solid #17243a;padding-top:10px}.settings-modal aside button{display:block;margin:0 auto 2px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#7590b8}.settings-modal aside button.active{background:#142e50;color:#77a8ee}.settings-modal section{overflow:hidden}.settings-modal h2{font-size:16px;margin:0;padding:16px 20px;border-bottom:.5px solid #17243a}.setting{position:relative;padding:12px 20px}.setting b,.setting span{display:block}.setting span{color:#6e83a3;font-size:13px;margin-top:4px;white-space:nowrap}.theme-pills{position:absolute;left:195px;top:12px;white-space:nowrap;color:#758aaa}.theme-pills b{display:inline;background:#122845;padding:6px;border-radius:6px}@media(min-width:700px){.money-app{max-width:none}.sidebar{left:0}.money-header,main{margin-left:256px}.money-header .icon-button[aria-label="Open sidebar"]{display:none}.dashboard-page{grid-template-columns:1fr 1fr}.spend-card,.review-card{min-height:330px}.scrim{display:none}}.template-list{padding:14px 24px}.template-list>button{width:100%;height:35px;display:flex;align-items:center;gap:12px;background:transparent;border:0;color:#dee4ed;text-align:left}.template-list>button span{width:24px}.template-list .new-category{margin-top:12px;color:#77a8ee}.category-hero{display:flex;gap:18px;padding:28px 24px}.category-hero>span{width:48px;height:48px;border-radius:16px;background:#2b2036;display:grid;place-items:center;font-size:25px}.category-hero div{display:flex;flex-direction:column}.category-hero small{color:#7087aa}.category-hero strong{font-size:22px;margin-top:4px}.category-hero em{color:#f16363;font-style:normal;font-size:13px;margin-top:3px}.bar-chart{height:180px;margin:0 24px;border-bottom:1px solid #263a58;display:flex;align-items:flex-end;gap:8px}.bar-chart i{flex:1;min-height:8px;background:#d95562;border-radius:2px 2px 0 0}.key-metrics{padding:18px 24px}.key-metrics h3{font-size:16px}.key-metrics>div{height:34px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#8ba0be}.key-metrics>div span:not(:first-child),.key-metrics>div b{text-align:right}.sheet-backdrop{position:fixed;z-index:75;top:0;right:0;bottom:0;left:0;background:#00050e73}.recurring-sheet{position:absolute;left:0;right:0;bottom:0;height:441px;background:#061326;border:.5px solid rgba(99,156,238,.16);border-radius:18px 18px 0 0;padding:16px 24px;overflow:auto}.recurring-sheet h4{color:#738aad;font-size:11px;letter-spacing:.08em;margin:0}.recurring-sheet h2{font-size:17px;margin:8px 0 16px}.recurring-sheet>button{width:100%;height:34px;display:grid;grid-template-columns:58px 28px minmax(0,1fr) 70px;align-items:center;border:0;background:transparent;color:#dee4ed;text-align:left}.recurring-sheet>button span{color:#7087aa;font-size:13px}.recurring-sheet>button i{font-style:normal}.recurring-sheet>button b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recurring-sheet>button strong{text-align:right}.checkbox.checked{background:#639cee;border-color:#639cee;box-shadow:inset 0 0 0 2px #10203a}.bulk-toolbar{position:fixed;z-index:42;left:50%;bottom:16px;transform:translate(-50%);height:46px;min-width:311px;display:flex;align-items:center;gap:3px;padding:5px 7px;background:#0a1a31;border:.5px solid rgba(99,156,238,.22);border-radius:12px;box-shadow:0 4px 16px #00000073}.bulk-toolbar>b{font-size:13px;white-space:nowrap;margin-right:auto}.bulk-primary{height:34px;border:0;border-radius:8px;background:#5c91da;color:#071527;padding:0 10px;font-weight:650}.bulk-primary span{display:none}.context-scrim{position:fixed;z-index:58;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.context-menu{position:fixed;z-index:59;width:208px;padding:8px;background:#09182f;border:.8px solid rgba(99,156,238,.16);border-radius:12px;box-shadow:0 4px 16px #020d1db3}.context-menu button{display:block;width:100%;height:34px;border:0;background:transparent;color:#dee4ed;text-align:left;padding:0 10px}.context-menu hr{border:0;border-top:.5px solid #20304a}.context-menu .danger{color:#ef6b70}@font-face{font-family:Matter;src:url(/assets/MatterVF.woff2) format("woff2");font-weight:100 900;font-display:swap}@media(max-width:699px){html,body{max-width:100%;overflow-x:hidden}html,body,#root,.money-app{background:#000b18;color:#cbd6e6}.money-header{position:relative;height:auto;display:block;padding:42px 0 18px;border:0;background:#000b18;overflow:hidden}.ios-titlebar{height:58px;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;padding:0 14px}.ios-titlebar h1{text-align:center;font-size:31px;line-height:1;font-weight:650;color:#fff}.ios-titlebar .icon-button{width:44px;height:44px;font-size:24px;color:#1c4e86}.ios-titlebar .icon-button:last-child{justify-self:end;font-size:27px}.ios-sections{display:flex;gap:4px;align-items:center;overflow-x:auto;padding:13px 0 2px;scrollbar-width:none}.ios-sections::-webkit-scrollbar{display:none}.ios-sections a{flex:0 0 auto;padding:10px 14px;border:1px solid transparent;border-radius:25px;color:#123a69;text-decoration:none;font-size:18px;font-weight:620;white-space:nowrap}.ios-sections a.active{border-color:#123d6c;color:#4c91ee;background:#001127}.header-tools{margin:20px 16px 0;min-height:58px;border:1px solid #0a3a70;border-radius:27px;background:#00152d;display:flex;align-items:center;padding:8px 14px;gap:5px}.header-tools>.icon-button:not(:last-child){display:none}.money-header .search{width:100%;height:42px;border:0;border-radius:0;padding:0;background:transparent;color:#4c85c5}.search>span{font-size:22px}.search input{width:100%;text-align:center;font-size:19px;color:#d2dceb}.search input::placeholder{color:#35669e}.search .icon-button{display:grid!important;width:42px;font-size:22px;color:#4c85c5}.transactions-page{padding:20px 16px 90px}.transactions-page .transaction-row{height:35px;grid-template-columns:minmax(0,1fr) auto 76px 5px;gap:7px}.transactions-page .transaction-row .checkbox{display:none}.transactions-page .merchant{font-size:16px}.transactions-page .emoji-chip{min-width:0;width:auto;padding:0 9px;height:24px;font-size:12px;font-weight:700}.transactions-page .transaction-row strong{font-size:15px}.transactions-page .date-label{margin:25px 0 9px;color:#4e81bf;font-size:14px;font-weight:700;text-transform:uppercase}.transactions-page .selection-bar{left:auto;right:27px;bottom:22px;width:54px;height:54px;border:1px solid #263d59;border-radius:50%;background:#071525;color:transparent;padding:0}.transactions-page .selection-bar:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#d3deea;font-size:38px;font-weight:200}.filter-menu{position:fixed;z-index:60;inset:auto 0 0;width:auto;min-height:72vh;padding:28px 54px 40px;background:#001327;border:1px solid #12304e;border-radius:28px 28px 0 0;box-shadow:0 -12px 45px #0000008c}.filter-menu:before{content:"";position:absolute;top:10px;left:50%;width:52px;height:5px;transform:translate(-50%);border-radius:5px;background:#244d79}.filter-menu h4{text-align:center;text-transform:uppercase;color:#5d91d1;font-size:13px;letter-spacing:.03em;margin:5px 0 15px}.filter-menu button{height:39px;text-align:center;font-size:17px;color:#cbd6e6}.filter-menu button span,.filter-menu hr{display:none}.filter-strip{position:absolute;top:211px;left:32px;z-index:25;height:46px}.filter-strip button{background:#4d88ef;border:0;color:#fff;border-radius:14px;font-size:15px}.search-summary{margin-top:8px}.editor-panel{top:29%;border-radius:28px 28px 0 0;background:#001327;border:1px solid #12304e}.editor-panel>header{height:62px;background:transparent;border:0;padding-top:9px}.editor-panel>header:before{content:"";position:absolute;top:8px;left:50%;width:52px;height:5px;transform:translate(-50%);border-radius:5px;background:#244d79}}@media(max-width:699px){.wealth-page{padding:0 16px 100px}.wealth-chart{height:234px;margin:0 0 30px;padding:17px 16px 10px;background:#00162f;border:1px solid #0d3969;border-radius:27px}.wealth-totals{display:flex;justify-content:space-around;text-align:center}.wealth-totals>div{display:flex;flex-direction:column;gap:7px}.wealth-totals span{font-size:15px;font-weight:650}.wealth-totals span.debt{color:#ff8758}.wealth-totals strong{font-size:22px}.wealth-totals em{align-self:center;padding:5px 10px;border-radius:18px;background:#073a28;color:#22c824;font-style:normal;font-weight:700}.wealth-totals em.bad{background:#4b152e;color:#ff3038}.investment-total strong{font-size:26px}.investment-total span{color:#4f82c1}.investment-total em{background:transparent;padding:0}.wealth-chart svg{width:100%;height:84px}.wealth-periods{display:flex;justify-content:space-around}.wealth-periods button{width:52px;height:36px;border:0;border-radius:24px;background:transparent;color:#4e7fb9;font-weight:700}.wealth-periods button.active{background:#063364;color:#d4dfed}.wealth-section-title{width:100%;display:flex;align-items:center;gap:10px;margin:22px 0 14px;color:#ced8e6;font-size:18px;text-align:left}.wealth-section-title>span{font-size:13px;color:#3e6d9f}.wealth-section-title em{margin-left:auto;color:#5889c3;font-size:14px;font-style:normal;font-weight:600}.collapse-title{width:100%;padding:0;border:0;background:transparent}.mover-scroll{display:flex;gap:9px;overflow-x:auto}.mover-card{flex:0 0 126px;height:155px;padding:14px 13px;display:flex;flex-direction:column;text-align:left;border:1px solid #12385f;border-radius:20px;background:#00152c;color:#cfdae8}.mover-card>b{font-size:15px}.mover-card>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mover-card svg{height:62px;width:100%}.mover-card em{align-self:center;padding:5px 9px;border-radius:16px;background:#063726;color:#2acb2c;font-style:normal;font-weight:700;white-space:nowrap}.investment-account{height:72px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:11px;align-items:center}.investment-account>i{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#00a0ce;color:#fff;font-family:serif;text-align:center;font-size:12px;line-height:10px}.investment-account span,.investment-account strong{display:flex;flex-direction:column}.investment-account b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investment-account small{color:#4f82bd;font-weight:500}.investment-account em{color:#4f82bd;font-style:normal}.investment-account>strong{text-align:right}.investment-account>strong small.good{color:#24c629}.investment-account>strong small.bad{color:#ff3038}.allocation{height:96px;padding:18px;border:1px solid #12385f;border-radius:20px;background:#00152c;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:9px}.allocation i{height:3px;background:#cbd7e5;border-radius:3px}.allocation small{grid-column:2/4}.holdings{display:grid;gap:9px}.holdings button{height:57px;display:grid;grid-template-columns:55px minmax(0,1fr) 50px auto;align-items:center;gap:8px;padding:0 13px;border:1px solid #12385f;border-radius:16px;background:#00152c;color:#cfdae8;text-align:left}.holdings button>b{padding:6px;background:#061d39;border-radius:5px;text-align:center}.holdings button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holdings button i{color:#153459;font-style:normal;font-size:9px}.wealth-fab{position:fixed;right:27px;bottom:22px;z-index:35;height:55px;display:flex;border:1px solid #273c54;border-radius:28px;background:#071525;overflow:hidden}.wealth-fab button{width:54px;border:0;background:transparent;color:#d3deea;font-size:27px}.wealth-fab button+button{border-left:1px solid #263c55;font-size:34px}.ios-wealth-sheet,.security-sheet{position:absolute;left:0;right:0;bottom:0;min-height:48%;padding:28px 26px 44px;background:#001327;border:1px solid #12304e;border-radius:28px 28px 0 0;text-align:center}.grabber{position:absolute;top:10px;left:50%;width:52px;height:5px;transform:translate(-50%);border-radius:5px;background:#244d79}.ios-wealth-sheet h3,.security-sheet h4{color:#5d91d1;font-size:14px}.ios-wealth-sheet>button{display:block;width:100%;height:44px;border:0;background:transparent;color:#cbd6e6;font-size:18px}.ios-wealth-sheet .segment{margin:28px auto;width:280px;height:48px;padding:3px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:24px;background:#09203d;color:#4778b2}.segment b{height:42px;display:grid;place-items:center;border-radius:22px;background:#1b416e;color:#e2e9f2}.ios-wealth-sheet h4{color:#5d91d1}.ios-wealth-sheet label{height:54px;display:flex;align-items:center;justify-content:space-between;font-size:17px}.ios-wealth-sheet label input{width:62px;height:32px;accent-color:#52a7fa}.ios-wealth-sheet button em{float:right;color:#4778b2;font-style:normal}.security-sheet{min-height:84%;overflow:auto}.security-sheet h2{font-size:28px}.security-type{display:inline-block;padding:5px 9px;border:1px solid #5782b1;border-radius:6px}.security-sheet>em,.security-sheet>strong,.security-sheet>small{display:block;margin-top:22px}.security-sheet>em{color:#23c727;font-style:normal;font-size:18px}.security-sheet>strong{font-size:30px}.security-sheet>small{color:#5686c0;font-size:16px}.security-sheet>svg{width:100%;height:190px}.security-sheet h3{display:flex;align-items:center;gap:10px;color:#5d91d1;font-size:14px}.security-sheet h3:before,.security-sheet h3:after{content:"";height:1px;flex:1;background:#23466d}.security-sheet p{display:flex;justify-content:space-between;text-align:left}.account-group-ios{margin-top:30px}.account-card-row{min-height:94px;display:grid;grid-template-columns:136px 1fr;gap:28px;align-items:center;margin-bottom:13px}.bank-card{height:87px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;border-radius:12px;background:#0967b9;color:#fff}.bank-card span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-1{background:linear-gradient(135deg,#f5776c,#ffbd00)}.bank-2{background:#087ca2}.account-card-row>div:last-child{display:flex;flex-direction:column;text-align:center}.account-card-row small{color:#5c8cc4;font-weight:700}.account-card-row strong{margin-top:8px;font-size:18px}.empty-account{width:100%;height:88px;border:1px dashed #16416e;border-radius:15px;background:transparent;color:#51a2ed;font-size:17px}.account-sheet{min-height:48%}}@media(max-width:699px){.flow-institutions,.flow-search,.flow-manual,.flow-balance{min-height:78%;overflow:auto}.institution-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.institution-grid button{height:96px;border:0;border-radius:10px;background:#052948;color:#e1e8f0;font-size:21px;font-weight:650}.plaid-choice{height:58px!important;border-radius:9px!important;background:#052948!important}.sheet-link{color:#5689c6}.manual-balance{display:block;margin:34px 0 6px;font-size:31px}.flow-manual h2{margin:58px 0 34px}.add-holding{height:48px!important;border:1px dashed #164a7d!important}.sheet-done{position:sticky;bottom:-44px;height:72px!important;margin:38px -26px -44px;width:calc(100% + 52px)!important;background:#063b70!important;color:#fff!important;font-weight:700}.security-search{width:100%;margin:18px 0 24px;border:0;background:transparent;color:#d7e1ec;font-size:25px;text-align:center;outline:0}.security-results button{width:100%;height:37px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;border:0;background:transparent;color:#d5dfeb;text-align:left}.security-results span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quantity-copy{display:flex;flex-direction:column;margin:48px 0;color:#d8e2ee;font-size:28px}.quantity-copy b{font-size:20px;color:#5689c6}.quantity-input{width:100%;height:52px;border:0;border-bottom:1px solid #265588;background:transparent;color:#fff;text-align:center;font-size:30px;outline:0}.manual-text{display:block;width:70%;height:48px;margin:20px auto;border:0;border-radius:9px;background:#0b908e;color:#fff;padding:0 14px;font-size:17px}.holding-line{display:grid;grid-template-columns:60px 1fr 35px auto;gap:8px;align-items:center;margin-bottom:28px;text-align:left}.holding-line span{color:#5689c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holding-line em{color:#5689c6;font-style:normal}}@media(max-width:699px){.modal-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;background:#00050eb8}.modal-card{max-height:78vh;overflow:auto;padding:32px 24px 44px;border:1px solid #12304e;border-radius:28px 28px 0 0;background:#001327;color:#d2dce9}.modal-title{text-align:center;font-size:20px}.chooser-subtitle,.plaid-empty{color:#6688b3;text-align:center}.plaid-connect-btn,.modal-actions button{width:100%;height:48px;border:0;border-radius:12px;background:#4c9bea;color:#031324;font-weight:700}.plaid-linked-title{margin-top:28px;color:#5d91d1}.plaid-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #17304d}.plaid-item-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#0c4f84}.plaid-item-info{flex:1}.plaid-item-date{color:#6688b3;font-size:13px}.plaid-status{margin:14px 0;padding:10px;border-radius:8px}.plaid-status.success{background:#073a28;color:#43d276}.plaid-status.error{background:#4b152e;color:#ff7780}}@media(max-width:699px){.planning-page{padding:0 16px 100px}.goal-summary{height:130px;padding:20px;display:grid;grid-template-columns:1fr 86px 1fr;align-items:center;text-align:center;border:1px solid #12385f;border-radius:25px;background:#00152c}.goal-summary div{display:flex;flex-direction:column}.goal-summary strong{font-size:22px}.goal-summary span{color:#4e7fb9}.goal-summary>i{width:78px;height:78px;border:14px solid #062441;border-radius:50%}.planning-title{margin:34px 0 18px;font-size:18px}.goal-row{width:100%;display:flex;justify-content:space-between;border:0;background:transparent;color:#d3dce8;font-size:17px}.goal-row em{color:#5685bc;font-style:normal}.goal-months{display:flex;justify-content:space-between;margin-top:20px}.goal-months div{display:flex;flex-direction:column;align-items:center;color:#5685bc;text-align:center;white-space:pre-line}.goal-months i{width:48px;height:48px;border:7px solid #062441;border-radius:50%;margin-bottom:8px}.single-fab{position:fixed;right:27px;bottom:22px;width:55px;height:55px;border:1px solid #273c54;border-radius:50%;background:#071525;color:#d3deea;font-size:34px}.planning-sheet{position:absolute;left:0;right:0;bottom:0;min-height:62%;padding:30px 28px 44px;border:1px solid #12304e;border-radius:28px 28px 0 0;background:#001327;color:#d2dce9;text-align:center}.planning-sheet h3{color:#5d91d1;font-size:14px}.start-new{border:0;background:transparent;color:#51a2ef;font-size:18px}.goal-templates{margin-top:20px}.goal-templates button{width:100%;height:38px;display:flex;gap:16px;align-items:center;padding-left:33%;border:0;background:transparent;color:#d2dce9;font-size:17px;text-align:left}.goal-input{width:80%;height:52px;margin:50px 0;border:0;border-bottom:1px solid #2c5581;background:transparent;color:#fff;text-align:center;font-size:24px}.sheet-next{position:absolute;left:0;right:0;bottom:0;width:100%;height:72px;border:0;background:#063b70;color:#fff;font-size:20px;font-weight:700}.goal-big{margin:50px 0;font-size:34px}.goal-date{margin:65px 0;padding:20px;border-radius:15px;background:#09203d;font-size:25px}.cashflow-card,.income-card{padding:20px;border:1px solid #12385f;border-radius:25px;background:#00152c}.cashflow-dates{display:flex;justify-content:space-between;color:#4e7fb9}.cash-category{height:48px;display:flex;align-items:center;justify-content:space-between;font-size:17px}.cash-category.other{margin-top:25px;padding:0 12px;border-radius:14px;background:#273241}.restaurant{color:#9b48ee}.groceries{color:#7d40d1}.shops{color:#e3363a}.income-card{margin-top:28px;text-align:center;display:flex;flex-direction:column;gap:10px}.income-card p,.income-card span{color:#4e7fb9}.income-card strong{color:#24c629;font-size:26px}.income-card em{align-self:center;padding:6px 12px;border-radius:18px;background:#073a28;color:#24c629;font-style:normal}.cash-settings{min-height:38%}.cash-settings label{height:62px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:18px}.cash-settings input{width:62px;height:32px;accent-color:#52a7fa}}@media(max-width:699px){.settings-backdrop{display:block;padding-top:68px;overflow:auto}.ios-settings{position:relative;min-height:calc(100vh - 68px);padding:54px 16px 60px;border:1px solid #12304e;border-radius:28px 28px 0 0;background:#001327;color:#d2dce9}.settings-group h2{margin:26px 0 10px;color:#5d91d1;font-size:20px}.settings-group button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;border-bottom:1px solid #17304d;background:transparent;color:#d2dce9;text-align:left;font-size:17px}.settings-group button:last-child{border-bottom:0}.settings-group em{color:#cbd6e6;font-style:normal;text-align:right}.ios-switch{position:relative;width:62px;height:32px;border-radius:20px;background:#556174;transition:.2s}.ios-switch b{position:absolute;top:2px;left:3px;width:28px;height:28px;border-radius:50%;background:#fff;transition:.2s}.ios-switch.on{background:#51a8f7}.ios-switch.on b{left:31px}}@media(max-width:699px){.category-create-backdrop{display:flex;align-items:flex-end}.category-template-sheet{position:relative;width:100%;height:85vh;padding:30px 26px;overflow:auto;border:1px solid #12304e;border-radius:28px 28px 0 0;background:#001327;text-align:center}.category-template-sheet h3,.category-settings-sheet h3{color:#5d91d1;font-size:14px}.category-template-sheet .template-list button{justify-content:center;font-size:17px}.ios-category-detail{top:68px;border-radius:28px 28px 0 0}.ios-category-detail>header{position:relative;justify-content:flex-end}.ios-category-detail>header>button:first-child{text-align:center}.category-title{text-align:center}.category-title>span{font-size:26px}.category-title h2{margin:12px 0;font-size:34px}.category-spent{display:flex;flex-direction:column;align-items:center;margin:18px 0}.category-spent small{color:#5d91d1;font-weight:700}.category-spent strong{font-size:27px}.category-spent em{color:#5d91d1;font-style:normal}.ios-category-detail .bar-chart{height:110px;margin:0}.ios-category-detail .key-metrics h3{text-align:center;color:#5d91d1}.ios-category-detail .key-metrics h3 span{float:right}.ios-category-detail .key-metrics p{display:flex;justify-content:space-between}.empty-month{display:flex!important;height:86px!important;grid-template-columns:1fr!important;flex-direction:column;align-items:center!important;justify-content:center;color:#d2dce9}.empty-month span{color:#5d91d1}.nested-sheet{position:fixed}.category-settings-sheet{position:absolute;left:0;right:0;bottom:0;min-height:42%;padding:30px 22px 44px;border:1px solid #12304e;border-radius:28px 28px 0 0;background:#001327;text-align:center}.category-settings-sheet>button:not(.sheet-save){display:block;width:100%;height:48px;border:0;background:transparent;color:#d2dce9;text-align:left;font-size:17px}.category-settings-sheet>button.danger{color:red}.kind-budget{min-height:82%}.budget-cadence{width:auto!important;margin:auto!important;padding:0 14px!important;border:1px solid #39618d!important;border-radius:8px!important}.color-palette{position:absolute;left:0;right:0;bottom:72px;display:flex}.color-palette i{height:32px;flex:1}.sheet-save{position:absolute;left:0;right:0;bottom:0;width:100%;height:72px;border:0;color:#fff;font-size:20px;font-weight:700}}@media(max-width:699px){.recurring-flow{position:absolute;left:0;right:0;bottom:0;min-height:72%;max-height:86%;padding:30px 18px 74px;overflow:auto;border:1px solid #12304e;border-radius:28px 28px 0 0;background:#001327;color:#d2dce9;text-align:center}.recurring-flow h4{color:#5d91d1;font-size:14px}.recurring-flow.step-search>button{width:100%;height:36px;display:grid;grid-template-columns:58px 28px minmax(0,1fr) 70px;align-items:center;border:0;background:transparent;color:#d2dce9;text-align:left}.recurring-flow.step-frequency>button{display:block;width:100%;height:42px;border:0;background:transparent;color:#d2dce9;font-size:18px}.recurring-hero>span{font-size:28px}.recurring-hero h2{font-size:32px}.recurring-hero>p{font-size:17px;line-height:1.55}.recurring-hero>b{display:inline-block;padding:10px 15px;border-radius:22px;background:#35206b;color:#b64aff}.recurring-hero>strong{display:block;font-size:29px}.recurring-timeline{margin:46px 0 34px;color:#b34cff;font-size:22px}.recurring-timeline span{display:block;color:#5d91d1;font-size:12px}.recurring-flow>h3{color:#5d91d1;font-size:16px}.recurring-flow>h3 em{float:right;font-style:normal}.recent-recurring p{display:flex;gap:8px}.recent-recurring b{margin-left:auto}}@media(max-width:699px){.money-header .header-tools{position:fixed;right:27px;bottom:22px;z-index:34;width:55px;height:55px;min-height:0;margin:0;padding:0;border:1px solid #273c54;border-radius:50%;background:#071525}.money-header .header-tools>.icon-button{display:grid!important;width:53px;height:53px;color:#d3deea;font-size:29px}.money-header .header-tools:has(.search){position:relative;right:auto;bottom:auto;z-index:auto;width:auto;height:auto;min-height:58px;margin:20px 16px 0;padding:8px 14px;border:1px solid #0a3a70;border-radius:27px;background:#00152d}.money-header .header-tools:has(.search)>.icon-button:not(:last-child){display:none!important}.mover-scroll{scrollbar-width:none}.mover-scroll::-webkit-scrollbar{display:none}.settings-backdrop{width:100vw}.ios-settings{width:100%;box-sizing:border-box}}@media(max-width:699px){.transactions-page .transaction-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) 68px 5px}.transactions-page .emoji-chip{display:flex;gap:4px;white-space:nowrap;overflow:hidden}.transactions-page .emoji-chip b{overflow:hidden;text-overflow:ellipsis;color:#aa4ff2;font-size:10px}.review-card .emoji-chip b,.history .emoji-chip b{display:inline;margin-left:4px}.transaction-fab{position:fixed;right:28px;bottom:24px;z-index:35;width:58px;height:58px;border:1px solid #29415e;border-radius:50%;background:#071525;color:#dce8f5;font-size:34px;font-weight:200}.filter-scrim{position:fixed;z-index:59;top:0;right:0;bottom:0;left:0;border:0;background:#00050e59}.filter-menu>.grabber{display:none}.create-transaction .edit-amount input{width:86px;border:0;outline:0;background:transparent;color:inherit;text-align:right;font-size:21px}.app-loading{min-height:100dvh;display:grid;place-items:center;color:#5a8fc9}.login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#000b18}.login-card{width:100%;max-width:350px;padding:32px 24px;border:1px solid #123b68;border-radius:28px;text-align:center;background:#00152d}.login-card h1{font-size:34px;margin:0 0 8px}.login-card .subtitle{color:#5f8fc5}.login-card input{width:100%;height:50px;margin:18px 0 12px;padding:0 16px;border:1px solid #174a7e;border-radius:16px;outline:0;background:#001022;color:#fff}.login-card button{width:100%;height:48px;border:0;border-radius:16px;background:#4b9cf2;color:#00152d;font-weight:800}.login-error{margin-top:14px;color:#ff6672}}@media(max-width:699px){.transaction-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00091447;display:flex;align-items:flex-end}.transaction-review-sheet{position:relative;width:100%;height:calc(100% - 270px);box-sizing:border-box;padding:43px 30px 30px;text-align:center;color:#dbe7f5;background:#001326;border:1px solid #0a2d52;border-radius:38px 38px 0 0;box-shadow:0 -10px 30px #0007}.transaction-review-sheet .grabber{position:absolute;top:12px;left:calc(50% - 24px);width:48px;height:5px;border-radius:5px;background:#31577f}.review-more{position:absolute;right:28px;top:26px;border:0;background:none;color:#315b88;font-size:28px}.transaction-review-sheet h4{margin:0;color:#62a2ec;font-size:13px;letter-spacing:.2px}.transaction-review-sheet time{display:block;margin-top:5px;color:#6b9bd2;font-size:15px}.transaction-review-sheet h2{display:inline-block;margin:30px 0 0;font-size:30px;line-height:1.1}.merchant-info{margin-left:8px;color:#21446b;font-size:20px}.transaction-review-sheet small{display:block;margin-top:34px;color:#63a3ed;font-size:12px}.transaction-review-sheet>strong{display:block;margin-top:7px;font-size:29px}.transaction-review-sheet>strong.credit{color:#37c99a}.review-note{margin-top:17px;border:0;background:none;color:#33577c;font-size:17px}.transaction-review-sheet h5{margin:43px 0 9px;color:#63a3ed;font-size:12px}.review-category{padding:10px 18px;border:0;border-radius:22px;background:#342369;color:#ad5aff;font-size:12px;font-weight:800}.review-account{display:flex;flex-direction:column;justify-content:space-between;width:151px;height:86px;margin:36px auto 0;padding:10px;border:0;border-radius:10px;text-align:left;color:#fff;background:#0870bc}.review-account b{font-size:12px;line-height:1}.review-account span{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden}.transaction-review-sheet footer{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:47px}.transaction-review-sheet footer>div{display:flex;border:1px solid #123b66;border-radius:25px;overflow:hidden}.transaction-review-sheet footer>div button{height:43px;padding:0 10px;border:0;border-right:1px solid #12304f;background:#031a35;color:#d8e5f5;font-size:14px}.transaction-review-sheet footer>div button:last-child{border:0}.review-action{height:43px;padding:0 16px;border:0;border-radius:24px;background:#50a9fa;color:#00162c;font-size:16px}@media(max-height:760px){.transaction-review-sheet{height:calc(100% - 205px);padding-top:35px;overflow-y:auto}.transaction-review-sheet h2{margin-top:20px}.transaction-review-sheet small{margin-top:22px}.transaction-review-sheet h5{margin-top:28px}.review-account{margin-top:24px}.transaction-review-sheet footer{margin:30px 0 14px}}}@media(max-width:699px){.dashboard-page{display:block!important;padding:18px 16px 90px!important;overflow-x:hidden}.dashboard-page .money-card{border:1px solid #0c3866;background:#00162d;border-radius:25px;box-shadow:none}.spend-card{position:relative;height:165px;padding:18px!important;text-align:center}.spend-card .spend-value{font-size:22px;font-weight:800}.spend-card .muted{margin-top:4px;color:#5796da;font-size:15px;font-weight:700}.spend-card svg{width:100%;height:95px}.spend-card text{fill:#00101e;font-size:11px;font-weight:800}.card-help{position:absolute;right:14px;top:14px;width:25px;height:25px;border:2px solid #173f69;border-radius:50%;background:none;color:#173f69;font-weight:800}.dashboard-section-title{display:flex;justify-content:space-between;margin:30px 0 13px;color:#609ce0;font-size:14px}.dashboard-section-title a{color:#456f9f;text-decoration:none;font-weight:700}.review-card{padding:13px 10px 9px!important}.review-card>p{text-align:center;color:#5f99d8;margin:0 0 8px}.review-card .date-label{display:none}.review-card .transaction-row{grid-template-columns:minmax(0,1fr) auto 64px 5px;padding:5px 7px}.review-card>button{width:100%;margin-top:8px;padding:12px;border:0;border-radius:23px;background:#062344;color:#54a6f4;font-size:13px;font-weight:800}.budget-rings{display:flex;gap:15px;width:100%;overflow-x:auto;scrollbar-width:none}.budget-rings::-webkit-scrollbar{display:none}.budget-rings>div{min-width:70px;text-align:center}.budget-rings span{display:grid;place-items:center;width:59px;height:59px;margin:auto;border:5px solid;border-radius:50%;font-size:23px}.budget-rings strong,.budget-rings em{display:block;margin-top:8px;font-size:14px;font-style:normal}.budget-rings em{margin-top:2px;font-size:13px}.upcoming-cards{display:flex;gap:8px;max-width:100%;overflow-x:auto;scrollbar-width:none}.upcoming-cards::-webkit-scrollbar{display:none}.upcoming-cards>div{min-width:220px}.upcoming-cards b{color:#609ce0}.upcoming-cards p{padding:12px;border:1px solid #0b3159;border-radius:14px;white-space:nowrap;color:#cad8e8}.dashboard-net{padding:20px!important}.dashboard-net>strong{font-size:23px}.dashboard-net>p{color:#6398d3;font-size:13px}.dashboard-net em{padding:5px 8px;border-radius:15px;background:#0b5128;color:#29c243;font-style:normal}.dashboard-net hr{border:0;border-top:6px solid #477db7;border-radius:5px}.dashboard-net>div{display:flex;gap:50px;color:#609ce0}.dashboard-net span,.dashboard-net span b{display:block}.dashboard-net span b{margin-top:12px;color:#d9e3ef}.dashboard-net span:first-child b{color:#25be28}.referral-card{position:relative;padding:20px!important;text-align:center}.referral-card>b{font-size:14px}.referral-card p{font-size:13px}.referral-card strong{position:absolute;right:14px;top:19px;color:#609ce0}.referral-card em{display:block;text-align:right;color:#e75d77;font-style:normal;font-weight:800}}@media(max-width:699px){.mover-scroll .mover-card{flex:0 0 126px;width:126px;min-width:126px}.review-card .emoji-chip{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:82px;padding:0 8px;white-space:nowrap}.review-card .emoji-chip b{white-space:nowrap}}.account-group-title{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit}.account-group-heading{position:relative;display:flex;align-items:center}.account-group-heading>button:first-child{width:100%;padding:0;border:0;background:transparent}.account-group-heading .group-add{position:absolute;right:0;border:0;background:transparent;color:#5689c6;font-size:16px}.account-group-heading .wealth-section-title em{margin-right:64px}.account-card-row .account-values{display:flex;flex-direction:column;text-align:center}.account-card-row .account-values.with-utilization{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-values span{display:flex;min-width:0;flex-direction:column}.account-values .util-dot{color:#20c92b;font-size:9px;font-style:normal;vertical-align:middle}.bank-card.bank-cash{background:#078515}.bank-card.bank-apple-cash{background:#090b10}.review-category-options,.review-inline-menu{position:absolute;z-index:3;left:24px;right:24px;padding:8px;border:1px solid #17416d;border-radius:14px;background:#001a35;box-shadow:0 10px 30px #0009}.review-category-options{top:390px;display:grid;grid-template-columns:1fr 1fr}.review-inline-menu{top:74px}.review-category-options button,.review-inline-menu button{min-height:38px;border:0;background:transparent;color:#d5deeb;text-align:left}.transaction-review-sheet textarea[aria-label="Transaction note"]{width:calc(100% - 48px);min-height:54px;margin:8px 24px;padding:10px;border:1px solid #17416d;border-radius:10px;background:#001a35;color:#d5deeb}.spend-card .spend-help{position:absolute;z-index:2;top:34px;right:12px;width:190px;padding:9px 11px;border:1px solid #17416d;border-radius:10px;background:#001a35;color:#b9cae0;font-size:12px;text-align:left}@media(max-width:699px){.goal-template-group h3{margin:26px 0 8px;text-align:left;color:#5d91d1;font-size:17px}.goal-template-group button{height:62px;margin:8px 0;padding:0 22px;justify-content:space-between;border:1px solid #12385f;border-radius:16px;background:#061d32;font-size:19px}.goal-template-group button span{order:2;font-size:28px}.planning-sheet.step-templates{min-height:82%;padding-top:26px;overflow:auto}.recurrings-page{padding:0 16px 110px}.recurrings-page .summary-card{margin-bottom:34px}.recurring-heading{margin:26px 4px 16px;color:#5d91d1;font-size:17px;letter-spacing:.03em}.recurring-heading span{float:right;font-size:20px}.recurring-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recurring-card{position:relative;min-height:148px;padding:17px 8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #12385f;border-radius:20px;background:#00152c;color:#d2dce9;text-align:center;overflow:hidden}.recurring-card i{font-style:normal;font-size:28px}.recurring-card b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.recurring-card strong{font-size:16px;font-weight:500}.recurring-card span{color:#5689c6;font-size:16px}.recurring-card em{position:absolute;right:0;top:0;padding:8px 11px;color:#ff3442;font-style:normal;background:linear-gradient(45deg,transparent 0 50%,#511b41 51%)}.recurring-add{font-size:39px;color:#5689c6;justify-content:center}.recurring-heading.future{margin-top:34px}.future-add{width:100%;height:76px;border:1px solid #12385f;border-radius:20px;background:transparent;color:#5689c6;font-size:38px}.recurring-flow .sheet-save{position:static;margin:26px -18px -74px;width:calc(100% + 36px);height:72px;background:#39679e;color:#061326}}@supports (padding:max(0px)){.wealth-fab,.single-fab,.transaction-fab{bottom:max(22px,env(safe-area-inset-bottom))}.ios-wealth-sheet,.planning-sheet,.category-settings-sheet{padding-bottom:max(44px,calc(env(safe-area-inset-bottom) + 18px))}}
