.accountsFilterActions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 18px;display:grid}.accountsFilterAction{text-align:left;min-height:62px;color:inherit;background:#ffffffc7;border:1px solid #1d55591a;border-radius:18px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:10px 12px;display:grid}.accountsFilterAction>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.accountsFilterAction strong{font-size:13px}.accountsFilterAction small{color:var(--muted,#718083);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.accountsFilterIcon{color:#1d5559;background:#5ec4a624;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.accountsFilterChevron{color:#7d9393;justify-self:end;font-size:24px}.accountsFilterBackdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c202347;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.accountsFilterSheet{background:#f8fbfa;border-radius:26px 26px 0 0;flex-direction:column;width:min(100%,540px);max-height:min(82vh,720px);display:flex;box-shadow:0 -16px 50px #19373b2e}.accountsFilterSheet>header{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.accountsFilterSheet>header strong{font-size:17px}.accountsFilterSheet>header button{background:#1d555914;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.accountsFilterSheetBody{padding:6px 16px 18px;overflow:auto}.accountsFilterSheet>footer{padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid #1d555914}.accountsFilterPrimary{color:#fff;background:#1d5559;border:0;border-radius:15px;width:100%;min-height:46px;font-weight:700}.categoryMatrixHeader,.categoryMatrixRow{grid-template-columns:minmax(0,1fr) 54px 54px;align-items:center;display:grid}.categoryMatrixHeader.single,.categoryMatrixRow.single{grid-template-columns:minmax(0,1fr) 64px}.categoryMatrixHeader{color:#718083;text-align:center;padding:4px 8px 8px;font-size:11px}.categoryMatrixHeader span:first-child{text-align:left}.categoryMatrixActions{gap:8px;margin-bottom:8px;display:flex}.categoryMatrixActions button{color:#1d5559;background:#1d555912;border:0;border-radius:12px;padding:7px 10px}.categoryMatrixRow{border-top:1px solid #1d55590f;min-height:44px;padding:4px 8px}.categoryMatrixName{padding-left:calc(var(--category-depth,0)*14px);font-size:13px}.categoryMatrixName>span,.categoryMatrixName>small{display:block}.categoryMatrixName>small{color:#718083;margin-top:2px;font-size:10px}.categoryCircle{background:0 0;border:0;justify-self:center;width:26px;height:26px;padding:0}.categoryCircle span{background:0 0;border:2px solid #8aa09f;border-radius:50%;width:18px;height:18px;margin:auto;transition:all .16s;display:block}.categoryCircle.isOn span{background:#1d8b72;border-color:#1d8b72;box-shadow:inset 0 0 0 4px #dff4ed}.presetList{flex-direction:column;gap:8px;display:flex}.presetRow{min-height:54px;color:inherit;background:#fff;border:1px solid #1d555914;border-radius:16px}.presetRow.isActive{background:#eef9f5;border-color:#1d8b7273}.presetSystem{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.presetSystem>span,.presetApply>span{flex-direction:column;display:flex}.presetRow small{color:#718083;margin-top:2px;font-size:11px}.presetRow:not(.presetSystem){grid-template-columns:1fr 38px 38px;align-items:center;display:grid}.presetApply{text-align:left;min-width:0;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.presetMiniAction{color:#496262;background:0 0;border:0;height:38px}.presetMiniAction.danger{color:#b44b55}@media (max-width:350px){.accountsFilterActions{grid-template-columns:1fr}.accountsFilterAction{min-height:54px}}.settingsScreenBackdrop{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c202333;justify-content:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.settingsScreen{width:min(100%,540px);height:100%;padding:18px 16px max(28px,env(safe-area-inset-bottom));color:#163f43;background:linear-gradient(#f4fbfa 0%,#eef6f4 100%);overflow:auto}.settingsScreenHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settingsScreenHeader>div{flex-direction:column;gap:2px;display:flex}.settingsScreenHeader span{color:#718083;font-size:12px}.settingsScreenHeader strong{font-size:22px}.settingsScreenHeader button{color:#1d5559;background:#1d555914;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.settingsCategoryHint{color:#587072;background:#ffffffb8;border-radius:16px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.45}.settingsBackendNotice{color:#745d2a;background:#fff7dac7;border:1px solid #a17a252e;border-radius:14px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.4}.settingsCategoryHead,.settingsCategoryRow{grid-template-columns:minmax(0,1fr) 112px 34px;align-items:center;gap:8px;display:grid}.settingsCategoryHead{color:#718083;padding:0 10px 6px;font-size:10px}.settingsCategoryList{background:#ffffffc7;border:1px solid #1d555914;border-radius:18px;overflow:hidden}.settingsCategoryRow{min-height:58px;padding:7px 10px 7px calc(10px + var(--settings-category-depth,0)*12px);border-top:1px solid #1d55590f}.settingsCategoryRow:first-child{border-top:0}.settingsCategoryMain{min-width:0}.settingsCategoryMain input{color:#163f43;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:650}.settingsCategoryMain input:disabled{opacity:.58}.settingsCategoryMain small{color:#829596;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.settingsCategoryRow select{color:#1d5559;background:#edf7f5;border:1px solid #1d55591f;border-radius:11px;width:100%;height:34px;padding:0 8px;font-size:11px}.settingsCategoryRow>button{color:#fff;background:#1d8b72;border:0;border-radius:10px;width:32px;height:32px;font-weight:800}.settingsCategoryRow>button:disabled{color:#9aacac;background:#1d555912}.settingsCategoryEmpty{text-align:center;color:#718083;padding:24px;font-size:12px}@media (max-width:360px){.settingsCategoryHead,.settingsCategoryRow{grid-template-columns:minmax(0,1fr) 96px 32px;gap:6px}.settingsScreen{padding-left:10px;padding-right:10px}}.securityGate{background:var(--tg-theme-bg-color,#f4f5f7);min-height:100vh;color:var(--tg-theme-text-color,#111827);place-items:center;padding:24px;display:grid}.securityCard{background:var(--tg-theme-secondary-bg-color,#fff);text-align:center;border-radius:22px;gap:14px;width:min(100%,360px);padding:24px;display:grid;box-shadow:0 12px 40px #00000014}.securityCard h1,.securityCard p{margin:0}.securityLockMark{background:var(--tg-theme-button-color,#2481cc);width:52px;height:52px;color:var(--tg-theme-button-text-color,#fff);border-radius:50%;place-items:center;margin:0 auto;font-size:20px;display:grid}.securityPinForm{gap:10px;display:grid}.securityPinForm input,.securitySettingsPin input{font:inherit;letter-spacing:.28em;text-align:center;background:var(--tg-theme-bg-color,#fff);color:inherit;border:1px solid #7f7f7f40;border-radius:12px;padding:12px 14px;font-size:22px}.securityCard button,.securitySettings button{font:inherit;background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff);cursor:pointer;border:0;border-radius:12px;padding:11px 14px}.securityCard button:disabled,.securitySettings button:disabled{opacity:.5;cursor:default}.securityCard .securitySecondary{color:var(--tg-theme-link-color,#2481cc);background:0 0;border:1px solid}.securityError{color:var(--tg-theme-destructive-text-color,#c62828);font-size:14px}.securitySettings{border:1px solid #7f7f7f2e;border-radius:14px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.securitySettingsTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.securitySettingsTitle span,.securitySettings small{opacity:.72;font-size:12px}.securitySettingsPin{grid-template-columns:1fr 1fr;gap:8px;display:grid}.securitySettingsPin input{letter-spacing:.12em;font-size:16px}.securitySettingsPin button{grid-column:1/-1}.securityGate,.securityCard,.securityCard *,.securitySettings,.securitySettings *{box-sizing:border-box}.securityGate{width:100%;min-width:0;max-width:100%;min-height:100dvh;padding:16px;overflow-x:hidden}.securityCard{width:100%;min-width:0;max-width:360px}.securityPinForm,.securitySettings,.securitySettingsPin,.securityPinForm input,.securitySettingsPin input{width:100%;min-width:0;max-width:100%}.securitySettings{overflow-x:hidden}.securitySettingsTitle{flex-wrap:wrap;min-width:0}.securitySettingsTitle span{min-width:0;margin-left:auto}.securitySettingsPin{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.securitySettingsPin>strong,.securitySettingsPin>label{grid-column:1/-1}.securitySettings button{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}@media (max-width:420px){.securitySettingsPin{grid-template-columns:minmax(0,1fr)}.securitySettingsPin>*{grid-column:1/-1}}:root{--lab-nav-height:72px;--lab-nav-radius:23px;--lab-nav-icon-size:20px;--lab-nav-label-size:9px;--lab-nav-gap:2px;--lab-nav-active-bg:#d5f4e2e6;--lab-nav-active-color:#16875e;--lab-nav-inactive-color:#64776f;--lab-nav-transition:.18s ease}.labBottomNav{z-index:20;left:50%;bottom:calc(9px + env(safe-area-inset-bottom));width:min(100% - 20px,620px);min-height:var(--lab-nav-height);border-radius:var(--lab-nav-radius);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe8;border:1px solid #fffffff2;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #16473624}.labBottomNavItem{justify-content:center;align-items:center;gap:var(--lab-nav-gap);min-width:0;min-height:56px;color:var(--lab-nav-inactive-color);font-size:var(--lab-nav-label-size);transition:color var(--lab-nav-transition), background var(--lab-nav-transition), transform var(--lab-nav-transition);background:0 0;border:0;border-radius:16px;flex-direction:column;padding:5px 2px;font-weight:600;line-height:1;display:flex}.labBottomNavItem svg{width:var(--lab-nav-icon-size);height:var(--lab-nav-icon-size);flex:none}.labBottomNavItem span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.labBottomNavItem.isActive{color:var(--lab-nav-active-color);background:var(--lab-nav-active-bg)}.labBottomNavItem:active{transform:scale(.96)}@media (max-width:380px){:root{--lab-nav-icon-size:19px;--lab-nav-label-size:8px}.labBottomNav{width:calc(100% - 12px);padding:6px 4px}}@media (prefers-reduced-motion:reduce){.labBottomNavItem{transition-duration:.01ms}}:root{color:#10231b;font-synthesis:none;--bg:#eef8f3;--surface:#ffffffd1;--surface-strong:#fff;--text:#10231b;--muted:#6d8179;--line:#10231b13;--mint-50:#effcf5;--mint-100:#dcf8e9;--mint-200:#baf0d2;--emerald:#167a55;--emerald-strong:#0f6848;--emerald-dark:#0b4c36;--danger:#c55d64;--radius-2xl:34px;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--shadow-soft:0 18px 52px #155b411a;--shadow-float:0 24px 65px #0e523a2e;background:#eef8f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 88% -5%,#b4f1d1bf 0,#0000 31%),radial-gradient(circle at -10% 36%,#d8f7e7cc 0,#0000 28%),linear-gradient(#f8fffb 0%,#eef8f3 56%,#e9f4ef 100%);min-width:320px;min-height:100vh;margin:0}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}.app{isolation:isolate;width:min(100%,640px);padding:calc(18px + env(safe-area-inset-top)) 18px calc(118px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.ambient{z-index:-1;pointer-events:none;filter:blur(36px);opacity:.55;border-radius:50%;position:fixed}.ambientOne{background:#b9efd2;width:180px;height:180px;top:18%;right:-45px}.ambientTwo{background:#d7f4e4;width:150px;height:150px;top:63%;left:-65px}.topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h1{letter-spacing:-.045em;margin-top:6px;font-size:29px;line-height:1.05}h2{letter-spacing:-.03em;font-size:21px;line-height:1.1}.brandline{color:var(--emerald-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,var(--emerald-strong),#58bd89);border-radius:8px;place-items:center;width:23px;height:23px;font-size:11px;display:grid;box-shadow:0 6px 16px #167a5538}.eyebrow{color:var(--emerald);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.iconButton,.textButton{color:var(--emerald-dark);border:0}.iconButton{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:17px;width:48px;height:48px;font-size:20px;transition:transform .18s,background .18s;box-shadow:0 10px 28px #1c654b17}.iconButton:active{transform:scale(.94)}.iconButton.selected{background:var(--mint-100)}.textButton{background:0 0;padding:8px 0 8px 12px;font-weight:800}.textButton span{vertical-align:-1px;font-size:20px}.hero{border-radius:var(--radius-2xl);color:#fff;background:linear-gradient(145deg,#0d533b 0%,#147653 48%,#55bd86 100%);padding:25px;animation:.45s cubic-bezier(.2,.8,.2,1) both rise;position:relative;overflow:hidden;box-shadow:0 28px 68px #0d533b45}.heroOrb{background:#ffffff1f;border-radius:50%;position:absolute}.heroOrbOne{width:210px;height:210px;top:-112px;right:-62px}.heroOrbTwo{background:#b8f8d51f;width:118px;height:118px;bottom:-70px;right:42px}.heroTop,.heroStats,.sectionHeader,.accountTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.heroTop{align-items:flex-start;position:relative}.heroTop>div{flex-direction:column;gap:3px;display:flex}.heroKicker{color:#ffffff9e;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.heroMonth{font-size:15px;font-weight:750}.trend{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.heroValueRow{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:30px;display:flex;position:relative}.heroLabel{color:#ffffffad;font-size:13px}.heroValue{letter-spacing:-.06em;margin-top:5px;font-size:43px;font-weight:850;line-height:1.02}.sparkline{align-items:flex-end;gap:4px;width:62px;height:42px;padding-bottom:4px;display:flex}.sparkline i{background:#ffffffc2;border-radius:999px;width:6px;display:block}.sparkline i:first-child{height:13px}.sparkline i:nth-child(2){height:22px}.sparkline i:nth-child(3){height:17px}.sparkline i:nth-child(4){height:30px}.sparkline i:nth-child(5){height:25px}.sparkline i:nth-child(6){height:38px}.heroStats{border-top:1px solid #ffffff26;margin-top:28px;padding-top:18px;position:relative}.heroStat{flex:1;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:9px;display:grid}.heroStat .glyph{grid-area:icon}.heroStat span{color:#ffffffa1;grid-area:label;font-size:11px}.heroStat strong{grid-area:value;margin-top:2px;font-size:17px}.glyph{width:34px;height:34px;color:inherit;background:#ffffff24;border-radius:12px;place-items:center;font-weight:900;display:inline-grid}.netWorthCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffe0;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.netWorthCard p{color:var(--muted);margin-top:5px;font-size:12px}.netWorthValue{letter-spacing:-.035em;text-align:right;font-size:22px}.sectionHeader{align-items:flex-end;margin-bottom:13px;padding:0 3px}.accountRail{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(178px,46%);grid-auto-flow:column;gap:12px;margin:0 -2px;padding:2px 2px 12px;display:grid;overflow-x:auto}.accountRail::-webkit-scrollbar{display:none}.accountCard{border-radius:var(--radius-lg);min-height:158px;box-shadow:var(--shadow-soft);scroll-snap-align:start;border:1px solid #ffffffdb;padding:18px}.accountTone1{background:linear-gradient(145deg,#fff,#ebfaf2)}.accountTone2{background:linear-gradient(145deg,#f8fffb,#ddf4e8)}.accountTone3{background:linear-gradient(145deg,#fff,#eef6f2)}.accountIcon{min-width:43px;height:39px;color:var(--emerald-dark);background:#d9f5e6;border-radius:13px;place-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-grid}.accountType{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.accountName{color:var(--muted);margin-top:23px;font-size:13px}.accountBalance{letter-spacing:-.035em;margin-top:5px;font-size:21px;font-weight:850}.transactionPanel{border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffffe6;padding:7px 16px}.transactionGroup+.transactionGroup{border-top:1px solid var(--line)}.dateLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:13px 0 5px;font-size:10px;font-weight:850}.transaction{align-items:center;gap:12px;padding:13px 0;display:flex}.transaction+.transaction{border-top:1px solid var(--line)}.transactionIcon{height:43px;color:var(--danger);background:#f8e8e9;border-radius:15px;flex:0 0 43px;place-items:center;font-weight:900;display:grid}.transactionBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.transactionBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.transactionAmount{white-space:nowrap;font-size:14px;font-weight:850}.emptyCard{border-radius:var(--radius-lg);color:var(--muted);text-align:center;background:#ffffffb8;border:1px solid #ffffffe6;grid-column:1/-1;padding:22px}.notice{color:#913f45;background:#fff3f3;border-radius:16px;margin-bottom:14px;padding:13px 15px}.fabMenu{z-index:30;right:max(22px,50vw - 298px);bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.fab{color:#fff;background:linear-gradient(145deg,var(--emerald-strong),#3cae78);border:0;border-radius:20px;width:58px;height:58px;font-size:31px;line-height:1;transition:transform .2s;box-shadow:0 18px 38px #0d5b3f4d}.fabMenu.open .fab{transform:rotate(90deg)}.fabActions{opacity:0;pointer-events:none;flex-direction:column;gap:9px;transition:opacity .18s,transform .18s;display:flex;transform:translateY(10px)scale(.96)}.fabMenu.open .fabActions{opacity:1;pointer-events:auto;transform:none}.fabAction{color:var(--text);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;font-weight:800;display:flex}.fabAction>span:first-child{background:#ffffffeb;border-radius:13px;padding:9px 12px;box-shadow:0 10px 28px #1a4e3b21}.fabAction .glyph{width:44px;height:44px;color:var(--emerald-dark);background:#fff;border-radius:15px;box-shadow:0 10px 28px #1a4e3b21}.bottomNav{z-index:20;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(100% - 24px,616px);box-shadow:var(--shadow-float);background:#ffffffe0;border:1px solid #ffffffeb;border-radius:25px;grid-template-columns:repeat(4,1fr);padding:8px;display:grid;position:fixed;transform:translate(-50%)}.bottomNav button{color:#789087;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;font-size:10px;font-weight:800;display:flex}.bottomNav button span{font-size:20px;line-height:1}.bottomNav button.active{color:var(--emerald-dark);background:#e0f7ea}.privacy .sensitive{filter:blur(9px);-webkit-user-select:none;user-select:none;transition:filter .22s}.sensitive{transition:filter .22s}.loadingState{padding-top:calc(22px + env(safe-area-inset-top))}.skeleton{border-radius:var(--radius-xl);background:linear-gradient(90deg,#e1f1e8 25%,#f5fbf8 50%,#e1f1e8 75%) 0 0/200% 100%;animation:1.3s infinite shimmer}.topSkeleton{width:58%;height:54px;margin-bottom:18px}.heroSkeleton{height:280px}.cardSkeleton{height:112px;margin-top:22px}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:430px){.accountRail{grid-auto-columns:74%}}@media (max-width:380px){.app{padding-left:12px;padding-right:12px}.hero{padding:21px}.heroValue{font-size:36px}.heroStats{gap:8px}.heroStat strong{font-size:15px}.netWorthCard{flex-direction:column;align-items:flex-start;gap:12px}.netWorthValue{text-align:left}.fabMenu{right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--mt-page-pad:18px;--mt-section-gap:22px;--mt-radius-card:26px;--mt-radius-control:16px;--mt-shadow-card:0 18px 46px #264e521c;--mt-shadow-fab:0 14px 30px #1c5b5e3d;--mt-surface:#ffffffd6;--mt-transition:.18s ease;--mt-teal-900:#163f43;--mt-teal-800:#1d5559;--mt-teal-700:#267176;--mt-teal-500:#4f9fa3;--mt-teal-200:#b9d9da;--mt-teal-100:#dcebec;--mt-gray-100:#edf2f2;--mt-income:#63d69a;--mt-expense:#ff8c8c;--mt-meta-size:12px;--mt-meta-line:16px;--lab-nav-active-bg:#dcebec;--lab-nav-active-color:#1d5559;--lab-nav-inactive-color:#68797a}body{background-color:#0000;background-image:radial-gradient(120% 58% at 82% -4%,#78b6baad 0,#78b6ba00 62%),radial-gradient(95% 44% at 8% 96%,#cfddded1 0,#cfddde00 66%),linear-gradient(#dfe9e9 0%,#c9dddd 42%,#dfeaea 72%,#eef3f3 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(108px + env(safe-area-inset-bottom))}.balanceHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:6px 4px 2px;display:flex}.todayLabel{color:#163f4394;text-transform:capitalize;font-size:13px;font-weight:650}.balanceLabel{color:#163f438f;margin-top:9px;font-size:13px}.balanceValue{letter-spacing:-.055em;color:var(--mt-teal-900);margin-top:2px;font-size:clamp(36px,10vw,46px);line-height:1;display:block}.balanceHeader .iconButton{width:46px;height:46px;color:var(--mt-teal-800);border-radius:16px;flex:0 0 46px;margin-bottom:1px}.balanceHeader .iconButton.selected{background:var(--mt-teal-100)}.compactHero{background:linear-gradient(145deg,var(--mt-teal-900) 0%,var(--mt-teal-700) 58%,var(--mt-teal-500) 100%);border-radius:26px;padding:16px 18px 17px;box-shadow:0 20px 50px #1c4e5238}.compactHero .heroOrbOne{opacity:.35;width:132px;height:132px;top:-82px;right:-46px}.compactHero .heroOrbTwo{opacity:.24;width:76px;height:76px;bottom:-56px;right:24px}.compactHero .heroMonth{color:#ffffffc7;text-transform:capitalize;margin-bottom:12px;font-size:13px;font-weight:750;display:block;position:relative}.heroMetricRow{grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:10px;display:grid;position:relative}.heroMetric{border-left:1px solid #ffffff29;min-width:0;padding-left:10px}.heroMetric:first-child{border-left:0;padding-left:0}.heroMetric>span{color:#ffffffa3;align-items:center;gap:5px;font-size:10px;line-height:1.15;display:flex}.heroMetric strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:-.04em;margin-top:5px;font-size:clamp(17px,5.4vw,25px);line-height:1;display:block;overflow:hidden}.heroMetric .glyph{background:#ffffff1f;border-radius:7px;width:18px;height:18px;font-size:11px}.incomeMetric strong,.incomeMetric .glyph{color:var(--mt-income)}.expenseMetric strong,.expenseMetric .glyph{color:var(--mt-expense)}.resultMetric strong{color:#fff}.section{margin-top:var(--mt-section-gap)}.netWorthCard,.previewDiagnostics,.diagnostics,.debugPanel{display:none!important}.sectionHeader>h2{color:var(--mt-teal-900);margin:0}.textButton,.eyebrow{color:var(--mt-teal-700)}.balanceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.balanceRow{min-height:64px;box-shadow:var(--mt-shadow-card);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.currencyBadge{background:var(--mt-teal-100);min-width:42px;height:36px;color:var(--mt-teal-800);font-size:var(--mt-meta-size);line-height:var(--mt-meta-line);border-radius:12px;place-items:center;padding:0 9px;font-weight:600;display:inline-grid}.balanceRow strong{color:var(--mt-teal-900);flex:none;font-size:17px}.accountTree,.currencyHierarchy{grid-template-columns:1fr;gap:10px;display:grid}.accountTreeNode,.currencyGroup{box-shadow:var(--mt-shadow-card);background:#ffffffd6;border:1px solid #ffffffeb;border-radius:20px;overflow:hidden}.hierarchyToggle{width:100%;color:inherit;font:inherit;text-align:left;border:0}.accountTreeRow,.currencyGroupHeader{background:#ffffffc2;align-items:center;gap:10px;min-height:62px;padding:12px 15px;display:grid}.accountTreeRow{padding-left:calc(15px + var(--account-depth,0) * 18px);grid-template-columns:22px minmax(0,1fr) auto}.currencyGroupHeader{background:#dcebecad;grid-template-columns:22px auto minmax(0,1fr) auto}.hierarchyChevron{width:22px;height:22px;color:var(--mt-teal-700);background:var(--mt-teal-100);transition:transform var(--mt-transition);border-radius:8px;place-items:center;font-size:20px;font-weight:500;line-height:1;display:inline-grid;transform:rotate(0)}.hierarchyChevron.expanded{transform:rotate(90deg)}.accountTreeIdentity{flex-direction:column;gap:3px;min-width:0;display:flex}.accountTreeIdentity strong{text-overflow:ellipsis;white-space:nowrap;color:var(--mt-teal-900);font-size:13px;overflow:hidden}.accountTreeIdentity span{text-overflow:ellipsis;white-space:nowrap;color:#163f437a;font-size:10px;overflow:hidden}.accountTreeAmount,.currencyGroupHeader>strong{color:var(--mt-teal-900);white-space:nowrap;font-size:15px}.accountTreeChildren{background:#f6fafab8;border-top:1px solid #163f4313}.accountTreeChildren .accountTreeNode{box-shadow:none;background:0 0;border:0;border-radius:0}.accountTreeChildren .accountTreeNode+.accountTreeNode{border-top:1px solid #163f430f}.hierarchyCount{color:#163f4394;font-size:var(--mt-meta-size);line-height:var(--mt-meta-line);font-weight:500}.currencyGroupChildren{border-top:1px solid #163f4313;padding:0 15px 5px 47px}.currencyAccountRow{border-top:1px solid #163f430f;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 0;display:flex}.currencyAccountRow:first-child{border-top:0}.currencyAccountRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mt-teal-900);font-size:12px;overflow:hidden}.currencyAccountRow strong{color:var(--mt-teal-900);flex:none;font-size:14px}.currencyDistribution{gap:10px;display:grid}.currencyStackButton{width:100%;box-shadow:var(--mt-shadow-card);color:var(--mt-teal-900);text-align:left;background:#ffffffd6;border:1px solid #ffffffeb;border-radius:20px;gap:11px;padding:15px;display:grid}.currencyStackButton:active{transform:scale(.992)}.currencyStackBar{background:#163f4314;border-radius:999px;width:100%;height:18px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #163f4317}.currencyStackSegment{min-width:3px;height:100%;transition:width var(--mt-transition), filter var(--mt-transition);display:block}.currencyStackSegment+.currencyStackSegment{border-left:1px solid #ffffffb8}.currencyStackMeta{color:#163f4394;font-size:var(--mt-meta-size);line-height:var(--mt-meta-line);justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.currencyStackMeta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.currencyStackMeta .hierarchyChevron{flex:0 0 22px;width:22px;height:22px;font-size:20px;line-height:1}.transactionPanel{padding-top:5px;padding-bottom:5px}.transaction{gap:11px;padding:11px 0}.transactionIcon{border-radius:13px;flex-basis:39px;height:39px}.transactionIcon.income{color:#2f9e67;background:#63d69a2e}.transactionIcon.expense{color:#d65f67;background:#ff8c8c2e}.transactionBody{gap:2px}.transactionBody strong{font-size:13px}.transactionBody span{color:#163f437a;font-size:10px}.transactionAmount{color:var(--mt-teal-900);font-size:14px;font-weight:900}.incomeText{color:#2f9e67}.fabMenu{bottom:calc(96px + env(safe-area-inset-bottom))}.fab{background:linear-gradient(145deg,var(--mt-teal-800),var(--mt-teal-500));width:56px;height:56px;box-shadow:var(--mt-shadow-fab);border-radius:19px}.fabActions{transition:opacity var(--mt-transition),transform var(--mt-transition)}@media (max-width:380px){.balanceHeader{padding-left:2px;padding-right:2px}.balanceLabel{margin-top:7px}.compactHero{padding:15px}.heroMetricRow{gap:7px}.heroMetric{padding-left:7px}.heroMetric strong{font-size:17px}.balanceList{grid-template-columns:1fr}.accountTreeRow,.currencyGroupHeader{padding-left:12px;padding-right:12px}.currencyGroupChildren{padding-right:12px}}.app{display:block}.balanceBreakdownSection .sectionHeader{display:none}.balanceBreakdownSection{margin-top:16px}.currencyStackMeta{min-width:0}.currencyStackLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.noSectionTitle,.compactSectionStart{margin-top:12px}.accountsSectionHeader{margin-bottom:6px;transform:translateY(-4px)}.transactionsSection{margin-top:16px}.transactionsSection .sectionHeader{margin-bottom:8px}.primaryAccountCard{min-height:60px;box-shadow:var(--mt-shadow-card);background:linear-gradient(145deg,#ffffffe6,#dcebecd1);border:1px solid #fffffff0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:11px 14px;display:flex}.primaryAccountCard>div{flex-direction:column;gap:2px;min-width:0;display:flex}.primaryAccountCard span{color:#163f438a;font-size:10px;font-weight:500;line-height:14px}.primaryAccountCard strong{color:var(--mt-teal-900)}.primaryAccountCard>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.primaryAccountCard>strong{flex:none;font-size:18px}.accountDistribution,.currencyDistribution{gap:8px;display:grid}.accountStackButton,.currencyStackButton{width:100%;box-shadow:var(--mt-shadow-card);color:var(--mt-teal-900);text-align:left;background:#ffffffd6;border:1px solid #ffffffeb;border-radius:18px}.compactStackButton{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.compactStackButton:active{transform:scale(.992)}.compactStackButton .hierarchyChevron{flex:none}.currencyStackContent,.accountStackContent{gap:6px;min-width:0;display:grid}.accountStackBar,.currencyStackBar{background:#163f4314;border-radius:999px;width:100%;height:18px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #163f4317}.accountStackSegment,.currencyStackSegment{min-width:3px;height:100%;display:block}.accountStackSegment+.accountStackSegment,.currencyStackSegment+.currencyStackSegment{border-left:1px solid #ffffffb8}.stackCaption{text-overflow:ellipsis;white-space:nowrap;color:#163f4394;min-width:0;font-size:12px;font-weight:500;line-height:16px;display:block;overflow:hidden}.accountStackMeta{color:#163f4394;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;line-height:16px;display:flex}.accountStackNames{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.stackNamedCaption{white-space:nowrap;color:#163f4394;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500;line-height:18px;display:flex;overflow:hidden}.stackNamedItem{flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.stackNamedItem+.stackNamedItem:before{content:"·";color:#163f4361;margin-right:4px}.stackNamedLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .accountTreeIdentity .accountTreeTitleRow>.accountGroupCountBadge,.app .homeCountBadge{color:#1d5559;font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box;background:#dcebece6;border:1px solid #1d555929;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;margin:0;padding:0 6px;font-size:12px;font-weight:750;line-height:1;display:inline-flex;overflow:visible}.app .compactCountBadge{min-width:18px;height:18px;padding:0 5px;font-size:10px}.app .accountTreeIdentity .accountTreeTitleRow>.accountGroupCountBadge{order:-1}.app .accountTreeIdentity .accountTreeTitleRow>strong{order:0}.app .homeAggregateTitleRow{text-overflow:clip;white-space:nowrap;min-width:0;color:inherit;font-size:inherit;align-items:center;gap:6px;display:flex;overflow:visible}.app .homeAggregateTitleRow>strong{flex:0 auto;min-width:0}.app .homeAggregateTitleRow>.homeCountBadge{flex:none;order:1}.currencyDistribution .currencyGroupHeader{grid-template-columns:22px minmax(0,1fr) auto}.currencyDistribution .homeNamedAggregate{align-items:center;gap:6px;min-width:0;display:flex}.currencyDistribution .homeNamedAggregate>.currencyBadge,.currencyDistribution .homeNamedAggregate>.homeCountBadge{flex:none}.accountDistribution .accountTree,.currencyDistribution .currencyHierarchy{margin-top:0}@media (max-width:380px){.primaryAccountCard{padding-left:12px;padding-right:12px}.compactStackButton{padding-left:10px;padding-right:10px}}.recentOperationsSection{margin-top:18px}.transactionGroups{flex-direction:column;gap:12px;display:flex}.transactionGroup h3{color:#718083;margin:0 0 6px;font-size:11px;font-weight:650}.transactionList{flex-direction:column;gap:7px;display:flex}.transactionCard{background:#fff;border:1px solid #1d555912;border-radius:16px;overflow:hidden}.transactionSwipeShell{position:relative;overflow:hidden}.transactionSwipeActions{background:#eef5f3;grid-template-columns:repeat(3,1fr);width:176px;display:grid;position:absolute;top:0;bottom:0;left:auto;right:0}.transactionSwipeActions button{color:#456360;background:0 0;border:0;border-left:1px solid #1d55590f;font-size:9px}.transactionSwipeActions button.danger{color:#a4434d;background:#fff0f1}.transactionRow{z-index:1;width:100%;min-height:58px;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;transition:transform .18s;display:grid;position:relative}.transactionTypeMark{color:#276e60;background:#eef6f3;border-radius:11px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.transactionTypeMark.expense{color:#a84a54;background:#fff1f2}.transactionIdentity{flex-direction:column;min-width:0;display:flex}.transactionIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transactionIdentity small{text-overflow:ellipsis;white-space:nowrap;color:#718083;margin-top:2px;font-size:10px;overflow:hidden}.transactionAmount{white-space:nowrap;font-size:12px}.transactionAmount.income{color:#1d8069}.transactionAmount.expense{color:#a24650}.transactionDetails{background:#fbfdfc;border-top:1px solid #1d55590f;gap:5px;padding:8px 11px 11px;display:grid}.transactionDetailRow{justify-content:space-between;align-items:flex-start;gap:12px;font-size:10px;display:flex}.transactionDetailRow span{color:#748684}.transactionDetailRow strong{text-align:right;overflow-wrap:anywhere;max-width:65%;font-weight:600}@media (max-width:350px){.transactionRow{grid-template-columns:30px minmax(0,1fr) auto;padding:7px}.transactionAmount{font-size:11px}}.accountsExplorer{padding-bottom:132px}.accountsExplorer .balanceHeader{margin-bottom:14px}.periodTabs{background:#1d55590f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 10px;padding:4px;display:grid}.periodTabs button{color:#637777;background:0 0;border:0;border-radius:12px;min-height:38px;font-weight:650}.periodTabs button.isActive{color:#163f43;background:#fff;box-shadow:0 4px 14px #1e484c17}.periodNavigation{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin:0 0 10px;display:grid}.periodNavigationButton{color:#315b5c;background:#1d55590f;border:0;border-radius:12px;min-height:36px;font-size:20px;line-height:1}.periodNavigationLabel{text-align:center;color:#5f7574;min-width:0;font-size:12px;font-weight:650}.dateRange{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0 0 10px;display:grid}.dateRange input{min-width:0;height:42px;color:inherit;background:#fff;border:1px solid #1d55591f;border-radius:13px;padding:0 10px}.explorerInlineError{color:#943b45;background:#fff0f1;border-radius:14px;margin:10px 0;padding:10px 12px;font-size:12px}.explorerTransactionsLoading{color:#718083;padding:12px;font-size:12px}.explorerAccountsSection{margin-top:6px}.accountsExplorerSectionHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.accountsExplorerSectionHeader>div{align-items:baseline;gap:10px;display:flex}.accountsExplorerSectionHeader h2{margin:0}.archivedAccountsLink{color:#547a78;background:0 0;border:0;padding:0;font-size:11px}.accountsPlusButton{color:#fff;background:#1d5559;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid;box-shadow:0 8px 20px #1d555938}.explorerAccountTree{flex-direction:column;gap:8px;display:flex}.accountRootDropZone{color:#67807f;background:#ffffff8c;border:1px dashed #1d55593d;border-radius:12px;justify-content:center;align-items:center;min-height:34px;margin:0 2px 2px;font-size:11px;display:flex}.accountTreeNode{margin-left:calc(var(--account-depth,0)*12px);position:relative}.accountSwipeShell{border-radius:17px;position:relative;overflow:hidden}.accountSwipeActions{background:#eff5f3;grid-template-columns:repeat(4,44px);align-items:stretch;width:176px;display:grid;position:absolute;top:0;bottom:0;left:auto;right:0}.accountSwipeActions button{color:#3f605e;writing-mode:vertical-rl;background:0 0;border:0;border-left:1px solid #1d55590f;padding:0 3px;font-size:8px;transform:rotate(180deg)}.accountSwipeActions button.danger{color:#a4434d;background:#fff0f1}.accountTreeRow{z-index:1;background:#ffffffe6;border:1px solid #1d555914;border-radius:17px;align-items:center;width:100%;min-height:60px;padding:8px 10px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.accountTreeNode.isLifted>.accountSwipeShell>.accountTreeRow{z-index:5;transform:scale(1.015);box-shadow:0 14px 30px #163f432e}.accountDisclosureControl,.accountSelectionControl{background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.accountDisclosureControl svg{color:#6b8180;width:18px;height:18px;transition:transform .15s}.accountDisclosureControl.expanded svg{transform:rotate(90deg)}.accountSelectionControl span{background:#fff;border:2px solid #879e9c;border-radius:50%;width:18px;height:18px;display:block}.accountSelectionControl.is-all span{background:#1d8b72;border-color:#1d8b72;box-shadow:inset 0 0 0 4px #dff4ed}.accountSelectionControl.is-partial span{background:linear-gradient(90deg,#1d8b72 50%,#fff 50%);border-color:#1d8b72}.homeAccountOpenTarget{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.accountTreeIdentity{flex-direction:column;flex:1;min-width:0;display:flex}.accountTreeIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.accountTreeIdentity span{color:#718083;margin-top:2px;font-size:10px}.accountTreeAmounts{flex-direction:column;align-items:flex-end;gap:2px;margin-left:6px;display:flex}.accountTreeAmount{white-space:nowrap;font-size:13px}.accountOwnAmount{white-space:nowrap;color:#66807d;font-size:9px}.accountTreeChildren{flex-direction:column;gap:7px;margin-top:7px;display:flex}.explorerAccountOperations{background:#ecf7f3cc;border-radius:16px;margin:7px 0 2px 34px;padding:8px}.accountPeriodSummary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.accountPeriodMetric{background:#ffffffd6;border-radius:11px;min-width:0;padding:7px}.accountPeriodMetric span{color:#718083;font-size:9px;display:block}.accountPeriodMetric strong{text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.accountSheetBackdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c20234d;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.accountSheet{width:min(100%,540px);max-height:84vh;padding:18px 18px max(18px,env(safe-area-inset-bottom));background:#f8fbfa;border-radius:26px 26px 0 0;overflow:auto;box-shadow:0 -16px 48px #19373b2e}.accountSheet>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.accountSheet>header strong{font-size:17px}.accountSheet>header button{background:#1d555914;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.accountSheet label{flex-direction:column;gap:5px;margin:10px 0;display:flex}.accountSheet label span{color:#617775;font-size:11px}.accountSheet input,.accountSheet select{height:44px;color:inherit;background:#fff;border:1px solid #1d555921;border-radius:13px;padding:0 11px}.accountSheetHint{color:#6f8280;font-size:11px;line-height:1.4}.accountSheetPrimary{color:#fff;background:#1d5559;border:0;border-radius:15px;width:100%;min-height:46px;margin-top:10px;font-weight:700}.movePreview{background:#edf7f3;border-radius:13px;flex-direction:column;gap:3px;padding:11px;font-size:12px;display:flex}.archivedAccountList{flex-direction:column;gap:8px;display:flex}.archivedAccountList>div{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:10px;display:flex}.archivedAccountList span{flex-direction:column;display:flex}.archivedAccountList small{color:#748785}.archivedAccountList button{color:#1d6f5d;background:#e9f6f1;border:0;border-radius:11px;padding:8px 10px}.accountSnackbar{z-index:100;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));color:#fff;background:#173f43;border-radius:15px;justify-content:space-between;align-items:center;max-width:508px;margin:auto;padding:11px 13px;display:flex;position:fixed;box-shadow:0 10px 30px #1230334d}.accountSnackbar button{color:#9de5ce;background:0 0;border:0;font-weight:700}.operationSourceIcon{color:#486967;opacity:.78;background:#1d55590d;border:1px solid #1d55591f;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.operationSourceIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.transactionEditorHeader{gap:10px}.transactionEditorHeader>div{flex:1}.receiptSourceIcon{margin:0 auto 8px}.currencyGroupHeader{background:#ffffffe6!important;border-color:#1d555914!important;border-radius:17px!important}@media (max-width:350px){.accountTreeRow{padding:7px}.accountTreeIdentity strong{font-size:12px}.accountTreeAmount{font-size:11px}.accountOwnAmount{font-size:8px}.accountPeriodSummary{gap:4px}.explorerAccountOperations{margin-left:24px}.accountsExplorerSectionHeader>div{display:block}.archivedAccountsLink{margin-top:3px;display:block}.periodTabs{gap:3px}.periodTabs button{font-size:11px}}.homePeriodTabs{grid-template-columns:repeat(3,1fr)}html,body,#root{height:100%;min-height:0;overflow:hidden}body{min-height:0}.app{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;overflow:hidden auto}.swipeReveal{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.swipeRevealActions{z-index:1;background:#eef5f3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;top:0;bottom:0;left:auto;right:0}.swipeRevealSurface{z-index:2;will-change:transform;touch-action:pan-y;background:#fff;width:100%;transition:transform .18s;position:relative}.swipeRevealSurface.isDragging{transition:none}.transactionCard{border-radius:16px;overflow:hidden}.transactionSwipeReveal{border-radius:16px}.swipeActionButton{color:#3f605e;text-align:center;background:0 0;border:0;border-left:1px solid #1d55590f;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px 2px;font-size:8px;line-height:1.05;display:flex}.swipeActionButton.danger{color:#a4434d;background:#fff0f1}.swipeActionButton:disabled{opacity:.34}.swipeActionIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.transactionRow{width:100%;transition:none!important;transform:none!important}.transactionTransferReason{color:#617775;background:#1d55590f;border-radius:10px;grid-column:1/-1;padding:8px 9px;font-size:10px;line-height:1.35}.transactionBusy,.quickTransactionStatus{z-index:120;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));color:#fff;white-space:nowrap;background:#173f43;border-radius:14px;max-width:calc(100% - 40px);padding:10px 14px;font-size:12px;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #12303340}.accountSwipeShell{--account-actions-width:168px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;scroll-snap-type:x proximity;border-radius:17px;transition:transform .14s,box-shadow .14s;position:relative;overflow-y:hidden;overflow-x:auto!important}.accountSwipeShell::-webkit-scrollbar{display:none}.accountSwipeTrack{grid-template-columns:calc(100% - var(--account-actions-width)) var(--account-actions-width);width:calc(100% + var(--account-actions-width));min-width:calc(100% + var(--account-actions-width));display:grid}.accountTreeRow{scroll-snap-align:start;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;transition:opacity .16s,filter .16s;transform:none!important}.accountSwipeActions{min-width:var(--account-actions-width);scroll-snap-align:end;background:#eff5f3;grid-template-columns:repeat(3,56px);align-items:stretch;display:grid;opacity:1!important;pointer-events:auto!important;writing-mode:horizontal-tb!important;width:auto!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:rotate(0)!important}.accountSwipeActions .swipeActionButton{white-space:nowrap;flex-direction:row;gap:4px;padding:4px 3px;font-size:7px;writing-mode:horizontal-tb!important;transform:rotate(0)!important}.accountSwipeActions .swipeActionButton>*,.accountSwipeActions .swipeActionIcon{writing-mode:horizontal-tb!important;transform:rotate(0)!important}.accountSwipeActions .swipeActionIcon{width:14px;height:14px}.accountTreeNode.isSelectionExcluded .accountTreeRow{opacity:.46;filter:saturate(.55)}.accountTreeNode.isSelectionExcluded .explorerTransactionsLoading{display:none}.accountTreeNode.isDragSource{z-index:3;position:relative}.accountTreeNode.isDragSource>.accountSwipeShell{opacity:.22;box-shadow:none;transform:none!important}.accountTreeNode.isDragSource .accountTreeRow{animation:.24s ease-out accountLongPressWiggle}.accountTreeNode.isDropTarget>.accountSwipeShell{outline-offset:2px;outline:2px solid #1d55597a;box-shadow:0 0 0 4px #1d555914}.accountDragGhost{z-index:10000;pointer-events:none;transform:translate3d(var(--drag-x), var(--drag-y), 0) scale(1.018);will-change:transform;background:#fffffff7;border:1px solid #1d55591f;border-radius:17px;margin:0;position:fixed;top:0;left:0;box-shadow:0 16px 38px #1d555942}.accountDragGhost .accountTreeRow{background:0 0;border:0;min-height:60px}@keyframes accountLongPressWiggle{0%{rotate:0deg}22%{rotate:-.8deg}45%{rotate:.8deg}68%{rotate:-.45deg}to{rotate:0deg}}.accountRootDropZone{display:none!important}.accountRootDropZone.isDragRootZone{color:#547a78;background:#ffffffb8;border:1px dashed #1d555952;border-radius:14px;justify-content:center;align-items:center;min-height:44px;margin:0 2px 8px;font-size:11px;font-weight:650;display:flex!important}.accountRootDropZone.isDragRootZone.isDropTarget{background:#e2f4eef5;border-color:#1d5559b8;box-shadow:0 0 0 4px #1d555914}.accountMoveShortcut,.accountsPlusButton{display:none!important}.explorerAccountOperations{z-index:0;position:relative}.transactionEditorBackdrop,.quickTransactionBackdrop{z-index:10000;padding:16px 12px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c262857;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.transactionEditorSheet,.quickTransactionSheet{background:#f8fcfcfc;border-radius:28px;width:min(100%,620px);max-height:min(86vh,760px);padding:18px;overflow-y:auto;box-shadow:0 24px 70px #163f433d}.transactionEditorHeader,.quickTransactionSheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.transactionEditorHeader>div{flex-direction:column;gap:2px;display:flex}.transactionEditorHeader span{color:#163f4380;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.transactionEditorHeader strong,.quickTransactionSheet>header strong{color:#163f43;font-size:20px}.transactionEditorClose,.quickTransactionSheet>header button{color:#1d5559;background:#dcebec;border:0;border-radius:14px;width:42px;height:42px;padding:0;font-size:25px;line-height:1}.transactionEditorForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.transactionEditorField{gap:5px;min-width:0;display:grid}.transactionEditorField>span{color:#163f438c;padding-left:3px;font-size:10px;font-weight:650}.transactionEditorField input,.transactionEditorField select,.quickTransactionSheet textarea{color:#163f43;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #163f431c;border-radius:14px;outline:none;padding:10px 11px;font-size:13px}.transactionEditorField select{-webkit-appearance:auto;appearance:auto}.transactionDescriptionField{grid-column:1/-1}.transactionEditorSave,.quickTransactionPrimary{color:#fff;background:#1d5559;border:0;border-radius:16px;width:100%;min-height:48px;margin-top:14px;font-weight:800}.transactionEditorSave:disabled,.quickTransactionPrimary:disabled{opacity:.48}.quickTransactionFile{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.quickTransactionSheet textarea{resize:vertical;min-height:120px}.quickTransactionSheet.voice p{color:#617775;margin:4px 0 8px;font-size:13px;line-height:1.45}.quickTransactionPrimary.recording{background:#a4434d}@media (max-width:380px){.transactionEditorForm{grid-template-columns:1fr}.transactionDescriptionField{grid-column:auto}}@media (prefers-reduced-motion:reduce){.swipeRevealSurface,.accountSwipeShell{transition-duration:.01ms}}.fabMenu{width:58px;height:58px}.fabActions{width:max-content;position:absolute;bottom:68px;right:0}.fabMenu:not(.open){pointer-events:none}.fabMenu:not(.open) .fab{pointer-events:auto}.app>.recentOperationsSection{padding-bottom:78px}.accountTreeIdentity .accountTreeTitleRow{min-width:0;color:inherit;font-size:inherit;align-items:center;gap:7px;margin-top:0;display:flex}.accountTreeTitleRow>strong{min-width:0}.accountTreeIdentity .accountGroupCountBadge{color:#235f8f;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#dcf1ffeb;border:1px solid #2670a947;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;margin-top:0;padding:0 6px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.accountTreeIdentity .accountTreeMeta{color:#718083;margin-top:2px;font-size:10px}.smartSelectField{gap:5px;min-width:0;display:grid}.smartSelectLabel{color:#163f438c;padding-left:3px;font-size:10px;font-weight:650}.accountSheet .smartSelectLabel{color:#617775;font-size:11px;font-weight:700}.smartSelectTrigger{color:#163f43;text-align:left;background:#fff;border:1px solid #163f431c;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 11px 9px 13px;display:flex;box-shadow:0 3px 10px #163f4306}.smartSelectTrigger:disabled{opacity:.5;cursor:default}.smartSelectTriggerText{flex-direction:column;gap:2px;min-width:0;display:flex}.smartSelectTriggerText strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.smartSelectTriggerText strong.placeholder{color:#163f4373;font-weight:600}.smartSelectTriggerText small{color:#163f437a;font-size:10px}.smartSelectTrigger svg{fill:none;stroke:#557774;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.smartSelectBackdrop{z-index:12000;padding:16px 12px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c262857;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.smartSelectSheet{background:#f8fcfcfe;border-radius:26px;flex-direction:column;width:min(100%,620px);max-height:min(78dvh,680px);display:flex;overflow:hidden;box-shadow:0 24px 70px #163f4342}.smartSelectSheet>header{border-bottom:1px solid #163f4312;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 14px 10px 18px;display:flex}.smartSelectSheet>header strong{color:#163f43;font-size:18px}.smartSelectSheet>header button{color:#1d5559;background:#dcebec;border:0;border-radius:13px;width:40px;height:40px;padding:0;font-size:24px;line-height:1}.smartSelectOptions{-webkit-overflow-scrolling:touch;min-height:0;padding:7px 8px 10px;overflow-y:auto}.smartSelectOption{width:100%;min-height:52px;padding:7px 11px 7px calc(8px + (var(--option-depth) * 20px));color:#173f43;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.smartSelectOption+.smartSelectOption{margin-top:2px}.smartSelectOption.active{background:#e5f3f0}.smartSelectOption.disabled{opacity:.42}.smartSelectTreeMark{color:#79a19e;text-align:center;font-size:12px}.smartSelectOptionText{flex-direction:column;gap:2px;min-width:0;display:flex}.smartSelectOptionText strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.smartSelectOptionText small{text-overflow:ellipsis;white-space:nowrap;color:#718987;font-size:10px;overflow:hidden}.smartSelectCheck{color:#1d7771;text-align:center;font-size:16px;font-weight:850}.transactionEditorForm>.smartSelectField{align-self:start}.transferEditorDerived{background:#e5f3f0b8;border:1px solid #163f4314;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-height:46px;padding:8px 11px;display:flex}.transferEditorDerived span{color:#163f4385;font-size:10px;font-weight:650}.transferEditorDerived strong{color:#173f43;font-size:12px}@media (max-width:380px){.smartSelectSheet{max-height:82dvh}}.accountPeriodSummary .resultMetric strong{color:#163f43}.stackNamedCaption>.stackNamedItem>.compactCountBadge{display:none!important}.stackNamedCaption>.summaryCountBadge{flex:none;order:-1;display:inline-flex!important}.currencyDistribution .currencyHierarchy .homeCountBadge,.accountDistribution .accountTree .homeCountBadge{display:none!important}.currencyDistribution .currencyHierarchy .homeCountBadge.currencyRowCountBadge,.accountDistribution .accountTree .homeCountBadge.accountRowCountBadge{display:inline-flex!important}.accountTypeSourceInput{display:none!important}.accountTypeReferenceSelect{color:#163f43;width:100%;min-height:42px;font:inherit;background:#ffffffd6;border:1px solid #1d555921;border-radius:13px;outline:none;padding:0 12px}.accountTypeReferenceSelect:focus{border-color:#1d8b727a;box-shadow:0 0 0 3px #1d8b7217}.transactionEditorPickerControl{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:7px;min-width:0;display:grid;position:relative}.transactionEditorPickerControl>.transactionEditorDisplayInput{min-width:0}.transactionEditorPickerButton{color:#1d5559;background:#e7f1f1;border:1px solid #163f431c;border-radius:14px;place-items:center;width:44px;min-height:44px;padding:0;display:grid;box-shadow:0 3px 10px #163f4306}.transactionEditorPickerButton:active{transform:scale(.97)}.transactionEditorPickerButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.transactionEditorPickerControl>.transactionEditorNativePicker{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:0!important;right:0!important;overflow:hidden!important}.receiptModalBackdrop{z-index:90;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08191b9e;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.receiptModalSheet{color:#1f2929;background:#fffdf7;border-radius:24px 24px 14px 14px;flex-direction:column;width:min(100%,430px);max-height:min(88vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.receiptModalHeader{text-align:center;flex:none;padding:24px 22px 10px;position:relative}.receiptModalClose{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:50%;font-size:30px;line-height:1;position:absolute;top:10px;right:12px}.receiptMerchant{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:calc(100% - 42px);margin:0 auto;font-size:20px;font-weight:800;overflow:hidden}.receiptDate{color:#6e7978;margin-top:5px;font-size:12px}.receiptTotal{letter-spacing:-.03em;margin-top:16px;font-size:31px;font-weight:850}.receiptAccountingControls{text-align:left;grid-template-columns:minmax(0,1fr) 128px;align-items:end;gap:8px;margin-top:12px;display:grid}.receiptAccountSelect,.receiptCurrencySelect{min-width:0}.receiptAccountSelect .smartSelectLabel,.receiptCurrencySelect .smartSelectLabel{font-size:11px}.receiptAccountSelect .smartSelectTrigger,.receiptCurrencySelect .smartSelectTrigger,.receiptCategorySelect .smartSelectTrigger{background:#1d555912;border-radius:10px;min-height:36px;padding:6px 10px}.receiptAccountSelect .smartSelectTriggerText strong,.receiptCurrencySelect .smartSelectTriggerText strong,.receiptCategorySelect .smartSelectTriggerText strong{font-size:12px}.receiptAccountingMismatch{color:#8f3d2d;text-align:left;background:#9b433017;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.35}.receiptPerforation{color:#aeb5b2;text-align:center;letter-spacing:3px;white-space:nowrap;flex:none;height:18px;font-size:18px;line-height:12px;overflow:hidden}.receiptItems{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:2px 20px 12px;overflow-y:auto}.receiptItem{border-bottom:1px dashed #43555440;padding:12px 0 13px}.receiptItemLine{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.receiptItemDescription{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650;line-height:1.3}.receiptItemAmount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.receiptCategorySelect{width:min(230px,78%);margin-top:7px}.receiptEmpty{color:#77817f;text-align:center;padding:34px 10px;font-size:13px}.receiptModalFooter{background:#fffdf7;border-top:1px solid #43555429;flex:none;padding:12px 20px 18px}.receiptFooterTotal{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.receiptFooterTotal span{letter-spacing:.16em;font-size:12px;font-weight:800}.receiptFooterTotal strong{font-variant-numeric:tabular-nums;font-size:19px}.receiptDone{color:#fff;background:#1d5559;border:0;border-radius:14px;width:100%;min-height:46px;font-size:15px;font-weight:750}.receiptDone:disabled{opacity:.42}@media (max-width:360px){.receiptModalBackdrop{padding-left:8px;padding-right:8px}.receiptModalHeader,.receiptItems{padding-left:16px;padding-right:16px}.receiptTotal{font-size:27px}.receiptAccountingControls{grid-template-columns:1fr}.receiptCategorySelect{width:86%}}.spaceGate{background:radial-gradient(circle at 88% -5%,#b4f1d1bf 0,#0000 31%),radial-gradient(circle at -10% 36%,#d8f7e7cc 0,#0000 28%),linear-gradient(#f8fffb 0%,#eef8f3 56%,#e9f4ef 100%);min-height:100dvh}.spaceBar{z-index:80;background:color-mix(in srgb, var(--bg,#eef8f3) 88%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:stretch;gap:8px;padding:10px 16px 8px;display:flex;position:sticky;top:0}.spacePickerTrigger{border:1px solid color-mix(in srgb, currentColor 12%, transparent);min-width:0;min-height:48px;color:inherit;text-align:left;background:#ffffffb8;border-radius:14px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;display:grid;box-shadow:0 8px 24px #1c654b0f}.spacePickerTrigger:disabled,.spaceDefaultCaptureButton:disabled,.spaceManageSection button:disabled,.spaceMemberRow button:disabled,.spaceCreateForm button:disabled,.spacePickerRow:disabled{opacity:.5}.spacePickerCopy{gap:1px;min-width:0;display:grid}.spacePickerCopy small,.spaceSheetHeader span,.spacePickerRow small,.spaceActionSheet small,.spaceCreateForm label>span,.spaceManageHeader span,.spaceManageSectionHead span,.spaceMemberRow small,.spaceInviteCard small,.spaceManageHint,.spaceManageSummary,.spaceBotSection>div>span{opacity:.68;font-size:12px}.spacePickerCopy strong,.spacePickerRow strong,.spaceActionSheet strong,.spaceSheetHeader strong,.spaceManageHeader strong,.spaceManageSectionHead strong,.spaceMemberRow strong,.spaceBotSection>div>strong{text-overflow:ellipsis;overflow:hidden}.spacePickerChevron{opacity:.62;font-size:22px;line-height:1}.spaceManageButton{background:var(--tg-theme-button-color,#2481cc);width:48px;height:48px;color:var(--tg-theme-button-text-color,#fff);letter-spacing:1px;border:0;border-radius:50%;flex:0 0 48px;font-size:24px;line-height:1}.spaceGateNotice{margin:8px 16px 0}.spaceContextPill{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 10%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex;overflow:hidden}.transactionEditorSpace,.receiptModalSpace{margin-top:4px}.spaceSheetBackdrop,.spaceManageBackdrop{z-index:180;padding:18px 12px max(18px, env(safe-area-inset-bottom));background:#00000057;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.spacePickerSheet,.spaceActionSheet,.spaceCreateSheet,.spaceManageSheet{background:var(--tg-theme-bg-color,#fff);width:min(100%,560px);max-height:min(82vh,720px);color:var(--tg-theme-text-color,inherit);border-radius:22px;padding:18px;overflow:auto;box-shadow:0 18px 60px #00000038}.spaceSheetHeader,.spaceManageHeader,.spaceManageSectionHead,.spaceMemberRow,.spaceInviteActions,.spaceManageSummary{align-items:center;gap:10px;display:flex}.spaceSheetHeader,.spaceManageHeader,.spaceManageSectionHead,.spaceMemberRow,.spaceManageSummary{justify-content:space-between}.spaceSheetHeader>div,.spaceManageHeader>div,.spaceManageSectionHead>div,.spaceMemberRow>div,.spaceBotSection>div{gap:2px;min-width:0;display:grid}.spaceSheetHeader>button,.spaceManageHeader>button{background:var(--tg-theme-secondary-bg-color,#f2f2f2);width:36px;height:36px;color:inherit;border:0;border-radius:50%;flex:0 0 36px;font-size:22px}.spacePickerList{gap:8px;margin-top:14px;display:grid}.spacePickerRow{background:var(--tg-theme-secondary-bg-color,#f5f5f5);width:100%;min-height:58px;color:inherit;text-align:left;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.spacePickerRow>span{gap:3px;min-width:0;display:grid}.spacePickerRow>b{color:var(--tg-theme-button-color,#2481cc);flex:none;font-size:20px}.spacePickerRow[data-active=true]{border-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 28%, transparent);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 9%, #fff)}.spaceActionSheet{gap:8px;display:grid}.spaceActionSheet>button{background:var(--tg-theme-secondary-bg-color,#f5f5f5);width:100%;min-height:60px;color:inherit;text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.spaceActionSheet>button>span:last-child{gap:2px;min-width:0;display:grid}.spaceActionIcon{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 12%, transparent);width:38px;height:38px;color:var(--tg-theme-button-color,#2481cc);border-radius:12px;flex:0 0 38px;place-items:center;font-size:20px;font-weight:800;display:grid}.spaceActionSheet>.spaceActionCancel{background:0 0;justify-content:center;min-height:46px;margin-top:4px;font-weight:700}.spaceCreateForm{gap:12px;margin-top:14px;display:grid}.spaceCreateForm label{gap:6px;display:grid}.spaceCreateForm input,.spaceInviteCard input{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--tg-theme-secondary-bg-color,#f5f5f5);width:100%;min-width:0;height:42px;color:inherit;font:inherit;border-radius:12px;padding:0 11px}.spaceCreateForm>button,.spaceDefaultCaptureButton,.spaceManageSection button,.spaceMemberRow button{min-height:38px;font:inherit;border:0;border-radius:11px;padding:0 12px;font-weight:650}.spaceCreateForm>button,.spaceDefaultCaptureButton{background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff)}.spaceManageSummary{background:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:12px;margin-top:12px;padding:10px 12px}.spaceBotSection{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);gap:8px;margin-top:18px;padding-top:16px;display:grid}.spaceDefaultCaptureButton{width:100%}.spaceManageHint{margin:0 2px;line-height:1.4}.spaceManageSection{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);margin-top:18px;padding-top:16px}.spaceManageSectionHead button,.spaceInviteActions button,.spaceMemberRow button{background:var(--tg-theme-secondary-bg-color,#f2f2f2);color:inherit}.spaceInviteCard{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 7%, transparent);border-radius:14px;gap:8px;margin-top:10px;padding:10px;display:grid}.spaceInviteCard input{font-size:12px}.spaceInviteActions{flex-flow:wrap}.spaceInviteActions button:last-child,.spaceMemberRow button{color:#b3261e}.spaceInviteRevoked{color:#b3261e;font-size:13px}.spaceMemberList{gap:8px;margin-top:10px;display:grid}.spaceMemberRow{background:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:12px;padding:10px 12px}.spaceMemberEmpty{text-align:center;opacity:.62;margin-top:10px;padding:12px;font-size:13px}.spaceManageError{margin-top:12px}@media (max-width:430px){.spaceBar{padding-inline-start:12px;padding-inline-end:12px}.spaceSheetBackdrop,.spaceManageBackdrop{padding:0}.spacePickerSheet,.spaceActionSheet,.spaceCreateSheet,.spaceManageSheet{width:100%;max-height:88vh;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}.spaceGateNotice{animation:.32s 5s forwards spc001SpaceNoticeDismiss;overflow:hidden}@keyframes spc001SpaceNoticeDismiss{0%{opacity:1;visibility:visible;max-height:180px;margin-bottom:14px;padding-top:13px;padding-bottom:13px}to{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.spaceFinancialRoot .fabMenu{top:auto;bottom:calc(96px + env(safe-area-inset-bottom));position:fixed}.spaceFinancialRoot>.app>.recentOperationsSection{padding-bottom:136px}.spaceManageButton{background:linear-gradient(145deg, var(--mt-teal-800,#1d5559), var(--mt-teal-500,#4f9fa3));color:#fff;box-shadow:var(--mt-shadow-fab,0 14px 30px #1c5b5e3d)}@media (prefers-reduced-motion:reduce){.spaceGateNotice{animation-duration:.01ms}}.settingsPage{flex-direction:column;gap:12px;display:flex}.settingsPageHeader{gap:3px;padding:6px 3px 4px;display:grid}.settingsPageHeader>span{color:#718083;font-size:12px}.settingsPageHeader>h2{color:var(--mt-teal-900,#163f43);margin:0;font-size:24px}.settingsSectionCard{box-shadow:var(--mt-shadow-card,0 18px 46px #264e521c);background:#ffffffc7;border:1px solid #1d555917;border-radius:20px;overflow:hidden}.settingsSectionToggle{width:100%;min-height:64px;color:var(--mt-teal-900,#163f43);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.settingsSectionToggle>strong{min-width:0;font-size:15px}.settingsSectionMeta{color:#718083;text-align:right;font-size:11px}.settingsSectionChevron{background:var(--mt-teal-100,#dcebec);width:26px;height:26px;color:var(--mt-teal-700,#267176);border-radius:9px;place-items:center;font-size:22px;line-height:1;transition:transform .18s;display:grid}.settingsSectionChevron.expanded{transform:rotate(90deg)}.settingsSectionBody{border-top:1px solid #1d555912;padding:0 14px 14px}.settingsSectionBody>.securitySettings{margin-top:14px}.settingsCategorySection{padding-top:14px}.categorySettings{gap:12px;display:grid}.categorySettingsToolbar,.categoryEditorHeader,.categoryEditorActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.categorySettingsToolbar>div,.categoryEditorHeader>div{gap:2px;min-width:0;display:grid}.categorySettingsToolbar strong,.categoryEditorHeader strong{color:var(--mt-teal-900,#163f43);font-size:15px}.categorySettingsToolbar span,.categoryEditorHeader span{color:#718083;font-size:10px}.categorySettingsToolbar>button,.categoryEditorActions>button:not(.secondary){background:linear-gradient(145deg, var(--mt-teal-800,#1d5559), var(--mt-teal-500,#4f9fa3));color:#fff;border:0;border-radius:12px;min-height:38px;padding:0 13px;font-weight:700}.categoryTree{background:#ffffffc7;border:1px solid #1d555914;border-radius:18px;overflow:hidden}.categoryTreeRow{min-height:58px;padding:8px 8px 8px calc(10px + var(--category-depth,0) * 14px);border-top:1px solid #1d55590f;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.categoryTreeRow:first-child{border-top:0}.categoryTreeRow button{touch-action:pan-y}.categoryTreeBranch{color:var(--mt-teal-500,#4f9fa3);font-size:13px}.categoryTreeIdentity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:3px 0;display:grid}.categoryTreeIdentity strong,.categoryTreeIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.categoryTreeIdentity strong{color:var(--mt-teal-900,#163f43);font-size:12px}.categoryTreeIdentity small{color:#829596;font-size:9px}.categoryFlowBadge{text-align:center;border-radius:999px;min-width:52px;padding:5px 8px;font-size:9px;font-weight:700}.categoryFlowBadge.expense{color:#a24650;background:#c55d641a}.categoryFlowBadge.income{color:#1d8069;background:#1d8b721c}.categoryTreeActions{gap:3px;display:flex}.categoryTreeActions button,.categoryEditorHeader>button{width:30px;height:30px;color:var(--mt-teal-800,#1d5559);background:#1d555912;border:0;border-radius:9px;font-weight:750}.categoryTreeActions button.danger{color:#a24650}.categoryTreeActions button:disabled,.categorySettingsToolbar button:disabled,.categoryEditor button:disabled{opacity:.38}.categoryEditor{gap:12px;padding:2px 0;display:grid}.categoryEditorHeader{border-bottom:1px solid #1d555912;padding-bottom:8px}.categoryEditor label{gap:6px;display:grid}.categoryEditor label>span{color:#718083;font-size:10px}.categoryEditor input,.categoryEditor select{width:100%;min-height:42px;color:var(--mt-teal-900,#163f43);font:inherit;background:#ffffffe0;border:1px solid #1d55591f;border-radius:13px;padding:0 11px}.categoryEditorActions{justify-content:flex-end;padding-top:4px}.categoryEditorActions>button.secondary{min-height:38px;color:var(--mt-teal-800,#1d5559);background:#1d555912;border:0;border-radius:12px;padding:0 13px;font-weight:700}.screenPlaceholderPage{flex-direction:column;display:flex}.screenPlaceholderCard{box-shadow:var(--mt-shadow-card,0 18px 46px #264e521c);background:#ffffffc7;border:1px solid #1d555914;border-radius:24px;gap:8px;margin-top:10px;padding:24px;display:grid}.screenPlaceholderCard>span,.screenPlaceholderCard>p{color:#718083;font-size:12px}.screenPlaceholderCard>h2,.screenPlaceholderCard>p{margin:0}.screenPlaceholderCard>p{line-height:1.5}@media (max-width:390px){.settingsSectionBody{padding-left:10px;padding-right:10px}.categoryTreeRow{grid-template-columns:16px minmax(0,1fr) auto}.categoryFlowBadge{display:none}.categoryTreeActions{gap:2px}.categoryTreeActions button{width:28px;height:28px}}.settingsPage{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;height:calc(100dvh - 67px);min-height:0;overflow:hidden auto}.settingsPage>.settingsPageHeader,.settingsPage>.settingsSectionCard{flex:none;min-height:max-content}.settingsPage .categoryTree{max-height:none}
