@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}.money-app{touch-action:pan-y}.tab-swipe-shell{position:relative;min-height:100dvh}.tab-swipe-stage{position:relative;z-index:1;min-height:100dvh;overflow:hidden}.tab-swipe-track{position:relative;display:flex;width:800%}.tab-swipe-pane{flex:0 0 12.5%;width:12.5%;min-width:0;min-height:100dvh;overflow:hidden}.tab-swipe-pane .embedded-header{background:transparent}.tab-swipe-pane .embedded-header .ios-titlebar,.tab-swipe-pane .embedded-header .ios-sections{visibility:hidden}.swipe-shared-header{position:absolute;z-index:30;top:0;left:0;right:0;pointer-events:none}.swipe-shared-header .money-header{background:#000b18}.swipe-shared-header .icon-button,.swipe-shared-header .ios-sections a{pointer-events:auto}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(min-width:700px){.swipe-shared-header{display:none}.tab-swipe-stage{overflow:visible}.tab-swipe-track{display:block!important;width:100%!important;left:0!important;transform:none!important}.tab-swipe-pane{width:100%!important;min-height:0;overflow:visible;contain:none}}@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;border:1px solid transparent}.transactions-page .emoji-chip b{overflow:hidden;text-overflow:ellipsis;color:inherit;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;overflow:hidden;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{display:block;width:100%;height:76px;margin:3px 0 0}.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>button{min-width:70px;padding:0;border:0;background:transparent;color:#d8e1ed;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}.category-picker-panel{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:10px 0 14px;background:#0a2238;border-top:1px solid #123e67;box-shadow:0 -6px 20px #0007}.category-pill-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 18px 12px;scrollbar-width:none}.category-pill-scroll::-webkit-scrollbar{display:none}.category-pill-scroll button{flex:0 0 auto;border:0;border-radius:22px;padding:9px 14px;font-size:13px;font-weight:700;white-space:nowrap}.category-pill-scroll button.selected{outline:2px solid #63a7ff}.category-picker-panel input{width:calc(100% - 34px);height:46px;margin:0 17px;border:0;border-radius:6px;background:#0e2a45;color:#d5deeb;text-align:center;outline:0}.category-picker-panel input::placeholder{color:#6886ad}.category-rule-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#0008}.category-rule-sheet{position:absolute;left:0;right:0;bottom:0;min-height:43%;padding:30px 24px 24px;border:1px solid #123e67;border-radius:28px 28px 0 0;background:#001327;text-align:center}.category-rule-sheet h4,.review-action-sheet h4,.tag-picker-panel h4{color:#5d91d1;font-size:14px;letter-spacing:.04em}.category-rule-sheet p{color:#6e8db7;font-size:16px;line-height:1.35}.category-rule-sheet button,.tag-picker-panel button{display:block;width:100%;min-height:48px;border:0;background:transparent;color:#d5deeb;font-size:17px}.category-rule-sheet button:first-of-type{margin-top:28px;border-radius:12px;background:#67a5f2;color:#06152a;font-weight:700}.review-action-sheet,.tag-picker-panel{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:28px 22px 18px;border:1px solid #123e67;border-radius:28px 28px 0 0;background:#001327;text-align:center}.review-action-sheet p{color:#6e8db7}.review-action-sheet button{border:0;border-radius:10px;background:#67a5f2;color:#06152a;padding:12px 28px;font-weight:700}.tag-picker-panel button{border-bottom:1px solid #12304e}.tag-picker-panel{min-height:54%;padding-bottom:74px}.tag-picker-panel>.grabber{position:absolute;top:10px;left:50%;transform:translate(-50%)}.tag-picker-panel>input{width:100%;height:44px;margin:8px 0 14px;padding:0 16px;border:1px solid #17416d;border-radius:14px;background:#09233d;color:#d5deeb;outline:0}.tag-option-list button{display:grid;grid-template-columns:18px 1fr 24px;align-items:center;text-align:left}.tag-option-list button i{width:10px;height:10px;border-radius:50%}.tag-option-list button b{color:#69a9f4;text-align:right}.tag-option-list .create-tag{display:block;text-align:center;color:#69a9f4}.tag-picker-panel .tag-done{position:absolute;left:16px;right:16px;bottom:14px;width:calc(100% - 32px);min-height:48px;border:0;border-radius:13px;background:#67a5f2;color:#06152a;font-weight:800}.review-tags{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:10px 20px 68px}.review-tags span{padding:6px 10px;border-radius:16px;font-size:12px;font-weight:700}.transaction-review-sheet footer button.active{color:#69a9f4}.ios-category-detail>.grabber{position:fixed;z-index:3;top:76px;left:50%;transform:translate(-50%)}.category-year-chart{display:flex;align-items:flex-end;gap:9px;height:104px;padding:0 8px;border-bottom:2px solid #d7e1ed}.category-year-chart i{flex:1;min-width:5px;border-radius:4px 4px 0 0;background:#13b822}.category-year-chart i.over{background:#f10e17}.recurring-category-heading{text-align:center!important;margin-top:34px!important}.category-recurring-date{text-align:center;color:#5d91d1}.category-recurring-card{display:flex;width:72%;height:48px;margin:0 auto 28px;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #c82235;border-radius:13px;background:transparent;color:#d7e1ed}.category-history-month h4{text-align:center;font-size:18px}.category-history-month button{display:grid;width:100%;height:36px;grid-template-columns:74px minmax(0,1fr) 42px 88px;align-items:center;padding:0;border:0;background:transparent;color:#d7e1ed;text-align:left}.category-history-month time{color:#5d91d1}.category-history-month em{font-style:normal;text-align:center;background:#17263d;border-radius:14px}.category-history-month strong{text-align:right}.category-budget-input{display:flex;justify-content:center;align-items:center;margin:24px 0 10px;font-size:27px;font-weight:700}.category-budget-input input{width:180px;border:0;background:transparent;color:#d7e1ed;font-size:27px;font-weight:700;text-align:left;outline:0}.category-budget-history{padding:8px 4px 72px;text-align:left}.category-budget-history h4{text-align:center;font-size:18px}.category-budget-history p{display:grid;grid-template-columns:70px minmax(0,1fr) 36px 86px;align-items:center;margin:9px 0}.category-budget-history time{color:#5d91d1}.category-budget-history em{font-style:normal}.category-budget-history b{text-align:right}.kind-modes{min-height:31%!important}.kind-modes .sheet-help{position:absolute;right:22px;top:24px;width:29px!important;height:29px!important;border:1px solid #30577f!important;border-radius:50%;text-align:center!important}@media(max-width:699px){.kind-budget{height:92%;overflow:auto}.kind-budget .category-title h2{font-size:31px}.kind-budget .sheet-save{position:fixed;background:#9aa6b8;color:#fff}.kind-budget .budget-preview{margin:18px -22px 4px}}.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}}.transaction-review-sheet{height:calc(100% - 165px);overflow-y:auto;overscroll-behavior:contain}.review-tags{margin-bottom:16px}.tag-error{margin:8px 0;color:#f17878;font-size:13px}.tag-picker-panel .tag-done:disabled{opacity:.55}.bulk-tag-picker>p{margin:0 0 8px;color:#6b9bd2}.bulk-tag-backdrop{z-index:90}@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))}}@media(max-width:699px){.goals-page{min-height:calc(100dvh - 156px);padding:20px 17px 112px}.goals-page .goal-summary{height:128px;padding:18px 20px;grid-template-columns:1fr 84px 1fr;border-color:#0b2f56;border-radius:26px;background:#00152d}.goals-page .goal-summary strong{color:#e4e9f1;font-size:21px;font-weight:600}.goals-page .goal-summary span{margin-top:3px;color:#4778af;font-size:14px}.goals-page .goal-summary>i{width:74px;height:74px;border:13px solid #06223f;border-top-color:#315f98}.goals-page .planning-title{margin:31px 0 17px;color:#d2dbe6;font-size:16px;font-weight:500}.goals-page .goal-row{min-height:32px;padding:0;align-items:center;color:#d6dee9;font-size:16px}.goals-page .goal-row strong{font-weight:500}.goals-page .goal-row em{color:#557cab}.goals-page .goal-months{margin-top:17px;gap:9px}.goals-page .goal-months i{width:45px;height:45px;margin-bottom:7px;border:5px solid #061c33}.goals-page .goal-months span{color:#4f73a0;font-size:12px;line-height:14px}.goal-settings-fab,.goals-page~.single-fab{z-index:39;bottom:max(22px,env(safe-area-inset-bottom));height:55px;border:1px solid #263d56;background:#071525;color:#d3deea}.goal-settings-fab{position:fixed;right:80px;width:55px;border-radius:28px 0 0 28px;font-size:22px}.goals-page~.single-fab{right:27px;width:55px;border-left:0;border-radius:0 28px 28px 0;font-size:29px}.goal-backdrop{z-index:88;background:#000610a3}.goal-sheet.planning-sheet{box-sizing:border-box;min-height:54%;max-height:calc(100dvh - 68px);padding:31px 23px max(29px,calc(env(safe-area-inset-bottom) + 15px));overflow-y:auto;border-color:#2f5e906b;border-radius:28px 28px 0 0;background:#001326;color:#d9e0e9;overscroll-behavior:contain;scrollbar-width:none}.goal-sheet::-webkit-scrollbar{display:none}.goal-sheet.full{height:calc(100dvh - 132px);min-height:0;max-height:none}.goal-sheet>.grabber{position:absolute;top:10px;left:50%;width:53px;height:5px;transform:translate(-50%);background:#274d78}.goal-sheet h1{margin:18px 0 10px;color:#e5e9ef;font-size:27px;font-weight:600}.goal-sheet h2{margin:14px 0 22px;color:#e0e6ee;font-size:17px;font-weight:600}.goal-sheet>h3{margin:2px 0 13px;color:#6693ca;font-size:12px;letter-spacing:.04em}.goal-panel-heading{min-height:27px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#5f91cd;font-size:12px;font-weight:700}.goal-panel-heading span{grid-column:2}.goal-panel-heading button{grid-column:3;justify-self:end;border:0;background:none;color:#71a1d7;font-size:21px}.goal-detail-saved,.goal-detail-left{display:block;text-align:center}.goal-detail-saved{margin-top:6px;color:#e1e7ef;font-size:25px;font-weight:500}.goal-detail-left{margin-top:3px;color:#4b74a6;font-size:14px}.goal-detail-months{display:flex;justify-content:space-between;gap:7px;margin:22px 0 14px}.goal-detail-months div{min-width:0;display:flex;flex:1;flex-direction:column;align-items:center;color:#496e9b;font-size:11px;white-space:pre-line}.goal-detail-months i{width:43px;height:43px;margin-bottom:6px;border:5px solid #071c32;border-radius:50%}.goal-reach-note{margin:17px 0 22px;color:#667fa4;text-align:center;font-size:13px}.goal-detail-section{margin-top:19px;padding-top:4px;border-top:1px solid #0e2b49;text-align:left}.goal-detail-section h3{display:flex;justify-content:space-between;color:#608bc0;font-size:11px;letter-spacing:.04em}.goal-detail-section h3 button,.goal-detail-section h3>button{border:0;background:none;color:#557eae;font:inherit;letter-spacing:normal}.goal-detail-section p{min-height:28px;display:flex;justify-content:space-between;margin:0;align-items:center;color:#ccd6e2;font-size:14px}.goal-detail-section p b{font-weight:500}.goal-outline,.goal-action,.goal-danger,.goal-quiet{width:100%;border:0;color:#d8e0ea}.goal-outline{height:43px;margin-top:7px;border:1px solid #0c2946;border-radius:3px;background:transparent;color:#5b83b4}.goal-quiet{height:42px;margin-top:9px;background:transparent;font-size:14px}.goal-settings-list{margin-top:12px;padding-bottom:8px;border-bottom:1px solid #102b48}.goal-settings-list button{width:100%;min-height:34px;display:flex;justify-content:space-between;align-items:center;padding:0;border:0;background:transparent;color:#cdd7e3;font-size:14px}.goal-settings-list b{max-width:62%;overflow:hidden;color:#d8e0e9;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.goal-toggle-list{padding:10px 0 8px;border-bottom:1px solid #102b48}.goal-toggle-list label{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;font-size:14px}.goal-toggle-list label span{display:flex;flex-direction:column}.goal-toggle-list small{margin-top:3px;color:#5278a7;font-size:12px;line-height:16px}.goal-toggle-list input{width:54px;height:30px;flex:0 0 54px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:18px;background:#183550;transition:background .18s ease}.goal-toggle-list input:after{content:"";width:26px;height:26px;display:block;margin:2px;border-radius:50%;background:#e5e7e7;transition:transform .18s ease}.goal-toggle-list input:checked{background:#62a9f8}.goal-toggle-list input:checked:after{transform:translate(24px)}.goal-action,.goal-danger{height:46px;margin-top:12px;border-radius:5px;background:#071c30;font-size:14px}.goal-danger{margin-bottom:8px;background:#e20d18;color:#fff}.goal-sheet-nav{min-height:31px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.goal-sheet-nav strong{color:#dfe6ed;font-size:14px;font-weight:600}.goal-sheet-nav button{border:0;background:none;color:#78a4d7;font-size:25px}.goal-sheet-nav button:first-child{justify-self:start}.goal-sheet-nav button:last-child{justify-self:end}.goal-money-editor{min-height:96px;display:flex;justify-content:center;align-items:center;color:#dfe6ed;font-size:18px}.goal-money-editor input{width:148px;padding:0;border:0;border-bottom:1px solid #33649b;outline:0;background:transparent;color:#fff;font:inherit;font-size:34px;text-align:center}.goal-primary{width:100%;min-height:48px;margin-top:16px;border:0;border-radius:7px;background:#67a7f3;color:#07162b;font-size:15px;font-weight:700}.goal-primary:disabled{background:#31577f;color:#081a31}.goal-year{display:flex;justify-content:center;align-items:center;gap:20px;margin:18px 0}.goal-year button{border:0;background:none;color:#6993c4;font-size:24px}.goal-month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.goal-month-grid button{height:35px;border:1px solid transparent;background:transparent;color:#70829d}.goal-month-grid button.selected{border-color:#38679e;background:#16355d;color:#dce5ef}.goal-mode-card{width:100%;min-height:91px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:11px 0;border:1px solid #102f50;border-radius:6px;background:#061a2d;color:#7187a4}.goal-mode-card.selected{border-color:#71abef;box-shadow:inset 0 0 0 1px #345f91;color:#dce4ed}.goal-mode-card b{margin:5px 0 2px;color:#dce4ed;font-size:14px;font-weight:500}.goal-mode-card span{color:#5479a4;font-size:12px}.goal-templates{margin-top:5px;text-align:left}.goal-template-group{margin-bottom:17px}.goal-template-group h3{margin:12px 0 4px 18px;color:#5e8fc7;font-size:12px;text-transform:uppercase}.goal-templates button{height:40px;padding-left:24%;color:#dde4ec;font-size:15px}.goal-input{width:90%;margin:35px 0 24px;color:#fff}.goal-complete-icon,.goal-next-icon{width:76px;height:76px;display:grid;place-items:center;margin:26px auto 12px;border:1px solid #19416b;border-radius:50%;background:#08213c;font-size:32px}.goal-next-icon{color:#68a8f3;font-size:37px}.goal-sheet>p{color:#6880a1;line-height:18px}.goal-sheet .segment{width:100%;margin:22px 0}.goal-sheet .goal-big{margin:36px 0}.goal-sheet.step-templates{min-height:82%}.goal-sheet.step-new-started,.goal-sheet.step-new-mode,.goal-sheet.step-mode{min-height:58%}.goal-sheet.step-new-amount,.goal-sheet.step-edit-amount,.goal-sheet.step-edit-contribution,.goal-sheet.step-new-contribution,.goal-sheet.step-new-month,.goal-sheet.step-edit-month{min-height:55%}.goal-sheet.step-complete,.goal-sheet.step-next{min-height:58%}.goal-sheet.step-review{min-height:82%}}@media(max-width:699px){.money-app:has(.category-actions) .money-header .header-tools{display:none}.category-actions{position:fixed;z-index:39;right:26px;bottom:max(22px,env(safe-area-inset-bottom));height:55px;display:flex;overflow:hidden;border:1px solid #273d55;border-radius:29px;background:#071525}.category-actions button{width:55px;border:0;background:transparent;color:#d6e0eb;font-size:28px}.category-actions button+button{border-left:1px solid #253b52;font-size:31px}.category-preview-backdrop{z-index:92;background:#00050ead}.category-preview-sheet{position:absolute;left:0;right:0;bottom:0;min-height:63%;padding:32px 27px 84px;border:1px solid rgba(48,94,144,.45);border-radius:28px 28px 0 0;background:#001326;color:#d8e0ea;text-align:center}.category-preview-sheet>.grabber{top:10px}.category-preview-sheet h3{margin:3px 0 10px;color:#6594cd;font-size:12px;letter-spacing:.03em}.category-preview-sheet>p{max-width:350px;margin:0 auto 20px;color:#7286a3;font-size:13px;line-height:16px}.category-preview-sheet .sheet-help{position:absolute;top:25px;right:23px;width:28px;height:28px;border:1px solid #345b89;border-radius:50%;background:transparent;color:#5b83b7}.category-preview-sheet .segment{width:100%;height:47px;display:grid;grid-template-columns:1fr 1fr;margin:0 0 16px;padding:4px;border-radius:24px;background:#071c36}.category-preview-sheet .segment button{border:0;border-radius:21px;background:transparent;color:#4776ad;font-size:14px}.category-preview-sheet .segment button.active{background:#1b416e;color:#e2e8f0}.category-change-list{display:grid;gap:8px}.category-change-list div{display:grid;grid-template-columns:1fr 68px 64px;align-items:center;min-height:25px;font-size:12px}.category-change-list b{justify-self:start;padding:5px 9px;border-radius:14px;background:#1b2637;color:#a6b4c6;font-size:10px}.category-change-list span{color:#d7dee7;text-align:right}.category-change-list em{font-style:normal;font-weight:700;text-align:right}.category-change-list em.up{color:#27c92e}.category-change-list em.down{color:#ff1825}.category-preview-save{position:absolute;left:0;right:0;bottom:0;width:100%;height:max(70px,calc(env(safe-area-inset-bottom) + 52px));border:0;background:#063866;color:#fff;font-size:18px;font-weight:700}}@media(max-width:699px){.category-draft-sheet{position:relative;width:100%;min-height:78vh;padding:32px 0 78px;overflow:hidden;border:1px solid #173a5d;border-radius:28px 28px 0 0;background:#001326;color:#dce4ed;text-align:center}.category-draft-sheet>.grabber{top:10px}.category-draft-sheet h3{margin:2px 0 18px;color:#6190c8;font-size:12px}.category-draft-sheet .segment{width:calc(100% - 54px);height:44px;display:grid;grid-template-columns:1fr 1fr;margin:0 auto 22px;padding:4px;border-radius:23px;background:#071c35}.category-draft-sheet .segment button{border:0;border-radius:20px;background:transparent;color:#4776ab}.category-draft-sheet .segment button.active{background:#1b416e;color:#e4eaf1}.category-emoji-input{width:62px;height:62px;display:block;margin:3px auto 4px}.category-emoji-input input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:#fff;font-size:36px;text-align:center}.category-name-input{width:84%;display:block;margin:0 auto;padding:3px;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:#d6dfeb;font-size:31px;font-weight:600;text-align:center}.category-name-input:focus{border-bottom-color:#315f91}.category-new-budget{display:flex;justify-content:center;align-items:center;margin:20px 0;color:#dce4ed;font-size:22px}.category-new-budget input{width:115px;padding:0;border:0;outline:0;background:transparent;color:inherit;font-size:25px;text-align:left}.category-color-palette{position:absolute;left:0;right:0;bottom:72px;height:33px;display:flex}.category-color-palette button{position:relative;flex:1;border:0}.category-color-palette button.selected:after{content:"?";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-weight:800}.category-draft-save{position:absolute;left:0;right:0;bottom:0;width:100%;height:72px;border:0;background:var(--draft-color, #83ad0c);color:#fff;font-size:19px;font-weight:700}}@media(max-width:699px){.allocation-open{position:relative;z-index:2;width:100%;height:96px;display:block;margin-top:-96px;padding:0;border:0;background:transparent;color:transparent}.allocation-sheet{min-height:38%;text-align:center}.allocation-sheet h2{margin:7px 0 19px;color:#e1e7ef;font-size:27px}.allocation-sheet h4{display:flex;justify-content:space-between;margin:10px 0;color:#cbd6e4;font-size:14px;text-align:left}.allocation-sheet h4 em{color:#5987ba;font-size:11px;font-style:normal}.allocation-sheet>button{height:49px;display:grid;grid-template-columns:48px 1fr auto;gap:8px;align-items:center;padding:0 4px!important;border:0;background:transparent;color:#d7e0ea;text-align:left}.allocation-sheet>button b{color:#8595aa}.allocation-sheet>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-sheet>button strong{font-weight:500}}@media(max-width:699px){.transaction-manual-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#00050e94}.transaction-manual-sheet{position:absolute;left:0;right:0;bottom:0;height:calc(100dvh - 97px);padding:31px 24px max(84px,calc(env(safe-area-inset-bottom) + 66px));overflow-y:auto;border:1px solid #173a5d;border-radius:28px 28px 0 0;background:#001326;color:#dce4ed;text-align:center}.transaction-manual-sheet>.grabber{top:10px}.manual-type-segment{height:48px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:4px;border-radius:24px;background:#071c35}.manual-type-segment button{border:0;border-radius:21px;background:transparent;color:#4a76a9}.manual-type-segment button.active{background:#1b416e;color:#e2e9f1}.transaction-manual-sheet time{display:block;margin:2px 0 8px;color:#6783a7;font-size:13px}.manual-transaction-name{width:100%;padding:0;border:0;outline:0;background:transparent;color:#dbe3ec;font-size:27px;text-align:center}.manual-transaction-name::placeholder{color:#31577f}.manual-transaction-amount{display:flex;justify-content:center;margin:5px 0 16px;color:#dfe6ed;font-size:25px}.manual-transaction-amount input{width:115px;padding:0;border:0;outline:0;background:transparent;color:inherit;font-size:25px;text-align:left}.manual-transaction-amount input::placeholder{color:#325a83}.manual-category-chip{min-height:29px;padding:5px 12px;border:0;border-radius:16px;font-size:11px;font-weight:750}.manual-account-card{width:136px;height:86px;display:flex;flex-direction:column;justify-content:space-between;margin:24px auto;padding:11px;border:0;border-radius:11px;background:#087621;color:#fff;text-align:left}.manual-account-card b{font-size:11px;line-height:11px}.manual-account-card span{font-size:11px}.manual-transaction-save{position:absolute;left:24px;right:24px;bottom:max(18px,calc(env(safe-area-inset-bottom) + 8px));width:calc(100% - 48px);height:50px;border:0;border-radius:24px;background:#67a7f3;color:#07162b;font-size:17px;font-weight:800}.manual-transaction-save:disabled{background:#31577f;color:#09203b}}.cashflow-expanded{padding:18px 14px 116px;display:grid;gap:22px;background:#00101b;min-height:100vh}.cash-metric-card{position:relative;min-height:415px;padding:22px 14px 18px;border:1px solid #0d3156;border-radius:28px;background:#001326;color:#edf3ff;overflow:hidden}.cash-metric-card h2{margin:0;text-align:center;font-size:21px;font-weight:650}.cash-metric-card time{display:block;margin-top:5px;text-align:center;color:#6a8bbb;font-size:13px;font-weight:600}.cash-metric-card>strong{display:block;margin-top:13px;text-align:center;font-size:31px;line-height:1.15}.cash-metric-card>em{display:block;margin-top:8px;text-align:center;color:#2ec66d;font-size:15px;font-style:normal;font-weight:700}.cash-metric-card>p{margin:6px 0 0;text-align:center;color:#6d8ab5;font-size:13px}.cash-metric-card svg{display:block;width:calc(100% + 8px);height:165px;margin:13px -4px 0}.cash-metric-card svg text{fill:#54749d;font-size:7px;font-family:inherit}.cash-metric-card.net{min-height:360px}.cash-metric-card.spend{min-height:555px}.cash-metric-card.income{min-height:380px}.cash-breakdown{display:grid;gap:10px;margin:5px 8px 0}.cash-breakdown span{display:grid;grid-template-columns:1fr auto;align-items:center;padding:7px 11px;border-radius:13px;background:#122439;color:#cbd5e3;font-size:14px}.cash-breakdown span b{font-weight:650;color:#f4f7fc}.cash-breakdown .other{border-left:4px solid #778495}.cash-breakdown .restaurant{border-left:4px solid #cf3291}.cash-breakdown .groceries{border-left:4px solid #8e4de8}.cash-breakdown .shops{border-left:4px solid #e0475a}.cashflow-toolbar{position:fixed;z-index:40;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:7px;align-items:center}.cashflow-toolbar>div{display:flex;padding:5px;border:1px solid #183958;border-radius:25px;background:#021627f5;box-shadow:0 8px 30px #000b}.cashflow-toolbar button{height:42px;min-width:43px;padding:0 10px;border:0;border-radius:21px;background:transparent;color:#7897bf;font:700 13px inherit}.cashflow-toolbar button.active{background:#267ed0;color:#fff}.cashflow-toolbar>button{width:50px;min-width:50px;border:1px solid #183958;background:#061d32;color:#75a9e4;font-size:20px}.cash-settings{padding:16px 24px calc(28px + env(safe-area-inset-bottom));min-height:300px}.cash-settings h3{text-align:center;color:#79a7e0;font-size:14px;letter-spacing:.03em}.cash-settings label{display:flex;justify-content:space-between;align-items:center;min-height:65px;border-bottom:1px solid #112b47;color:#e5edf9;font-size:17px}.cash-settings input{width:48px;height:28px;accent-color:#2a8ded}@media(min-width:700px){.cashflow-expanded{max-width:430px;margin:auto}.cashflow-toolbar{max-width:410px}}@media(max-width:699px){.category-pill-scroll{gap:8px;padding:0 17px 10px;scroll-snap-type:x proximity}.category-pill-scroll button{scroll-snap-align:center;padding:6px 10px;border-radius:18px;font-size:10px;line-height:1}.category-pill-scroll .category-special{border:1px solid #214c78;background:transparent;color:#7ca0ca;font-size:9px}.category-picker-panel{padding:9px 0 0;background:#092239}.category-picker-panel input{width:100%;height:50px;margin:0;padding:0 18px;border-radius:0;background:#0c2a44;font-size:15px}.category-rule-sheet>button:first-of-type{margin-top:18px;border-radius:0;background:transparent;color:#d5deeb;font-weight:500}.category-rule-sheet>button{min-height:45px}.category-scope-sheet{min-height:31%;padding-top:29px}.category-scope-sheet h4{margin-bottom:14px}.category-scope-sheet>button{margin:0!important;background:transparent!important;color:#dbe5f2!important}.transaction-new-category{position:absolute;left:0;right:0;bottom:0;min-height:61%;padding:28px 0 calc(env(safe-area-inset-bottom) + 8px);border:1px solid #123e67;border-radius:28px 28px 0 0;background:color-mix(in srgb,var(--draft-color) 14%,#001327);text-align:center;overflow:hidden}.transaction-new-category>.grabber,.category-related-sheet>.grabber{position:absolute;top:10px;left:50%;width:50px;height:5px;transform:translate(-50%);border-radius:5px;background:#31577f}.transaction-new-category h4,.category-related-sheet h4{margin:3px 0 18px;color:#6f9fd6;font-size:12px;letter-spacing:.04em}.category-type-segment{display:flex;width:76%;height:38px;margin:0 auto 24px;padding:3px;border-radius:20px;background:#0c2743}.category-type-segment button{flex:1;border:0;border-radius:17px;background:transparent;color:#6f8aaa}.category-type-segment button.active{background:#21466f;color:#fff}.transaction-category-emoji{display:block;width:72px;margin:0 auto 7px;border:0;background:transparent;color:#fff;font-size:27px;text-align:center;outline:0}.transaction-category-name{display:block;width:82%;margin:auto;border:0;background:transparent;color:var(--draft-color);font-size:25px;font-weight:650;text-align:center;outline:0}.transaction-new-category>strong{display:block;margin:9px 0 18px;color:#e1e8f1;font-size:21px}.transaction-color-strip{display:flex;width:100%;height:24px;overflow:hidden}.transaction-color-strip button{position:relative;flex:1;min-width:19px;border:0}.transaction-color-strip button.active:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:12px}.transaction-category-save{display:block;width:100%;height:52px;border:0;background:var(--draft-color);color:#fff;font-size:17px;font-weight:650}.transaction-category-save:disabled{opacity:.55}.category-related-sheet{position:absolute;left:0;right:0;bottom:0;height:76%;padding:29px 14px calc(env(safe-area-inset-bottom) + 14px);border:1px solid #123e67;border-radius:28px 28px 0 0;background:#001327;text-align:center;overflow:hidden}.category-related-sheet>p{color:#7394bb;font-size:15px;line-height:1.3}.related-category-chip{display:inline-block;margin:2px 0 15px;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:700}.related-transaction-list{height:calc(100% - 225px);overflow:auto;border-top:1px solid #17304d}.related-transaction-list>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto 66px;gap:5px;align-items:center;min-height:34px;text-align:left}.related-transaction-list time{color:#6688b2;font-size:11px}.related-transaction-list b{overflow:hidden;color:#dce4ef;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.related-transaction-list span{padding:4px 7px;border-radius:12px;font-size:8px}.related-transaction-list strong{text-align:right;font-size:11px}.related-update{width:100%;height:50px;border:0;border-radius:10px;background:#68a7f2;color:#07182c;font-size:15px;font-weight:700}.related-update:disabled{opacity:.5}.related-cancel{width:100%;height:42px;border:0;background:transparent;color:#7596bd;font-size:14px}}@media(max-width:699px){.recurring-assignment-sheet{min-height:47%;padding:31px 27px max(26px,calc(env(safe-area-inset-bottom) + 14px))}.recurring-assignment-sheet h4{margin:4px 0 16px}.recurring-assignment-sheet button{width:100%;min-height:39px;display:grid;grid-template-columns:35px 1fr 35px;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#d6dfea;font-size:15px;font-weight:500;text-align:left}.recurring-assignment-sheet button span{text-align:center}.recurring-assignment-sheet .assignment-start{display:block;color:#69a7ef;text-align:center}}.split-transaction-sheet,.goal-assignment-sheet{min-height:48%;padding:31px 22px max(24px,calc(env(safe-area-inset-bottom) + 14px))}.split-transaction-sheet>p,.goal-assignment-sheet>p{margin:0 0 18px;color:#6d8fba;font-size:15px}.split-transaction-sheet label{display:grid;grid-template-columns:1fr 86px;align-items:center;min-height:58px;border-bottom:1px solid #14304d;color:#dce6f3;text-align:left}.split-transaction-sheet input{width:86px;padding:9px;border:1px solid #275987;border-radius:10px;background:#09233b;color:#fff;font:600 16px inherit;text-align:right}.split-transaction-sheet label strong{text-align:right}.goal-assignment-sheet>button:not(.assignment-save){display:grid;grid-template-columns:38px 1fr 24px;min-height:60px;text-align:left;border-bottom:1px solid #14304d}.goal-assignment-sheet>button:not(.assignment-save)>span{text-align:center;font-size:21px}.goal-assignment-sheet>button:not(.assignment-save)>b{display:grid;color:#e1e8f2;font-size:16px}.goal-assignment-sheet>button:not(.assignment-save) small{margin-top:3px;color:#6b8ab3;font-size:12px;font-weight:500}.goal-assignment-sheet>button:not(.assignment-save)>i{color:#6cacfa;font-style:normal}.goal-assignment-sheet>button.selected{background:#0b2947;border-radius:12px}.review-action-sheet .assignment-save{display:block;width:100%;min-height:50px;margin-top:18px;border:0;border-radius:13px;background:#68a8f5;color:#06152a;font-weight:800;text-align:center}.review-action-sheet .assignment-save:disabled{background:#718196;color:#17283b;opacity:.7}
