:root{--bg: #f2f4f8;--card: #ffffff;--card-2: #f5f6fa;--card-3: #eceef4;--text: #17202e;--text-2: #667085;--text-3: #98a2b3;--brand: #2e62f6;--brand-purple: #7b3fe4;--income: #1fa96a;--expense: #f4522f;--warning: #e8930c;--line: rgba(23, 32, 46, .09);--danger-bg: rgba(244, 82, 47, .12);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #101216;--card: #1a1d24;--card-2: #232730;--card-3: #2b303b;--text: #f0f2f6;--text-2: #9aa3b2;--text-3: #6b7382;--brand: #7d9bff;--brand-purple: #9d75f2;--income: #41d98d;--expense: #ff7a5c;--warning: #ffb454;--line: rgba(240, 242, 246, .1);color-scheme:dark}}:root[data-theme=dark]{--bg: #101216;--card: #1a1d24;--card-2: #232730;--card-3: #2b303b;--text: #f0f2f6;--text-2: #9aa3b2;--text-3: #6b7382;--brand: #7d9bff;--brand-purple: #9d75f2;--income: #41d98d;--expense: #ff7a5c;--warning: #ffb454;--line: rgba(240, 242, 246, .1);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}#app{max-width:480px;margin:0 auto;min-height:100dvh}.screen{padding:0 16px 110px}.screen-header{display:flex;align-items:center;gap:6px;padding:14px 0 12px;position:sticky;top:0;z-index:5;background:var(--bg)}.screen-header h1{font-size:22px;font-weight:700;letter-spacing:-.02em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:var(--text-2);flex:none}.icon-btn:active{background:var(--card-3)}.icon-btn.primary{color:var(--brand)}.icon-btn.danger{color:var(--expense)}.text-btn{color:var(--brand);font-weight:600;font-size:14px;padding:8px 6px}.card{background:var(--card);border-radius:20px;padding:16px;margin-bottom:14px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.card-header h3{font-size:16px;font-weight:650}.card-header .text-btn,.card-header .month-switcher{flex:none}.balance-card{background:linear-gradient(135deg,var(--brand),var(--brand-purple));color:#fff;border-radius:24px;padding:20px;margin:4px 0 14px;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 28%,transparent)}.balance-card .label-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:550;opacity:.9}.balance-value{font-size:38px;font-weight:750;letter-spacing:-.02em;margin:6px 0 8px;font-variant-numeric:tabular-nums}.balance-value.masked{letter-spacing:.12em}.sparkline{width:100%;height:48px;display:block;opacity:.95}.flow-chips{display:flex;gap:8px;margin-top:12px}.flow-chip{display:inline-flex;align-items:center;gap:5px;background:#ffffff2b;color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.wallet-scroller{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.wallet-scroller::-webkit-scrollbar{display:none}.wallet-card{flex:none;width:148px;background:var(--card);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:10px;text-align:left}.wallet-card .emoji-chip{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px}.wallet-card .name{font-size:12px;font-weight:650;display:flex;align-items:center;gap:4px;min-width:0}.wallet-card .name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-card .balance{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.wallet-card.new-wallet{align-items:center;justify-content:center;color:var(--text-2);font-size:13px;font-weight:600;gap:4px;background:var(--card-2)}.wallet-balance-neg{color:var(--expense)}.budget-alert{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:color-mix(in srgb,var(--warning) 14%,transparent);border-radius:16px;padding:14px;margin-bottom:14px;font-size:13px;font-weight:600}.budget-alert .icon{color:var(--warning);display:flex}.budget-alert .review{margin-left:auto;color:var(--warning)}.section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 2px 10px;font-size:16px;font-weight:650}.section-title .text-btn{margin:-8px -6px}.donut{position:relative;max-width:230px;margin:0 auto}.donut svg{display:block;width:100%}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center}.donut-value{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}.donut-caption{font-size:12px;color:var(--text-2)}.legend-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:14px}.legend-item{display:flex;align-items:center;gap:8px;min-width:0}.legend-dot{width:10px;height:10px;border-radius:50%;flex:none}.legend-item .name{display:block;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-item .sub{display:block;font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.legend-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);margin-top:8px}.legend-row .net{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums}.bars{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:6px}.bar-col{flex:1;display:flex;flex-direction:column;height:100%;gap:6px}.bar-pair{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:4px;min-height:0}.bar{width:11px;border-radius:5px;min-height:1px}.bar.income{background:var(--income)}.bar.expense{background:var(--expense)}.bar-label{text-align:center;font-size:11px;color:var(--text-2)}.trend{width:100%;height:120px;display:block}.ring{position:relative;flex:none}.ring svg{width:100%;height:100%;display:block}.ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.month-switcher{display:inline-flex;align-items:center;gap:2px;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums}.month-switcher button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:var(--text-2)}.month-switcher button:active{background:var(--card-3)}.month-switcher span{min-width:104px;text-align:center}.txn-group-header{display:flex;justify-content:space-between;align-items:baseline;padding:14px 4px 6px;font-size:12.5px;font-weight:650;color:var(--text-2);font-variant-numeric:tabular-nums}.txn-list{background:var(--card);border-radius:16px;overflow:hidden;margin-bottom:8px}.txn-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}.txn-list .txn-row:last-child{border-bottom:0}.txn-row:active{background:var(--card-2)}.txn-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.txn-row-title{font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-row-caption{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}.txn-row-amount{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.txn-row-amount.income{color:var(--income)}.txn-row-amount.expense{color:var(--expense)}.txn-row-payer{font-size:11px;color:var(--text-2)}.txn-row-photo{color:var(--text-3);flex:none;margin-left:-4px}.category-avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.empty-hint{text-align:center;padding:36px 16px}.empty-hint-icon{color:var(--text-3);display:inline-flex;margin-bottom:10px}.empty-hint h4{font-size:15px;font-weight:650;margin-bottom:4px}.empty-hint p{font-size:13.5px;color:var(--text-2)}.tab-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.tab-bar-inner{max-width:480px;margin:0 auto;display:flex;padding-bottom:env(safe-area-inset-bottom)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 7px;font-size:10.5px;font-weight:600;color:var(--text-3)}.tab.active{color:var(--brand)}.fab{position:fixed;right:max(18px,calc(50% - 222px));bottom:calc(76px + env(safe-area-inset-bottom));z-index:21;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,var(--brand),var(--brand-purple));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 40%,transparent)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#080a0e73;display:flex;align-items:flex-end;justify-content:center;animation:fade-in .16s ease-out}.sheet{background:var(--bg);width:100%;max-width:480px;max-height:92dvh;border-radius:22px 22px 0 0;display:flex;flex-direction:column;animation:slide-up .22s cubic-bezier(.2,.8,.3,1);padding-bottom:env(safe-area-inset-bottom)}.sheet-grabber{width:38px;height:5px;border-radius:3px;background:var(--text-3);opacity:.5;margin:8px auto 0}.sheet-titlebar{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 6px}.sheet-title{font-size:15px;font-weight:650}.sheet-titlebar-spacer{width:58px}.sheet-body{overflow-y:auto;padding:4px 16px 24px}.confirm{background:var(--card);width:calc(100% - 48px);max-width:340px;margin:auto;border-radius:18px;padding:20px 18px 14px;text-align:center;animation:pop-in .16s ease-out}.confirm h4{font-size:16px;font-weight:700}.confirm p{font-size:13.5px;color:var(--text-2);margin:8px 0 16px}.confirm-actions{display:flex;gap:10px}.confirm-actions .btn{flex:1}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{transform:translateY(40px);opacity:.6}}@keyframes pop-in{0%{transform:scale(.94);opacity:0}}.form-card{background:var(--card);border-radius:16px;padding:4px 14px;margin-bottom:14px}.field{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.field:last-child{border-bottom:0}.field-label{font-size:12.5px;font-weight:600;color:var(--text-2)}.field-hint{font-size:12px;color:var(--text-2)}.input{width:100%;background:var(--card-2);border:1px solid transparent;border-radius:12px;padding:11px 12px;font-size:15px;outline:none}.input:focus{border-color:var(--brand)}.input::placeholder{color:var(--text-3)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}.amount-input{display:flex;align-items:center;gap:8px;padding:10px 0 6px}.amount-input .symbol{font-size:22px;font-weight:650}.amount-input input{border:0;outline:0;background:none;font-size:34px;font-weight:750;letter-spacing:-.02em;width:100%;min-width:0;font-variant-numeric:tabular-nums}.amount-input.expense .symbol,.amount-input.expense input{color:var(--expense)}.amount-input.income .symbol,.amount-input.income input{color:var(--income)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:13px 18px;font-size:15px;font-weight:650;width:100%;-webkit-user-select:none;user-select:none}.btn.primary{background:var(--brand);color:#fff}.btn.danger{background:var(--expense);color:#fff}.btn.secondary{background:var(--card-3);color:var(--text)}.btn.plain-danger{background:var(--danger-bg);color:var(--expense)}.btn:disabled{opacity:.5}.btn-row{display:flex;gap:12px}.segmented{display:flex;background:var(--card-3);border-radius:12px;padding:3px;gap:2px}.segmented button{flex:1;padding:8px 6px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--text-2)}.segmented button.active{background:var(--card);color:var(--text);box-shadow:0 1px 4px #0a0e141f}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px 6px}.category-cell{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 2px;border-radius:12px;min-width:0}.category-cell span{font-size:11px;color:var(--text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-cell.selected{background:color-mix(in srgb,currentColor 8%,transparent)}.category-cell.selected span{color:var(--text)}.chip-scroller{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.chip-scroller::-webkit-scrollbar{display:none}.chip{flex:none;padding:9px 13px;border-radius:12px;background:var(--card-2);color:var(--text-2);font-size:13px;font-weight:600;border:1.5px solid transparent;white-space:nowrap}.chip.selected{color:var(--chip-color, var(--brand));border-color:var(--chip-color, var(--brand));background:color-mix(in srgb,var(--chip-color, var(--brand)) 13%,transparent)}.color-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;padding:4px 2px}.color-dot{width:34px;height:34px;border-radius:50%;justify-self:center}.color-dot.selected{outline:2px solid var(--text);outline-offset:3px}.attach-row{display:flex;gap:12px}.attach-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 6px;border-radius:12px;background:var(--card-2);color:var(--text-2);font-size:12px;font-weight:550}.attach-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.attach-location{font-size:12.5px;color:var(--text-2);display:flex;align-items:center;gap:6px;min-width:0}.attach-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-thumb-wrap{position:relative;flex:none}.photo-thumb{width:64px;height:64px;border-radius:10px;object-fit:cover;display:block}.photo-thumb-remove{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:var(--card-3);color:var(--text);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0a0e1440}.welcome{min-height:100dvh;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 14%,transparent),transparent 42%),var(--bg);display:flex;flex-direction:column;justify-content:center;padding:32px 24px calc(32px + env(safe-area-inset-bottom))}.welcome-inner{max-width:420px;width:100%;margin:0 auto}.welcome-brand{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-bottom:26px}.welcome-logo{width:84px;height:84px;border-radius:26px;background:linear-gradient(135deg,var(--brand),var(--brand-purple));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 35%,transparent)}.welcome-brand h1{font-size:30px;font-weight:800;letter-spacing:-.02em}.welcome-brand p{font-size:14px;color:var(--text-2);max-width:300px}.welcome-card{background:var(--card);border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:14px}.welcome-error{font-size:13px;color:var(--expense)}.settings-card{background:var(--card);border-radius:16px;margin-bottom:14px;overflow:hidden}.settings-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);min-height:48px}.settings-row:last-child{border-bottom:0}.settings-row .label{flex:1;font-size:14.5px;font-weight:500;min-width:0}.settings-row .label .sub{display:block;font-size:12px;color:var(--text-2);font-weight:450}.settings-row .value{font-size:14px;color:var(--text-2);flex:none}.settings-row .icon{color:var(--text-2);display:flex;flex:none}.settings-row select.input{flex:none;width:130px;padding:7px 30px 7px 10px;font-size:13.5px;background-color:var(--card-2)}.settings-row.danger,.settings-row.danger .icon,.settings-row.danger .label{color:var(--expense)}.settings-status{padding:8px 14px 12px;font-size:12.5px}.settings-status.ok{color:var(--income)}.settings-status.err{color:var(--expense)}.switch{position:relative;width:48px;height:29px;border-radius:999px;background:var(--card-3);transition:background .15s;flex:none}.switch.on{background:var(--income)}.switch:after{content:"";position:absolute;top:2.5px;left:2.5px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0a0e144d}.switch.on:after{transform:translate(19px)}.top-cat-row{display:flex;align-items:center;gap:10px;padding:7px 0}.top-cat-rank{width:18px;font-size:12px;font-weight:750;color:var(--text-2);text-align:center;flex:none}.top-cat-name{flex:1;font-size:14px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-cat-amounts{display:flex;flex-direction:column;align-items:flex-end;flex:none}.top-cat-amounts .amount{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.top-cat-amounts .share{font-size:11px;color:var(--text-2)}.search-box{display:flex;align-items:center;gap:8px;background:var(--card);border-radius:13px;padding:10px 12px;margin-bottom:10px;color:var(--text-3)}.search-box input{border:0;outline:0;background:none;flex:1;min-width:0;font-size:15px;color:var(--text)}.search-box input::placeholder{color:var(--text-3)}.budget-cat-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:4px 0}.budget-cat-main{flex:1;min-width:0}.budget-cat-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px}.budget-cat-line .name{font-size:14px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-cat-line .amounts{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.progress-track{display:block;height:7px;border-radius:999px;overflow:hidden}.progress-fill{display:block;height:100%;border-radius:999px;min-width:4px}.budget-over-label{font-size:11.5px;font-weight:650;color:var(--expense);margin-top:6px;display:block}.overall-budget-row{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:4px 0}.overall-budget-main{flex:1;min-width:0}.overall-budget-main .title{display:block;font-size:14.5px;font-weight:650}.overall-budget-main .spent{display:block;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.overall-budget-main .remaining{display:block;font-size:13px;font-weight:550;color:var(--text-2);font-variant-numeric:tabular-nums}.overall-budget-main .remaining.over{color:var(--expense)}.emoji-chip{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}.emoji-chip-lg{width:40px;height:40px;font-size:18px}.wallet-detail-header{display:flex;align-items:center;gap:14px;padding:4px 0 14px}.wallet-detail-header .info{flex:1;min-width:0}.wallet-detail-header .name{display:block;font-size:18px;font-weight:700}.wallet-detail-header .type{display:block;font-size:12.5px;color:var(--text-2)}.wallet-detail-balance{font-size:32px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding-bottom:8px}.wallet-detail-balance.masked{letter-spacing:.1em}.wallet-detail-flow{display:flex;gap:16px;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums;padding-bottom:6px}.wallet-detail-flow .in{color:var(--income);display:inline-flex;align-items:center;gap:6px}.wallet-detail-flow .out{color:var(--expense);display:inline-flex;align-items:center;gap:6px}.cat-mgmt-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 14px;border-bottom:1px solid var(--line)}.cat-mgmt-row:last-child{border-bottom:0}.cat-mgmt-row .name{flex:1;font-size:14px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-mgmt-row .dot{width:10px;height:10px;border-radius:50%;flex:none}.cat-mgmt-row .del{color:var(--expense);display:flex;flex:none;padding:6px}.masked{letter-spacing:.1em}.spinner{display:inline-block;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{background:var(--danger-bg);color:var(--expense);font-size:13px;font-weight:550;border-radius:12px;padding:10px 12px;margin-bottom:12px}.inline-note{font-size:13px;color:var(--text-2);padding:4px 2px 10px}.center-page{display:flex;align-items:center;justify-content:center;min-height:70dvh;color:var(--text-2);gap:10px}.app-shell{min-height:100dvh}.nav-brand{display:none}.split{display:contents}@media(min-width:960px){#app{max-width:none}.tab-bar{top:0;bottom:0;right:auto;width:226px;border-top:0;border-right:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.tab-bar-inner{max-width:none;width:100%;flex-direction:column;align-items:stretch;gap:2px;padding:8px 12px}.tab{flex-direction:row;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;font-size:14px;font-weight:600}.tab.active{background:color-mix(in srgb,var(--brand) 13%,transparent)}.nav-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:750;letter-spacing:-.01em;padding:14px 14px 16px}.nav-logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-purple));color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.content{margin-left:226px;min-height:100dvh}.screen{max-width:1120px;margin:0 auto;padding:10px 36px 64px}.screen-header h1{font-size:26px}.screen.narrow{max-width:820px}.screen.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;align-items:start}.screen.grid2>.screen-header{grid-column:1 / -1}.split{display:block;min-width:0}.wallet-scroller{flex-wrap:wrap;overflow-x:visible}.wallet-card{width:168px}.fab{right:36px;bottom:36px}.sheet-backdrop{align-items:center;padding:24px 0}.sheet{max-width:580px;max-height:86dvh;border-radius:20px;padding-bottom:0;animation:pop-in .18s ease-out}.sheet-grabber{display:none}.sheet-body{padding:4px 22px 26px}.welcome{padding-top:9vh}}
