:root{--bg0: #ffffff;--bg1: #f2f2f7;--text: #0c0c12;--muted: #8a8a95;--faint: #b6b6c0;--card: rgba(255, 255, 255, .72);--border: rgba(15, 18, 40, .09);--hairStrong: rgba(15, 18, 40, .13);--shadow: 0 18px 44px -22px rgba(24, 24, 55, .28);--radius: 24px;--accent: #6d5cff;--topbar: rgba(255, 255, 255, .72);--topbarBorder: rgba(15, 18, 40, .08);--topbar-h: 60px;--bottom-bar-h: 84px;--surface: rgba(255, 255, 255, .72);--surface2: rgba(255, 255, 255, .62);--sheet: rgba(255, 255, 255, .9);--modal: rgba(255, 255, 255, .94);--overlay: rgba(10, 10, 25, .28);--softText: rgba(15, 18, 40, .85);--accent-blue: #3b74ff;--accent-violet: #7c5cff;--accent-green: #16b364;--accent-orange: #ff8648;--accent-yellow: #eab308;--accent-pink: #f0476b;--accent-slate: #475569;--accent: var(--accent-violet);--accent-2: color-mix(in srgb, var(--accent) 60%, #ffffff);--hero-a: color-mix(in srgb, var(--accent) 92%, #ffffff);--hero-b: var(--accent);--hero-c: color-mix(in srgb, var(--accent) 74%, #000000);--pos: #16b364;--pos-soft: rgba(22, 179, 100, .14);--neg: #f0476b;--neg-soft: rgba(240, 71, 107, .13);--money-pos: color-mix(in srgb, var(--pos) 62%, transparent);--money-neg: color-mix(in srgb, var(--neg) 62%, transparent);--money-flat: color-mix(in srgb, var(--text) 52%, transparent);--money-zero: #9aa0ac;--glass: rgba(255, 255, 255, .6);--glass-hi: rgba(255, 255, 255, .85);--glass-brd: rgba(255, 255, 255, .55);--glass-shadow: 0 24px 60px -18px rgba(20, 20, 45, .28), 0 6px 20px -10px rgba(20, 20, 45, .16);--bottom-nav-h: 78px;--sheet-gap: 6px;--cardBg: #eef0f5}*{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}html,body{height:100%;margin:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}*{-webkit-tap-highlight-color:transparent}html,body{background:var(--cardBg)}html.dark,html.dark body{background:#0a0a0d}html.dark{--bg0: #141418;--bg1: #08080b;--text: #f6f6fb;--muted: #9096a1;--faint: #55555f;--card: #17171d;--border: rgba(255, 255, 255, .08);--hairStrong: rgba(255, 255, 255, .13);--shadow: 0 22px 50px -26px rgba(0, 0, 0, .75);--topbar: rgba(12, 12, 16, .7);--topbarBorder: rgba(255, 255, 255, .1);--surface: rgba(38, 38, 48, .55);--surface2: rgba(38, 38, 48, .45);--sheet: rgba(22, 22, 28, .94);--modal: rgba(26, 26, 32, .96);--overlay: rgba(0, 0, 0, .55);--softText: rgba(255, 255, 255, .85);--cardBg: #0a0a0d;--accent: var(--accent-violet);--accent-2: color-mix(in srgb, var(--accent) 58%, #ffffff);--hero-a: color-mix(in srgb, var(--accent) 86%, #ffffff);--hero-b: var(--accent);--hero-c: color-mix(in srgb, var(--accent) 80%, #05060f);--pos: #2ee08a;--pos-soft: rgba(46, 224, 138, .16);--neg: #ff6285;--neg-soft: rgba(255, 98, 133, .16);--money-zero: #6b7280;--glass: rgba(38, 38, 48, .42);--glass-hi: rgba(255, 255, 255, .14);--glass-brd: rgba(255, 255, 255, .14);--glass-shadow: 0 30px 70px -20px rgba(0, 0, 0, .7), 0 8px 24px -12px rgba(0, 0, 0, .6)}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Arial;color:var(--text);background:transparent}.modalBackdrop{animation:obFadeInStrong .22s ease-out}.modalBackdrop .modal,.modalBackdrop .confirmSheet,.modalBackdrop .fabSheet{animation:obSheetInStrong .26s cubic-bezier(.18,.95,.22,1);transform-origin:center bottom}.header{position:fixed;left:0;right:0;top:0;z-index:35;height:calc(var(--topbar-h) + env(safe-area-inset-top));background:var(--cardBg)!important;border-bottom:1px solid var(--topbarBorder);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-top:0!important}html.dark .header{background:#0a0a0d!important;border-bottom-color:#94a3b82e}.headerInner{max-width:460px;margin:0 auto;padding:0 18px 12px;height:var(--topbar-h);display:flex;align-items:flex-end;margin-top:env(safe-area-inset-top)}.header+.card{margin-top:14px}.title{font-size:18px;letter-spacing:-.02em;font-weight:700}.subtitle{margin-top:4px;font-size:13px;color:var(--muted)}.card{padding:16px;background:var(--cardBg)}.row{display:flex;gap:12px;flex-wrap:wrap}.col{flex:1;min-width:180px}.kpi{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:18px;background:var(--surface2);border:1px solid var(--border)}.kpi .label{font-size:12px;color:var(--muted)}.kpi .value{font-size:18px;font-weight:800;letter-spacing:-.02em}.iosTab{flex:1;border:0;background:transparent;border-radius:18px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;transition:transform .12s ease,background .18s ease,color .18s ease;position:relative;z-index:1;color:#0f172abf}.iosTab .iosIcon{transform:none!important;transition:opacity .16s ease,stroke .16s ease}.iosIconWrap,.iosIcon{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.iosLabel{color:#0f172abf}.iosTab.active .iosLabel{color:var(--accent);font-weight:900;opacity:1}.iosIconWrap{width:18px;height:18px;border-radius:999px;display:grid;place-items:center}.iosIcon{width:18px;height:18px;opacity:.85}.iosLabel{font-weight:700;font-size:9.5px;letter-spacing:-.01em;line-height:1;opacity:.75}.iosTab:active{transform:scale(.98)}.logoutIconBtn{width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.logoutIcon{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;fill:none}.logoutIconBtn:active{transform:scale(.95);background:color-mix(in oklab,var(--accent) 12%,transparent);box-shadow:0 8px 20px color-mix(in oklab,var(--accent) 25%,transparent)}.chartBox{height:260px;width:100%;position:relative}.chartBox canvas{width:100%!important;height:100%!important}.miniCard{margin-top:13px;padding:14px;border-radius:18px;background:var(--surface2);overflow:hidden;border:1px solid var(--border)}.miniTitle{font-weight:650;letter-spacing:-.02em;margin-bottom:10px}.smallMuted{font-size:13px;color:var(--muted);line-height:1.35}.fab{position:fixed;right:18px;bottom:88px;width:56px;height:56px;border-radius:999px;border:none;background:var(--accent);color:#fff;font-size:30px;line-height:0;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 60px color-mix(in oklab,var(--accent) 35%,transparent)}.addMenuModal{background:var(--sheet);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 60px #0f172a2e}.sheetTitle{font-weight:650;letter-spacing:-.02em;margin:6px 6px 10px}.sheetBtn{width:100%;padding:12px;border-radius:16px;border:1px solid rgba(108,108,108,.18);background:var(--surface);color:var(--text);font-weight:800;margin-bottom:10px}.sheetBtn.secondary{background:transparent;font-weight:800;color:var(--text)}.iosTab.active .iosIcon,html.dark .iosTab.active .iosIcon{stroke:var(--accent);color:var(--accent);opacity:1}.txList{display:flex;flex-direction:column;gap:12px;margin-top:10px}.txItem{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;border:1px solid var(--border);background:#28282b69}.txTop{display:flex;gap:3px;align-items:center}.txType{font-weight:650;letter-spacing:-.02em;font-size:13px}.txDate{font-size:12px;color:var(--muted)}.txMain{margin-top:6px}.txDesc{font-size:13px;color:color-mix(in oklab,var(--text) 86%,var(--muted))}.txTags{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:12px;padding:5px 9px;border-radius:9px;border:1px solid var(--border);background:#e3e3e3a6;color:var(--text)}.txRight{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.moneyPlus{font-weight:600;color:#22994e}.moneyMinus{font-weight:600;color:#c12f2f}.moneyNeutral{font-weight:600;color:#7a7a7ad9}.tinyBtn{padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font-weight:800;color:var(--text)}.tinyBtn.danger{color:#111;border:1px solid rgba(15,23,42,.18);background:var(--surface)}.tinyBtn.danger:active{transform:translateY(1px)}.modalBackdrop{position:fixed;inset:0;z-index:999;display:flex;justify-content:center;align-items:flex-end;padding:0 0 93px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(5px)}.modalBackdrop .modal,.modalBackdrop .confirmSheet,.modalBackdrop .fabSheet{margin:0!important}.modalBackdrop .modal{width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - env(safe-area-inset-top));border-radius:26px}@keyframes sheetIn{to{transform:translateY(0);opacity:1}}.modalBody,.accountDetailScroll{overflow:auto;-webkit-overflow-scrolling:touch}.modal{width:min(390px,100%);border-radius:26px;border:1px solid var(--border);background:var(--modal);box-shadow:0 18px 60px #0f172a2e;padding:14px}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 10px}.modalTitle{font-weight:650;letter-spacing:-.02em;font-size:16px}.xBtn{width:40px;height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.18);background:var(--surface);font-weight:900;color:var(--text)}html.dark .xBtn{border-color:#ffffff2e}.formGrid{display:flex;flex-direction:column;gap:10px;padding:6px}.field>span{display:block;font-size:12px;color:var(--muted);margin:0 0 6px}.field input,.field select{width:100%;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--surface2);color:var(--text);outline:none}.modalActions{display:flex;gap:10px;padding:6px}.modalActions2{display:flex;gap:10px;padding:14px 0}.modalActions .sheetBtn{margin:0}body,html{overscroll-behavior-y:none}input[type=date]{-webkit-appearance:none;appearance:none;width:100%;max-width:100%;box-sizing:border-box;padding-right:12px;overflow:hidden;text-overflow:ellipsis}.field input,.field select,.field textarea{font-size:16px!important}.dateWrap{width:100%;overflow:hidden}input[type=date]{-webkit-appearance:none;appearance:none;width:100%;max-width:100%;box-sizing:border-box}.headerRow{display:flex;align-items:center;justify-content:space-between}.headerLeft{display:flex;flex-direction:column}.logoutBtn{background:transparent;border:none;font-size:14px;color:#111827;padding:6px 10px;border-radius:10px}.logoutBtn:active{background:#0000000f}.logoutTop{padding:8px 14px;font-size:14px;height:auto}.logoutTop:active{transform:scale(.97)}.confirmSheet{width:min(390px,100%);margin:0 auto 18px;background:var(--sheet);border:1px solid var(--border);border-radius:22px;padding:14px;box-shadow:0 18px 60px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirmText{padding:10px 6px 14px}.confirmLine{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:650}.dangerBtn{background:#111;color:#fff;border:1px solid rgba(0,0,0,.2)}.dangerBtn:active{transform:scale(.99);opacity:.96}.kpiStack{display:flex;flex-direction:column;gap:12px;position:relative;z-index:0}.kpi.full{width:100%}.trendIcon{display:inline-block;width:18px;text-align:center;margin-right:6px;font-weight:900;opacity:.85}.rangeBar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pill{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:8px 12px;border-radius:999px;font-weight:800}.pill.active{background:color-mix(in oklab,var(--accent) 22%,transparent);border-color:color-mix(in oklab,var(--accent) 45%,var(--border));color:color-mix(in oklab,var(--accent) 90%,var(--text))}.rangeNav{display:flex;align-items:center;justify-content:space-between;gap:10px}.navIcon{width:38px;height:34px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:20px;font-weight:900}.rangeLabel{font-weight:650;opacity:.9}.navIcon:disabled{opacity:.35;cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:6px}.pill:last-child{font-weight:700}.txActions{display:flex;gap:8px;margin-top:6px}.navbtn{flex:1;padding:12px 8px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:var(--surface);display:flex;align-items:center;justify-content:center}.navbtn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;opacity:.65}.navbtn.primary{background:var(--accent);border:none;color:#fff}.navbtn.primary svg{opacity:1;stroke:#fff}.bottom-blur{position:fixed;left:0;right:0;bottom:0;height:8px;pointer-events:none;z-index:55;background:#f1f1f1}.budgetList{display:flex;flex-direction:column;gap:12px}.budgetCard{padding:12px;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.budgetTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.budgetTitle{font-weight:650;letter-spacing:-.02em}.budgetBar{margin-top:10px;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--surface) 65%,transparent);border:1px solid var(--border)}.budgetFill{height:100%;border-radius:999px;background:color-mix(in oklab,var(--accent) 55%,transparent)}.budgetBar.warn .budgetFill{background:#f59e0b99}.budgetBar.over .budgetFill{background:#dc26268c}.budgetFoot{margin-top:8px;font-size:13px}.budgetStatus{display:inline-flex;align-items:center;gap:8px;font-weight:650}.budgetStatusIcon{width:18px;height:18px}.budgetStatus.ok{color:#22994e}.budgetStatus.warn{color:#f59e0b}.budgetStatus.over{color:#c12f2f}.accountList{display:flex;flex-direction:column;gap:10px}.accountCard{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;border:1px solid var(--border);background:var(--surface)}.accountLeft{min-width:0}.accountName{font-weight:950;letter-spacing:-.02em;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountMeta{margin-top:6px;font-size:12px;color:#7e7e7e;line-height:1.3}.accountRight{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.accountAmount{font-weight:750;letter-spacing:-.02em;font-size:14px}.accountHandle{width:34px;height:28px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:var(--surface);color:#0f172a73;font-weight:900;-webkit-user-select:none;user-select:none}.catBadge{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border)}.catIcon{width:18px;height:18px;opacity:.9}.accountDetailModal{padding:14px}.accHero{border-radius:22px;border:1px solid var(--border);background:var(--surface2);padding:14px;box-shadow:0 12px 40px #0f172a1a}.accHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.accHeroName{font-weight:600;letter-spacing:-.02em;font-size:14px}.accHeroMeta{margin-top:4px;font-size:12px;color:var(--muted)}.accHeroBalance{margin-top:10px;font-size:26px;font-weight:950;letter-spacing:-.02em}.accActionsRow{display:flex;gap:10px;margin-top:10px}.accActionsRow .sheetBtn{margin:0;width:100%}.txAmount{font-weight:600;align-self:flex-start}.modal.accountDetailModal{width:min(390px,100%);max-height:calc(100vh - (14px + var(--topbar-h) + env(safe-area-inset-top)) - (14px + var(--bottom-bar-h) + env(safe-area-inset-bottom)));overflow:hidden;display:flex;flex-direction:column}.modal.accountDetailModal>.accHero,.modal.accountDetailModal>.accActionsRow{flex:0 0 auto}.modal.accountDetailModal>.accountDetailScroll{flex:1 1 auto;min-height:0}.accountDetailScroll{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px}.settingRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 6px}.settingLabel{font-weight:400;letter-spacing:-.02em;font-size:14px}.settingHint{font-size:12px;color:var(--muted);margin-top:2px}.settingSelect{border:1px solid var(--border);background:#ffffff12;border-radius:14px;padding:10px 12px;font-weight:800;outline:none;color:#858585}.settingLink{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 10px;border-radius:16px;border:1px solid var(--border);background:var(--surface);font-weight:400;color:var(--text);font-size:14px}.settingLink:active{transform:scale(.99);opacity:.96}.chev{opacity:.55;font-size:20px}.licenseBox{border:1px solid var(--border);background:var(--surface);padding:12px;border-radius:16px}.versionLine{margin-top:10px;display:flex;align-items:center;justify-content:space-between;padding:10px 4px 0;color:#0f172ad9}.switch{position:relative;width:52px;height:32px;display:inline-block}.switch input{display:none}.slider{position:absolute;inset:0;background:#94a3b873;border-radius:999px;transition:.2s;border:1px solid rgba(15,23,42,.12)}.slider:before{content:"";position:absolute;width:26px;height:26px;left:3px;top:2px;border-radius:999px;background:#fffffff2;box-shadow:0 8px 20px #0000001f;transition:.2s}.switch input:checked+.slider{background:color-mix(in oklab,var(--accent) 65%,white)}.switch input:checked+.slider:before{transform:translate(20px)}html.dark .iosTab{color:#ffffffb3}html.dark .iosTab .iosIcon{stroke:#ffffffb3}html.dark .iosLabel{color:#ffffffb3}html.dark .iosTab.active,html.dark .iosTab.active .iosLabel{color:var(--accent)}html.dark .iosTab.active .iosIcon{stroke:var(--accent)}html.dark .sheetBtn.dangerBtn,html.dark .confirmSheet .dangerBtn{background:#c12f2f;color:#fff;border:1px solid rgba(255,255,255,.14)}html.dark .tinyBtn.danger{background:#dc262624;color:#f87171;border:1px solid rgba(220,38,38,.35)}html.dark .sheetBtn.dangerBtn:active{opacity:.95;transform:scale(.99)}html.dark .confirmSheet{background:var(--modal);border-color:var(--border)}html.dark .confirmSheet .sheetTitle,html.dark .confirmSheet .confirmText,html.dark .confirmSheet .smallMuted,html.dark .confirmSheet .confirmLine{color:var(--text)}html.dark .iconBtn{border-color:#ffffff24;background:#ffffff0f;color:var(--text)}html.dark .iconBtn.success{border-color:#22c55e59;background:#22c55e24;color:#4ade80}html.dark .iconBtn.danger{border-color:#dc262659;background:#dc262624;color:#f87171}html.dark .pendingInline{background:#ffffff0a;border-color:#94a3b829}html.dark .pendingLabel{color:#e2e8f0b3}html.dark .logoutIconBtn{background:color-mix(in oklab,var(--surface) 85%,black);border-color:#ffffff24;color:#fff}html.dark .logoutIconBtn .logoutIcon{stroke:#fff}html.dark .logoutIconBtn:active{background:color-mix(in oklab,var(--accent) 25%,var(--surface));box-shadow:0 8px 24px color-mix(in oklab,var(--accent) 35%,transparent)}html.dark .catIcon{stroke:#fff;color:#fff;opacity:.9}html.dark .settingLink,.settingLabel,.settingHint,.versionLine,.licenseBox,.miniTitle{color:var(--text)}.settingHint,.versionLine{color:var(--softText)}.chev{opacity:.55;font-size:20px;color:var(--text)}.txDayGroup{display:flex;flex-direction:column;gap:10px}.txDayHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:900;letter-spacing:-.01em;color:var(--muted);padding:4px 6px}.txDayHeaderTotal{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0}html,.txList,.txItem{overflow-anchor:none}.lastTxScroll{max-height:340px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}.settingLink.danger{color:#c12f2f}.settingLink.danger:hover{background:#dc262614}.dangerText{color:#c12f2f;font-weight:600}.txItem{display:flex;align-items:center;gap:12px}.txLeft{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.txTexts{min-width:0}.txRight{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto;margin-left:auto}.txAmount{font-weight:600;font-size:14px;white-space:nowrap}.txActions{display:flex;gap:6px}.categoryName{font-size:.8rem;font-weight:600}.modal{max-height:calc(100vh - 160px);overflow:hidden;display:flex;flex-direction:column}.modal{margin-bottom:env(safe-area-inset-bottom,0px)}.modal{display:flex;flex-direction:column}.modal-expense,.modal-income{max-height:calc(100dvh - 160px)}.modal-transfer{max-height:calc(100dvh - 260px)}.modalBody{overflow:auto;-webkit-overflow-scrolling:touch}.loginLogoWrap{margin-top:22px;display:flex;justify-content:center;padding-bottom:14px;opacity:.95}.loginLogoWrap svg{transform:translateY(4px);filter:drop-shadow(0 12px 26px rgba(0,0,0,.08))}html,body,#root{height:100%;background:var(--cardBg)}.loginIntro{max-width:420px;margin:24px auto 0;text-align:center;padding:0 16px}.loginIntro h2{font-size:18px;font-weight:700;margin-bottom:10px;letter-spacing:.06em}.loginIntro p{font-size:14.5px;line-height:1.6;color:#374151;margin-bottom:10px}.loginIntro .muted{color:#6b7280;font-size:13.5px}.container.authScreen{height:100svh;min-height:100svh;overflow:hidden;background:var(--cardBg)}@supports (height: 100dvh){.container.authScreen{height:100dvh;min-height:100dvh}}body.auth-lock{overflow:hidden;overscroll-behavior:none;height:100%}.header+.card{margin-top:0}.pill.refresh{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.pill.refresh .refreshIcon{width:15px;height:15px;display:block}.lastTxScroll{padding-bottom:16px;scroll-padding-bottom:16px}.lastTxScroll .txList{max-height:none!important;overflow:visible!important}.modal.accountDetailModal .txList{max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:22px;scroll-padding-bottom:22px}.modal.accountDetailModal{display:flex;flex-direction:column;overflow:hidden}.modal.accountDetailModal .accountDetailScroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:22px;scroll-padding-bottom:22px}.modal.accountDetailModal .accountDetailScroll .txList{max-height:none!important;overflow:visible!important}.budgetViewBtn:active{transform:scale(.98);opacity:.96}.budgetCard{position:relative}.budgetBottom{display:flex;justify-content:flex-end}.txTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dark .tag{background:#94a3b82e;border:1px solid rgba(148,163,184,.28);color:#f8fafceb}.logoutOverlay{position:fixed;inset:0;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .18s ease-out}.logoutCard{background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:18px;width:220px;text-align:center;box-shadow:0 10px 30px #0000001f}.dark .logoutCard{background:#1e1e21eb;border-color:#ffffff1a}.spinner{width:34px;height:34px;border-radius:999px;border:3px solid rgba(0,0,0,.18);border-top-color:#0000008c;margin:0 auto;animation:spin .8s linear infinite}.dark .spinner{border-color:#fff3;border-top-color:#ffffffb3}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.iosTab,.iosTab *{-webkit-tap-highlight-color:transparent}.iosTab{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.iconBtn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#00000005;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.iconBtn:active{transform:scale(.98)}.calWrap{padding:6px 12px;box-sizing:border-box}.calDow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,1.6vw,8px);margin-bottom:8px}.calDowCell{text-align:center;font-size:11px;font-weight:900;opacity:.65}.calGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,1.6vw,8px)}.calCell{min-width:0;width:100%;aspect-ratio:1 / 1;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffb3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px;box-sizing:border-box;overflow:hidden}.calCell.active{border:2px solid var(--accent);background:color-mix(in oklab,var(--accent) 10%,white)}html.dark .calCell{border-color:#94a3b829;background:#ffffff0f;color:var(--text)}html.dark .calCell.active{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 26%,transparent)}.calNum{font-weight:950;font-size:10px;line-height:1}.calAmt{width:100%;text-align:center;font-size:5px;font-weight:900;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calAmt.empty{opacity:.35}.calAmt.pos{color:#22994e;opacity:1}.calAmt.neg{color:#c12f2f;opacity:1}.calEmpty{aspect-ratio:1 / 1}@media(max-width:380px){.calWrap{padding:6px 10px}.calNum{font-size:14px}.calAmt{font-size:10px}.calCell{border-radius:12px;padding:5px;gap:5px}}.calendarModal{display:flex;flex-direction:column;max-height:86vh}.calTxScroll{max-height:20vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:2px;touch-action:pan-y}.calTxScroll .txDayGroup,.calTxScroll .txDayHeader,.calTxScroll .txDayCard,.calTxScroll .txList{touch-action:pan-y}.quickCatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quickCatBtn{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:14px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.quickCatBtn.active{border-color:var(--accent);box-shadow:0 6px 16px #0000000f}.quickCatName{font-size:8px;font-weight:650;opacity:.75;text-align:center;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent)}.quickCatBtn svg,.quickCatBtn .catIcon{color:#111;stroke:#111;fill:none;opacity:1}.quickCatBtn.active svg,.quickCatBtn.active .catIcon{color:#111;stroke:#111}html.dark .quickCatBtn{border-color:#ffffff24;background:#ffffff0f}html.dark .quickCatBtn svg,html.dark .quickCatBtn .catIcon,html.dark .quickCatBtn.active svg,html.dark .quickCatBtn.active .catIcon{color:#e2e8f0;stroke:#e2e8f0}html.dark .quickCatBtn.active{border-color:var(--accent)}.eyeBtn{width:36px;height:36px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#00000005;display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;transition:all .15s ease}.eyeBtn:hover{background:#0000000a;transform:scale(1.05)}.eyeBtn:active{transform:scale(.95)}@keyframes obFadeIn{0%{opacity:0}to{opacity:1}}@keyframes obPopIn{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.modalBackdrop{animation:obFadeIn .17s ease-out}.modalBackdrop .modal,.modalBackdrop .confirmSheet,.modalBackdrop .fabSheet{animation:obPopIn .17s cubic-bezier(.18,.95,.22,1);transform-origin:top center}@media(prefers-reduced-motion:reduce){.modalBackdrop,.modalBackdrop .modal,.modalBackdrop .confirmSheet,.modalBackdrop .fabSheet{animation:none!important}}.confirmSheet--danger{transform:none!important}.confirmSheet--danger .confirmSheet{animation:confirmInDanger .17s cubic-bezier(.18,.95,.22,1) both}@keyframes confirmInDanger{0%{opacity:0;transform:translate3d(0,36px,0) scale(.98)}to{opacity:1;transform:translate3d(0,18px,0) scale(1)}}html.ui-freeze-blur .bottom-blur{opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(to top,color-mix(in oklab,var(--card) 92%,transparent),color-mix(in oklab,var(--card) 50%,transparent))!important;-webkit-mask-image:linear-gradient(to top,black 65%,transparent)!important;mask-image:linear-gradient(to top,black 65%,transparent)!important}button,a,input,select,textarea{-webkit-appearance:none;appearance:none;background-clip:padding-box}button:focus,button:active,a:focus,a:active{outline:none;background-color:inherit}html.modal-open body:before,body.modal-open:before{opacity:1}html.dark .subtitle{color:#ffffffb3}.bottom-nav.ios{position:fixed;left:0;right:0;bottom:0;z-index:2000;height:calc(63px + env(safe-area-inset-bottom));padding:0;background:#fff;border-top:1px solid var(--topbarBorder);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden}.bottom-nav.ios .inner{max-width:460px;margin:0 auto;height:63px;padding:0 8px env(safe-area-inset-bottom);display:flex;align-items:stretch;position:relative;box-sizing:border-box}.bottom-nav.ios .inner.iosPill{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.bottom-nav.ios .iosActivePill{position:absolute;top:3px;bottom:3px;left:8px;width:calc((100% - 16px)/5);border-radius:18px;background:transparent!important;box-shadow:none;pointer-events:none;transition:transform .42s cubic-bezier(.18,.95,.22,1)}.container{padding-top:calc(var(--topbar-h) + env(safe-area-inset-top) + 0px)!important;padding-bottom:calc(63px + env(safe-area-inset-bottom))!important;background:var(--cardBg);border-radius:0;box-shadow:none}html.dark .bottom-nav.ios{background:#0a0a0d!important;border-top-color:#94a3b82e!important}html.dark .iosTab,html.dark .iosLabel{color:#ffffffb3!important}html.dark .iosTab .iosIcon{stroke:#ffffffb3!important}html.dark .iosTab.active{color:var(--accent)!important}html.dark .iosTab.active .iosLabel{color:var(--accent)!important;font-weight:900;opacity:1}.miniCard-apparence{margin-top:0}.kpi-balance{display:flex;flex-direction:column;gap:14px}.kpiMain .value{font-size:28px;font-weight:900}.kpiPending{background:#00000008;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.pendingRow{display:flex;justify-content:space-between;font-size:11px;font-weight:600;opacity:.9}.kpiDivider{height:1px;background:#00000014;margin:4px 0}.kpiFooter .value{font-size:20px;font-weight:800;opacity:.9}.iconBtn-marge{margin-left:110px!important}.txPending{background:#f973161a;border:1px solid rgba(249,115,22,.28)}.txPendingTag{margin-left:0;padding:3px 8px;border-radius:999px;font-size:7px;font-weight:800;background:#f9731629;border:1px solid rgba(249,115,22,.35);color:#000000bf}@keyframes txActivate{0%{background:#22c55e59;transform:translateY(6px);box-shadow:0 0 #22c55e00}60%{background:#22c55e2e;box-shadow:0 0 18px #22c55e40}to{background:transparent;transform:translateY(0);box-shadow:none}}.txJustActivated{animation:txActivate .9s ease-out}.kpiFooter .signedValue,.kpiFooter .moneyPlus,.kpiFooter .moneyMinus,.kpiFooter .moneyNeutral{color:#ea580c}.switch,.switch *{-webkit-tap-highlight-color:transparent}.switch input,.switch input:focus,.switch input:active,.switch .slider,.switch .slider:focus,.switch .slider:active{outline:none;box-shadow:none}.accountMetaLine{font-size:12px;margin-top:2px}.accountPendingMuted{opacity:.55}.accountPendingActive{opacity:1}.accountLeft{flex:1;min-width:0}.accountCardFull{display:flex;flex-direction:column;align-items:stretch}.accountRowTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.accountPendingBoxFull{width:100%;box-sizing:border-box;margin-top:10px}.accountPendingBox{padding:8px 10px;border-radius:10px;font-size:12.5px;width:100%;box-sizing:border-box}.accountPendingActiveBox{background:#e9e9e9;opacity:1}html.dark .accountPendingActiveBox{background:#40404099;opacity:.6}.accountPendingMutedBox{background:#0000000d;opacity:1}html.dark .accountPendingMutedBox{background:#40404099;opacity:.6}.accountPendingRow{display:flex;justify-content:space-between;align-items:center;line-height:1.4}.accountPendingRow+.accountPendingRow{margin-top:2px}.accountPendingLabel{color:#b8babd;font-weight:500}html:not(.dark) .accountPendingLabel{color:#64748b}html:not(.dark) .accountMutedValue{color:#475569!important}html:not(.dark) .accountEndMonthOrange{color:#475569}.accountEndMonthOrange{color:#ffffffa1;font-weight:700}.accountMutedValue{color:#ffffffa1!important;font-weight:600}.moneyPlusSoft{color:#6fbf8f;font-weight:600}.moneyMinusSoft{color:#f29a9a;font-weight:600}.pieModalChart{height:280px}.card-comptes{margin-bottom:-12px}.card-comptes .accountList{gap:0}.card-comptes .accountCard{border:none;border-radius:0;background:transparent;box-shadow:none;padding:14px 4px;border-bottom:1px solid var(--border)}.card-comptes .accountList>.accountCard:last-child{border-bottom:none}.miniCard input{width:100%;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--surface2);color:var(--text);outline:none}.avatarCircle{width:42px;height:42px;border-radius:999px;object-fit:cover;border:1px solid var(--border);background:var(--surface);flex:0 0 auto}.avatarPlaceholder{display:grid;place-items:center;font-size:18px;font-weight:900}.rangePills{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.rangeNav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px;border-radius:18px;background:var(--surface)}.rangeLabel{flex:1;text-align:center;font-weight:650;opacity:.9}.navIcon{width:44px;height:40px;flex:0 0 auto}.rangePills{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:12px}.segmented{display:flex;padding:6px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 85%,transparent);box-shadow:0 8px 24px #0f172a0f}.segBtn{border:0;background:transparent;color:color-mix(in oklab,var(--text) 80%,var(--muted));padding:10px 14px;border-radius:999px;font-weight:650;font-size:13px;letter-spacing:-.01em;transition:transform .12s ease,background .18s ease,color .18s ease}.segBtn.active{background:color-mix(in oklab,var(--accent) 18%,white);color:var(--accent);box-shadow:0 5px 22px color-mix(in oklab,var(--accent) 18%,transparent)}.segBtn:active{transform:scale(.98)}.segSwitch{position:relative;overflow:hidden}.segSwitch .segBtn{flex:1;position:relative;z-index:1;background:transparent!important;box-shadow:none!important;text-align:center}.segSwitch .segBtn.active{color:#fff;background:transparent!important;box-shadow:none!important}.segThumb{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/2);border-radius:999px;background:var(--accent);box-shadow:0 5px 18px color-mix(in oklab,var(--accent) 30%,transparent);transition:transform .24s cubic-bezier(.4,.7,.25,1);z-index:0}.segThumb[data-i="1"]{transform:translate(100%)}.segEqual{width:100%}.segEqual .segBtn{flex:1 1 0;min-width:0;text-align:center}.refreshFab{width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;box-shadow:0 10px 26px #0f172a14;color:var(--accent)}.refreshFab:active{transform:scale(.98)}html.dark .segmented{background:var(--surface2)}html.dark .segBtn.active{background:color-mix(in oklab,var(--accent) 22%,transparent)}.rangeNav{margin-top:-5px}.rangeNav{padding:10px 12px;border-radius:16px;border:1px solid var(--border)}.rangeLabel{font-size:15px;font-weight:650;line-height:1.1}.navIcon{width:40px;height:36px;border-radius:12px;font-size:15px}.miniCard--lastTx .lastTxScroll{max-height:65vh;overflow-y:auto}.proBalance{padding:16px;border-radius:22px;background:var(--surface2);box-shadow:0 12px 34px #0f172a0f;border:1px solid var(--border)}.proBalanceCenter .proMainCenter{text-align:center;padding:6px 0 2px}.proLabelMain{font-size:13px;font-weight:900;color:color-mix(in oklab,var(--text) 55%,var(--muted));margin-bottom:6px}.proBalanceCenter .proMainCenter .value{font-size:34px;font-weight:950;letter-spacing:-.03em}.value{display:inline-flex;align-items:baseline;gap:10px}.value .trendIcon{display:inline-flex;margin:0;opacity:.85}.pendingInline{margin-top:14px;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);background:linear-gradient(160deg,color-mix(in oklab,#7d879c 13%,white),color-mix(in oklab,#c1cfed 6%,white));display:flex;flex-direction:column;gap:10px}.pendingItem{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800}.pendingDot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;opacity:.9}.pendingLabel{flex:1;font-weight:600;color:color-mix(in oklab,rgba(11,11,17,.47) 55%,var(--muted))}.pendingValue{font-weight:600;letter-spacing:-.01em;opacity:.55}.pendingDot.plus{background:color-mix(in oklab,#22994e 90%,var(--text));opacity:.6}.pendingDot.minus{background:color-mix(in oklab,#c12f2f 90%,var(--text));opacity:.6}.pendingValue.plus{color:color-mix(in oklab,#22994e 90%,var(--text))}.pendingValue.minus{color:color-mix(in oklab,#c12f2f 90%,var(--text))}.proFooterMuted{margin-top:14px;text-align:center;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.proLabelSecondary{font-size:12px;font-weight:900;color:color-mix(in oklab,var(--text) 48%,var(--muted));margin-bottom:6px}.proSmallValue .value{font-size:20px;font-weight:900;opacity:.75}.proHint{margin-top:6px;font-size:11px;font-weight:800;color:var(--softText);opacity:.65}.proBalance .value{display:inline-flex!important;align-items:baseline;gap:12px!important}.proBalance .value .trendIcon{width:auto!important;text-align:left!important;margin-right:0!important;display:inline-flex!important}.catBadge{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border)}.catEmoji{font-size:18px;line-height:1}.avgGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.avgItem{padding:14px;border-radius:14px;background:var(--surface2);border:1px solid var(--border);text-align:center}.avgLabel{font-size:12px;font-weight:800;color:var(--softText);margin-bottom:6px}.avgValue{font-size:20px;font-weight:900;letter-spacing:-.02em}.avgHint{margin-top:4px;font-size:11px;color:var(--softText);opacity:.75}.segmented{flex-wrap:wrap;gap:6px}.segBtn{padding:9px 12px;font-size:12px}.miniCard-compte{margin-top:0!important;padding:14px;border-radius:0!important;border-top:0!important;background:transparent;overflow:hidden}.accountFilterSticky{position:sticky;top:calc(var(--topbar-h) + env(safe-area-inset-top));z-index:40;background:color-mix(in oklab,var(--cardBg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card .homeRangeSticky{position:sticky;top:calc(var(--topbar-h) + env(safe-area-inset-top));z-index:60;margin-left:-16px;margin-right:-16px;margin-top:-16px;padding:16px 16px 0;background:var(--cardBg);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(15,23,42,.08)}html.dark .card .homeRangeSticky{border-bottom:1px solid rgba(148,163,184,.18)}.kpi-solde{margin-top:14px}.accountTitleRow{display:flex;align-items:center;min-width:0}.accInlineChevron{border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit;cursor:pointer}.accInlineChevron:active{transform:scale(.99);opacity:.95}.accInlineChevron .accChevronIcon{opacity:.65;transition:transform .18s ease,opacity .18s ease;transform:translateY(1px)}.accInlineChevron.open .accChevronIcon{transform:rotate(180deg) translateY(-1px);opacity:.9}.accInlineChevron .accountName{font-weight:600;letter-spacing:-.02em;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.catHeaderLeft{display:flex;align-items:center;gap:8px;min-width:0}.miniTitleText{font-weight:650;letter-spacing:-.02em;font-size:16px}.catHeaderTotal{font-weight:600;letter-spacing:-.02em;opacity:.9}.miniTitleText{display:inline-flex;align-items:center;gap:8px;font-weight:650}.miniTitleDot{color:var(--accent);font-weight:900}.miniTitleAmount{font-size:14px;font-weight:500;color:var(--softText)}.modalBackdrop.composerBackdrop{align-items:flex-start!important;padding-top:calc(env(safe-area-inset-top) + 3px)!important;padding-bottom:6px!important}.modalBackdrop.composerBackdrop .modal{margin:0!important;height:calc(100dvh - env(safe-area-inset-top) - 30px)!important;max-height:none!important}.pendingIcon{display:inline-flex;align-items:center;justify-content:center;margin-left:1px;color:#ff8f00;opacity:.9;transform:translateY(-1px)}.iosTab.active .iosIcon{filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}.txItem{cursor:pointer}.txItem:active{transform:scale(.995)}.txTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.txTopLeft{display:flex;align-items:center;gap:6px;min-width:0}.txPendingInline{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;background:#f59e0b24;border:1px solid rgba(245,158,11,.35);color:#92400e}.txTags{display:flex;gap:6px;min-width:0}.txTags .tag{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tagAccount{display:inline-flex;align-items:center;gap:6px}.tagIcon{opacity:.7;flex-shrink:0}.txDescWithIcon{display:inline-flex;align-items:center;gap:6px}.iconBtn.success{border-color:#16a34a40;background:#16a34a14;color:#22994e}.iconBtn.success:active{background:#16a34a29;transform:scale(.97)}.iconBtn.success:disabled{opacity:.5}.iconBtn.danger{border-color:#dc262640;background:#dc262614;color:#c12f2f}.iconBtn.danger:active{background:#dc262629;transform:scale(.97)}.iconBtn.danger:disabled{opacity:.5}.supportBtn,.supportBtn:hover,.supportBtn:active,.supportBtn:focus{text-decoration:none;outline:none;box-shadow:none}.modal.modal--catList{width:min(720px,calc(100vw - 24px));max-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 183px);margin-top:60px;display:flex;flex-direction:column;overflow:hidden}.modalBody--scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:rgba(0,0,0,.92)!important;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset!important;box-shadow:0 0 0 1000px #0000 inset!important;transition:background-color 999999s ease-in-out 0s}input[type=password]{-webkit-user-select:none;user-select:none}.headerRight{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}.logoutIconBtn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px}.authDivider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#505355cc;font-size:12px;letter-spacing:.08em}.authDivider:before,.authDivider:after{content:"";flex:1;border-bottom:1px solid rgba(180,180,180,.8)}.authDivider span{padding:0 10px}.transferBadge{background:#94a3b847;border:1px solid rgba(0,0,0,.06)}.miniCard--lastTx .moneyPlus,.miniCard--lastTx .moneyMinus,.miniCard--lastTx .moneyNeutral{font-size:14px;font-weight:600}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body:has(.logoutOverlay):after{opacity:0!important}.logoutOverlay{position:fixed;inset:-40px 0 0;z-index:99999;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.logoutOverlay.loginOverlay{background:#fff0}.logoutOverlay.loginOverlay:before{content:"";position:absolute;left:0;right:0;top:0;height:90px;pointer-events:none;background:linear-gradient(to bottom,#e8ebf0,#e8ebf0d6 25%,#e8ebf07a 55%,#e8ebf033 80%,#e8ebf000)}.logoutOverlay.logoutOverlay--exit{background:#fff0}.logoutOverlay.logoutOverlay--exit:before{content:"";position:absolute;left:0;right:0;top:0;height:90px;pointer-events:none;background:linear-gradient(to bottom,#fff,#fffffff2 25%,#fff9 55%,#ffffff38 80%,#fff0)}html.dark .logoutOverlay.loginOverlay{background:#1313153d}html.dark .logoutOverlay.loginOverlay:before{background:linear-gradient(to bottom,#131315e0,#1313159e 25%,#13131557 55%,#13131524 80%,#13131500)}html.dark .logoutOverlay.logoutOverlay--exit{background:#13131533}html.dark .logoutOverlay.logoutOverlay--exit:before{background:linear-gradient(to bottom,#131315d1,#1313158a 25%,#13131547 55%,#1313151a 80%,#13131500)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html,body,#root{margin:0;padding:0;min-height:100%;height:100%}body{overflow-x:hidden;box-sizing:border-box;background-color:var(--bg)!important}.bottom-nav.ios{height:calc(45px + min(env(safe-area-inset-bottom),20px))}.bottom-nav.ios .inner{height:63px;padding:10px 8px min(env(safe-area-inset-bottom),20px)}html,body{background:var(--cardBg)!important}html.dark,html.dark body{background:#0a0a0d!important}html,body,#root{margin:0;padding:0;width:100%;min-height:100%;background:var(--cardBg)}html.dark,html.dark body,html.dark #root{background:#0a0a0d!important}body{overflow-x:hidden}.faceBtn{display:flex;align-items:center;justify-content:center}.faceBtnInner{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.faceBtnIcon{width:15px;height:15px;flex:0 0 auto;display:inline-block}.faceBtnText{line-height:1}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.header,.bottom-nav.ios,.bottom-blur,.fab{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;z-index:30!important}html.modal-open .header,html.modal-open .bottom-nav.ios{position:fixed!important}.bottom-nav.ios{position:fixed!important;bottom:0!important;transform:translateZ(0)!important;-webkit-transform:translate3d(0,0,0)!important;contain:layout paint}html.modal-open .bottom-nav.ios{opacity:1!important;pointer-events:auto!important;bottom:0!important;position:fixed!important}.modalBackdrop--noKeyboardMove{align-items:flex-start!important;padding-top:calc(env(safe-area-inset-top) + 12px)!important;padding-bottom:calc(63px + env(safe-area-inset-bottom))!important}.modal--noKeyboardMove{max-height:calc(100svh - env(safe-area-inset-top) - 87px - env(safe-area-inset-bottom))!important}.noKeyboardMovePage{max-height:none;overflow:visible}.noKeyboardMovePage .lastTxScroll{max-height:none!important;overflow:visible!important}.noKeyboardMovePage input{scroll-margin-bottom:220px}.navbtn{color:var(--text)}.txItem{background:#fff}html.dark .txItem{background:#ffffff0a}html,body,#root,html.dark,html.dark body,html.dark #root{background:var(--cardBg)!important}.container{background:var(--cardBg)!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.card{background:transparent!important}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,system-ui,sans-serif}.header{background:var(--cardBg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--topbarBorder)!important}html.dark .header{background:var(--cardBg)!important;border-bottom-color:var(--topbarBorder)!important}.title{font-weight:820;letter-spacing:-.02em}.proBalance.kpi-balance{position:relative;overflow:hidden;isolation:isolate;border:0!important;border-radius:26px!important;padding:22px 20px!important;color:#fff!important;background:linear-gradient(135deg,var(--hero-a),var(--hero-b) 52%,var(--hero-c))!important;box-shadow:0 26px 50px -22px color-mix(in srgb,var(--hero-b) 62%,transparent)!important}.proBalance.kpi-balance:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.35),transparent 55%);mix-blend-mode:soft-light}.proBalance.kpi-balance .proLabelMain,.proBalance.kpi-balance .proLabelSecondary,.proBalance.kpi-balance .proHint,.proBalance.kpi-balance .proMainCenter .value,.proBalance.kpi-balance .proSmallValue .value,.proBalance.kpi-balance .value.moneyNeutral,.proBalance.kpi-balance .moneyPlus,.proBalance.kpi-balance .moneyMinus,.proBalance.kpi-balance .moneyNeutral{color:#fff!important}.proBalance.kpi-balance .proLabelMain{opacity:.9;font-weight:700}.proBalance.kpi-balance .proMainCenter .value{font-size:38px;font-weight:850;letter-spacing:-.03em}.proBalance.kpi-balance .proLabelSecondary,.proBalance.kpi-balance .proHint{opacity:.8}.proBalance.kpi-balance .pendingInline{background:#ffffff24!important;border:1px solid rgba(255,255,255,.22)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px!important}.proBalance.kpi-balance .pendingLabel,.proBalance.kpi-balance .pendingValue{color:#ffffffe6!important;opacity:1!important}.proBalance.kpi-balance .pendingDot.plus{background:#a9f5cd!important;opacity:1!important}.proBalance.kpi-balance .pendingDot.minus{background:#ffc2ce!important;opacity:1!important}.proBalance.kpi-balance .proFooterMuted{border-top:1px solid rgba(255,255,255,.22)!important}.kpiStack .row .kpi,.kpiStack>.kpi.full:not(.kpi-balance){background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.kpi .label{color:var(--muted);font-weight:600}.kpi .value{font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.moneyPlus{color:var(--pos)!important}.moneyMinus{color:var(--money-flat)!important}.moneyNeutral{color:var(--money-zero)!important}.moneyPlusSoft{color:color-mix(in srgb,var(--pos) 80%,var(--text))!important}.moneyMinusSoft{color:color-mix(in srgb,var(--neg) 80%,var(--text))!important}.miniCard{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.miniTitle{font-weight:760;letter-spacing:-.01em}.catBadge{border-radius:13px!important;border:0!important;box-shadow:0 6px 14px -8px #0006}.txItem{border-radius:18px!important;border:1px solid var(--border)!important;background:var(--surface)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}html.dark .txItem{background:var(--surface)!important}.txType{font-weight:600}.sheetBtn{border-radius:16px!important;border:0!important;background:linear-gradient(150deg,var(--accent-2),var(--accent))!important;color:#fff!important;font-weight:750!important;box-shadow:0 14px 28px -14px color-mix(in srgb,var(--accent) 70%,transparent)}.sheetBtn.secondary{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none}.sheetBtn.dangerBtn,.dangerBtn{background:linear-gradient(150deg,#ff7a90,var(--neg))!important;color:#fff!important}.tinyBtn{border-radius:12px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;font-weight:700!important}.tinyBtn.danger{color:var(--neg)!important}.segmented{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:14px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.segBtn{color:var(--muted)!important;font-weight:650!important;border-radius:11px!important}.segBtn.active{background:var(--accent)!important;color:#fff!important;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 70%,transparent)!important}.pill{border-radius:999px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.pill.active{background:var(--accent)!important;color:#fff!important;border-color:transparent!important}.field input,.field select,.field textarea,.settingSelect{border-radius:14px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.field input:focus,.field select:focus,.field textarea:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)!important}.budgetBar,.budgetFill{border-radius:999px!important}.budgetFill{background:linear-gradient(90deg,var(--accent-2),var(--accent))!important}.budgetBar.warn .budgetFill{background:linear-gradient(90deg,#ffb03d,var(--accent-orange))!important}.budgetBar.over .budgetFill{background:linear-gradient(90deg,#ff7a90,var(--neg))!important}.budgetCard{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.modal,.addMenuModal,.confirmSheet,.calendarModal{border-radius:28px!important;border:1px solid var(--glass-brd)!important;background:var(--modal)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;backdrop-filter:blur(30px) saturate(180%)!important;box-shadow:var(--glass-shadow)!important}.modalBackdrop{background:var(--overlay)}.modalTitle{font-weight:780;letter-spacing:-.01em}.accountCard,.accountCardFull{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:18px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.accHero{position:relative;overflow:hidden;isolation:isolate;border-radius:24px!important;background:linear-gradient(150deg,#242a3b,#171a26 58%,#0f111a)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 28px 54px -26px #0009,inset 0 1px #ffffff14!important;color:#fff!important}.accHero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 88% -12%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 55%);opacity:.55}.avatarCircle,.avatarPlaceholder{box-shadow:0 8px 20px -10px #00000059}.fab{right:20px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:58px!important;height:58px!important;border-radius:999px!important;background:linear-gradient(150deg,var(--accent-2),var(--accent))!important;color:#fff!important;overflow:hidden;box-shadow:0 18px 34px -12px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px #fff6!important;transition:transform .18s ease}.fab:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 45%);opacity:.8;pointer-events:none}.fab:active{transform:scale(.94)}.bottom-nav.ios{background:transparent!important;border-top:0!important;overflow:visible!important;contain:none!important;height:calc(78px + env(safe-area-inset-bottom))!important;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.bottom-nav.ios .inner,.bottom-nav.ios .inner.iosPill{pointer-events:auto;position:relative;width:calc(100% - 30px);max-width:none;margin:0 auto calc(12px + env(safe-area-inset-bottom))!important;height:64px!important;padding:8px!important;border-radius:30px!important;background:var(--glass)!important;border:1px solid var(--glass-brd)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;backdrop-filter:blur(30px) saturate(180%)!important;box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi)!important;overflow:visible!important}.bottom-nav.ios .inner.iosPill:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff47,#fff0 42%);mix-blend-mode:screen;opacity:.7}html.dark .bottom-nav.ios{background:transparent!important;border-top:0!important}html.dark .bottom-nav.ios .inner,html.dark .bottom-nav.ios .inner.iosPill{background:var(--glass)!important;border:1px solid var(--glass-brd)!important}.bottom-nav.ios .iosActivePill{top:8px!important;bottom:8px!important;left:8px!important;width:calc((100% - 16px)/4)!important;border-radius:20px!important;background:color-mix(in srgb,var(--accent) 20%,var(--glass-hi))!important;box-shadow:inset 0 1px 0 var(--glass-hi),0 8px 18px -10px color-mix(in srgb,var(--accent) 60%,transparent)!important;pointer-events:none}.iosTab,.iosLabel{color:var(--muted)!important}.iosTab .iosIcon{stroke:var(--muted)!important}html.dark .iosTab,html.dark .iosLabel{color:var(--muted)!important}html.dark .iosTab .iosIcon{stroke:var(--muted)!important}.iosTab.active,.iosTab.active .iosLabel{color:var(--accent)!important}.iosTab.active .iosIcon{stroke:var(--accent)!important;color:var(--accent)!important}html.dark .iosTab.active,html.dark .iosTab.active .iosLabel{color:var(--accent)!important}html.dark .iosTab.active .iosIcon{stroke:var(--accent)!important}.iosLabel{font-size:10px;font-weight:640}.bottom-blur{display:none!important}.obHero{position:relative;overflow:hidden;isolation:isolate;border-radius:26px;padding:22px 20px;color:#fff;background:radial-gradient(135% 120% at 6% -12%,color-mix(in srgb,var(--accent) 44%,#ffffff) 0%,transparent 46%),linear-gradient(152deg,color-mix(in srgb,color-mix(in srgb,var(--accent) 86%,#ffffff) 80%,transparent),color-mix(in srgb,var(--accent) 80%,transparent) 46%,color-mix(in srgb,var(--hero-c, color-mix(in srgb, var(--accent) 80%, #000000)) 80%,transparent));border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.16));box-shadow:0 20px 38px -24px color-mix(in srgb,var(--accent) 52%,transparent),0 9px 20px -16px color-mix(in srgb,var(--accent) 39%,transparent),0 5px 12px -6px #0006,inset 0 1px #ffffff3d,inset 0 -72px 92px -48px #0000004d;margin-top:4px}.obHero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.32),transparent 52%),radial-gradient(95% 75% at 90% 112%,color-mix(in srgb,var(--accent) 88%,#ffffff),transparent 60%);mix-blend-mode:soft-light}.obHero:after{content:"";position:absolute;left:50%;bottom:-40%;width:124%;height:78%;transform:translate(-50%);z-index:-1;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--accent) 62%,transparent),transparent 70%);filter:blur(26px);opacity:.25;pointer-events:none}.obHeroLabel{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.01em;opacity:.9}.obSparkle{flex:0 0 auto;opacity:.95}.obHeroBal{margin-top:8px;font-size:38px;font-weight:850;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.obHeroBal .value,.obHeroBal .moneyPlus,.obHeroBal .moneyMinus,.obHeroBal .moneyNeutral{color:#fff!important;font-weight:850!important}.obHeroBal .value{display:inline-flex;align-items:center}.obHeroBal .trendIcon{width:auto;font-size:24px;line-height:1;margin-right:-1px;opacity:.9}.obHeroBottom{margin-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.obHeroDelta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.obSpark{width:96px;height:40px;opacity:.9;flex:0 0 auto}.obChips{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.obChip{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:13px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}.obChipIcon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;margin-bottom:7px}.obChipIcon.acc{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.obChipIcon.pos{background:var(--pos-soft);color:var(--pos)}.obChipIcon.neg{background:var(--neg-soft);color:var(--neg)}.obChipK{font-size:11.5px;color:var(--muted);font-weight:600}.obChipV{font-size:16.5px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.obChipBtn{width:100%;text-align:left;color:var(--text);cursor:pointer;font:inherit;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.obChipBtn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.obChipBtn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.obChipBtn:focus{outline:none}.obChipBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lastTxSection{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-top:20px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:relative;z-index:1}.sectionTitle{font-size:17px!important;font-weight:780!important;letter-spacing:-.02em;margin-bottom:2px!important;padding:0 2px}.lastTxSection>.field{margin-top:30px!important}.lastTxSection>.sectionTitle{margin-bottom:6px!important}.lastTxSection>.field span{padding-left:4px}.lastTxScroll .txDayGroup{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-top:14px}.lastTxScroll .txDayHeader{font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.01em;padding:0 4px 8px}.lastTxScroll .txDayGroup{display:flex;flex-direction:column}.lastTxScroll .txDayGroup .txItem{background:var(--surface2)!important;border:0!important;box-shadow:none!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:relative;margin:0!important;padding:13px 14px!important}.lastTxScroll .txDayGroup .txItem:first-of-type{border-radius:18px 18px 0 0!important}.lastTxScroll .txDayGroup .txItem:last-of-type{border-radius:0 0 18px 18px!important}.lastTxScroll .txDayGroup .txItem:only-of-type{border-radius:18px!important}.lastTxScroll .txDayGroup .txItem+.txItem:before{content:"";position:absolute;left:62px;right:14px;top:0;height:1px;background:var(--border)}.lastTxScroll .txList{gap:0!important}.lastTxScroll .txList>.txDayGroup+.txDayGroup{margin-top:18px}.lastTxSection>.field>span{display:none!important}.lastTxSection>.field>input{margin-top:0!important}.lastTxScroll .txItem{align-items:center!important}.lastTxScroll .txItem .txType{white-space:nowrap}.lastTxScroll .txItem .txTags,.lastTxScroll .txItem .txActions{display:none!important}.lastTxScroll .txItem .txRight{justify-content:center}.lastTxScroll .txItem .txRight>div:first-child{font-size:14px;font-weight:700}.txHeaderActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.txHeaderActions .iconBtn{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--ink-soft, var(--text));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lastTxScroll .txItem .miniTitleDot{color:var(--accent)!important}.bottom-nav.ios{height:calc(70px + env(safe-area-inset-bottom))!important}.bottom-nav.ios .inner,.bottom-nav.ios .inner.iosPill{margin:0 auto calc(env(safe-area-inset-bottom) + 3px)!important}.modalBackdrop{z-index:3000!important}.card .homeRangeSticky,html.dark .card .homeRangeSticky{border-bottom-color:transparent!important}.eomLine{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:0 4px;font-size:13px;font-weight:600;color:var(--muted)}.eomLine .eomVal{color:var(--text);font-weight:780;font-variant-numeric:tabular-nums}.lastTxScroll .txDayGroup{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-top:16px}.lastTxScroll .txDayHeader{padding:0 4px 8px!important}.txDayCard{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.lastTxScroll .txDayCard .txItem,.calTxScroll .txDayCard .txItem,.accountDetailScroll .txDayCard .txItem{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:13px 14px!important;margin:0!important;position:relative}.lastTxScroll .txDayCard .txItem+.txItem:before,.calTxScroll .txDayCard .txItem+.txItem:before,.accountDetailScroll .txDayCard .txItem+.txItem:before{content:"";position:absolute;left:58px;right:14px;top:0;height:1px;background:var(--border)}.txSubline{font-size:12px;color:var(--muted);margin-top:2px;font-weight:550}.lastTxScroll .txItem .txType,.calTxScroll .txItem .txType,.accountDetailScroll .txItem .txType{font-size:14.5px;font-weight:600}.lastTxScroll .txItem .txMain{display:none!important}.bottom-nav.ios{z-index:3500!important}.bottom-nav.ios .inner,.bottom-nav.ios .inner.iosPill{margin:0 auto max(4px,calc(env(safe-area-inset-bottom) - 16px))!important}.modalBackdrop{z-index:3000!important;padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}.fab{bottom:calc(74px + env(safe-area-inset-bottom))!important}.obHero{position:relative}.obHeroActions{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:2}.obHeroBtn{position:relative;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .15s ease,background .15s ease}.obHeroBtn:active{transform:scale(.92);background:#ffffff42}.obBadge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ff3b30;color:#fff;font-size:10.5px;font-weight:800;line-height:17px;text-align:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 82%,#000 30%);font-variant-numeric:tabular-nums;pointer-events:none}.obHeroLabel{padding-right:84px}.logoutIconBtn.filterActive{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;border-color:transparent!important;color:var(--accent)!important}.container.tabsAnimated .tabPage>:not(.header){animation:none}@keyframes tabSlideIn{0%{opacity:1}to{opacity:1}}@media(prefers-reduced-motion:reduce){.container.tabsAnimated .tabPage>:not(.header){animation:none}}.statsTopChips{margin-top:4px;margin-bottom:4px}.catBars{display:flex;flex-direction:column;gap:14px;margin-top:4px}.catBarRow{width:100%;border:0;background:transparent;padding:4px 2px;cursor:pointer;display:flex;flex-direction:column;gap:9px;text-align:left;font:inherit;color:var(--text);-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.catBarRow:active{transform:scale(.99)}.catBarTop{display:flex;align-items:center;gap:10px}.catBadge.catBarBadge{width:30px;height:30px;border-radius:9px;flex:0 0 auto;box-shadow:0 6px 14px -8px #0006}.catBadge.catBarBadge .catIcon{width:16px;height:16px}.catBarName{font-size:14px;font-weight:680;letter-spacing:-.01em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catBarVal{font-size:14px;font-weight:760;font-variant-numeric:tabular-nums;white-space:nowrap}.catBarBottom{display:flex;align-items:center;gap:10px;padding-left:40px}.catBarTrack{flex:1;height:8px;border-radius:999px;background:var(--hairStrong);overflow:hidden}.catBarFill{height:100%;border-radius:999px;min-width:6px;box-shadow:inset 0 0 0 100px #ffffff1f;transition:width .5s cubic-bezier(.22,.61,.36,1)}.catBarPct{font-size:12px;font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.miniCard .chartBox.pieModalChart{margin-top:4px}.budgetList{display:flex;flex-direction:column;gap:14px;margin-top:14px}.budgetSummary+.budgetList{margin-top:22px;position:relative;z-index:1}.budgetSummary{position:relative;overflow:hidden;isolation:isolate;border-radius:22px;padding:18px;color:#fff;background:radial-gradient(135% 120% at 6% -12%,color-mix(in srgb,var(--accent) 44%,#ffffff) 0%,transparent 46%),linear-gradient(152deg,color-mix(in srgb,color-mix(in srgb,var(--accent) 86%,#ffffff) 80%,transparent),color-mix(in srgb,var(--accent) 80%,transparent) 46%,color-mix(in srgb,var(--hero-c, color-mix(in srgb, var(--accent) 80%, #000000)) 80%,transparent));border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.16));box-shadow:0 20px 38px -24px color-mix(in srgb,var(--accent) 52%,transparent),0 9px 20px -16px color-mix(in srgb,var(--accent) 39%,transparent),0 5px 12px -6px #0006,inset 0 1px #ffffff3d,inset 0 -72px 92px -48px #0000004d;display:flex;flex-direction:column;gap:14px;z-index:0}.budgetSummary:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.32),transparent 52%),radial-gradient(95% 75% at 90% 112%,color-mix(in srgb,var(--accent) 88%,#ffffff),transparent 60%);mix-blend-mode:soft-light}.budgetSummary:after{content:"";position:absolute;left:50%;bottom:-40%;width:124%;height:78%;transform:translate(-50%);z-index:0;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--accent) 62%,transparent),transparent 70%);filter:blur(26px);opacity:.25;pointer-events:none}.budgetSummaryTop{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.budgetSummaryLabel{font-size:12.5px;font-weight:650;opacity:.9}.budgetSummaryVal{font-size:26px;font-weight:850;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.budgetSummaryMax{font-size:15px;font-weight:700;opacity:.8}.budgetSummaryRest{font-size:12.5px;font-weight:750;white-space:nowrap;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.budgetSummary .budgetBar{position:relative;z-index:1;background:#ffffff38!important}.budgetSummary .budgetFill{background:#fff!important}.budgetCard{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:16px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.budgetTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.budgetCatLeft{display:flex;align-items:center;gap:11px;min-width:0}.budgetTitle{font-size:15px;font-weight:720;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budgetSub{font-size:12.5px;color:var(--muted);margin-top:1px;font-variant-numeric:tabular-nums}.budgetRemain{font-size:13px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.budgetRemain.pos{color:var(--pos)}.budgetRemain.neg{color:var(--neg)}.budgetCard .budgetBar{height:9px}.budgetFoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.budgetStatus{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px}.budgetStatusIcon{width:14px;height:14px}.budgetStatus.ok{color:var(--pos);background:var(--pos-soft)}.budgetStatus.warn{color:var(--accent-orange);background:color-mix(in srgb,var(--accent-orange) 15%,transparent)}.budgetStatus.over{color:var(--neg);background:var(--neg-soft)}.budgetActions{display:flex;align-items:center;gap:8px}.budgetIconBtn{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--border);color:var(--ink-soft, var(--text));transition:transform .12s ease}.budgetIconBtn:active{transform:scale(.92)}.budgetIconBtn.danger{color:var(--neg)}.budgetEmpty{text-align:center;padding:40px 20px}.budgetEmptyIcon{font-size:40px}.budgetEmptyTitle{font-size:17px;font-weight:780;margin:10px 0 4px}.card.card-comptes{background:transparent!important}.acctHero{position:relative;overflow:hidden;border-radius:24px;padding:22px 20px;margin:2px 0 6px;color:#fff;background:linear-gradient(150deg,#242a3b,#171a26 58%,#0f111a);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 54px -26px #0009,inset 0 1px #ffffff14;isolation:isolate}.acctHeroSheen{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 88% -12%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 55%);opacity:.55}.acctHeroLabel{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;color:#ffffffb8}.acctHeroVal{font-size:34px;font-weight:850;letter-spacing:-.02em;margin-top:8px;font-variant-numeric:tabular-nums}.acctHeroVal .value{display:inline-flex;align-items:center;gap:5px;color:#fff!important;font-weight:850!important}.acctHeroVal .trendIcon{font-size:.62em;line-height:1;opacity:.9;font-weight:900}.acctHeroMeta{margin-top:8px;font-size:12px;color:#ffffff8c;font-weight:600}.accountFilterSticky .miniCard.miniCard-compte{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:8px 0 2px!important}.acctGroup{margin-top:18px}.acctGroupHead{display:flex;align-items:center;gap:9px;padding:0 6px 8px}.acctGroupBadge{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto}.acctGroupBadge .catIcon{width:14px;height:14px}.acctGroupName{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--muted);flex:1;min-width:0}.acctGroupTotal{font-size:13px;font-weight:650;color:var(--money-flat);font-variant-numeric:tabular-nums}.acctGroupCard{display:block!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:18px!important;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.acctGroupCard .accountCard.acctRow{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:14px!important;margin:0!important;position:relative;cursor:pointer;transition:background .15s ease}.acctGroupCard .accountCard.acctRow:active{background:color-mix(in srgb,var(--text) 5%,transparent)}.acctGroupCard .accountCard.acctRow+.accountCard.acctRow:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:var(--border)}.acctRow .accountRowTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.acctRow .accountLeft{min-width:0}.acctRow .accInlineChevron{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;color:var(--text);font:inherit;cursor:pointer}.acctRow .accountName{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acctRow .accChevronIcon{color:var(--muted);transition:transform .22s ease;flex:0 0 auto}.acctRow .accInlineChevron.open .accChevronIcon{transform:rotate(180deg)}.acctRow .accountMeta{font-size:11.5px;color:var(--muted);margin-top:3px}.acctRow .accountRight{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.acctRow .accountAmount{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.acctRow .accountAmount.moneyPlus{color:var(--text)!important}.acctRow .accountAmount.moneyNeutral{color:var(--money-zero)!important}.acctRow .accountAmount.moneyMinus{color:var(--money-neg)!important}.accHeroBalance.moneyPlus{color:var(--money-flat)!important}.accHeroBalance.moneyNeutral{color:var(--money-zero)!important}.accHeroBalance.moneyMinus{color:var(--money-neg)!important}.accHero .accHeroBalance.moneyPlus,.accHero .accHeroBalance.moneyNeutral{color:#fff!important}.accHero .accHeroBalance.moneyMinus{color:#ff9b9b!important}.acctRow .pendingIcon{color:var(--accent-orange);display:inline-flex;margin-right:2px}.acctRow .accountGrip{display:grid;grid-template-columns:repeat(2,3px);gap:3px;opacity:.3;flex:0 0 auto}.acctRow .accountGrip span{width:3px;height:3px;border-radius:50%;background:var(--muted);display:block}.acctRow .accountPendingBox{margin-top:12px;padding:12px;border-radius:14px;background:var(--surface2);border:1px solid var(--border)}.acctRow .accountPendingRow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.acctRow .accountPendingRow+.accountPendingRow{margin-top:6px}.acctRow .accountPendingLabel{color:var(--muted)}.acctHero{margin-top:18px!important;margin-left:16px!important;margin-right:16px!important}.accountFilterSticky{padding-left:16px!important;padding-right:16px!important}.acctHeroSync{display:flex;align-items:flex-start;gap:6px;margin-top:4px;padding:0 20px;font-size:11.5px;font-weight:600;color:#ffffff8c}.acctHero .acctHeroSync{padding:0;margin-top:6px}.acctHeroSync.warn{color:#ffc46b}.accountFilterSticky .segmented{border-radius:11px!important}.accountFilterSticky .segBtn,.accountFilterSticky .segBtn.active{border-radius:8px!important}.acctHeroActions{position:absolute;top:16px;right:16px;z-index:3}.acctHeroBtn{position:relative}.acctFilterDot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:1.5px solid #171a26}.acctGroupTotal{color:var(--money-flat)!important;font-size:13px!important;font-weight:800!important}.acctGroupTotal.moneyPlus{color:var(--pos)!important}.acctGroupTotal.moneyMinus{color:var(--money-neg)!important}.acctGroupTotal.moneyNeutral,.acctGroup .acctGroupHead .acctGroupTotal.moneyNeutral{color:var(--money-zero)!important}.calTxScroll .txItem>.moneyPlus,.calTxScroll .txItem>.moneyMinus,.calTxScroll .txItem>.moneyNeutral,.calTxScroll .txItem>.txAmount,.accountDetailScroll .txItem>.moneyPlus,.accountDetailScroll .txItem>.moneyMinus,.accountDetailScroll .txItem>.moneyNeutral,.accountDetailScroll .txItem>.txAmount,.lastTxScroll .txItem .txRight>div:first-child{font-size:14px!important;font-weight:700!important}.filterList{display:flex;flex-direction:column;margin-top:6px}.filterOption{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px 12px;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:640;cursor:pointer;-webkit-tap-highlight-color:transparent}.filterOption+.filterOption{border-top:1px solid var(--border)}.filterOption.active{color:var(--accent);font-weight:750}.filterOption:active{background:color-mix(in srgb,var(--text) 6%,transparent)}.modalBackdrop .modal,.modal,.addMenuModal,.confirmSheet,.calendarModal{width:calc(100vw - 30px)!important;max-width:none!important}.modalBackdrop.confirmSheet--danger{align-items:center!important;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)!important}.eomLine .eomVal.pos{color:var(--pos)!important}.eomLine .eomVal.neg{color:var(--neg)!important}.composerHeaderBtns{display:flex;align-items:center;gap:8px}.composerDeleteBtn{color:var(--neg)!important}.acctHero{margin-bottom:4px!important}.acctGroup{margin-top:12px}.card-comptes .acctGroup:first-of-type{margin-top:6px!important}.budgetSummary{margin-top:4px}.obHeroFoot{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:space-between;gap:12px}.obHeroFootLabel{font-size:12.5px;font-weight:600;color:#ffffffd1}.obHeroFootVal{font-size:14px;font-weight:820;font-variant-numeric:tabular-nums;color:#ffffffd1}.obHeroFootVal.pos,.obHeroFootVal.neg{color:#ffffffd1}.authScreen{position:relative;min-height:100%;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:calc(env(safe-area-inset-top) + 28px) 20px calc(env(safe-area-inset-bottom) + 28px);background:var(--cardBg)!important}.authGlow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(640px 460px at 20% 112%,color-mix(in srgb,var(--accent) 48%,transparent),transparent 62%),radial-gradient(560px 420px at 104% 98%,color-mix(in srgb,var(--hero-c) 34%,transparent),transparent 62%)}.authInner{position:relative;z-index:1;width:100%;max-width:420px;margin:0 auto;transform:translateY(-15px)}.authBrand{text-align:center;margin-bottom:24px}.authLogo{display:inline-grid;place-items:center}.authLogo{display:inline-flex}.authLogo>div{width:auto!important;height:auto!important}.authLogo img{height:150px!important;width:auto!important;object-fit:contain}.authLogo svg{width:128px;height:128px;border-radius:30px}.authTitle{font-size:30px;font-weight:850;letter-spacing:-.02em;margin:16px 0 6px;text-wrap:balance}.authSub{color:var(--muted);font-size:14.5px;line-height:1.5;margin:0}.authCardWrap{background:transparent!important;border:0!important;border-radius:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.authForm .field+.field{margin-top:14px}.authForm .field>span{font-size:13px;color:var(--muted);font-weight:600;margin:0 0 7px 4px}.authForm .field input{margin-top:0;height:52px;font-size:16px;border-radius:16px;background:#fff!important;border:1px solid var(--border)!important;box-shadow:0 1px 2px #0f12280a}html.dark .authForm .field input{background:var(--surface2)!important}.authForm .field input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.authForm .faceBtn{background:#fff!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:0 1px 2px #0f12280a!important;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center}html.dark .authForm .faceBtn{background:var(--surface2)!important}.authForm form>.sheetBtn[type=submit]{height:54px;font-size:16px;margin-top:2px}.authDivider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--faint);font-size:11.5px;font-weight:700;letter-spacing:.06em}.authDivider:before,.authDivider:after{content:"";flex:1;height:1px;background:var(--border)}.authDivider span{padding:0}.authFooter{position:absolute;left:0;right:0;bottom:max(4px,calc(env(safe-area-inset-bottom) - 9px));z-index:1;text-align:center;color:var(--muted);font-size:12px;letter-spacing:.01em}.modalBackdrop.midModal{align-items:center!important;justify-content:center!important;padding:calc(env(safe-area-inset-top) + 14px) 12px calc(env(safe-area-inset-bottom) + 14px)!important}.modalBackdrop.midModal>.modal{margin:0!important;height:auto!important;max-height:min(760px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px))!important}.modalBackdrop.midModal>.modal:not(.accountDetailModal){overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modalBackdrop.overTop{z-index:4000!important}html.modal-open .bottom-nav.ios{z-index:500!important}.foreGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.foreItem{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px;text-align:center}.foreItem--now{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.foreLabel{font-size:11px;color:var(--muted);font-weight:600}.foreVal{font-size:15px;font-weight:820;margin-top:3px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cmpRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmpLeft{display:flex;align-items:center;gap:10px;min-width:0}.cmpName{font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmpRight{display:flex;align-items:center;gap:10px;white-space:nowrap}.cmpNow{font-size:13.5px;font-weight:750;font-variant-numeric:tabular-nums}.cmpDelta{font-size:12px;font-weight:800;min-width:46px;text-align:right;color:var(--muted)}.cmpDelta.up{color:#c12f2f}.cmpDelta.down{color:#22994e}.statsSectionTitle{font-size:15px;font-weight:820;letter-spacing:-.02em;margin:22px 2px 10px;color:var(--accent)}.statsAccChips{display:flex;flex-wrap:wrap;gap:8px}.accChip{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12.5px;font-weight:650;padding:7px 12px;border-radius:999px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.accChip:active{transform:scale(.96)}.accChip.active{background:color-mix(in srgb,var(--accent) 90%,#000 4%);border-color:transparent;color:#fff}.statsAccChips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;width:100%;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.statsAccChips::-webkit-scrollbar{display:none}.statsAccChips .accChip{flex:0 0 auto;white-space:nowrap}.statsSeeMore{width:100%;margin-top:10px;height:32px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.statsSeeMore:active{opacity:.7}.segBtn.active.seg-expense{background:var(--neg)!important;color:#fff!important;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--neg) 70%,transparent)!important}.segBtn.active.seg-income{background:var(--pos)!important;color:#fff!important;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--pos) 70%,transparent)!important}.segBtn.active.seg-transfer{background:#5b6472!important;color:#fff!important;box-shadow:0 8px 18px -10px #5b647299!important}.accountDetailScroll .txItem .txLeft>div{min-width:0}.accountDetailScroll .txItem .txType{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.accountDetailScroll .txItem .txDate{flex:0 0 auto;white-space:nowrap}.rangeNav.rangeNavThin{margin-top:0;padding:2px 0;border-radius:0;gap:6px;background:transparent!important;border:0!important;box-shadow:none!important}.rangeNav.rangeNavThin .navIcon{width:34px;height:28px;border-radius:9px;font-size:15px;border:0!important;background:transparent!important;box-shadow:none!important}.rangeLabelBtn{flex:1;text-align:center;font-weight:650;font-size:14px;opacity:.9;background:transparent;border:0;color:var(--text);cursor:pointer;padding:4px 6px;border-radius:8px}.rangeLabelBtn:active{opacity:.6}.card .homeRangeSticky{padding-bottom:8px}.rangeNav.rangeNavThin,.kpiStack{margin-top:-2px}.obListLoader{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.obSpinner{width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);animation:obSpin .8s linear infinite}.obListLoaderText{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.01em}@keyframes obSpin{to{transform:rotate(360deg)}}.updateOverlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#00000061;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .18s ease-out}.updateOverlay .obSpinner{margin:0 auto}.obHeroBal{display:flex;align-items:center;min-height:40px}.acctHeroVal{display:flex;align-items:center;min-height:41px}body>.modalBackdrop{position:fixed;inset:0;width:auto;height:auto;max-width:none;max-height:none;border-radius:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.modalBackdrop):after{content:"";position:fixed;left:0;right:0;top:100%;height:100lvh;background:var(--overlay);pointer-events:none;z-index:2999}.modalBackdrop:has(input:focus,textarea:focus,select:focus){bottom:auto!important;height:100lvh!important}html:has(.modalBackdrop){background-color:#eef0f5!important}html.dark:has(.modalBackdrop){background-color:#040406!important}html:not(.dark) .modalBackdrop{background:linear-gradient(to bottom,#eef0f5b8 calc(var(--vvh, 100dvh) - 180px),#eef0f5 calc(var(--vvh, 100dvh) - 4px))!important}html:not(.dark) .modalBackdrop .modal{box-shadow:0 6px 20px #0f172a12!important}.authScreen{padding-left:28px!important;padding-right:28px!important}.authInner{max-width:440px;transform:none}.authBrand{text-align:center;margin-bottom:0;padding-bottom:20px;border-bottom:1px solid var(--border)}.authLogo img{height:130px!important}.authLogo svg{width:130px;height:130px;border-radius:32px}.authAppName{font-size:26px;font-weight:850;letter-spacing:-.02em;color:var(--text);margin-top:10px;line-height:1.1}.authTagline{color:var(--muted);font-size:14px;margin:6px 0 0}.authHead{text-align:left;margin:22px 0 18px}.authHead .authTitle{font-size:24px;font-weight:850;margin:0 0 6px}.authHead .authSub{font-size:15px;line-height:1.45}.authForm .faceBtn{height:54px;border-radius:16px;background:#16171d!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px -14px #0f12288c!important}html.dark .authForm .faceBtn{background:#fff!important;color:#16171d!important}.authForm .faceBtn .faceBtnIcon{width:22px;height:22px;color:var(--accent)}.authForm .faceBtn .faceBtnText{font-size:16.5px!important;font-weight:700}.authDivider{margin:18px 0;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.authPassField>span{font-size:14.5px!important;font-weight:700!important;color:var(--text)!important;margin:0 0 9px!important}.authInputWrap{position:relative}.authForm .authInputWrap input{height:54px;padding-left:50px!important;padding-right:52px!important}.authInputIcon{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--muted);pointer-events:none;z-index:1}.authEyeBtn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}.authForm form>button[type=submit]{height:54px;margin-top:16px;margin-bottom:0!important;border-radius:16px!important}.authNote{text-align:center;color:var(--muted);font-size:12.5px;line-height:1.5;margin-top:12px}.authFooter{bottom:calc(env(safe-area-inset-bottom) + 26px);font-size:12.5px}.authGlow{display:none!important}:root{--fn-card: #ffffff;--fn-inner: #f2f3f6;--fn-pill: #e9ebef;--fn-pill-press: #dfe2e7;--fn-ink: #111318;--fn-sub: #6b7080;--fn-line: rgba(17, 19, 24, .07);--fn-shadow: 0 1px 2px rgba(17, 19, 24, .04), 0 10px 26px -18px rgba(17, 19, 24, .22);--fn-acc-ink: color-mix(in srgb, var(--accent) 78%, #000000);--fn-on-acc: #17140a}html.dark{--fn-card: #1a1b20;--fn-inner: #24252b;--fn-pill: #2a2b31;--fn-pill-press: #33343b;--fn-ink: #f4f5f8;--fn-sub: #9a9fab;--fn-line: rgba(255, 255, 255, .07);--fn-shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 14px 30px -20px rgba(0, 0, 0, .8);--fn-acc-ink: var(--accent)}html body{--surface: var(--fn-card);--surface2: var(--fn-card);--card: var(--fn-card);--border: var(--fn-line);--shadow: var(--fn-shadow);--radius: 30px}.card,.miniCard,.obChip,.txDayCard,.budgetCard,.accountCard{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .obHero,html body .budgetSummary,html body .acctHero{color:var(--fn-ink)!important;background:var(--fn-card)!important;border:1px solid var(--fn-line)!important;box-shadow:var(--fn-shadow)!important;border-radius:32px!important}.obHero:before,.obHero:after,.budgetSummary:before,.budgetSummary:after,.acctHeroSheen{display:none!important}.obHeroLabel{color:var(--fn-sub);opacity:1!important}.obSparkle{color:var(--fn-acc-ink);opacity:1!important}.obHeroBal .value,.obHeroBal .moneyPlus,.obHeroBal .moneyMinus,.obHeroBal .moneyNeutral,.acctHeroVal .value{color:var(--fn-ink)!important}.obHeroBal .trendIcon,.acctHeroVal .trendIcon{color:var(--fn-acc-ink);opacity:1!important}html body .obHeroDelta,html body .budgetSummaryRest{color:var(--fn-ink)!important;background:var(--fn-pill)!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:999px!important}.budgetSummaryRest.neg{color:var(--neg)!important}html body .obHeroBtn,html body .acctHeroActions button{background:var(--fn-pill)!important;border:0!important;color:var(--fn-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .obHeroBtn:active,html body .acctHeroActions button:active{background:var(--fn-pill-press)!important}.obBadge{background:var(--accent)!important;color:var(--fn-on-acc)!important;border-color:var(--fn-card)!important}.obSpark path:nth-of-type(1),.obSpark path:nth-of-type(2){fill:color-mix(in srgb,var(--accent) 9%,transparent)}.obSpark path:nth-of-type(3){stroke:color-mix(in srgb,var(--fn-sub) 55%,transparent)}.obSpark path:nth-of-type(4){stroke:var(--accent)}.obSpark path:only-of-type{stroke:var(--fn-line);fill:none}html body .obHeroFoot{margin-top:16px;padding:13px 14px;border-top:0;border-radius:20px;background:var(--fn-inner)}html body .obHeroFootLabel{color:var(--fn-sub)}html body .obHeroFootVal,html body .obHeroFootVal.pos{color:var(--fn-ink)}html body .obHeroFootVal.neg{color:var(--neg)}.budgetSummaryLabel{color:var(--fn-sub);opacity:1!important}.budgetSummaryVal{color:var(--fn-ink)}.budgetSummaryMax{color:var(--fn-sub);opacity:1!important}html body .budgetSummary .budgetBar{background:var(--fn-inner)!important}html body .budgetSummary .budgetFill{background:var(--accent)!important}.acctHeroLabel,.acctHeroMeta,.acctHeroSync{color:var(--fn-sub)!important}html body .obChip{border:1px solid var(--fn-line);box-shadow:var(--fn-shadow)}html body .obChipIcon{border-radius:12px!important}html body .obChipIcon.acc{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--fn-acc-ink)}html body .card,html body .miniCard,html body .obChip,html body .txDayCard,html body .budgetCard,html body .accountCard,html body .kpi{border-radius:26px!important}html body .iconBtn,html body .secondary,html body .sheetBtn,html body .tinyBtn,html body .xBtn,html body .logoutIconBtn{background:var(--fn-pill)!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .iconBtn:active,html body .secondary:active,html body .sheetBtn:active,html body .tinyBtn:active,html body .xBtn:active{background:var(--fn-pill-press)!important}html body .sheetBtn,html body .secondary,html body .tinyBtn,html body .segmented,html body .segmented button{border-radius:999px!important}html body .sheetBtn.secondary,html body button.secondary{background:var(--fn-pill)!important;border:0!important;color:var(--fn-ink)!important}html body .modalActions .sheetBtn:not(.secondary):not(.danger):not(.dangerBtn):not(:disabled){background:var(--accent)!important;color:var(--fn-on-acc)!important}html body .fab{background:var(--accent)!important;color:var(--fn-on-acc)!important;box-shadow:0 14px 28px -14px color-mix(in srgb,var(--accent) 80%,transparent),0 4px 10px -4px #0000002e!important}html body .fab:after{display:none!important}html body .fab svg{stroke:var(--fn-on-acc)!important;color:var(--fn-on-acc)!important}html body .bottom-nav.ios .inner.iosPill,html.dark body .bottom-nav.ios .inner.iosPill{background:color-mix(in srgb,var(--fn-card) 92%,transparent)!important;border:1px solid var(--fn-line)!important;box-shadow:0 16px 34px -18px #11131859!important;border-radius:34px!important}html body .bottom-nav.ios .inner.iosPill:before{display:none!important}html body .bottom-nav.ios .iosActivePill{background:var(--fn-pill)!important;border:0!important;box-shadow:none!important;border-radius:26px!important}html body .iosTab.active .iosLabel{color:var(--fn-ink)!important}html body .iosTab.active .iosIcon{stroke:var(--fn-acc-ink)!important;color:var(--fn-acc-ink)!important}html body .modal,html body .confirmSheet,html body .fabSheet{--surface2: var(--fn-inner);--border: transparent;border-radius:34px!important}html body .modal .field input,html body .modal .field select,html body .modal .field textarea,html body .modal input.field,html body .modal select.field,html body .modal textarea.field{background:var(--fn-inner)!important;border-color:transparent!important;box-shadow:none!important;border-radius:20px!important}html body .modal .field>button{border-radius:20px!important}html body .segmented{background:var(--fn-inner)!important;border:0!important;box-shadow:none!important}html body .lastTxSection>.field,html body .lastTxSection>.field input{background:var(--fn-card)!important;border-color:transparent!important;box-shadow:var(--fn-shadow)!important;border-radius:20px!important}html body .accHero{background:var(--fn-inner)!important;border:0!important;box-shadow:none!important;color:var(--fn-ink)!important;border-radius:26px!important}html body .accHero:before{display:none!important}html body .accHero .accHeroName{color:var(--fn-ink)!important;font-size:16px;font-weight:750}html body .accHero .accHeroMeta{color:var(--fn-sub)!important}html body .accHero .accHeroMeta strong,html body .accHero .accHeroBalance.moneyPlus,html body .accHero .accHeroBalance.moneyNeutral{color:var(--fn-ink)!important}html body .accHero .accHeroBalance.moneyMinus{color:var(--neg)!important}html body .accHero .xBtn{background:var(--fn-card)!important;color:var(--fn-ink)!important;border-radius:999px!important}html body .sheetBtn{color:var(--fn-ink)!important}html body .sheetBtn.dangerBtn,html body .dangerBtn{background:color-mix(in srgb,var(--neg) 14%,var(--fn-card))!important;color:var(--neg)!important;border:0!important;box-shadow:none!important}html body .bottom-nav.ios .inner.iosPill,html.dark body .bottom-nav.ios .inner.iosPill{background:#16171b!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 18px 40px -16px #0a0b0e8c,0 4px 12px -6px #0a0b0e59!important;border-radius:999px!important}html.dark body .bottom-nav.ios .inner.iosPill{background:#222329!important;border-color:#ffffff14!important}html body .bottom-nav.ios .iosActivePill{background:#ffffff1f!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff14!important}html body .iosTab .iosLabel,html.dark body .iosTab .iosLabel{color:#8b8f99!important;font-weight:600;letter-spacing:.01em}html body .iosTab .iosIcon,html.dark body .iosTab .iosIcon{stroke:#8b8f99!important}html body .iosTab.active .iosLabel,html.dark body .iosTab.active .iosLabel{color:#fff!important}html body .iosTab.active .iosIcon,html.dark body .iosTab.active .iosIcon{stroke:var(--accent)!important;color:var(--accent)!important}html body .header .headerRight button{background:#16171b!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px -10px #0a0b0e8c!important}html body .header .headerRight button svg{stroke:#fff;color:#fff}html body .header .headerRight button:active{background:#2a2b31!important}html.dark body .header .headerRight button{background:#222329!important}html body .budgetSummary,html body .acctHero{background:#16171b!important;color:#fff!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 18px 40px -20px #0a0b0e8c!important}html.dark body .budgetSummary,html.dark body .acctHero{background:#222329!important;border-color:#ffffff14!important}html body .budgetSummary .budgetSummaryLabel,html body .budgetSummary .budgetSummaryMax,html body .acctHero .acctHeroLabel,html body .acctHero .acctHeroMeta,html body .acctHero .acctHeroSync{color:#ffffff9e!important}html body .budgetSummary .budgetSummaryVal,html body .acctHero .acctHeroVal .value{color:#fff!important}html body .budgetSummary .budgetSummaryRest{background:#ffffff1f!important;color:#fff!important}html body .budgetSummary .budgetSummaryRest.neg{color:#ff8fa3!important}html body .budgetSummary .budgetBar{background:#ffffff1f!important}html body .acctHero .acctHeroActions button{background:#ffffff1f!important;color:#fff!important}html:not(.dark) body :is(.obHero,.obChip,.miniCard,.budgetCard,.accountCard,.txDayCard):not(.modal *){background:linear-gradient(180deg,#fff,#fbfbfd)!important;border:1px solid rgba(17,19,24,.05)!important;box-shadow:0 0 0 1px #ffffffe6 inset,0 1px 1px #11131808,0 4px 10px -4px #1113180f,0 22px 40px -26px #11131847!important}html:not(.dark) body :is(.miniCard,.budgetCard,.accountCard,.txDayCard):not(.modal *) :is(.miniCard,.kpi,.txDayCard,.accountCard,.avgItem){background:#f4f5f8!important;border-color:transparent!important;box-shadow:none!important}html:not(.dark) body .obHero:not(.modal *) .obHeroFoot{background:#f4f5f8}html:not(.dark) body .obChip:not(.modal *) .obChipIcon{box-shadow:0 0 0 1px #1113180a inset}html body .obHero .obHeroBtn{background:#16171b!important;color:#fff!important}html body .obHero .obHeroBtn svg{stroke:#fff;color:#fff}html body .obHero .obHeroBtn:active{background:#2a2b31!important}html body .catBadgeOff{background:#16171b!important;border-color:transparent!important;color:#fff!important;box-shadow:0 6px 14px -8px #0a0b0e80}html body .catBadgeOff svg{color:#fff!important;stroke:#fff!important}html.dark body .catBadgeOff,html.dark body .obHero .obHeroBtn{background:#2a2b31!important}html body .obChipIcon,html body .obChipIcon.acc,html body .obChipIcon.pos,html body .obChipIcon.neg{background:#16171b!important;box-shadow:0 6px 14px -8px #0a0b0e80!important}html body .obChipIcon.acc{color:var(--accent)!important}html body .obChipIcon.pos{color:#3ddc8f!important}html body .obChipIcon.neg{color:#ff7a93!important}html body .acctGroupBadgeOff{background:#16171b!important;color:#fff!important;box-shadow:0 6px 14px -8px #0a0b0e80}html body .acctGroupBadgeOff svg{color:#fff!important;stroke:#fff!important}html.dark body .obChipIcon,html.dark body .acctGroupBadgeOff{background:#2a2b31!important}html body span.badgeOff[style*="width: 26px"][style*="height: 26px"][style*="border-radius: 8px"]{background:#16171b!important;border-radius:9px!important;box-shadow:0 6px 14px -8px #0a0b0e80}html.dark body span.badgeOff[style*="width: 26px"][style*="height: 26px"][style*="border-radius: 8px"]{background:#2a2b31!important}html body .acctGroupCard .accountCard.acctRow,html:not(.dark) body .acctGroupCard .accountCard.acctRow:not(.modal *){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}html body .xBtn,html body .accHero .xBtn{background:#16171b!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 18px -10px #0a0b0e8c!important}html body .xBtn svg{stroke:#fff!important;color:#fff!important}html body .xBtn:active,html.dark body .xBtn,html.dark body .accHero .xBtn{background:#2a2b31!important}html body .tinyBtn.backBtn{background:#16171b!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:8px 14px!important}html body .tinyBtn.backBtn:active,html.dark body .tinyBtn.backBtn{background:#2a2b31!important}html body div[style*=safe-area-inset-top]>button{background:#16171b!important;color:#fff!important;border:0!important;border-radius:999px!important}html body div[style*=safe-area-inset-top]>button svg{stroke:#fff!important;color:#fff!important}html.dark body div[style*=safe-area-inset-top]>button{background:#2a2b31!important}html body .modal .txItem,html body .modal .txList .txItem{background:var(--fn-inner)!important;border:0!important;box-shadow:none!important;border-radius:22px!important}html body .modal .txItem .tag{background:var(--fn-card)!important;border-color:transparent!important}html body .modal .txItem .iconBtn{background:var(--fn-card)!important;box-shadow:0 1px 2px #1113180f!important}html body .modal .txList{gap:8px}html body button.backBtn,html body .sheetBtn.secondary.backBtn,html body .tinyBtn.backBtn{background:#16171b!important;color:#fff!important;border:0!important;box-shadow:none!important}html body button.backBtn svg{stroke:#fff!important;color:#fff!important}html body button.backBtn:active,html.dark body button.backBtn{background:#2a2b31!important}html body .modal .txList,html body .modal .txDayGroup{gap:0!important}html body .modal .txDayCard,html body .accountDetailModal .miniCard{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .accountDetailModal .miniCard{padding-left:0!important;padding-right:0!important}html body .modal .txList .txItem.txItem,html body .modal .txDayCard .txItem.txItem,html body .modal .txDayGroup .txItem.txItem{background:transparent!important;border:0!important;border-bottom:1px solid var(--fn-line)!important;box-shadow:none!important;border-radius:0!important;padding-left:4px!important;padding-right:4px!important}html body .modal .txItem.txItem:last-child{border-bottom:0!important}html body .modal .txItem.txItem:before{display:none!important}html body .modal .txItem .tag{background:var(--fn-pill)!important}html body .modal .txItem .iconBtn{background:var(--fn-pill)!important;box-shadow:none!important}html body .modal>.miniCard{background:var(--fn-inner)!important;border:0!important;box-shadow:none!important;border-radius:24px!important;padding:16px 18px!important;margin-bottom:14px!important}html body .modal>.miniCard .miniTitle{margin:0!important}html body .modal>.miniCard .miniTitle>span:first-child{color:var(--fn-sub)!important;font-size:14px;font-weight:650}html body .modal>.miniCard .miniTitle>span:last-child{font-size:24px;font-weight:850!important;letter-spacing:-.02em}html body .modal>.miniCard .miniTitle>span:last-child:not(.moneyPlus){color:var(--fn-ink)!important}html body .modal .miniCard:has(.budgetList){background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}html body .modal .budgetList{gap:0!important}html body .modal .budgetList .budgetCard,html:not(.dark) body .modal .budgetList .budgetCard{background:transparent!important;border:0!important;border-bottom:1px solid var(--fn-line)!important;box-shadow:none!important;border-radius:0!important;padding:12px 4px!important;margin:0!important}html body .modal .budgetList .budgetCard:last-child{border-bottom:0!important}html body .tinyBtn.moreBtn{background:#16171b!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:10px 18px!important;box-shadow:0 8px 18px -10px #0a0b0e8c!important}html body .tinyBtn.moreBtn:active,html.dark body .tinyBtn.moreBtn{background:#2a2b31!important}html body .quickCatBtn .quickCatName{color:var(--fn-ink)!important}html body .acctHero .acctHeroSync>svg{color:var(--accent)!important;stroke:var(--accent)!important}html body .accountDetailModal .miniCard:not(:has(.txItem,.txList,.txDayGroup,.txDayCard)){background:var(--fn-inner)!important;border:0!important;box-shadow:none!important;border-radius:24px!important;padding:16px 18px!important;margin-bottom:12px!important}html body .accountDetailModal .foreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}html body .accountDetailModal .foreItem{padding:10px 4px;min-width:0;background:var(--fn-card);border-color:transparent}html body .accountDetailModal .foreItem--now{border:1.5px solid var(--accent)}html body .accountDetailModal .foreVal{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root,html.dark{--accent-yellow: #f6df35 !important}html body .segBtn.active,html body .segSwitch .segBtn.active,html body .segmented button.active,html body [style*="background: var(--accent)"]{color:#17140a!important}html body [style*="background: var(--accent)"] svg{stroke:#17140a}:root,html.dark{--accent-orange: #ff6a2b !important;--fn-on-acc: #ffffff}html body .segBtn.active,html body .segSwitch .segBtn.active,html body .segmented button.active,html body [style*="background: var(--accent)"]{color:#fff!important}html body [style*="background: var(--accent)"] svg{stroke:#fff}html body .obHero,html:not(.dark) body .obHero:not(.modal *){background:#16171b!important;color:#fff!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 18px 40px -20px #0a0b0e8c!important}html.dark body .obHero{background:#222329!important;border-color:#ffffff14!important}html body .obHero .obHeroLabel,html body .obHero .obHeroFootLabel{color:#ffffff9e!important}html body .obHero .obSparkle,html body .obHero .obHeroBal .trendIcon{color:var(--accent)!important}html body .obHero .obHeroBal .value,html body .obHero .obHeroBal .moneyPlus,html body .obHero .obHeroBal .moneyMinus,html body .obHero .obHeroBal .moneyNeutral,html body .obHero .obHeroFootVal,html body .obHero .obHeroFootVal.pos{color:#fff!important}html body .obHero .obHeroFootVal.neg{color:#ff7a93!important}html body .obHero .obHeroDelta{background:#ffffff1f!important;color:#fff!important}html body .obHero .obHeroBtn{background:#ffffff1f!important;color:#fff!important;box-shadow:none!important}html body .obHero .obHeroFoot,html:not(.dark) body .obHero:not(.modal *) .obHeroFoot{background:#ffffff14!important}html body .obHero .obSpark path:nth-of-type(3){stroke:#ffffff59}html:not(.dark){--gc-bg: #e3e5ea;--gc-bg2: #d6d9df;--gc-ink: #111318;--gc-sub: #5f6472}html:not(.dark) body .header .headerRight button,html:not(.dark) body .xBtn,html:not(.dark) body .accHero .xBtn,html:not(.dark) body button.backBtn,html:not(.dark) body .tinyBtn.backBtn,html:not(.dark) body .sheetBtn.secondary.backBtn,html:not(.dark) body .tinyBtn.moreBtn,html:not(.dark) body .catBadgeOff,html:not(.dark) body .acctGroupBadgeOff,html:not(.dark) body .obChipIcon,html:not(.dark) body .obChipIcon.acc,html:not(.dark) body .obChipIcon.pos,html:not(.dark) body .obChipIcon.neg,html:not(.dark) body span.badgeOff[style*="width: 26px"][style*="height: 26px"][style*="border-radius: 8px"],html:not(.dark) body div[style*=safe-area-inset-top]>button{background:var(--gc-bg)!important;color:var(--gc-ink)!important;box-shadow:none!important}html:not(.dark) body .header .headerRight button svg,html:not(.dark) body .xBtn svg,html:not(.dark) body button.backBtn svg,html:not(.dark) body .catBadgeOff svg,html:not(.dark) body .acctGroupBadgeOff svg,html:not(.dark) body span.badgeOff[style*="width: 26px"][style*="height: 26px"][style*="border-radius: 8px"] svg,html:not(.dark) body div[style*=safe-area-inset-top]>button svg{stroke:var(--gc-ink)!important;color:var(--gc-ink)!important}html:not(.dark) body .obChipIcon.acc{color:var(--accent)!important}html:not(.dark) body .obChipIcon.pos{color:#16a35f!important}html:not(.dark) body .obChipIcon.neg{color:#e11d48!important}html:not(.dark) body :is(.header .headerRight button,.xBtn,button.backBtn,.tinyBtn.moreBtn):active{background:var(--gc-bg2)!important}html:not(.dark) body .obHero,html:not(.dark) body .obHero:not(.modal *),html:not(.dark) body .budgetSummary,html:not(.dark) body .acctHero{background:var(--gc-bg)!important;color:var(--gc-ink)!important;border:1px solid rgba(17,19,24,.04)!important;box-shadow:none!important}html:not(.dark) body .obHero .obHeroLabel,html:not(.dark) body .obHero .obHeroFootLabel,html:not(.dark) body .budgetSummary .budgetSummaryLabel,html:not(.dark) body .budgetSummary .budgetSummaryMax,html:not(.dark) body .acctHero .acctHeroLabel,html:not(.dark) body .acctHero .acctHeroMeta,html:not(.dark) body .acctHero .acctHeroSync{color:var(--gc-sub)!important}html:not(.dark) body .obHero .obHeroBal .value,html:not(.dark) body .obHero .obHeroBal .moneyPlus,html:not(.dark) body .obHero .obHeroBal .moneyMinus,html:not(.dark) body .obHero .obHeroBal .moneyNeutral,html:not(.dark) body .obHero .obHeroFootVal,html:not(.dark) body .obHero .obHeroFootVal.pos,html:not(.dark) body .budgetSummary .budgetSummaryVal,html:not(.dark) body .acctHero .acctHeroVal .value{color:var(--gc-ink)!important}html:not(.dark) body .obHero .obHeroFootVal.neg,html:not(.dark) body .budgetSummary .budgetSummaryRest.neg{color:#e11d48!important}html:not(.dark) body .obHero .obHeroDelta,html:not(.dark) body .budgetSummary .budgetSummaryRest,html:not(.dark) body .obHero .obHeroBtn,html:not(.dark) body .acctHero .acctHeroActions button{background:#fff!important;color:var(--gc-ink)!important}html:not(.dark) body .obHero .obHeroBtn svg{stroke:var(--gc-ink)!important}html:not(.dark) body .obHero .obHeroFoot,html:not(.dark) body .obHero:not(.modal *) .obHeroFoot{background:#ffffffa6!important}html:not(.dark) body .budgetSummary .budgetBar{background:#ffffffb3!important}html:not(.dark) body .obHero .obSpark path:nth-of-type(3){stroke:#1113184d}html:not(.dark) body .bottom-nav.ios .inner.iosPill{background:color-mix(in srgb,#ffffff 88%,transparent)!important;border:1px solid rgba(17,19,24,.06)!important;box-shadow:0 16px 34px -18px #11131847!important}html:not(.dark) body .bottom-nav.ios .iosActivePill{background:var(--gc-bg)!important;box-shadow:none!important}html:not(.dark) body .iosTab .iosLabel{color:#8b8f99!important}html:not(.dark) body .iosTab .iosIcon{stroke:#8b8f99!important}html:not(.dark) body .iosTab.active .iosLabel{color:var(--gc-ink)!important}html:not(.dark) body .iosTab.active .iosIcon{stroke:var(--accent)!important;color:var(--accent)!important}html:not(.dark) body .obHero,html:not(.dark) body .obHero:not(.modal *),html:not(.dark) body .acctHero{background:linear-gradient(180deg,#fff,#fbfbfd)!important;border:1px solid rgba(17,19,24,.05)!important;box-shadow:0 1px 1px #11131808,0 4px 10px -4px #1113180f,0 22px 40px -26px #11131847!important}html:not(.dark) body .obHero .obHeroDelta,html:not(.dark) body .obHero .obHeroBtn,html:not(.dark) body .acctHero .acctHeroActions button{background:var(--gc-bg)!important}html:not(.dark) body .obHero .obHeroFoot,html:not(.dark) body .obHero:not(.modal *) .obHeroFoot{background:#f2f3f6!important}html body .obBadge{border:0!important;box-shadow:none!important;outline:0!important}html:not(.dark) body .budgetSummary{background:linear-gradient(180deg,#fff,#fbfbfd)!important;border:1px solid rgba(17,19,24,.05)!important;box-shadow:0 1px 1px #11131808,0 4px 10px -4px #1113180f,0 22px 40px -26px #11131847!important}html:not(.dark) body .budgetSummary .budgetSummaryRest{background:var(--gc-bg)!important}html:not(.dark) body .budgetSummary .budgetBar{background:#f2f3f6!important}html:not(.dark){--gc-bg: #d2d5dc !important;--gc-bg2: #c3c7cf !important}:root,html.dark{--accent-yellow: #f0d500 !important}html[style*=accent-yellow]{--fn-on-acc: #17140a !important}html[style*=accent-yellow] body .segBtn.active,html[style*=accent-yellow] body .segSwitch .segBtn.active,html[style*=accent-yellow] body .segmented button.active,html[style*=accent-yellow] body [style*="background: var(--accent)"],html[style*=accent-yellow] body .modalActions .sheetBtn:not(.secondary):not(.danger):not(.dangerBtn):not(:disabled){color:#17140a!important}html[style*=accent-yellow] body [style*="background: var(--accent)"] svg,html[style*=accent-yellow] body .fab svg{stroke:#17140a!important;color:#17140a!important}html:not(.dark) body .bottom-nav.ios .inner.iosPill{border:1px solid #c9ccd3!important;box-shadow:0 1px #fffc inset,0 14px 30px -16px #11131852!important}html body .bottom-nav.ios .inner.iosPill,html:not(.dark) body .bottom-nav.ios .inner.iosPill,html.dark body .bottom-nav.ios .inner.iosPill{border:1.5px solid transparent!important;background:linear-gradient(color-mix(in srgb,#ffffff 92%,transparent),color-mix(in srgb,#ffffff 92%,transparent)) padding-box,linear-gradient(120deg,#fff,color-mix(in srgb,var(--accent) 85%,#ffffff) 35%,#fff 55%,color-mix(in srgb,var(--accent) 75%,#ffffff) 80%,#fff) border-box!important;box-shadow:0 0 20px -8px color-mix(in srgb,var(--accent) 22%,transparent),0 14px 30px -16px #11131847!important}html.dark body .bottom-nav.ios .inner.iosPill{background:linear-gradient(#1f2025,#1f2025) padding-box,linear-gradient(120deg,#ffffff40,color-mix(in srgb,var(--accent) 60%,transparent) 35%,#ffffff2e 55%,color-mix(in srgb,var(--accent) 50%,transparent) 80%,#ffffff40) border-box!important}html body .bottom-nav.ios .inner.iosPill,html:not(.dark) body .bottom-nav.ios .inner.iosPill{background:linear-gradient(color-mix(in srgb,#ffffff 92%,transparent),color-mix(in srgb,#ffffff 92%,transparent)) padding-box,linear-gradient(90deg,#fff,color-mix(in srgb,var(--accent) 45%,#ffffff) 28% 72%,#fff) border-box!important}html.dark body .bottom-nav.ios .inner.iosPill{background:linear-gradient(#1f2025,#1f2025) padding-box,linear-gradient(90deg,#ffffff38,color-mix(in srgb,var(--accent) 40%,transparent) 28% 72%,#ffffff38) border-box!important}html:not(.dark) body .bottom-nav.ios .iosActivePill{background:#eceef2!important}html body .modal .txDayHeaderLabel,html body .modal .txDate{color:var(--fn-ink)!important;opacity:1!important;font-weight:700}html body .acctFilterDot{display:none!important}html body .acctHeroBtn:has(.acctFilterDot){box-shadow:0 0 0 2px var(--accent) inset!important;color:var(--accent)!important}html body .acctHeroBtn:has(.acctFilterDot) svg{stroke:var(--accent)!important}html body .usdConv>div:not([style*="height: 1px"]){background:var(--fn-inner);border-radius:16px;padding:12px 14px;font-size:14px!important}html body .txDayHeaderLabel,html body .txDate{color:var(--fn-ink)!important;opacity:1!important;font-weight:700}html body .acctHeroBtn:has(.acctFilterDot){box-shadow:0 0 0 1.25px var(--accent) inset!important}html body .usdConv{padding:2px 0!important;gap:8px!important}html body .usdConv>div:not([style*="height: 1px"]){background:var(--fn-inner);border-radius:20px;padding:14px 16px!important;font-size:13px!important;font-weight:600;color:var(--fn-sub)!important}html body .usdConv>div:first-child>span,html body .usdConv>div:last-child>span{display:block;margin-top:4px;font-size:26px;font-weight:850!important;letter-spacing:-.02em}html body .usdConv>div:first-child>span{color:var(--fn-ink)!important}html body .usdConv>div:nth-child(2){justify-content:space-between!important}html body .usdConv>div:nth-child(2) button{width:36px!important;height:36px!important;border-radius:999px!important;background:var(--fn-card)!important;border:0!important}html body .usdConv>div[style*="height: 1px"]{display:none!important}html body .confirmSheet .sheetBtn:not(.secondary):not(.danger):not(.dangerBtn):not(.backBtn):not(:disabled){background:var(--accent)!important;color:var(--fn-on-acc)!important;border:0!important}html body .confirmSheet .field input,html body .confirmSheet .field select,html body .confirmSheet .field textarea,html body .confirmSheet input.field{background:var(--fn-inner)!important;border-color:transparent!important;box-shadow:none!important;border-radius:16px!important}html body .acctGroupHead>span[class^=acctGroupBadge]{color:#fff!important}html body .acctGroupHead>span[class^=acctGroupBadge] svg{stroke:#fff!important;color:#fff!important}html body .catBadge.catBarBadge{width:38px!important;height:38px!important;border-radius:13px!important}html body .catBadge.catBarBadge .catIcon{width:18px!important;height:18px!important}html body .fab{display:none!important}html body .bottom-nav.ios .iosTab[data-tab=home],html body .bottom-nav.ios .iosTab[data-tab=stats]{order:1}html body .bottom-nav.ios .navFab{order:2}html body .bottom-nav.ios .iosTab[data-tab=budget],html body .bottom-nav.ios .iosTab[data-tab=account]{order:3}html body .bottom-nav.ios .navFab{flex:0 0 auto;width:62px;height:62px;margin:-26px 6px 0;border:0;border-radius:21px;background:var(--accent);color:var(--fn-on-acc);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--fn-card),0 10px 22px -10px color-mix(in srgb,var(--accent) 70%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}html body .bottom-nav.ios .navFab:active{transform:scale(.94)}html body .bottom-nav.ios .navFab svg{stroke:var(--fn-on-acc)!important;color:var(--fn-on-acc)!important}html body .bottom-nav.ios,html.dark body .bottom-nav.ios{left:0!important;right:0!important;bottom:0!important;height:calc(58px + max(env(safe-area-inset-bottom) - 14px,6px))!important;padding:0 0 max(env(safe-area-inset-bottom) - 14px,6px)!important;background:var(--fn-card)!important;border-top:1px solid var(--fn-line)!important;box-shadow:none!important;display:block!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .bottom-nav.ios .inner.iosPill,html:not(.dark) body .bottom-nav.ios .inner.iosPill,html.dark body .bottom-nav.ios .inner.iosPill{width:100%!important;max-width:520px!important;height:58px!important;margin:0 auto!important;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;align-items:center!important;justify-content:space-around!important}html body .bottom-nav.ios .inner.iosPill:before,html body .bottom-nav.ios .inner.iosPill:after,html body .bottom-nav.ios .iosActivePill{display:none!important}html body .bottom-blur{display:none!important}html body .iosTab,html:not(.dark) body .iosTab,html.dark body .iosTab{flex:1 1 0!important;height:52px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}html body .iosTab .iosLabel,html:not(.dark) body .iosTab .iosLabel,html.dark body .iosTab .iosLabel{font-size:11px!important;font-weight:600!important;letter-spacing:0!important;color:var(--fn-sub)!important}html body .iosTab .iosIcon,html:not(.dark) body .iosTab .iosIcon,html.dark body .iosTab .iosIcon{stroke:var(--fn-sub)!important;opacity:1!important}html body .iosTab.active .iosLabel,html:not(.dark) body .iosTab.active .iosLabel,html.dark body .iosTab.active .iosLabel{color:var(--fn-acc-ink)!important;font-weight:700!important}html body .iosTab.active .iosIcon,html:not(.dark) body .iosTab.active .iosIcon,html.dark body .iosTab.active .iosIcon{stroke:var(--fn-acc-ink)!important;color:var(--fn-acc-ink)!important}html body .txDayHeader{margin-top:14px!important;padding:0 4px 6px!important;align-items:center!important}html body .txDayGroup:first-child .txDayHeader{margin-top:2px!important}html body .txDayHeaderTotal,html body .txDayHeaderTotal.moneyPlus,html body .txDayHeaderTotal.moneyMinus,html body .txDayHeaderTotal.moneyNeutral{font-size:12px!important;font-weight:650!important;color:var(--fn-sub)!important;background:color-mix(in srgb,var(--fn-ink) 6%,transparent);padding:3px 10px!important;border-radius:999px;opacity:1!important}html body .headerRight button.needsCheck{box-shadow:0 0 0 1.25px var(--accent) inset!important}html body .headerRight button.needsCheck svg{stroke:var(--accent)!important;color:var(--accent)!important}html:not(.dark) body .header .headerRight button.needsCheck,html.dark body .header .headerRight button.needsCheck,html body .header .headerRight button.logoutIconBtn.needsCheck{box-shadow:0 0 0 1.25px var(--accent) inset!important}html:not(.dark) body .header .headerRight button.needsCheck svg,html.dark body .header .headerRight button.needsCheck svg,html body .header .headerRight button.logoutIconBtn.needsCheck svg{stroke:var(--accent)!important;color:var(--accent)!important}.fnHero{padding:4px 4px 2px}.fnHeroTop{display:flex;align-items:center;justify-content:space-between}.fnHeroLabel{font-size:14px;font-weight:600;color:var(--fn-sub)}.fnEye{width:38px;height:38px;border:0;border-radius:999px;background:transparent;color:var(--fn-ink);display:grid;place-items:center}.fnHeroBal{margin-top:4px;font-size:40px;font-weight:850;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums;cursor:pointer}.fnHeroBal .value,.fnHeroBal .moneyPlus,.fnHeroBal .moneyMinus,.fnHeroBal .moneyNeutral{color:var(--fn-ink)!important;font-weight:850!important}.fnHeroBal .trendIcon{display:none}.fnHeroSub{margin-top:8px;font-size:13px;font-weight:550;color:var(--fn-sub);font-variant-numeric:tabular-nums}.fnChip{margin-top:16px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:9px 15px;font:inherit;font-size:14px;font-weight:600;color:var(--fn-ink);background:color-mix(in srgb,var(--fn-ink) 8%,transparent)}.fnActions{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fnAct{border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--fn-ink);cursor:pointer}.fnActIco{position:relative;width:100%;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--fn-card);box-shadow:var(--fn-shadow);color:var(--fn-ink);transition:transform .12s ease}.fnAct:active .fnActIco{transform:scale(.95)}.fnAct.primary .fnActIco{background:#1f2025;color:#fff;box-shadow:0 12px 24px -14px #0a0b0e99}html.dark .fnAct.primary .fnActIco{background:#f4f5f8;color:#111318}.fnActIco .obBadge{top:6px!important;right:10px!important}.kpiStack .fnHero+.obChips{margin-top:22px}html body .bottom-nav.ios,html.dark body .bottom-nav.ios{background:#1c1d22!important;border-top:0!important}html body .iosTab .iosLabel,html:not(.dark) body .iosTab .iosLabel,html.dark body .iosTab .iosLabel{color:#8b8f99!important}html body .iosTab .iosIcon,html:not(.dark) body .iosTab .iosIcon,html.dark body .iosTab .iosIcon{stroke:#8b8f99!important}html body .iosTab.active .iosLabel,html:not(.dark) body .iosTab.active .iosLabel,html.dark body .iosTab.active .iosLabel{color:#fff!important}html body .iosTab.active .iosIcon,html:not(.dark) body .iosTab.active .iosIcon,html.dark body .iosTab.active .iosIcon{stroke:#fff!important;color:#fff!important}html body .bottom-nav.ios .navFab{background:#fff!important;box-shadow:0 0 0 6px #1c1d22,0 10px 22px -10px #00000080!important}html body .bottom-nav.ios .navFab svg{stroke:#1c1d22!important;color:#1c1d22!important}html body .tinyBtn.moreBtn,html:not(.dark) body .tinyBtn.moreBtn{background:#1f2025!important;color:#fff!important}:root{--accent-slate: #2b2d33 !important}html.dark{--accent-slate: #e4e6eb !important}html[style*=accent-slate]{--fn-acc-ink: var(--accent)}html.dark[style*=accent-slate]{--fn-on-acc: #111318 !important}html.dark[style*=accent-slate] body .segBtn.active,html.dark[style*=accent-slate] body .segmented button.active,html.dark[style*=accent-slate] body [style*="background: var(--accent)"],html.dark[style*=accent-slate] body .modalActions .sheetBtn:not(.secondary):not(.danger):not(.dangerBtn):not(:disabled),html.dark[style*=accent-slate] body .confirmSheet .sheetBtn:not(.secondary):not(.danger):not(.dangerBtn):not(.backBtn):not(:disabled){color:#111318!important}html body .obListLoader{min-height:0!important;justify-content:flex-start!important;padding:28px 0!important}html body .header .headerRight button,html:not(.dark) body .header .headerRight button{background:#1f2025!important;color:#fff!important;box-shadow:none!important}html body .header .headerRight button svg,html:not(.dark) body .header .headerRight button svg{stroke:#fff!important;color:#fff!important}html.dark body .header .headerRight button{background:#2a2b31!important}html.kb-open body .bottom-nav.ios{display:none!important}html body .xBtn,html:not(.dark) body .xBtn,html body .accHero .xBtn,html body button.backBtn,html:not(.dark) body button.backBtn,html body .tinyBtn.backBtn,html:not(.dark) body .tinyBtn.backBtn,html body .sheetBtn.secondary.backBtn,html:not(.dark) body .sheetBtn.secondary.backBtn{background:#1f2025!important;color:#fff!important;border:0!important;box-shadow:none!important}html body .xBtn svg,html:not(.dark) body .xBtn svg,html body button.backBtn svg,html:not(.dark) body button.backBtn svg{stroke:#fff!important;color:#fff!important}html.dark body .xBtn,html.dark body button.backBtn{background:#2a2b31!important}html body .bottom-nav.ios .iosTab[data-tab=home],html body .bottom-nav.ios .iosTab[data-tab=budget]{order:1!important}html body .bottom-nav.ios .navFab{order:2!important}html body .bottom-nav.ios .iosTab[data-tab=stats],html body .bottom-nav.ios .iosTab[data-tab=account]{order:3!important}:root{--bg-ok: #1f2025;--bg-warn: #f59e0b}html.dark{--bg-ok: #f4f5f8}.bgHero{padding:14px 4px 0;margin:0 16px}.bgHeroLabel{font-size:14px;font-weight:600;color:var(--fn-sub)}.bgHeroLabel:first-letter{text-transform:uppercase}.bgHeroVal{margin-top:4px;font-size:36px;font-weight:850;letter-spacing:-.035em;color:var(--fn-ink);font-variant-numeric:tabular-nums;line-height:1.1}.bgHeroVal span{font-size:17px;font-weight:650;color:var(--fn-sub);letter-spacing:-.01em}.bgHeroSub{margin-top:6px;font-size:13px;font-weight:550;color:var(--fn-sub);font-variant-numeric:tabular-nums}.bgHeroSub.neg{color:var(--neg)}.bgBar{position:relative;height:10px;margin-top:16px;border-radius:999px;background:color-mix(in srgb,var(--fn-ink) 9%,transparent)}.bgBar.sm{height:6px;margin-top:0;flex:1;min-width:0}.bgFill{height:100%;border-radius:999px;background:var(--bg-ok);transition:width .5s cubic-bezier(.2,.8,.2,1)}.bgBar.warn .bgFill{background:var(--bg-warn)}.bgBar.over .bgFill{background:var(--neg)}.bgPace{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--fn-ink);opacity:.35}.bgLegend{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--fn-sub)}.bgStats{margin:22px 16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bgStat{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:20px;background:var(--fn-card);border:1px solid var(--fn-line);box-shadow:var(--fn-shadow)}.bgStat .k{font-size:12px;font-weight:600;color:var(--fn-sub)}.bgStat .v{font-size:24px;font-weight:850;color:var(--fn-ink);letter-spacing:-.02em}.bgStat .v.warn{color:#d97706}.bgStat .v.over{color:var(--neg)}.bgSectionTitle{margin:26px 18px 10px;font-size:17px;font-weight:780;letter-spacing:-.02em;color:var(--fn-ink)}.bgList{margin:0 16px 24px;padding:2px 16px;border-radius:26px;background:var(--fn-card);border:1px solid var(--fn-line);box-shadow:var(--fn-shadow)}.bgRow{padding:14px 0;border-bottom:1px solid var(--fn-line);cursor:pointer}.bgRow:last-child{border-bottom:0}.bgRowTop{display:flex;align-items:center;gap:12px}.bgRowTop .catBadge{width:38px!important;height:38px!important;border-radius:13px!important;flex:0 0 auto}.bgRowMain{flex:1;min-width:0}.bgRowName{font-size:15px;font-weight:700;color:var(--fn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bgRowSub{margin-top:2px;font-size:12.5px;color:var(--fn-sub);font-variant-numeric:tabular-nums}.bgRowRight{text-align:right;flex:0 0 auto}.bgRowRest{font-size:15px;font-weight:800;color:var(--fn-ink);font-variant-numeric:tabular-nums}.bgRowRest.neg{color:var(--neg)}.bgRowRestK{font-size:11px;color:var(--fn-sub);margin-top:1px}.bgRowBottom{margin-top:10px;padding-left:50px;display:flex;align-items:center;gap:10px}.bgPct{width:46px;white-space:nowrap;text-align:right;font-size:12px;font-weight:700;color:var(--fn-sub);font-variant-numeric:tabular-nums}.bgPct.warn{color:#d97706}.bgPct.over{color:var(--neg)}.bgIcon{width:30px;height:30px;flex:0 0 auto;border:0;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--fn-ink) 7%,transparent);color:var(--fn-ink)}.bgIcon.danger{color:var(--neg)}.bgEmpty{margin:40px 16px 0;padding:30px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.bgEmptyIco{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:var(--fn-card);box-shadow:var(--fn-shadow);color:var(--fn-ink);margin-bottom:6px}.bgEmptyTitle{font-size:19px;font-weight:800;color:var(--fn-ink)}.bgEmptyText{font-size:14px;color:var(--fn-sub);max-width:280px;line-height:1.45}.bgEmptyBtn{margin-top:12px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 20px;font:inherit;font-weight:700;background:#1f2025;color:#fff}html.dark .bgEmptyBtn{background:#f4f5f8;color:#111318}.statsTopChips{display:none!important}.stHero,.acHero{padding:6px 4px 4px}.acHero{margin:14px 16px 6px}.stHero .fnHeroBal,.acHero .fnHeroBal{margin-top:4px}.stDelta{margin-top:8px;display:inline-flex;font-size:13px;font-weight:650;padding:5px 11px;border-radius:999px;font-variant-numeric:tabular-nums}.stDelta.good{color:#16a35f;background:#16a35f1a}.stDelta.bad{color:var(--neg);background:color-mix(in srgb,var(--neg) 10%,transparent)}.stFlow{margin-top:18px;height:8px;display:flex;gap:3px}.stFlow>div{height:100%;border-radius:999px;min-width:6px}.stFlowIn{background:#22c37a}.stFlowOut{background:var(--bg-ok, #1f2025)}.stTiles{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stTile{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 11px;border-radius:20px;border:1px solid var(--fn-line);background:var(--fn-card);box-shadow:var(--fn-shadow);font:inherit;text-align:left;color:var(--fn-ink)}.stTile .k{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fn-sub)}.stTile .v{font-size:14px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stTile .v.pos{color:#16a35f}.stTile .v.neg{color:var(--neg)}.dot{width:8px;height:8px;border-radius:99px;display:inline-block}.dot.in{background:#22c37a}.dot.out{background:var(--bg-ok, #1f2025)}html body .statsSectionTitle{color:var(--fn-ink)!important;font-size:17px!important;font-weight:780!important;letter-spacing:-.02em;margin:26px 2px 10px!important}.acFilter{width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--fn-ink) 7%,transparent);color:var(--fn-ink)}.acFilter.on{box-shadow:0 0 0 1.25px var(--accent) inset;color:var(--accent)}.acSplit{margin-top:18px;height:8px;display:flex;gap:3px}.acSplit>div{height:100%;border-radius:999px;min-width:6px}.acLegend{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;font-weight:600;color:var(--fn-sub)}.acLegend span{display:inline-flex;align-items:center;gap:6px}.acLegend i{width:8px;height:8px;border-radius:99px;display:inline-block}.acLegend b{color:var(--fn-ink);font-weight:750}.acUsd{margin-top:14px;font-size:13px;padding:7px 13px;color:#b7791f;background:#f59e0b1f}html body button.cancelBtn,html:not(.dark) body button.cancelBtn,html body .sheetBtn.cancelBtn{background:color-mix(in srgb,var(--fn-ink) 8%,var(--fn-card))!important;color:var(--fn-ink)!important;border:0!important;box-shadow:none!important}.stHero{margin-top:-8px}.acHero{margin-top:-3px!important}html body .acctGroupTotal,html body .acctGroupTotal.moneyPlus,html body .acctGroupTotal.moneyMinus,html body .acctGroupTotal.moneyNeutral{font-size:12px!important;font-weight:650!important;color:var(--fn-sub)!important;background:color-mix(in srgb,var(--fn-ink) 6%,transparent);padding:3px 10px;border-radius:999px}html body .modalActions button.backBtn,html:not(.dark) body .modalActions button.backBtn,html body .modalActions .sheetBtn.secondary.backBtn,html:not(.dark) body .modalActions .sheetBtn.secondary.backBtn{background:color-mix(in srgb,var(--fn-ink) 8%,var(--fn-card))!important;color:var(--fn-ink)!important}html:not(.dark) body .modalBackdrop{background:#1c1e2661!important}html.kb-open:not(.dark) body .modalBackdrop{background:linear-gradient(to bottom,#1c1e2661 calc(var(--vvh, 100dvh) - 220px),#eef0f5 calc(var(--vvh, 100dvh) - 4px))!important}.bgHero{padding-top:14px!important}.stHero{margin-top:-8px!important}.acHero{margin-top:7px!important}html:not(.dark) body .modal,html:not(.dark) body .confirmSheet,html:not(.dark) body .fabSheet{background:#fff!important}html:not(.dark) body .modal .accountDetailScroll,html:not(.dark) body .modal .txList{background:transparent!important}html:not(.dark) body .modal,html:not(.dark) body .confirmSheet,html:not(.dark) body .fabSheet{--fn-inner: #eceef2;--surface2: #eceef2}html:not(.dark) body .modal .field input,html:not(.dark) body .modal .field select,html:not(.dark) body .modal .field textarea,html:not(.dark) body .modal input.field,html:not(.dark) body .modal select.field,html:not(.dark) body .modal textarea.field,html:not(.dark) body .modal .field>button,html:not(.dark) body .confirmSheet .field input,html:not(.dark) body .confirmSheet input.field,html:not(.dark) body .lastTxSection>.field,html:not(.dark) body .lastTxSection>.field input{background:#eceef2!important;border:1px solid rgba(17,19,24,.07)!important}html:not(.dark) body .modal .field input::placeholder,html:not(.dark) body .modal .field textarea::placeholder{color:#8a8f9b!important;opacity:1}html:not(.dark) body .usdConv>div:not([style*="height: 1px"]){background:#e6e8ed!important}html:not(.dark) body .modal,html:not(.dark) body .confirmSheet,html:not(.dark) body .fabSheet{background:#f2f3f6!important;--fn-inner: #ffffff;--surface2: #ffffff}html:not(.dark) body .modal .field input,html:not(.dark) body .modal .field select,html:not(.dark) body .modal .field textarea,html:not(.dark) body .modal input.field,html:not(.dark) body .modal select.field,html:not(.dark) body .modal textarea.field,html:not(.dark) body .modal .field>button,html:not(.dark) body .confirmSheet .field input,html:not(.dark) body .confirmSheet input.field{background:#fff!important;border:1px solid rgba(17,19,24,.08)!important}html:not(.dark) body .modal .segmented{background:#e6e8ed!important}html:not(.dark) body .usdConv>div:not([style*="height: 1px"]){background:#fff!important}html:not(.dark) body .modal .quickCatBtn{background:#fff!important}html body .pickGroupTotal{font-size:12px!important;font-weight:650!important;color:var(--fn-sub)!important;background:color-mix(in srgb,var(--fn-ink) 6%,transparent);padding:3px 10px;border-radius:999px}html body .header .headerRight button.needsCheck,html:not(.dark) body .header .headerRight button.needsCheck,html.dark body .header .headerRight button.needsCheck{box-shadow:0 0 0 1.5px #ff8a3d inset!important}html body .header .headerRight button.needsCheck svg,html:not(.dark) body .header .headerRight button.needsCheck svg,html.dark body .header .headerRight button.needsCheck svg{stroke:#ff8a3d!important;color:#ff8a3d!important;opacity:1!important}.adHead{padding:4px 2px 6px}.adTop{display:flex;align-items:center;gap:12px}.adBadge{width:46px;height:46px;flex:0 0 auto;border-radius:15px;display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px -10px #0a0b0e73}.adBadge svg{stroke:#fff!important}.adTitle{flex:1;min-width:0}.adName{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--fn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adCat{margin-top:2px;font-size:12.5px;color:var(--fn-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adBalLabel{margin-top:20px;font-size:13px;font-weight:600;color:var(--fn-sub)}.adBal{margin-top:2px;font-size:36px;font-weight:850;letter-spacing:-.035em;color:var(--fn-ink);font-variant-numeric:tabular-nums}.adBal.neg{color:var(--neg)}.adStats{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adStats>div{min-width:0;display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:16px;background:var(--fn-card);border:1px solid var(--fn-line)}html:not(.dark) .modal .adStats>div{background:#fff}.adStats span{font-size:11.5px;font-weight:600;color:var(--fn-sub)}.adStats b{font-size:14px;font-weight:800;color:var(--fn-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adStats b.pos{color:#16a35f}.adIban{margin-top:10px;width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--fn-line);background:var(--fn-card);color:var(--fn-sub);font:inherit;text-align:left;cursor:pointer}html:not(.dark) .modal .adIban{background:#fff}.adIban .k{font-size:11.5px;font-weight:700;color:var(--fn-sub)}.adIban code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--fn-ink);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adIban.copied{border-color:#16a35f;color:#16a35f}.adActions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.adAct{height:46px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14.5px;font-weight:700;background:#1f2025;color:#fff;cursor:pointer}.adAct.danger{background:color-mix(in srgb,var(--neg) 12%,transparent);color:var(--neg)}html.dark .adAct:not(.danger){background:#f4f5f8;color:#111318}.adTxTitle{font-size:16px!important;font-weight:780!important;color:var(--fn-ink)!important;margin:4px 2px 6px!important}.accountDetailModal .accActionsRow,.accountDetailModal .accHero{display:none!important}html body .accountDetailModal .miniCard.accountDetailScroll{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}html body .authScreen{background:#f2f3f6!important}html.dark body .authScreen{background:#0b0b0e!important}html body .authGlow{display:none!important}html body .authInner{max-width:420px}html body .authBrand{border-bottom:0!important;padding-bottom:0!important}html body .authLogo{width:84px;height:84px;margin:0 auto;border-radius:24px;display:grid;place-items:center;background:#fff;box-shadow:0 1px 2px #1113180d,0 18px 36px -20px #11131859}html.dark body .authLogo{background:#1a1b20;box-shadow:0 18px 36px -20px #000c}html body .authLogo img,html body .authLogo svg{height:52px!important;width:auto!important;border-radius:0!important}html body .authAppName{margin-top:16px!important;font-size:24px!important;font-weight:850!important;letter-spacing:-.025em;color:#111318}html.dark body .authAppName{color:#f4f5f8}html body .authTagline{font-size:13.5px!important;color:#6b7080!important}html body .authHead{margin:28px 0 0!important;padding:24px 22px 4px;background:#fff!important;border:1px solid rgba(17,19,24,.06)!important;border-bottom:0!important;border-radius:28px 28px 0 0!important;text-align:left}html body .authCardWrap{padding:8px 22px 24px;margin:0!important;background:#fff!important;border:1px solid rgba(17,19,24,.06)!important;border-top:0!important;border-radius:0 0 28px 28px!important;box-shadow:0 26px 50px -30px #11131859!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.dark body .authHead,html.dark body .authCardWrap{background:#1a1b20!important;border-color:#ffffff0f!important}html body .authHead .authTitle{font-size:28px!important;font-weight:850!important;letter-spacing:-.03em;color:#111318;margin:0 0 6px!important}html.dark body .authHead .authTitle{color:#f4f5f8}html body .authHead .authSub{font-size:14.5px!important;color:#6b7080!important}html body .authPassField>span{font-size:13px!important;font-weight:700!important;color:#6b7080!important}html body .authForm .authInputWrap input{height:56px!important;border-radius:16px!important;background:#f2f3f6!important;border:1px solid rgba(17,19,24,.07)!important;box-shadow:none!important;font-size:17px!important}html.dark body .authForm .authInputWrap input{background:#24252b!important;border-color:#ffffff14!important;color:#f4f5f8!important}html body .authForm .authInputWrap input:focus{border-color:#1f2025!important;background:#fff!important}html body .authForm form>button[type=submit]{height:56px!important;border-radius:999px!important;margin-top:18px!important;background:#1f2025!important;color:#fff!important;border:0!important;box-shadow:0 14px 26px -16px #0a0b0eb3!important;font-size:16px!important;font-weight:750!important}html.dark body .authForm form>button[type=submit]{background:#f4f5f8!important;color:#111318!important}html body .authForm .faceBtn{height:56px!important;border-radius:999px!important;background:#fff!important;color:#111318!important;border:1px solid rgba(17,19,24,.12)!important;box-shadow:none!important}html.dark body .authForm .faceBtn{background:#24252b!important;color:#f4f5f8!important;border-color:#ffffff1a!important}html body .authForm .faceBtn .faceBtnIcon{color:#111318!important}html.dark body .authForm .faceBtn .faceBtnIcon{color:#f4f5f8!important}html body .authDivider{color:#8a8f9b!important;font-size:13px!important}html body .authNote{margin-top:14px!important;color:#8a8f9b!important;font-size:12px!important}html body .authFooter{color:#a0a4ae!important}.fnHeroBal{cursor:default!important}.stHero .fnHeroBal{font-size:36px!important;letter-spacing:-.035em;line-height:1.1}html body .authScreen{justify-content:flex-start!important;overflow-y:auto!important;padding:calc(env(safe-area-inset-top) + 22px) 24px calc(env(safe-area-inset-bottom) + 24px)!important}html body .authScreen .authInner{transform:none!important}html body .authScreen .authBrand{display:grid!important;grid-template-columns:52px 1fr;column-gap:12px;align-items:center;text-align:left!important;padding:0!important;margin:0!important;border:0!important}html body .authScreen .authLogo{grid-row:span 2;width:52px!important;height:52px!important;border-radius:16px!important;margin:0!important}html body .authScreen .authLogo img,html body .authScreen .authLogo svg{height:32px!important}html body .authScreen .authAppName{margin:0!important;font-size:18px!important;align-self:end}html body .authScreen .authTagline{margin:2px 0 0!important;font-size:13px!important;align-self:start}html body .authScreen .authHead,html body .authScreen .authCardWrap{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}html body .authScreen .authHead{margin:34px 0 0!important;padding:0!important}html body .authScreen .authHead .authTitle{font-size:32px!important;line-height:1.1}html body .authScreen .authHead .authSub{font-size:15px!important;line-height:1.45;margin-top:8px!important}.authPerks{margin:24px 0 6px;display:flex;flex-direction:column;gap:14px}.authPerks>div{display:flex;align-items:center;gap:12px}.authPerks .ico{width:40px;height:40px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:#fff;color:#111318;box-shadow:0 1px 2px #1113180d,0 10px 22px -16px #11131866}html.dark .authPerks .ico{background:#1a1b20;color:#f4f5f8}.authPerks b{display:block;font-size:14.5px;font-weight:750;color:#111318}html.dark .authPerks b{color:#f4f5f8}.authPerks span:not(.ico){display:block;margin-top:1px;font-size:13px;color:#6b7080}html body .authScreen .authCardWrap{margin-top:18px!important;padding-top:18px!important;border-top:1px solid rgba(17,19,24,.08)!important}html.dark body .authScreen .authCardWrap{border-top-color:#ffffff14!important}html body .authScreen .authForm .authInputWrap input{background:#fff!important}html.dark body .authScreen .authForm .authInputWrap input{background:#1a1b20!important}html body .authFooter{position:static!important;margin-top:22px!important;text-align:center}html.kb-open:not(.dark) body .modalBackdrop{background:linear-gradient(to bottom,#1c1e2661 calc(var(--vvh, 100dvh) - 60px),#eef0f5 calc(var(--vvh, 100dvh) - 2px))!important}html.kb-open:not(.dark) body .modalBackdrop{background:linear-gradient(to bottom,#1c1e2661 calc(var(--vvt, 0px) + var(--vvh, 100dvh) - 60px),#eef0f5 calc(var(--vvt, 0px) + var(--vvh, 100dvh) - 2px))!important}html.kb-open:not(.dark) body .modalBackdrop{background:#1c1e2661!important}html body .authScreen{padding-top:calc(env(safe-area-inset-top) + 52px)!important}html body .authScreen .authLogo{width:64px!important;height:64px!important;border-radius:19px!important}html body .authScreen .authLogo img,html body .authScreen .authLogo svg{height:44px!important}html body .authScreen .authAppName{font-size:19px!important}html body .authScreen{padding-top:calc(env(safe-area-inset-top) + 22px)!important}html body .authScreen .authBrand{grid-template-columns:76px 1fr!important;column-gap:16px!important}html body .authScreen .authLogo{width:76px!important;height:76px!important;border-radius:22px!important}html body .authScreen .authLogo img,html body .authScreen .authLogo svg{height:54px!important}html body .authScreen .authAppName{font-size:20px!important}html body .authScreen .authHead{margin-top:64px!important}html body .authScreen .authLogo{overflow:hidden}html body .authScreen .authLogo img,html body .authScreen .authLogo svg{height:68px!important;width:68px!important;object-fit:contain}html body .authScreen .authBrand{grid-template-columns:64px 1fr!important;column-gap:14px!important}html body .authScreen .authLogo{width:64px!important;height:64px!important;border-radius:19px!important;overflow:hidden}html body .authScreen .authLogo img,html body .authScreen .authLogo svg{height:64px!important;width:64px!important;object-fit:cover;transform:scale(1)}html body .authScreen .authHead{margin-top:44px!important}html.native-bg.kb-open:not(.dark) body .modalBackdrop{background:#1c1e2661!important}.homeRangeSticky{display:none!important}.homeMonthTitle{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.homeMonthTitle:first-letter{text-transform:uppercase}.homeMonthTitle svg{color:var(--fn-sub);margin-top:2px}.ptrInd{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 64px);z-index:40;width:30px;height:30px;border-radius:999px;opacity:0;pointer-events:none;transform:translate(-50%);border:3px solid color-mix(in srgb,var(--fn-ink) 15%,transparent);border-top-color:var(--fn-ink);background:var(--fn-card);box-shadow:var(--fn-shadow);transition:opacity .15s ease}.ptrInd.ready{border-top-color:var(--fn-ink);border-right-color:var(--fn-ink)}.ptrInd.spin{opacity:1!important;animation:ptrSpin .7s linear infinite}@keyframes ptrSpin{0%{transform:translate(-50%,50px) rotate(0)}to{transform:translate(-50%,50px) rotate(360deg)}}.kpiStack .fnHero{margin-top:-16px}.fnHeroLabel{display:inline-flex;align-items:center;gap:10px}html body .fnHeroLabel .ptrInd{position:static!important;display:inline-block;width:16px;height:16px;border-width:2.5px;box-shadow:none;background:transparent;transform:none;transition:opacity .15s ease}html body .fnHeroLabel .ptrInd.spin{opacity:1!important;animation:ptrSpinIn .7s linear infinite}@keyframes ptrSpinIn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html body .fnHeroLabel .ptrInd.spin.fade{opacity:0!important;transition:opacity .3s ease}.mpWrap{margin:2px 0 6px}.mpYear{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mpYear span{font-size:17px;font-weight:800;color:var(--fn-ink);font-variant-numeric:tabular-nums}.mpYear button{width:36px;height:36px;border:0;border-radius:999px;font-size:22px;line-height:1;background:#fff;color:var(--fn-ink)}html.dark .mpYear button{background:#24252b}.mpGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mpMonth{height:44px;border:1px solid rgba(17,19,24,.07);border-radius:14px;background:#fff;color:var(--fn-ink);font:inherit;font-size:14px;font-weight:650}html.dark .mpMonth{background:#24252b;border-color:#ffffff0f}.mpMonth.now{box-shadow:0 0 0 1.25px var(--fn-sub) inset}.mpMonth.on{background:#1f2025!important;color:#fff!important;border-color:transparent}html.dark .mpMonth.on{background:#f4f5f8!important;color:#111318!important}.mpSep{margin:16px 0 4px;display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--fn-sub)}.mpSep:before,.mpSep:after{content:"";flex:1;height:1px;background:var(--fn-line)}#root>.container{min-height:calc(100% + 1px)!important}.stHero{margin-top:-10px!important}.bgHero{padding-top:15px!important}.bgHeroLabel{position:relative;top:-.5px}.authVersion{grid-column:2;justify-self:start;margin-top:6px;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:999px;color:#5f6472;background:color-mix(in srgb,#111318 7%,transparent)}html.dark .authVersion{color:#a4a8b4;background:#ffffff14}html body .confirmSheet--danger button.cancelBtn,html:not(.dark) body .confirmSheet--danger button.cancelBtn,html body .confirmSheet--danger .sheetBtn.cancelBtn{background:#1f2025!important;color:#fff!important;border:0!important}html.dark body .confirmSheet--danger button.cancelBtn{background:#2a2b31!important}.payConfirm{text-align:center;padding-top:10px!important}.payConfirm .pcGrab{width:40px;height:4px;border-radius:99px;margin:0 auto 14px;background:color-mix(in srgb,var(--fn-ink) 15%,transparent)}.payConfirm .sheetTitle{text-align:center!important;font-size:17px!important;font-weight:750!important;color:var(--fn-ink)!important}.payConfirm .confirmText{text-align:center}.payConfirm .confirmLine{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;gap:6px!important;margin-top:14px}.payConfirm .confirmLine strong,.payConfirm .confirmLine strong.moneyPlus,.payConfirm .confirmLine strong.moneyMinus{font-size:38px!important;font-weight:850!important;letter-spacing:-.035em;color:var(--fn-ink)!important;font-variant-numeric:tabular-nums}.payConfirm .confirmLine span{font-size:14px;font-weight:600;color:var(--fn-sub)}.payConfirm .pcAcc{margin-top:2px;font-size:13px;color:var(--fn-sub)}.payConfirm .field{text-align:left;margin-top:18px!important}.payConfirm .field input{text-align:center}.payConfirm .smallMuted{text-align:center;font-size:12.5px!important}.payConfirm>.sheetBtn{width:100%!important;height:52px;border-radius:999px!important;margin:0 0 10px!important;font-size:15.5px!important;font-weight:750!important}.payConfirm>.sheetBtn:first-of-type{margin-top:18px!important}html body .payConfirm>.sheetBtn:not(.secondary){background:#1f2025!important;color:#fff!important;border:0!important}html.dark body .payConfirm>.sheetBtn:not(.secondary){background:#f4f5f8!important;color:#111318!important}html body .payConfirm>.sheetBtn.secondary,html body .confirmSheet--danger .payConfirm>button.cancelBtn{background:color-mix(in srgb,var(--fn-ink) 8%,var(--fn-card))!important;color:var(--fn-ink)!important;border:0!important}html body .modalBackdrop:has(.payConfirm){display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important}html body .modalBackdrop .confirmSheet.payConfirm{width:100%!important;max-width:none!important;margin:0!important;border-radius:28px 28px 0 0!important;padding:10px 20px calc(env(safe-area-inset-bottom) + 14px)!important;animation:pcUp .32s cubic-bezier(.2,.8,.2,1)!important;transform-origin:bottom center}@keyframes pcUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.payConfirm .pcAcc{margin-bottom:4px}.payConfirm .field{margin-top:20px!important}html body .modalBackdrop:has(.payConfirm){animation:pcFade .25s ease-out!important}html body .modalBackdrop .confirmSheet.payConfirm{animation:pcUp2 .34s cubic-bezier(.22,.9,.25,1) both!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes pcUp2{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes pcFade{0%{opacity:0}to{opacity:1}}.payConfirm .pcAcc{margin-bottom:0!important}.payConfirm .field{margin-top:26px!important;display:flex;flex-direction:column;gap:10px}.payConfirm .field>span{padding-left:4px}.payConfirm .smallMuted{margin-top:14px!important;line-height:1.45}.payConfirm>.sheetBtn:first-of-type{margin-top:24px!important}html body .modalBackdrop:has(.payConfirm){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#14151a73!important}html body .modalBackdrop .confirmSheet.payConfirm{box-shadow:0 -10px 30px -12px #00000040!important}.payConfirm .pcGrab{width:44px;height:5px;margin-bottom:12px;padding:0;position:relative}.payConfirm .pcGrab:after{content:"";position:absolute;inset:-14px -30px}.payConfirm .pcGrab,.payConfirm .sheetTitle{touch-action:none;cursor:grab}html body .modalBackdrop:has(.payConfirm),html body .modalBackdrop .confirmSheet.payConfirm{animation:none!important}html body .modalBackdrop .confirmSheet.payConfirm{will-change:transform}html body .modalBackdrop .confirmSheet.payConfirm{padding:12px 20px calc(env(safe-area-inset-bottom) + 4px)!important}.payConfirm .pcGrab{margin-bottom:26px!important}.payConfirm .confirmLine{margin-top:30px!important}.payConfirm .field{margin-top:34px!important}.payConfirm .smallMuted{margin-top:16px!important}.payConfirm>.sheetBtn:first-of-type{margin-top:38px!important}.payConfirm>.sheetBtn:last-of-type{margin-bottom:4px!important}html body .modalBackdrop:has(.payConfirm){will-change:opacity;transform:translateZ(0)}html body .modalBackdrop .confirmSheet.payConfirm{will-change:opacity,transform;contain:layout paint;backface-visibility:hidden;-webkit-backface-visibility:hidden}html:has(.payConfirm) body:after,html:has(.payConfirm) body:before{display:none!important}html body .iconBtn.rowHidden{display:none!important}html body .iconBtn.rowAction{width:36px!important;height:36px!important;border-radius:999px!important;background:color-mix(in srgb,var(--fn-ink) 7%,transparent)!important;color:var(--fn-ink)!important;border:0!important}html body .iconBtn.rowAction svg{stroke:var(--fn-ink)!important}html body .payConfirm>.sheetBtn.pcDelete{background:color-mix(in srgb,var(--neg) 12%,transparent)!important;color:var(--neg)!important;border:0!important}html body .modalBackdrop .confirmSheet.payConfirm>button.sheetBtn.pcDelete,html.dark body .modalBackdrop .confirmSheet.payConfirm>button.sheetBtn.pcDelete{background:color-mix(in srgb,var(--neg) 13%,transparent)!important;color:var(--neg)!important;border:0!important;box-shadow:none!important}html body .modalBackdrop .confirmSheet.payConfirm.pcDanger>button.sheetBtn.dangerBtn,html.dark body .modalBackdrop .confirmSheet.payConfirm.pcDanger>button.sheetBtn.dangerBtn{background:var(--neg)!important;color:#fff!important;border:0!important;box-shadow:none!important}html body .modalBackdrop .confirmSheet.payConfirm.pcDanger>button.sheetBtn.secondary,html body .modalBackdrop .confirmSheet.payConfirm.pcDanger>button.cancelBtn{display:none!important}.payConfirm.pcDanger .confirmLine strong{color:var(--fn-ink)!important}.payConfirm.pcDanger .smallMuted{margin-bottom:4px}html body .modalBackdrop .confirmSheet.payConfirm>button.sheetBtn.pcDelete.pcDelete.pcDelete.pcDelete.pcDelete{background:color-mix(in srgb,var(--neg) 13%,transparent)!important;color:var(--neg)!important;border:0!important;box-shadow:none!important}html:has(.authScreen),html:has(.authScreen) body{overflow:hidden!important;overscroll-behavior:none!important;height:100%!important}html:has(.authScreen) body{position:fixed!important;inset:0!important;width:100%!important}html body .authScreen{position:fixed!important;inset:0!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important}@media(max-height:760px){html body .authScreen .authHead{margin-top:26px!important}html body .authScreen .authHead .authTitle{font-size:28px!important}.authPerks{margin:16px 0 4px!important;gap:10px!important}.authPerks .ico{width:36px!important;height:36px!important}html body .authScreen .authCardWrap{margin-top:12px!important;padding-top:12px!important}html body .authFooter{margin-top:12px!important}}html body .authScreen .authHead,html body .authScreen .authPerks,html body .authScreen .authCardWrap,html body .authScreen .authFooter{position:relative;top:-4px}html body .authScreen .authFooter{top:-6px!important}html body .authScreen .authFooter{top:-10px!important}html body .authScreen .authFooter{transform:translateY(-10px)!important}html body button[aria-label=Rafraîchir]{background:#1f2025!important;border:0!important;color:#d2d5dc!important}html body button[aria-label=Rafraîchir] svg{stroke:#d2d5dc!important}html body div[style*="width: 46px"][style*="height: 46px"][style*="border-radius: 14px"]{background:#1f2025!important}html body div[style*="width: 46px"][style*="height: 46px"][style*="border-radius: 14px"] svg{stroke:#d2d5dc!important}html body span[style*="font-size: 13px"][style*="font-weight: 800"][style*=tabular-nums]:last-child{font-size:12px!important;font-weight:650!important;color:#6b7080!important;background:#1113180f;padding:3px 10px;border-radius:999px}html:not(.dark) body div[style*=safe-area-inset-top]>button,html.dark body div[style*=safe-area-inset-top]>button,html body div[style*=safe-area-inset-top]>button.backBtn{background:#1f2025!important;color:#fff!important;border:0!important;box-shadow:none!important}html:not(.dark) body div[style*=safe-area-inset-top]>button svg,html.dark body div[style*=safe-area-inset-top]>button svg{stroke:#d2d5dc!important;color:#d2d5dc!important}html body .acctRow .accountPendingBox{margin-top:6px!important}html body .logoutIconBtn .obBadge{background:#e5484d!important;color:#fff!important}.obRecM .obRecSum{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin:0 0 10px;border-radius:16px;background:var(--fn-inner);font-size:13px;color:var(--fn-sub);font-weight:600}.obRecM .obRecSum strong{font-size:15px;font-weight:800;white-space:nowrap}.obRecM .obRecRight{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.obRecM .obRecBtn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 11px;border-radius:999px;border:0;background:var(--fn-pill);color:var(--fn-ink);font-size:12px;font-weight:700;white-space:nowrap}.obRecM .obRecBtn:active{background:var(--fn-pill-press)}.obRecM .obRecBtn.danger{background:#ef44441f;color:#ef4444}.obRecM .obRecPill{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:#10b98124;color:#10b981;font-size:11.5px;font-weight:700;white-space:nowrap}.obRecM .obRecLink{display:inline-flex;align-items:center;gap:3px;margin-top:6px;padding:0;border:0;background:none;color:var(--fn-sub);font-size:12px;font-weight:700}.obRecM .obRecDates{display:flex;flex-direction:column;gap:0}.obRecM .obRecEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 18px;color:var(--fn-sub);font-size:13px}.obRecM .obRecEmpty svg{color:var(--accent);margin-bottom:4px}.obRecM .obRecEmpty b{color:var(--fn-ink);font-size:15px}.obRecM .obRecDet .txLeft{align-items:flex-start}.obRecM .obRecDetWrap{border-bottom:1px solid var(--fn-line)}.obRecM .obRecDetWrap:last-child{border-bottom:0}.obRecM .obRecDetWrap .txItem{border:0!important;box-shadow:none!important}.obRecM .obRecDetWrap .obRecDates{margin:0 12px 12px;padding:4px 14px;border-radius:14px;background:var(--fn-inner)}.obRecM .obRecDetWrap .txItem:after,.obRecM .obRecDetWrap .txItem:before{display:none!important}.obRecM .obRecMon{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--fn-line)}.obRecM .obRecMon:last-child{border-bottom:0}.obRecM .obRecMonL{width:82px;flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--fn-ink);text-transform:capitalize}.obRecM .obRecDays{display:flex;flex-wrap:wrap;gap:5px;flex:1;justify-content:flex-end}.obRecM .obRecDays i{font-style:normal;display:inline-flex;align-items:baseline;gap:2px;min-width:30px;justify-content:center;padding:3px 8px;border-radius:999px;background:var(--fn-card);color:var(--fn-ink);font-size:12px;font-weight:700}.obRecM .obRecDays small{font-size:10px;color:var(--fn-sub);font-weight:700}.obRecM .obRecRight .txAmount{align-self:flex-end;text-align:right;margin-left:auto;width:auto}.obRecM .obRecDetWrap .obRecDates{margin-top:10px}.obPw .obPwTitle{display:inline-flex;align-items:center;gap:8px}.obPw .accountDetailScroll{padding:2px 2px 8px;flex:0 1 auto!important;min-height:0!important;overflow-y:auto}.obPw .obPwSync{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 12px 14px;border-radius:16px;background:var(--fn-inner)}.obPw .obPwSyncTxt{display:flex;flex-direction:column;gap:2px;min-width:0}.obPw .obPwSyncTxt b{font-size:13px;font-weight:700;color:var(--fn-ink)}.obPw .obPwSyncTxt span{font-size:12px;color:var(--fn-sub);font-weight:600}.obPw .obPwBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;flex-shrink:0}.obPw .obPwBtn.dark{background:var(--fn-ink);color:var(--fn-card)}.obPw .obPwBtn.soft{background:var(--fn-pill);color:var(--fn-ink)}.obPw .obPwBtn.wide{width:100%;height:42px;margin-top:10px}.obPw .obPwBtn:disabled{opacity:.6}.obPw .obPwSpin{animation:obPwSpin .9s linear infinite}@keyframes obPwSpin{to{transform:rotate(360deg)}}.obPw .obPwErr{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:14px;background:#ef44441a;color:#ef4444;font-size:12.5px;font-weight:600}.obPw .obPwH{display:flex;align-items:center;margin:18px 2px 8px;font-size:14px;font-weight:800;color:var(--fn-ink)}.obPw .obPwLoad{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--fn-inner);color:var(--accent)}.obPw .obPwLoad span{display:flex;flex-direction:column;gap:2px}.obPw .obPwLoad b{color:var(--fn-ink);font-size:13.5px;font-weight:700}.obPw .obPwLoad em{font-style:normal;color:var(--fn-sub);font-size:12px;font-weight:600}.obPw .obPwEmpty{padding:12px 14px;border-radius:16px;background:var(--fn-inner);color:var(--fn-sub);font-size:13px;font-weight:600}.obPw .obPwList{display:flex;flex-direction:column;border-radius:16px;background:var(--fn-inner);overflow:hidden}.obPw .obPwList.gap{gap:8px;background:none;border-radius:0;overflow:visible}.obPw .obPwConn{display:flex;align-items:center;gap:10px;padding:11px 8px 11px 12px;border-bottom:1px solid var(--fn-line)}.obPw .obPwConn:last-child{border-bottom:0}.obPw .obPwIc{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--fn-card);color:var(--fn-ink);flex-shrink:0}.obPw .obPwMain{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.obPw .obPwMain b{font-size:13.5px;font-weight:700;color:var(--fn-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obPw .obPwMain span{font-size:11.5px;color:var(--fn-sub);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obPw .obPwPill{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:999px;background:var(--fn-pill);color:var(--fn-sub);font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.obPw .obPwPill.ok{background:#10b98124;color:#10b981}.obPw .obPwPill.warn{background:#f59e0b29;color:#d97706}.obPw .obPwX{width:32px;height:32px;border-radius:10px;border:0;background:none;color:var(--fn-sub);display:grid;place-items:center;flex-shrink:0}.obPw .obPwCmp{padding:12px 14px;border-radius:16px;background:var(--fn-inner);display:flex;flex-direction:column;gap:6px}.obPw .obPwCmpTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.obPw .obPwCmpTop b{font-size:13.5px;font-weight:700;color:var(--fn-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obPw .obPwIban{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--fn-sub)}.obPw .obPwVals{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--fn-sub);font-weight:600}.obPw .obPwVals b{color:var(--fn-ink);font-weight:800;font-variant-numeric:tabular-nums}.obPw .obPwWarnTxt,.obPw .obPwWarnTxt b{color:#d97706}.obPw .obPwMuted{color:var(--fn-sub)}.modalBackdrop.midModal:has(>.modal.obPw){padding:calc(env(safe-area-inset-top) + 8px) 10px calc(env(safe-area-inset-bottom) + 8px)!important}.modalBackdrop.midModal>.modal.obPw{height:auto!important;min-height:0!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important}.obPw .obPwH{margin:14px 2px 7px}.obPw .obPwCmp{padding:11px 13px;gap:4px}.modalBackdrop.midModal>.modal.obPw,.modalBackdrop.midModal>.modal.obChk{padding-bottom:14px!important}.obPw .accountDetailScroll{padding:2px!important}.obChk>.modalHeader{padding:6px 6px 10px!important}.obChk>.accountDetailScroll{padding:2px!important}.obChk>.accountDetailScroll>div:first-child{padding:12px 12px 12px 14px!important;margin-bottom:12px;border-radius:16px;background:var(--fn-inner)}.obChk>.accountDetailScroll>div:first-child .smallMuted{font-size:12.5px!important;font-weight:600}.obChk>.accountDetailScroll>div:nth-child(2){padding:0!important;margin:0!important}.obChk>.accountDetailScroll>div:nth-child(2)>div{border-radius:16px!important}.obClRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:12px 14px;border:0;border-radius:14px;background:var(--fn-inner);color:var(--fn-ink);font-size:14px;font-weight:600;text-align:left}.obClRow .obClRight{display:inline-flex;align-items:center;gap:8px;color:var(--fn-sub)}.obClRow .obClRight em{font-style:normal;font-size:12.5px;font-weight:700}.modalBackdrop.midModal>.modal.obCl{height:auto!important;min-height:0!important;padding-bottom:14px!important}.obCl .accountDetailScroll{padding:2px!important;display:flex;flex-direction:column;gap:10px;flex:0 1 auto!important;min-height:0!important;overflow-y:auto}.obCl .obClItem{padding:13px 14px;border-radius:16px;background:var(--fn-inner)}.obCl .obClHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.obCl .obClHead b{font-size:14.5px;color:var(--fn-ink)}.obCl .obClKind{height:21px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.obCl .obClDate{margin-left:auto;font-size:11.5px;color:var(--fn-sub);font-weight:600}.obCl ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--fn-ink);line-height:1.35}.obCl li::marker{color:var(--fn-sub)}.obEom{margin:10px 16px 0;padding:14px 16px;border-radius:20px;background:color-mix(in srgb,#f59e0b 11%,var(--fn-card));border:1px solid color-mix(in srgb,#f59e0b 18%,transparent)}.obEomTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.obEomTop span{font-size:15px;font-weight:700;color:var(--fn-ink)}.obEomTop b{font-size:24px;font-weight:800;color:#d97706;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.obEomTop b.neg{color:var(--neg, #dc2626)}.obEomLines{display:flex;flex-direction:column;gap:5px;margin-top:8px;font-size:13px;color:var(--fn-sub)}.obEomLines b{font-weight:700;font-variant-numeric:tabular-nums}.obEomLines b.pos{color:#16a34a}.obEomLines b.neg{color:#dc2626}.obBb{margin:12px 16px 0;padding:14px;border-radius:20px;background:color-mix(in srgb,#3b82f6 8%,var(--fn-card));border:1px solid color-mix(in srgb,#3b82f6 16%,transparent);display:flex;flex-direction:column;gap:10px}.obBbHead{display:flex;align-items:center;gap:10px}.obBbIc{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#3b82f6;color:#fff;flex:none}.obBbTit{flex:1;min-width:0;display:flex;flex-direction:column}.obBbTit b{font-size:14.5px;color:var(--fn-ink)}.obBbTit span{font-size:12px;color:var(--fn-sub)}.obBbTot{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.obBbTot b{font-size:18px;font-weight:800;color:#2563eb}.obBbTot span{font-size:11.5px;color:var(--fn-sub)}.obBbAdd{display:flex;gap:8px;align-items:stretch}.obBbIn{flex:1;min-width:0;display:flex;align-items:center;height:44px;padding:0 12px;border-radius:13px;background:var(--fn-card)}.obBbIn input{flex:1;min-width:0;border:0!important;background:transparent!important;outline:none;font-size:16px!important;font-weight:700;color:var(--fn-ink);padding:0!important;height:100%;box-shadow:none!important}.obBbIn i{font-style:normal;font-size:12px;font-weight:700;color:var(--fn-sub)}.obBbDate{position:relative;flex:none;display:flex;align-items:center;height:44px;padding:0 12px;border-radius:13px;background:var(--fn-card);font-size:13.5px;font-weight:700;color:var(--fn-ink);white-space:nowrap}.obBbDate input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;font-size:16px}.obBbBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 14px;border:0;border-radius:13px;font-size:13.5px;font-weight:700;white-space:nowrap}.obBbAdd .obBbBtn{width:44px;padding:0;flex:none}.obBbBtn.dark{background:var(--fn-ink);color:var(--fn-card)}.obBbBtn.soft{background:var(--fn-card);color:var(--fn-ink)}.obBbBtn:disabled{opacity:.45}.obBbErr{font-size:12.5px;color:#dc2626;font-weight:600}.obBbEmpty{display:flex;align-items:center;gap:8px;padding:12px;border-radius:13px;background:var(--fn-card);font-size:13px;color:var(--fn-sub)}.obBbDays{border-radius:14px;background:var(--fn-card);padding:0 12px}.obBbDay{border-bottom:1px solid var(--fn-line)}.obBbDay:last-child{border-bottom:0}.obBbDayRow{width:100%;display:flex;align-items:center;gap:8px;padding:11px 0;border:0;background:none;color:var(--fn-ink);text-align:left}.obBbDayRow b{font-size:13.5px}.obBbDayRow span{flex:1;font-size:12px;color:var(--fn-sub)}.obBbDayRow strong{font-size:13.5px;font-variant-numeric:tabular-nums}.obBbChev{color:var(--fn-sub);transition:transform .2s;flex:none}.obBbDay.open .obBbChev{transform:rotate(180deg)}.obBbChips{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 11px}.obBbChip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:999px;background:var(--fn-inner);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fn-ink)}.obBbChip button{width:22px;height:22px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--fn-sub)}.obBbAll{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:14px;background:var(--fn-card)}.obBbAll>div:first-child,.obBbHRow>div:first-child{display:flex;flex-direction:column;min-width:0;flex:1}.obBbAll b,.obBbHRow b{font-size:13.5px;color:var(--fn-ink)}.obBbAll span,.obBbHRow span{font-size:11.5px;color:var(--fn-sub)}.obBbAllV{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;flex:none}.obBbAllV b{font-size:15px!important;font-weight:800}.obBbActs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modalBackdrop.midModal>.modal.obBbHist{height:auto!important;min-height:0!important;padding-bottom:14px!important}.obBbHist .accountDetailScroll{padding:2px!important;flex:0 1 auto!important;min-height:0!important;overflow-y:auto}.obBbHList{border-radius:16px;background:var(--fn-inner);padding:0 12px}.obBbHRow{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--fn-line)}.obBbHRow:last-child{border-bottom:0}.obBbUndo{width:32px;height:32px;border:0;border-radius:10px;display:grid;place-items:center;background:var(--fn-pill);color:var(--fn-ink);flex:none}.obBbNote{margin-top:10px;font-size:12px;color:var(--fn-sub)}html.dark .obEomTop b{color:#fbbf24}html.dark .obBbTot b{color:#60a5fa}.obFore{display:flex;flex-direction:column;gap:8px;margin-top:10px}.obForeCard{display:grid;grid-template-columns:1fr auto;grid-template-areas:"m v" "h d";align-items:center;column-gap:10px;row-gap:2px;padding:12px 14px;border-radius:16px;background:var(--fn-card)}.obForeCard.now{background:color-mix(in srgb,var(--accent) 10%,var(--fn-card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent)}.obForeM{grid-area:m;font-size:14px;font-weight:700;color:var(--fn-ink)}.obForeCard b{grid-area:v;font-size:17px;font-weight:800;color:var(--fn-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-align:right}.obForeCard em{grid-area:d;font-style:normal;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.obForeCard em.pos{color:#16a34a}.obForeCard em.neg{color:#dc2626}.obForeH{grid-area:h;font-size:12px;color:var(--fn-sub)}.obSet{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.obSProfileCard{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:0;border-radius:20px;background:var(--fn-card);box-shadow:var(--fn-shadow);color:var(--fn-ink);text-align:left}.obSAvatar{width:54px;height:54px;flex:none;border-radius:50%;overflow:hidden}.obSAvatar>*,.obSAvatarImg>*{width:100%!important;height:100%!important}.obSTxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.obSTxt b{font-size:14.5px;font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obSProfileCard .obSTxt b{font-size:17px;font-weight:700}.obSTxt em{font-style:normal;font-size:12px;color:var(--fn-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obSGroup{display:flex;flex-direction:column}.obSGTitle{padding:0 6px 7px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fn-sub)}.obSCard{border-radius:18px;background:var(--fn-card);box-shadow:var(--fn-shadow);overflow:hidden}.obSFoot{padding:7px 6px 0;font-size:12px;line-height:1.35;color:var(--fn-sub)}.obSRow{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 14px;border:0;background:transparent;color:var(--fn-ink);text-align:left;font:inherit}.obSRow+.obSRow:before,.obSDev+.obSDev:before{content:"";position:absolute;top:0;left:58px;right:0;height:1px;background:var(--fn-line)}button.obSRow:active{background:var(--fn-inner)}.obSRow:disabled{opacity:.45}.obSRow.danger .obSTxt b{color:#dc2626}.obSIc{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;color:#fff}.obSIc.soft{background:var(--fn-inner);color:var(--fn-ink)}.obSVal{flex:none;max-width:45%;font-size:14px;color:var(--fn-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.obSChev{flex:none;color:var(--fn-sub);opacity:.7}.obSSwitch{flex:none;margin:0!important}.obSLicense{padding:0 10px;font-size:11.5px;line-height:1.45;text-align:center;color:var(--fn-sub)}.obSNote{padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--fn-card));font-size:13px;font-weight:600;color:var(--fn-ink)}.obSErr{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#ef4444 10%,var(--fn-card));color:#dc2626;font-size:12.5px;font-weight:600}.obSPill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--fn-pill);color:var(--fn-sub);font-size:11px;font-weight:700;font-style:normal;white-space:nowrap;flex:none}.obSPill.ok{background:color-mix(in srgb,#22c55e 15%,transparent);color:#16a34a}.obSPill.warn{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#d97706}.obSEmpty{display:flex;align-items:center;gap:8px;padding:16px 14px;font-size:13px;color:var(--fn-sub)}.obSDev{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px}.obSDevR{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.obSMini{height:26px;padding:0 10px;border:0;border-radius:999px;background:var(--fn-ink);color:var(--fn-card);font-size:11.5px;font-weight:700}.obSMini.ghost{width:26px;padding:0;display:grid;place-items:center;background:var(--fn-pill);color:var(--fn-sub)}.modalBackdrop.midModal>.modal.obSSheet{height:auto!important;min-height:0!important;padding-bottom:14px!important;background:var(--fn-inner)!important}html.dark .modalBackdrop.midModal>.modal.obSSheet{background:#121317!important}.obSSheet .accountDetailScroll{padding:2px 2px 4px!important;display:flex;flex-direction:column;gap:16px;flex:0 1 auto!important;min-height:0!important;overflow-y:auto}.obSSheet .obSCard{box-shadow:none}.obSSecHero{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--fn-card)}.obSSecHero>div{display:flex;flex-direction:column;gap:2px;min-width:0}.obSSecHero b{font-size:15px;color:var(--fn-ink)}.obSSecHero span{font-size:12.5px;color:var(--fn-sub)}.obSSecShield{width:48px;height:48px;flex:none;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,#f59e0b 16%,transparent);color:#d97706}.obSSecShield.ok{background:color-mix(in srgb,#22c55e 16%,transparent);color:#16a34a}.obSAvatarBig{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 2px}.obSAvatarImg{width:88px;height:88px;border-radius:50%;overflow:hidden}.obSAvatarBtn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--fn-card);color:var(--fn-ink);font-size:13px;font-weight:700}.obSField{padding:4px 14px}.obSField input{width:100%;height:44px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;color:var(--fn-ink);padding:0!important;outline:none}.obSMainBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;border:0;border-radius:15px;background:var(--fn-ink);color:var(--fn-card);font-size:15px;font-weight:700}.obSMainBtn:disabled{opacity:.4}.obBbLine{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);margin:12px 16px 0;padding:12px 12px 12px 14px;border:1px solid color-mix(in srgb,#3b82f6 18%,transparent);border-radius:18px;background:color-mix(in srgb,#3b82f6 9%,var(--fn-card));color:var(--fn-ink);text-align:left}.obBbLine:active{background:color-mix(in srgb,#3b82f6 15%,var(--fn-card))}.obBbLine .obBbIc{width:34px;height:34px;border-radius:10px}.obBbLineTxt,.obBbLineV{display:flex;flex-direction:column;min-width:0}.obBbLineTxt{flex:1}.obBbLineTxt b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obBbLineTxt em,.obBbLineV em{font-style:normal;font-size:11.5px;color:var(--fn-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obBbLineV{align-items:flex-end;flex:none;font-variant-numeric:tabular-nums}.obBbLineV b{font-size:16px;font-weight:800;color:#2563eb}html.dark .obBbLineV b{color:#60a5fa}.obBbLineChev{flex:none;color:var(--fn-sub)}.obBbPage{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;background:var(--bg1, #f2f2f7);animation:obBbIn .3s cubic-bezier(.2,.8,.2,1) both;box-shadow:-18px 0 40px #0000001f}html.obPageOpen .bottom-nav.ios,html.obPageOpen .navFab{z-index:500!important}.obBbPage.out{animation:obBbOut .28s cubic-bezier(.4,0,.6,1) both}@keyframes obBbIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes obBbOut{0%{transform:translate(0)}to{transform:translate(100%)}}.obBbPageTop{flex:none;padding:calc(env(safe-area-inset-top) + 8px) 12px 6px}.obBbBack{display:inline-flex;align-items:center;gap:2px;height:38px;padding:0 14px 0 8px;border:0;border-radius:999px;background:var(--fn-card);box-shadow:var(--fn-shadow);color:var(--fn-ink);font-size:14.5px;font-weight:700}.obBbPageScroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px calc(env(safe-area-inset-bottom) + 24px)}.obBbPageH{margin:6px 4px 12px;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--fn-ink)}.obBbPage .obBb{margin:0}.acHeroBtns{display:inline-flex;align-items:center;gap:8px}.acHeroBtns .acFilter{background:color-mix(in srgb,var(--fn-ink) 7%,transparent)!important;color:var(--fn-ink)}.acHeroBtns .acFilter.acEom.on{box-shadow:none;background:color-mix(in srgb,#f59e0b 18%,var(--fn-card))!important;color:#d97706}.acHeroBtns .acFilter.acEom.on.x{color:#d97706;background:color-mix(in srgb,#f59e0b 16%,var(--fn-card))}.obNotif .obNotifList{gap:0!important;border-radius:16px;background:var(--fn-card);overflow:hidden}.obNotif .obNotifList>*{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.obNotif .obNotifList>*+*{border-top:1px solid var(--fn-line)!important}.obNotif .obNotifList>.txList{margin:0!important}.obNotif .obNotifList .txList>*{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}.obNotif .obNotifList .txList>*+*{border-top:1px solid var(--fn-line)!important}.obBbP{display:flex;flex-direction:column;gap:22px}.obBbHero{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:18px 18px 16px;border-radius:24px;background:linear-gradient(140deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 14px 30px -18px #2563ebb3}.obBbHeroTop{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;opacity:.95}.obBbHero .obBbIc{width:34px;height:34px;border-radius:11px;background:#fff3}.obBbHeroV{margin-top:12px;font-size:38px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.obBbHeroE{font-size:15px;font-weight:600;opacity:.85;font-variant-numeric:tabular-nums}.obBbHeroChip{margin-top:14px;padding:6px 11px;border-radius:999px;background:#ffffff2e;font-size:12.5px;font-weight:600}.obBbSec{display:flex;flex-direction:column;gap:8px}.obBbSecT{padding:0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fn-sub)}.obBbForm{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:20px;background:var(--fn-card);box-shadow:var(--fn-shadow)}.obBbIn.big,.obBbDate.big{height:54px;padding:0 16px;border-radius:15px;background:var(--fn-inner)}.obBbForm .obBbIn.big{height:54px!important;min-height:54px;box-sizing:border-box}.obBbIn.big input{font-size:22px!important;height:54px!important;min-height:54px;line-height:54px}.obBbIn.big i{font-size:14px}.obBbDate.big{display:flex;gap:8px;font-size:15px}.obBbDate.big .obBbDateL{flex:1;font-weight:600;color:var(--fn-sub)}.obBbDate.big svg{color:var(--fn-sub)}.obBbBtn.wide{width:100%;height:52px;border-radius:15px;font-size:15px}.obBbP .obBbDays{padding:2px 16px;border-radius:20px;box-shadow:var(--fn-shadow)}.obBbP .obBbDayRow{padding:16px 0;gap:10px}.obBbP .obBbDayRow b,.obBbP .obBbDayRow strong{font-size:15px}.obBbP .obBbDayRow span{font-size:13px}.obBbP .obBbChips{padding-bottom:14px;gap:8px}.obBbP .obBbChip{height:32px;font-size:13.5px;padding-left:12px}.obBbP .obBbEmpty{padding:18px 16px;border-radius:20px;font-size:14px}.obBbP .obBbAll{padding:16px;border-radius:20px;box-shadow:var(--fn-shadow)}.obBbP .obBbAll b{font-size:15px}.obBbP .obBbAll span{font-size:12.5px}.obBbP .obBbAllV b{font-size:19px!important}.obBbP .obBbActs{gap:10px;margin-top:2px}.obBbP .obBbActs .obBbBtn{height:54px;border-radius:16px;font-size:15px}.obBbP .obBbActs .obBbBtn.soft{box-shadow:var(--fn-shadow)}.obBbPageScroll{padding-bottom:calc(env(safe-area-inset-bottom) + 40px)!important}html body .modalBackdrop.midModal>.modal.obSSheet{background:var(--fn-card)!important}html body .modal.obSSheet .obSCard{background:var(--fn-inner);box-shadow:none;border-radius:18px}html body .modal.obSSheet .accountDetailScroll{gap:18px}.obTgl{position:relative;flex:none;width:51px;height:31px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--fn-ink) 16%,transparent);transition:background .2s}.obTgl i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;transition:transform .22s cubic-bezier(.3,.7,.3,1)}.obTgl.on{background:#34c759}.obTgl.on i{transform:translate(20px)}.obTgl:disabled{opacity:.5}.obSProfTop{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 2px;text-align:center}.obSProfTop .obSAvatarImg{position:relative;width:96px;height:96px;margin-bottom:10px;border-radius:50%;overflow:visible;cursor:pointer}.obSProfTop .obSAvatarImg>:first-child{width:96px!important;height:96px!important;border-radius:50%;overflow:hidden}.obSProfTop .obSAvatarImg>.obSCam{position:absolute;right:-2px;bottom:-2px;width:34px!important;height:34px!important;border-radius:50%;display:grid;place-items:center;background:var(--fn-ink);color:var(--fn-card);border:3px solid var(--fn-card)}.obSProfTop b{font-size:19px;font-weight:800;color:var(--fn-ink)}.obSProfTop em{font-style:normal;font-size:13px;color:var(--fn-sub)}.obSFieldCard .obSField{display:flex;flex-direction:column;gap:2px;padding:10px 16px 6px}.obSFieldCard .obSField span{font-size:12px;font-weight:700;color:var(--fn-sub)}.obSFieldCard .obSField input{height:36px!important;font-size:17px!important;font-weight:600}.obSMainBtn:disabled{opacity:1;background:var(--fn-inner);color:var(--fn-sub)}.obSSecHero{padding:16px;border-radius:20px;background:var(--fn-inner)}.obSSecHero .obSSecShield{width:46px;height:46px;border-radius:14px;background:var(--fn-card);color:var(--fn-sub)}.obSSecHero.ok{background:color-mix(in srgb,#22c55e 12%,var(--fn-card))}.obSSecHero.ok .obSSecShield{background:#22c55e;color:#fff}.obSSecHero.warn{background:color-mix(in srgb,#f59e0b 13%,var(--fn-card))}.obSSecHero.warn .obSSecShield{background:#f59e0b;color:#fff}.obSSecHero b{font-size:16px}.obSDev{align-items:center;padding:12px 14px}.obSDev+.obSDev:before{left:64px}.obSDevIc{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--fn-card);color:var(--fn-ink)}.obSDevName{display:flex;align-items:center;gap:8px;min-width:0}.obSDevName b{min-width:0}.obSDev .obSTxt em{white-space:normal}.obSDev .obSMini{flex:none;height:30px;padding:0 12px;font-size:12.5px}.obSDev .obSMini.ghost{width:30px;padding:0;background:var(--fn-card)}html body .tabPage .lastTxSection>.field{background:transparent!important;box-shadow:none!important;border:0!important}html body .tabPage .lastTxSection>.field input,html.dark body .tabPage .lastTxSection>.field input{background:var(--fn-card)!important;border:0!important;box-shadow:var(--fn-shadow)!important;color:var(--fn-ink)!important}html body .modalBackdrop .modal.obSSheet{background:#fff!important}html.dark body .modalBackdrop .modal.obSSheet{background:#1a1b20!important}html body .modalBackdrop .modal.obSSheet .obSCard,html body .modalBackdrop .modal.obSSheet .obSSecHero:not(.ok):not(.warn),html body .modalBackdrop .modal.obSSheet .obSMainBtn:disabled{background:#f2f3f6!important;box-shadow:none!important;border:0!important}html.dark body .modalBackdrop .modal.obSSheet .obSCard,html.dark body .modalBackdrop .modal.obSSheet .obSSecHero:not(.ok):not(.warn),html.dark body .modalBackdrop .modal.obSSheet .obSMainBtn:disabled{background:#24252b!important}html body .modalBackdrop .modal.obSSheet .obSSecHero.ok{background:#e6f7ec!important}html body .modalBackdrop .modal.obSSheet .obSSecHero.warn{background:#fdf1de!important}html.dark body .modalBackdrop .modal.obSSheet .obSSecHero.ok{background:#18301f!important}html.dark body .modalBackdrop .modal.obSSheet .obSSecHero.warn{background:#33280f!important}html body .modalBackdrop .modal.obSSheet .obSDevIc,html body .modalBackdrop .modal.obSSheet .obSDev .obSMini.ghost{background:#fff!important}html.dark body .modalBackdrop .modal.obSSheet .obSDevIc,html.dark body .modalBackdrop .modal.obSSheet .obSDev .obSMini.ghost{background:#1a1b20!important}html body .modalBackdrop .modal.obSSheet .obSField input{background:transparent!important;border:0!important;box-shadow:none!important}html body .modalBackdrop .modal.obSSheet .obSMainBtn:not(:disabled){background:#111318!important;color:#fff!important}html body .modalBackdrop .modal.obSSheet .obSMainBtn{height:52px;border-radius:16px}.obIpRow{display:flex;align-items:center;gap:10px;padding:12px 14px}.obIpTxt{flex:1;min-width:0;display:flex;flex-direction:column}.obIpTxt b{font-size:14px;color:var(--fn-ink);font-variant-numeric:tabular-nums}.obIpTxt em{font-style:normal;font-size:12px;color:var(--fn-sub)}.obIpOk{flex:none;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--fn-pill);color:var(--fn-ink);font-size:12.5px;font-weight:700}.obSNewIp{align-self:flex-start;margin:4px 0 2px;height:24px;padding:0 10px;border:0;border-radius:999px;background:color-mix(in srgb,#ef4444 13%,transparent);color:#dc2626;font-size:11.5px;font-weight:700}.fnHeroSub .obHeroEom{font-weight:750;color:#16a34a}.fnHeroSub .obHeroEom.neg{color:#dc2626}html.dark .fnHeroSub .obHeroEom{color:#2ee08a}html.dark .fnHeroSub .obHeroEom.neg{color:#ff6285}.fnHeroSub.obHeroUsd{margin-top:3px}.clKind.k-new,.obClKind.k-new{background:#3b82f624!important;color:#2563eb!important}.clKind.k-upd,.obClKind.k-upd{background:#10b98124!important;color:#059669!important}.clKind.k-fix,.obClKind.k-fix{background:#f59e0b29!important;color:#d97706!important}.clKind.k-bug,.obClKind.k-bug{background:#ef444424!important;color:#dc2626!important}.clKind.k-sec,.obClKind.k-sec{background:#8b5cf624!important;color:#7c3aed!important}.obYc{padding:14px 0!important;overflow:hidden}.obYcHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 16px;font-size:12px;color:var(--fn-sub)}.obYcHead>b{font-size:17px;font-weight:800;color:var(--fn-ink);margin-right:2px}.obYcHead span{display:inline-flex;align-items:center;gap:5px}.obYcHead em{font-style:normal;font-weight:700;color:var(--fn-ink);font-variant-numeric:tabular-nums}.obYcLegend{display:flex;align-items:center;gap:14px;padding:6px 16px 4px;font-size:12px;color:var(--fn-sub);flex-wrap:wrap}.obYcLegend span{display:inline-flex;align-items:center;gap:6px}.obYcHint{opacity:.8}.obYcDot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.obYcDot.a{background:var(--accent, #ff6a2b)}.obYcDot.b{background:#b9bdc6}html.dark .obYcDot.b{background:#5b5f69}.obYcLine{width:14px;height:3px;border-radius:3px;background:#10b981;display:inline-block;flex:none}.obYcScroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 10px;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory}.obYcTrack{position:relative}.obYcSnap{position:absolute;top:0;height:1px;scroll-snap-align:start;pointer-events:none}.obYcScroll::-webkit-scrollbar{display:none}.obYcScroll svg{display:block;overflow:visible}.obYcGrid{stroke:var(--fn-line);stroke-dasharray:3 4}.obYcA{fill:var(--accent, #ff6a2b)}.obYcB{fill:#c4c7ce}html.dark .obYcB{fill:#4a4d56}.obYcSel{fill:var(--fn-inner)}.obYcAx{fill:var(--fn-sub);font-size:11px;font-weight:600}.obYcAx.on{fill:var(--fn-ink);font-weight:800}.obYcPath{stroke:#10b981;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.obYcPt{fill:var(--fn-card);stroke:#10b981;stroke-width:2.2}.obYcBlur{filter:blur(6px)}.obYcInfo{margin:10px 16px 0;padding:12px 14px;border-radius:16px;background:var(--fn-inner)}.obYcInfoT{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.obYcInfoT b{font-size:15px;font-weight:800;color:var(--fn-ink)}.obYcInfoT button{border:0;background:none;padding:4px 0;font:inherit;font-size:13px;font-weight:700;color:var(--fn-acc-ink)}.obYcGridInfo{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.obYcGridInfo>div{display:flex;flex-direction:column;gap:2px;min-width:0}.obYcGridInfo span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fn-sub)}.obYcGridInfo b{font-size:15.5px;font-weight:800;color:var(--fn-ink);font-variant-numeric:tabular-nums}.obYcGridInfo b.pos{color:#16a34a}.obYcGridInfo b.neg{color:#dc2626}.obYcEmpty{font-size:13px;color:var(--fn-sub)}.obHeroTrend{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:5px 11px;border-radius:999px;font-size:13.5px;font-weight:750;font-variant-numeric:tabular-nums;color:#15803d;background:#16a34a1c;width:max-content}.obHeroTrend span{font-weight:600;opacity:.8}.obHeroTrend.neg{color:#dc2626;background:#dc26261a}html.dark .obHeroTrend{color:#2ee08a;background:#2ee08a1f}html.dark .obHeroTrend.neg{color:#ff6285;background:#ff62851f}.obHeroStrip{display:flex;margin-top:14px;padding:12px 4px;border-radius:18px;background:var(--fn-card);box-shadow:var(--fn-shadow)}.obHsItem{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:0 12px}.obHsItem+.obHsItem{border-left:1px solid var(--fn-line)}.obHsItem span{font-size:11.5px;font-weight:600;color:var(--fn-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obHsItem b{font-size:15px;font-weight:800;color:var(--fn-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.obHsItem b.obHeroEom{color:#16a34a}.obHsItem b.obHeroEom.neg{color:#dc2626}html.dark .obHsItem b.obHeroEom{color:#2ee08a}html.dark .obHsItem b.obHeroEom.neg{color:#ff6285}html body .header .headerRow{width:100%;min-height:44px}.fnHero .stDelta{align-self:flex-start;width:max-content}.fnHero .stFlow{width:100%}.fnHero .obHomeTiles{width:100%;margin-bottom:4px}.acHero .stDelta.acCount{color:var(--fn-sub);background:color-mix(in srgb,var(--fn-ink) 6%,transparent)}.acEomTiles{margin:6px 16px 4px}html body .fnHero .fnHeroTop,html body .acHero .fnHeroTop{height:17px;align-items:center;overflow:visible}html body .fnHero .fnHeroTop>button,html body .acHero .fnHeroTop .acHeroBtns{margin-top:-14px;margin-bottom:-14px}html body .kpiStack>.fnHero{padding-top:0!important}html body .acHero{margin-top:8px!important}html body .acHero .fnHeroBal{font-size:36px!important;line-height:1.1!important;letter-spacing:-.035em}html body .acHero .fnHeroTop .acHeroBtns{margin-top:-8px!important;margin-bottom:-20px!important}html body .kpiStack>.fnHero{padding-top:4px!important}html body .kpiStack>.fnHero .fnHeroTop{height:auto!important}html body .kpiStack>.fnHero .fnHeroTop>button{margin-top:0!important;margin-bottom:0!important}html body .kpiStack>.fnHero{padding-top:6px!important}html body .kpiStack>.fnHero .fnHeroBal{margin-top:-6px!important}html body .kpiStack>.fnHero{padding-top:5.5px!important}html body .kpiStack>.fnHero .fnHeroBal{font-size:36px!important;line-height:1.1!important;letter-spacing:-.035em}html body .kpiStack>.fnHero{padding-top:5.25px!important}html body .kpiStack>.fnHero{padding-top:5px!important}html body .kpiStack>.fnHero .fnHeroTop>.fnEye{transform:translateY(3px)}.obKeyFigs{width:100%;display:grid;gap:0;margin-top:16px;margin-bottom:4px}.obKf{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 8px 0 10px}.obKf:first-child{padding-left:0}.obKf+.obKf{border-left:1px solid var(--fn-line)}.obKfTop{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.obKfIc{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center}.obKf.eom .obKfIc{color:#16a34a;background:#16a34a1f}.obKf.pp .obKfIc{color:#2563eb;background:#2563eb1c}.obKf.bb .obKfIc{color:#7c3aed;background:#7c3aed1c}html.dark .obKf.eom .obKfIc{color:#2ee08a;background:#2ee08a21}html.dark .obKf.pp .obKfIc{color:#6ea0ff;background:#6ea0ff24}html.dark .obKf.bb .obKfIc{color:#a78bfa;background:#a78bfa24}.obKf .k{font-size:11.5px;font-weight:600;color:var(--fn-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obKf .v{max-width:100%;font-size:15px;font-weight:800;color:var(--fn-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obKf .v.pos{color:#16a34a}.obKf .v.neg{color:var(--neg, #dc2626)}html.dark .obKf .v.pos{color:#2ee08a}.obMoreN{display:inline-block;margin-left:6px;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-variant-numeric:tabular-nums}.obPpLine{border-color:color-mix(in srgb,#f59e0b 24%,transparent)!important;background:color-mix(in srgb,#f59e0b 11%,var(--fn-card))!important}.obPpLine:active{background:color-mix(in srgb,#f59e0b 18%,var(--fn-card))!important}.obPpLine .obBbIc{background:#f59e0b}.obPpLine .obBbLineV b{color:#b45309}html.dark .obPpLine .obBbLineV b{color:#fbbf24}.obPpLine{border-color:color-mix(in srgb,#f59e0b 15%,transparent)!important;background:color-mix(in srgb,#f59e0b 6%,var(--fn-card))!important}.obPpLine:active{background:color-mix(in srgb,#f59e0b 12%,var(--fn-card))!important}html body .obPpLine{background:#f59e0b17!important;border-color:#f59e0b2e!important}html.dark body .obPpLine{background:#f59e0b1f!important}html body .obPpLine:active{background:#f59e0b26!important}html body .obBbLine{padding:8px 12px 8px 14px!important;gap:9px!important;border-radius:16px!important;margin-top:8px!important}html body .obBbLine .obBbIc{width:26px!important;height:26px!important;border-radius:8px!important}html body .obBbLine .obBbIc svg{width:14px;height:14px}html body .obBbLineTxt b{font-size:13.5px!important;font-weight:700!important}html body .obBbLineTxt em,html body .obBbLineV em{font-size:11.5px!important}html body .obBbLineV b{font-size:14.5px!important}html body .obBbLineChev{width:16px;height:16px}html body .bottom-nav.ios,html.dark body .bottom-nav.ios{height:calc(58px + max(env(safe-area-inset-bottom) - 22px,4px))!important;padding-bottom:max(env(safe-area-inset-bottom) - 22px,4px)!important}html body .obEom{background:#f59e0b17!important;border:1px solid rgba(245,158,11,.18)!important;box-shadow:none!important}html.dark body .obEom{background:#f59e0b1f!important}html body .obSRow:not(.danger) .obSIc{background:color-mix(in srgb,var(--accent) 16%,var(--fn-card))!important;color:var(--fn-acc-ink)!important}html.dark body .obSRow:not(.danger) .obSIc{background:color-mix(in srgb,var(--accent) 24%,var(--fn-card))!important;color:color-mix(in srgb,var(--accent) 65%,#ffffff)!important}html body .obSRow:not(.danger) .obSIc{background:#1c1d22!important;color:#fff!important}html.dark body .obSRow:not(.danger) .obSIc{background:#33353d!important;color:#fff!important}.obBbPage .obBbP .obBbActs{position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 22px);z-index:5;margin:0}.obBbPage:after{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(env(safe-area-inset-bottom) + 100px);background:linear-gradient(to bottom,transparent,var(--bg1, #f2f2f7) 42%);pointer-events:none;z-index:4}.obBbPage .obBbPageScroll{padding-bottom:calc(env(safe-area-inset-bottom) + 110px)!important}.obBbPage:after{content:none!important;display:none!important}.obBbPage .obBbP .obBbActs{left:0!important;right:0!important;bottom:0!important;padding:26px 16px calc(env(safe-area-inset-bottom) + 22px)!important;background:linear-gradient(to bottom,transparent,var(--bg1, #f2f2f7) 30%)!important;z-index:50!important}.obBbPage .obBbP .obBbActs{padding-bottom:calc(env(safe-area-inset-bottom) + 4px)!important}.obBbPage .obBbP .obBbActs{padding-bottom:calc(env(safe-area-inset-bottom) - 2px)!important}.obYcPt{fill:#10b981!important;stroke:var(--fn-card)!important;stroke-width:2!important}.obYcPt.neg{fill:#dc2626!important}.obYcPt.cur{fill:#f59e0b!important}html body .modalBackdrop:not(.confirmSheet--danger):has(>.modal){padding:0!important;align-items:stretch!important;justify-content:stretch!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--fn-card)!important;z-index:3500!important}html:has(.modalBackdrop:not(.confirmSheet--danger)>.modal) body .bottom-nav.ios{visibility:hidden!important}html body .modalBackdrop:not(.confirmSheet--danger)>.modal{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;padding-top:calc(env(safe-area-inset-top) + 6px)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 10px)!important;display:flex!important;flex-direction:column!important;background:var(--fn-card)!important}html body .modalBackdrop:not(.confirmSheet--danger)>.modal:not(.accountDetailModal){overflow-y:auto!important;-webkit-overflow-scrolling:touch}html body .modalBackdrop:not(.confirmSheet--danger)>.modal.accountDetailModal>.accountDetailScroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}html body .modalBackdrop:not(.confirmSheet--danger)>.modal>.modalHeader{position:sticky;top:calc(-1*(env(safe-area-inset-top) + 6px));z-index:2;background:inherit;padding-top:8px;padding-bottom:12px}html body .modalBackdrop:not(.confirmSheet--danger)>.modal .modalTitle{font-size:20px!important;font-weight:800!important;letter-spacing:-.02em}html body .modalBackdrop.modalBackdrop:not(.confirmSheet--danger):has(>.modal),html body .modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal{background:#eef0f5!important}html.dark body .modalBackdrop.modalBackdrop:not(.confirmSheet--danger):has(>.modal),html.dark body .modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal{background:#0a0a0d!important}html body .modalBackdrop:not(.confirmSheet--danger)>.modal{--fn-inner: var(--fn-card);--modal: var(--fn-card)}html body .modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.obSSheet .obSCard,html body .modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.obSSheet .obSSecHero:not(.ok):not(.warn){background:var(--fn-card)!important}html:has(.modalBackdrop:not(.confirmSheet--danger)>.modal) body .bottom-nav.ios{visibility:visible!important;z-index:3600!important}html body .modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal{padding-bottom:calc(74px + max(env(safe-area-inset-bottom) - 14px,6px))!important}html body .modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal{padding-top:env(safe-area-inset-top)!important;padding-left:14px!important;padding-right:14px!important}html body .modalBackdrop:not(.confirmSheet--danger)>.modal>.modalHeader{top:calc(-1*env(safe-area-inset-top))!important;height:60px!important;min-height:0!important;flex:0 0 60px!important;box-sizing:border-box!important;padding:2px 4px 14px!important;margin:0!important;align-items:center!important}html body .modalBackdrop:not(.confirmSheet--danger)>.modal>.modalHeader .xBtn,html body .modalBackdrop:not(.confirmSheet--danger)>.modal>.modalHeader button{width:44px!important;height:44px!important;border-radius:50%!important;flex:none;margin:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger):has(>.modal){background:transparent!important;padding:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal{height:100dvh!important;min-height:100dvh!important;max-height:none!important;padding:env(safe-area-inset-top) 14px 0!important;background:#eef0f5!important;animation:obPgUp .34s cubic-bezier(.2,.8,.2,1) both!important;box-shadow:0 -10px 30px #00000014!important}html.dark html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal{background:#0a0a0d!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-from=top]>.modal.modal.modal{animation-name:obPgDown!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-from=side]>.modal.modal.modal{animation-name:obBbIn!important}@keyframes obPgUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes obPgDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal:not(.accountDetailModal){overflow-y:auto!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal:not(:has(>.modalBody,>.accountDetailScroll,>[style*="overflow-y: auto"])):after{content:"";flex:0 0 calc(82px + max(env(safe-area-inset-bottom) - 14px,6px))}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.accountDetailScroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>:is(.modalBody,.accountDetailScroll,[style*="overflow-y: auto"]):after{content:"";display:block;flex:none;height:calc(82px + max(env(safe-area-inset-bottom) - 14px,6px))}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader{position:static!important;height:auto!important;flex:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:8px 0 0!important;margin:0 -2px!important;background:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader>div:has(>.xBtn){display:contents!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader>:not(button):not(:has(>.xBtn)){order:2;flex:0 0 100%;min-width:0}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader .modalTitle{font-size:19px!important;font-weight:820!important;letter-spacing:-.02em;margin:12px 4px 10px;color:var(--fn-ink)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader button:not(.xBtn),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader .xBtn:not(:last-of-type){order:1;font-size:15px!important;width:38px!important;height:38px!important;border-radius:50%!important;border:0!important;background:var(--fn-card)!important;color:var(--fn-ink)!important;box-shadow:var(--fn-shadow)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader button:not(.xBtn) svg,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader .xBtn:not(:last-of-type) svg{stroke:var(--fn-ink)!important;color:var(--fn-ink)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader .xBtn:last-of-type{order:0;margin:0 auto 0 0!important;width:auto!important;height:38px!important;padding:0 14px 0 8px!important;border:0!important;border-radius:999px!important;background:var(--fn-card)!important;color:var(--fn-ink)!important;box-shadow:var(--fn-shadow)!important;display:inline-flex!important;align-items:center;gap:2px;font-size:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader .xBtn:last-of-type>*{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader .xBtn:last-of-type:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") center / 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") center / 20px no-repeat}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader .xBtn:last-of-type:after{content:var(--obBack, "Retour");font-size:14.5px;font-weight:700}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger):has(>.modal)~.modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal>.modalHeader .xBtn:last-of-type:after{content:"Retour"}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal{overflow:hidden!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal:after{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal>.miniCard:last-of-type{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;margin-bottom:calc(70px + max(env(safe-area-inset-bottom) - 14px,6px))!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal .calTxScroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important}.modalActions.obCompActs{display:none!important}html body .bottom-nav.ios .navFab[data-save]{background:#22c55e!important;box-shadow:0 0 0 6px #1c1d22,0 10px 22px -10px #22c55eb3!important}html body .bottom-nav.ios .navFab[data-save] svg{stroke:#fff!important;color:#fff!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .usdConv{padding:4px 0 0!important;gap:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .usdConv>div{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:16px 4px!important;border-bottom:1px solid var(--fn-line)!important;font-size:14px!important;color:var(--fn-sub)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .usdConv>div:first-child{background:linear-gradient(135deg,#0070e0,#003087)!important;border-radius:24px!important;padding:20px 22px!important;color:#fffc!important;border:0!important;box-shadow:0 16px 30px -18px #003087b3!important;margin-bottom:6px;font-weight:700}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .usdConv>div:first-child>span{color:#fff!important;font-size:34px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .usdConv>div:last-child{border-bottom:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .usdConv>div:last-child>span{font-size:30px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .usdConv>div[style*="height: 1px"]{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obChk>.accountDetailScroll>div:first-child{background:none!important;border-radius:0!important;padding:6px 4px 14px!important;margin:0 0 4px!important;border-bottom:1px solid var(--fn-line)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obChk>.accountDetailScroll>div:first-child .tinyBtn{background:var(--fn-ink)!important;color:var(--fn-card)!important;border:0!important;border-radius:999px!important;height:34px;padding:0 14px!important;font-weight:700}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obChk>.accountDetailScroll>div:nth-child(2)>div{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:12px 4px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obChk>.accountDetailScroll>div:nth-child(2)>div>div:first-child>span:first-child{font-size:20px!important;font-weight:800!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obChk>.accountDetailScroll>div:nth-child(2)>div>div:first-child>span:last-child{padding:5px 11px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:12.5px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obChk>.accountDetailScroll>div:nth-child(2)>div>div:nth-child(2){gap:0!important;margin-top:10px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obChk>.accountDetailScroll>div:nth-child(2)>div>div:nth-child(2)>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--fn-line);font-size:14px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obChk>.accountDetailScroll>div:nth-child(2)>div>div:nth-child(2)>div.smallMuted{border-bottom:0;padding:4px 0 8px;margin-top:0!important;justify-content:flex-start}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obChk>.accountDetailScroll>div:nth-child(2)>div>div:nth-child(2)>div>span{font-size:15px;text-align:right}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwSync{background:none!important;border-radius:0!important;padding:6px 4px 16px!important;border-bottom:1px solid var(--fn-line)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwSyncTxt b{font-size:15px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwH{margin:18px 4px 4px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;color:var(--fn-sub)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwList,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwLoad,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwEmpty{background:none!important;border-radius:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwConn{padding:12px 4px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwIc{background:var(--fn-card)!important;border-radius:50%!important;box-shadow:var(--fn-shadow)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwCmp{background:none!important;border-radius:0!important;padding:14px 4px!important;border-bottom:1px solid var(--fn-line)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwList.gap{gap:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPw .obPwBtn.soft.wide{background:var(--fn-card)!important;box-shadow:var(--fn-shadow)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal{animation-duration:.42s!important;animation-timing-function:cubic-bezier(.32,.72,0,1)!important;will-change:transform}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing>.modal.modal.modal{animation:obPgOutDown .38s cubic-bezier(.32,.72,0,1) both!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing[data-from=top]>.modal.modal.modal{animation-name:obPgOutUp!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing[data-from=side]>.modal.modal.modal{animation-name:obPgOutRight!important}@keyframes obPgOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes obPgOutUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes obPgOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}html:has(.modalBackdrop.obClosing) body .bottom-nav.ios{z-index:3600!important;visibility:visible!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .modalActions:has(>.sheetBtn.secondary):has(>.sheetBtn:not(.secondary)){display:none!important}html body .bottom-nav.ios .navFab .obFabCheck{display:none}html[data-pgsave] body .bottom-nav.ios .navFab .obFabCheck{display:block}html[data-pgsave] body .bottom-nav.ios .navFab .obFabPlus{display:none}html[data-pgsave] body .bottom-nav.ios .navFab{background:#22c55e!important;box-shadow:0 0 0 6px #1c1d22,0 10px 22px -10px #22c55eb3!important}html[data-pgsave] body .bottom-nav.ios .navFab svg{stroke:#fff!important;color:#fff!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal{overflow-y:auto!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal:after{display:block!important;content:"";flex:0 0 calc(82px + max(env(safe-area-inset-bottom) - 14px,6px))}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal>.miniCard:last-of-type{flex:none!important;display:block!important;margin-bottom:0!important;overflow:visible!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal .calTxScroll{max-height:none!important;overflow:visible!important;flex:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .adTop{flex-wrap:wrap!important;row-gap:14px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .adTop:before{content:"";order:-1;flex:0 0 100%;height:0}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .adTop>.xBtn{order:-2;margin:0 auto 0 0!important;width:auto!important;height:38px!important;padding:0 14px 0 8px!important;border:0!important;border-radius:999px!important;background:var(--fn-card)!important;color:var(--fn-ink)!important;box-shadow:var(--fn-shadow)!important;display:inline-flex!important;align-items:center;gap:2px;font-size:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .adTop>.xBtn>*{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .adTop>.xBtn:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") center / 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") center / 20px no-repeat}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .adTop>.xBtn:after{content:var(--obBack, "Retour");font-size:14.5px;font-weight:700}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal .adHead{padding-top:8px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing{animation:none!important;transition:none!important;background:transparent!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal>.modalHeader{position:sticky!important;top:calc(-1*env(safe-area-inset-top))!important;z-index:5!important;margin:calc(-1*env(safe-area-inset-top)) -14px 0!important;padding:calc(env(safe-area-inset-top) + 8px) 12px 0!important;background:#eef0f5!important}html.dark html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal>.modalHeader{background:#0a0a0d!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing>.modal.modal.modal{animation-duration:.34s!important;animation-timing-function:cubic-bezier(.4,0,.6,1)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal{overscroll-behavior-y:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal{overscroll-behavior-y:auto!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal>.modalHeader{position:fixed!important;top:0!important;left:0!important;right:0!important;margin:0!important;padding:calc(env(safe-area-inset-top) + 8px) 12px 0!important;z-index:6!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal:before{content:"";flex:0 0 99px;order:-1}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing>.modal.modal.modal{animation-duration:.5s!important;animation-timing-function:cubic-bezier(.4,0,.6,1)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing[data-from=side]>.modal.modal.modal{animation-duration:.34s!important}.obVx .accountDetailScroll{display:flex;flex-direction:column;gap:18px;padding:4px 2px 0!important}.obVx .accountDetailScroll>*{flex-shrink:0}.obVxHero{position:relative;border-radius:26px;padding:18px 20px;color:#fff;overflow:hidden;box-shadow:0 18px 34px -22px #0000008c}.obVxHero:after{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 65%);pointer-events:none}.obVxHero.pp{background:linear-gradient(140deg,#0a84ff,#0070e0 40%,#003087)}.obVxHero.st{background:linear-gradient(140deg,#7a73ff,#635bff 45%,#3b2fd6)}.obVxHero.pw{background:linear-gradient(140deg,#2c2e36,#1c1d22 55%,#111216)}.obVxHeroTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.obVxBrand{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#ffffffe0;min-width:0}.obVxBrand img{background:#fff;border-radius:8px!important;padding:2px}.obVxAmt{margin-top:16px;font-size:38px;font-weight:850;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.obVxHeroBig{margin-top:6px;font-size:18px;font-weight:750;color:#ffffffeb}.obVxHeroSub{margin-top:8px;font-size:12.5px;font-weight:600;color:#ffffffb8}.obVxSync{margin-top:16px;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;font-size:13.5px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.obVxSync:disabled{opacity:.7}.obVxChip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:#fff3;color:#fff;flex-shrink:0}.obVxChip.ok{background:#22c55e;color:#fff}.obVxChip.warn{background:#f59e0b;color:#fff}.obVxList .obVxChip{background:var(--fn-pill);color:var(--fn-sub)}.obVxList .obVxChip.ok{background:#22c55e24;color:#16a34a}.obVxList .obVxChip.warn{background:#f59e0b29;color:#d97706}.obVxChip.sm{height:22px;padding:0 8px;font-size:11px}.obVxSec{display:flex;flex-direction:column;gap:8px}.obVxSecT{padding:0 6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fn-sub)}.obVxList{border-radius:20px;background:var(--fn-card);box-shadow:var(--fn-shadow);overflow:hidden}.obVxRow{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border:0;background:none;text-align:left;color:var(--fn-ink);font:inherit}.obVxRow+.obVxRow:before{content:"";position:absolute;top:0;left:58px;right:0;height:1px;background:var(--fn-line)}.obVxIc{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;flex-shrink:0}.obVxTxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.obVxTxt b{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obVxTxt em{font-style:normal;font-size:12px;font-weight:600;color:var(--fn-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obVxIban{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--fn-sub)}.obVxVal{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.obVxVal small{font-size:11px;font-weight:800}.obVxVal.pos,.obVxVal small.pos{color:#16a34a}.obVxVal.warn,.obVxVal small.warn{color:#d97706}.obVxVal.strong{font-size:16.5px}.obVxChev{color:var(--fn-sub);flex-shrink:0;margin-left:-4px}.obVxFoot{padding:0 8px;font-size:12px;font-weight:600;color:var(--fn-sub);line-height:1.35}.obVxErr{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;background:#ef44441a;color:#ef4444;font-size:13px;font-weight:700}.obVxEmpty{display:flex;align-items:flex-start;gap:8px;padding:0 8px;font-size:12.5px;font-weight:600;color:var(--fn-sub);line-height:1.35}.obVxEmpty svg{flex-shrink:0;margin-top:1px}.obVxIconBtn{width:32px;height:32px;border:0;border-radius:10px;background:none;color:var(--fn-sub);display:grid;place-items:center;flex-shrink:0}.obVxAdd b{color:var(--fn-acc-ink)}.obVxEdit input{width:96px;height:36px;border:0;border-radius:10px;background:var(--fn-inner);padding:0 10px;font-size:16px;font-weight:800;text-align:right;color:var(--fn-ink)}.obVxUnit{font-size:13px;font-weight:700;color:var(--fn-sub)}.obVxOk{width:36px;height:36px;border:0;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;flex-shrink:0}html.dark .obVxEdit input{background:#24252b}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obVx.obPw .accountDetailScroll{padding:4px 2px 0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal{box-shadow:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout paint}@keyframes obPgUp{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes obPgDown{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes obPgOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@keyframes obPgOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0)}}html body .bottom-nav.ios{transform:translateZ(0);will-change:transform}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing>.modal.modal.modal,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing[data-from=side]>.modal.modal.modal{animation-duration:.5s!important;animation-timing-function:cubic-bezier(.4,0,.6,1)!important}.obBbPage{animation:obBbIn .42s cubic-bezier(.32,.72,0,1) both!important}.obBbPage.out{animation:obBbOut .5s cubic-bezier(.4,0,.6,1) both!important}#obAlert{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 10px);z-index:2147483000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 16px 12px 12px;border-radius:18px;background:#1c1d22;color:#fff;font-size:14px;font-weight:700;line-height:1.3;box-shadow:0 16px 34px -14px #0000008c;transform:translate(-50%,-140%);opacity:0;transition:transform .38s cubic-bezier(.32,.72,0,1),opacity .25s;pointer-events:none}#obAlert.on{transform:translate(-50%);opacity:1}#obAlert .obAlIc{width:26px;height:26px;border-radius:50%;background:#ef4444;display:grid;place-items:center;font-weight:900;flex-shrink:0}.obFormIntro{margin:0 4px 16px;padding:14px 16px;border-radius:18px;background:var(--fn-card);box-shadow:var(--fn-shadow)}.obFormIntro p{margin:0}.obFormIntro .obFiMain{font-size:15px;font-weight:750;color:var(--fn-ink);line-height:1.35}.obFormIntro .obFiSub{margin-top:4px;font-size:13px;font-weight:600;color:var(--fn-sub);line-height:1.4}.obFormIntro .obFiTip{margin-top:10px;padding-top:10px;border-top:1px solid var(--fn-line);font-size:12px;font-weight:700;color:var(--fn-sub)}#obAlert{top:11px!important;left:50%!important;transform:translate(-50%)!important;width:126px;height:37px;max-width:none!important;padding:0!important;border-radius:20px!important;background:#000!important;box-shadow:none!important;opacity:0;overflow:hidden;display:flex!important;align-items:flex-end;justify-content:center;transition:width .45s cubic-bezier(.32,.72,0,1),height .45s cubic-bezier(.32,.72,0,1),border-radius .45s,opacity .2s,box-shadow .45s!important}#obAlert.on{width:min(calc(100vw - 20px),380px);height:92px;border-radius:34px!important;opacity:1;box-shadow:0 18px 40px -16px #0009!important}#obAlert .obAlIc,#obAlert .obAlTx{opacity:0;transition:opacity .2s}#obAlert.on .obAlIc,#obAlert.on .obAlTx{opacity:1;transition:opacity .25s .18s}#obAlert .obAlIc{margin:0 0 18px 18px}#obAlert .obAlTx{flex:1;margin:0 18px 18px 10px;font-size:14px;font-weight:700;color:#fff;line-height:1.25}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet]:has(>.modal){background:#0a0c1061!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing[data-sheet]{animation:obVeilOut .5s ease both!important}@keyframes obVeilOut{to{background:#0a0c1000}}.obGrab{display:block;flex:none;width:100%;height:26px;border:0;background:none;position:relative;padding:0}.obGrab:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:5px;margin:-2.5px 0 0 -22px;border-radius:99px;background:#787c8773}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=up]:has(>.modal){padding-top:calc(env(safe-area-inset-top) + 60px)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=up]>.modal.modal.modal{height:calc(100dvh - env(safe-area-inset-top) - 60px)!important;min-height:0!important;border-radius:30px 30px 0 0!important;padding-top:0!important;box-shadow:0 -12px 40px -18px #00000059!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=up]>.modal.modal.modal>.modalHeader{padding-top:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=up]>.modal.modal.modal>.modalHeader .xBtn:last-of-type{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=up]>.modal.modal.modal>.modalHeader .modalTitle{margin:2px 4px 10px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet]>.modal.modal.modal>.modalHeader>:not(button):not(:has(>.xBtn)){order:0!important;flex:1 1 auto!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet]>.modal.modal.modal>.modalHeader button:not(.xBtn),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet]>.modal.modal.modal>.modalHeader .xBtn:not(:last-of-type){order:1!important;margin-bottom:8px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=up]>.modal.modal.modal.calendarModal>.modalHeader{position:static!important;padding:0!important;margin:0 -2px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=up]>.modal.modal.modal.calendarModal:before{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=down]:has(>.modal){align-items:flex-start!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=down]>.modal.modal.modal{height:auto!important;min-height:0!important;max-height:62dvh!important;border-radius:0 0 30px 30px!important;padding-top:calc(env(safe-area-inset-top) + 2px)!important;overflow:hidden!important;box-shadow:0 16px 40px -18px #0006!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=down]>.modal.modal.modal>:not(.modalHeader):not(.obGrab){flex:0 1 auto;min-height:0;overflow-y:auto}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=down]>.modal.modal.modal>.accountDetailScroll:after,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=down]>.modal.modal.modal:after{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=down]>.modal.modal.modal>.modalHeader{justify-content:center}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=down]>.modal.modal.modal>.modalHeader .xBtn:last-of-type{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet=down]>.modal.modal.modal>.modalHeader .modalTitle{text-align:center;margin:8px 4px 10px!important}#obAlert{width:126px;height:37px;border-radius:20px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px}#obAlert.on{width:214px!important;height:136px!important;border-radius:44px!important}#obAlert .obAlIc{margin:0!important;width:40px!important;height:40px!important;font-size:22px}#obAlert .obAlTx{flex:none!important;margin:0!important;padding:0 16px;text-align:center;font-size:13px!important;line-height:1.25;max-height:3.8em;overflow:hidden}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing.obDragged>.modal.modal.modal{animation:none!important}.obGrab,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet]>.modal.modal.modal>.modalHeader{touch-action:none}@keyframes obPgUp{0%{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes obPgDown{0%{opacity:0;transform:translate3d(0,-34px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes obBbIn{0%{opacity:0;transform:translate3d(34px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes obPgOutDown{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,34px,0)}}@keyframes obPgOutUp{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-34px,0)}}@keyframes obPgOutRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(34px,0,0)}}@keyframes obBbOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(34px,0,0)}}@keyframes obVeilIn{0%{opacity:0}to{opacity:1}}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal{animation-duration:.34s!important;animation-timing-function:cubic-bezier(.2,.8,.2,1)!important;contain:none!important;will-change:transform,opacity}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing>.modal.modal.modal,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing[data-from=side]>.modal.modal.modal{animation-duration:.28s!important;animation-timing-function:cubic-bezier(.4,0,1,1)!important}.obBbPage{animation:obBbIn .34s cubic-bezier(.2,.8,.2,1) both!important;box-shadow:none!important}.obBbPage.out{animation:obBbOut .28s cubic-bezier(.4,0,1,1) both!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet]:has(>.modal){animation:obVeilIn .3s ease both!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing[data-sheet]{animation:obVeilOut .28s ease both!important}#obAlert{flex-direction:row!important;align-items:flex-end!important;justify-content:center!important;gap:8px!important}#obAlert.on{width:min(76vw,290px)!important;height:70px!important;border-radius:30px!important}#obAlert .obAlIc{width:20px!important;height:20px!important;font-size:13px!important;margin:0 0 12px 16px!important}#obAlert .obAlTx{flex:1!important;margin:0 16px 12px 0!important;padding:0!important;text-align:left!important;font-size:12.5px!important;line-height:1.2!important;max-height:2.5em!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .modalBody{padding:0 2px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .segmented{background:var(--fn-pill)!important;border:0!important;border-radius:14px!important;padding:4px!important;height:44px!important;box-shadow:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .segmented .segBtn{border-radius:11px!important;font-size:14px!important;font-weight:750!important;box-shadow:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid{display:flex!important;flex-direction:column!important;gap:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid>div:first-of-type{margin:18px 0 20px!important;padding:18px 0 16px!important;border-radius:24px;background:var(--fn-card);box-shadow:var(--fn-shadow)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid>div:first-of-type:before{content:"Montant";display:block;margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fn-sub)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid>div:first-of-type>div{font-size:46px!important;gap:10px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid>div:first-of-type>div>span:first-child,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid>div:first-of-type>div>span:last-child{font-size:28px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field{display:flex!important;align-items:center!important;gap:10px;margin:0!important;min-height:56px;padding:0 8px 0 16px!important;background:var(--fn-card)!important;border-radius:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field:not(label.field+label.field){border-top-left-radius:18px!important;border-top-right-radius:18px!important;margin-top:12px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field:not(:has(+label.field)){border-bottom-left-radius:18px!important;border-bottom-right-radius:18px!important;box-shadow:var(--fn-shadow)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field+label.field{box-shadow:inset 0 1px 0 var(--fn-line)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field+label.field:not(:has(+label.field)){box-shadow:inset 0 1px 0 var(--fn-line),var(--fn-shadow)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>span:first-child{flex:0 0 92px;margin:0!important;font-size:14.5px!important;font-weight:650!important;color:var(--fn-sub)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button{flex:1!important;min-width:0;height:54px!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important;justify-content:flex-end}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button>span[style*="text-align: center"]{text-align:right!important;font-weight:600}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button .chev{color:var(--fn-sub);font-size:22px;margin-left:4px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field .dateWrap{flex:1;display:flex;justify-content:flex-end;background:none!important;border:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field input{flex:1;min-width:0;height:52px!important;border:0!important;background:none!important;box-shadow:none!important;text-align:right!important;font-size:16px!important;font-weight:600;color:var(--fn-ink)!important;padding:0 8px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field .dateWrap input{width:100%}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow{margin:0!important;padding:12px 16px!important;background:var(--fn-card)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow:not(.settingRow+.settingRow){margin-top:12px!important;border-radius:18px 18px 0 0}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow:not(:has(+.settingRow)){border-bottom-left-radius:18px;border-bottom-right-radius:18px;box-shadow:var(--fn-shadow)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow:only-of-type{border-radius:18px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow+.settingRow{box-shadow:inset 0 1px 0 var(--fn-line)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow .settingLabel{font-size:15px;font-weight:700}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow .settingHint{font-size:12.5px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp div.field:has(.quickCatsGrid),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp div.field:has(>.smallMuted){margin-top:18px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp div.field>span:first-child{font-size:12px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;color:var(--fn-sub)!important;padding:0 4px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .quickCatsGrid{display:flex!important;gap:8px!important;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px;scrollbar-width:none}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .quickCatsGrid::-webkit-scrollbar{display:none}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .quickCatBtn{flex:none!important;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;height:44px!important;padding:0 14px 0 6px!important;border-radius:999px!important;background:var(--fn-card)!important;border:1.5px solid transparent!important;box-shadow:var(--fn-shadow)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .quickCatBtn.active{border-color:var(--fn-ink)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .quickCatBtn>:first-child{transform:scale(.78);margin:0 -4px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .quickCatName{font-size:13.5px!important;font-weight:700!important;white-space:nowrap;margin:0!important;color:var(--fn-ink)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .miniCard{margin-top:12px!important;border:0!important;background:var(--fn-card)!important;box-shadow:var(--fn-shadow);border-radius:18px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp>div[style*="220, 38, 38"]{display:none!important}html body #obAlert{position:fixed!important;left:16px!important;right:16px!important;margin:0 auto!important;width:fit-content!important;top:calc(env(safe-area-inset-top) + 10px)!important;z-index:2147483000!important;height:auto!important;max-width:calc(100vw - 32px)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:12px 16px 12px 12px!important;border-radius:18px!important;overflow:visible!important;background:#1c1d22!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;box-shadow:0 16px 34px -14px #0000008c!important;transform:translateY(-140%)!important;opacity:0!important;transition:transform .38s cubic-bezier(.32,.72,0,1),opacity .25s!important;pointer-events:none}html body #obAlert.on{transform:translateY(0)!important;opacity:1!important}html body #obAlert .obAlIc{width:26px!important;height:26px!important;margin:0!important;border-radius:50%;background:#ef4444;display:grid!important;place-items:center;font-size:14px!important;font-weight:900;flex-shrink:0;opacity:1!important}html body #obAlert .obAlTx{flex:0 1 auto!important;margin:0!important;padding:0!important;text-align:left!important;font-size:14px!important;line-height:1.3!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset;opacity:1!important;color:#fff}html body #obAlert{padding:8px 14px 8px 8px!important;gap:8px!important;border-radius:14px!important;font-size:13px!important}html body #obAlert .obAlIc{width:20px!important;height:20px!important;font-size:12px!important}html body #obAlert .obAlTx{font-size:13px!important;line-height:1.25!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing.obDragged{animation:obVeilOut .26s ease both!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing.obDragged>.modal.modal.modal{opacity:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid>div:first-of-type{margin:12px 0 14px!important;padding:12px 0!important;border-radius:20px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid>div:first-of-type:before{font-size:11px;margin-bottom:2px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid>div:first-of-type>div{font-size:36px!important;gap:8px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid>div:first-of-type>div>span:first-child,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid>div:first-of-type>div>span:last-child{font-size:22px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field{min-height:48px!important;padding:0 12px 0 14px!important;gap:8px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field:not(label.field+label.field){margin-top:10px!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field:not(:has(+label.field)){border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>span:first-child{flex:0 0 82px!important;font-size:14px!important;font-weight:600!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button{height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button>span:not(.chev){flex:0 1 auto!important;min-width:0}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button>span[style*="flex-direction: column"]{align-items:flex-end!important;text-align:right!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button>span[style*="flex-direction: column"]>span{text-align:right!important;font-size:14.5px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button>span[style*="flex-direction: column"]>span+span{font-size:11.5px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button>span[style*="text-align: center"]{font-size:14.5px!important;color:var(--fn-sub)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button>span[style*="width: 26"],html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button>span:first-child:not([style*=flex]){width:24px!important;height:24px!important;border-radius:7px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field>button .chev{font-size:20px;margin:0 0 2px 2px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field input{height:46px!important;font-size:15px!important;padding:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field input::placeholder{color:var(--fn-sub);font-weight:500}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field input[type=date]{-webkit-appearance:none;appearance:none;text-align:right!important;display:flex;justify-content:flex-end}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field input[type=date]::-webkit-date-and-time-value{text-align:right!important;margin:0}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp label.field .dateWrap{min-width:0}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow{padding:10px 14px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow:not(.settingRow+.settingRow){margin-top:10px!important;border-radius:16px 16px 0 0}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow:not(:has(+.settingRow)){border-bottom-left-radius:16px;border-bottom-right-radius:16px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow .settingLabel{font-size:14.5px!important;font-weight:650!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow .settingHint{font-size:12px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .settingRow .switch{transform:scale(.86);transform-origin:right center}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .segmented.segEqual{margin:8px 0 0!important;height:38px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .segmented.segEqual .segBtn{font-size:13.5px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .formGrid .settingHint[style*=margin-bottom]{margin:8px 4px 6px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp div.field:has(.quickCatsGrid),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp div.field:has(>.smallMuted){margin-top:14px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp div.field>span:first-child{font-size:11px!important;margin-bottom:6px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .quickCatBtn{height:36px!important;padding:0 12px 0 4px!important;gap:6px;border-width:1.5px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .quickCatBtn>:first-child{transform:scale(.66);margin:0 -7px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp .quickCatName{font-size:13px!important;font-weight:650!important}html body #obAlert.on,html body #obAlert{width:fit-content!important;height:auto!important;max-width:calc(100vw - 32px)!important;border-radius:14px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .formGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .formGrid>*{grid-column:1 / -1;margin:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .formGrid>input[hidden]{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .formGrid>div:first-of-type{background:none!important;box-shadow:none!important;border-radius:0!important;padding:22px 0 18px!important;margin:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .formGrid>div:first-of-type:before{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .formGrid>div:first-of-type>div{font-size:56px!important;gap:6px!important;letter-spacing:-.04em!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .formGrid>div:first-of-type>div>span:first-child{font-size:34px!important;margin-right:2px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .formGrid>div:first-of-type>div>span:last-child{font-size:30px!important;margin-left:4px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field:not(label.field+label.field),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field:not(:has(+label.field)),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field+label.field:not(:has(+label.field)){grid-column:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:6px!important;min-height:78px!important;padding:12px 14px!important;margin:0!important;background:var(--fn-card)!important;border-radius:20px!important;box-shadow:var(--fn-shadow)!important;overflow:hidden}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field>span:first-child{flex:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;color:var(--fn-sub)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field>button{width:100%!important;height:auto!important;min-height:30px;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field>button .chev{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field>button>span:not(.chev){flex:0 1 auto!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field>button>span[style*="flex-direction: column"]{align-items:flex-start!important;text-align:left!important;min-width:0;flex:1 1 auto!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field>button>span[style*="flex-direction: column"]>span{text-align:left!important;font-size:15px!important;font-weight:750!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field>button>span[style*="flex-direction: column"]>span+span{font-size:11.5px!important;font-weight:600!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field>button>span[style*="text-align: center"]{text-align:left!important;font-size:14.5px!important;font-weight:700!important;color:var(--fn-sub)!important;flex:1 1 auto!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field>button>span[style*="width: 26"],html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field>button>span:first-child:not([style*=flex]){width:30px!important;height:30px!important;border-radius:10px!important;flex:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field .dateWrap{width:100%;justify-content:flex-start!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field input{width:100%!important;height:30px!important;padding:0!important;text-align:left!important;font-size:15px!important;font-weight:750!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field input[type=date]::-webkit-date-and-time-value{text-align:left!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp label.field input::placeholder{color:var(--fn-sub)!important;font-weight:600!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .settingRow,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .settingRow:not(.settingRow+.settingRow),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .settingRow:not(:has(+.settingRow)),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .settingRow+.settingRow{grid-column:auto!important;position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px;min-height:78px;padding:12px 14px!important;margin:0!important;background:var(--fn-card)!important;border-radius:20px!important;box-shadow:var(--fn-shadow)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .settingRow .settingLabel{font-size:14px!important;font-weight:750!important;padding-right:54px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .settingRow .settingHint{font-size:11.5px!important;line-height:1.3;color:var(--fn-sub)}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .settingRow .switch{position:absolute!important;top:10px;right:10px;transform:scale(.78)!important;transform-origin:top right!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .settingRow:has(input:checked){box-shadow:inset 0 0 0 2px var(--fn-ink),var(--fn-shadow)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .segmented.segEqual{grid-column:1 / -1!important;margin:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp div.field{grid-column:1 / -1!important;margin:6px 0 0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .miniCard{grid-column:1 / -1!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp .quickCatBtn{height:38px!important}@keyframes obVeilFade{0%{opacity:1}to{opacity:0}}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger).obClosing[data-sheet]{animation:obVeilFade .28s ease both!important}.obGrab,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)[data-sheet]>.modal.modal.modal>.modalHeader{touch-action:auto!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp input,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp textarea,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp select{font-size:16px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .formGrid{display:flex!important;flex-direction:column!important;gap:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .formGrid>div:first-of-type{padding:26px 0 30px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .formGrid>div:first-of-type>div{font-size:52px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field:not(label.field+label.field),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field:not(:has(+label.field)),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field+label.field:not(:has(+label.field)){flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:58px!important;padding:0 4px!important;margin:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible;border-bottom:1px solid var(--fn-line)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field:not(label.field+label.field){border-top:1px solid var(--fn-line)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>span:first-child{flex:0 0 auto!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--fn-sub)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button{width:auto!important;flex:1 1 auto!important;min-width:0;height:56px!important;justify-content:flex-end!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button .chev{display:inline!important;color:var(--fn-sub);font-size:20px;margin-left:2px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="flex-direction: column"]{align-items:flex-end!important;text-align:right!important;flex:0 1 auto!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="flex-direction: column"]>span{text-align:right!important;font-size:16px!important;font-weight:650!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="flex-direction: column"]>span+span{font-size:12px!important;font-weight:500!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="text-align: center"]{text-align:right!important;font-size:16px!important;font-weight:500!important;color:var(--fn-sub)!important;flex:0 1 auto!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="width: 26"],html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span:first-child:not([style*=flex]){width:26px!important;height:26px!important;border-radius:8px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field .dateWrap{width:auto;flex:1 1 auto;justify-content:flex-end!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field input{height:56px!important;text-align:right!important;font-weight:600!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field input[type=date]::-webkit-date-and-time-value{text-align:right!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field input::placeholder{font-weight:500!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow:not(.settingRow+.settingRow),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow:not(:has(+.settingRow)),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow+.settingRow{position:static;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px;min-height:62px;padding:8px 4px!important;margin:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--fn-line)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow:not(.settingRow+.settingRow){margin-top:28px!important;border-top:1px solid var(--fn-line)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow:has(input:checked){box-shadow:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow .settingLabel{font-size:15.5px!important;font-weight:650!important;padding:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow .settingHint{font-size:12.5px!important;margin-top:2px}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow .switch{position:relative!important;inset:auto!important;transform:none!important;flex:none}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .segmented.segEqual{margin:14px 0 4px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp div.field{margin:30px 0 0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp div.field>span:first-child{margin-bottom:10px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .quickCatBtn{background:none!important;box-shadow:none!important;border:1.5px solid var(--fn-line)!important;height:40px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .quickCatBtn.active{border-color:var(--fn-ink)!important;background:var(--fn-pill)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .miniCard{background:none!important;box-shadow:none!important;padding:14px 4px!important;margin-top:20px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal.calendarModal{overflow:hidden!important;display:flex!important;flex-direction:column!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal.calendarModal:before,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal.calendarModal:after{display:none!important;content:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal.calendarModal>.modalHeader{position:relative!important;top:auto!important;left:auto!important;right:auto!important;flex:none!important;margin:0!important;padding:0!important;background:none!important;z-index:2!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal.calendarModal>.obCalScroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;display:flex;flex-direction:column;margin:0 -14px;padding:0 14px calc(82px + max(env(safe-area-inset-bottom) - 14px,6px))}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal.calendarModal>.obCalScroll>.miniCard{flex:none!important;display:block!important;margin-bottom:0!important;overflow:visible!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.calendarModal.calendarModal>.obCalScroll>*{flex-shrink:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow:not(.settingRow+.settingRow){border-top:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="flex-direction: column"]>span+span{display:none!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field input.obTagIn{padding-right:var(--ghw, 0px)!important;font-size:16px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field .obTagGhost{position:absolute;right:4px;top:50%;transform:translateY(-50%);pointer-events:none;white-space:pre;font-size:16px;font-weight:600;color:var(--fn-sub);opacity:.45}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>span:first-child{font-size:14px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="flex-direction: column"]>span,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="text-align: center"],html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field input,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field input.obTagIn,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field .obTagGhost{font-size:15px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="width: 26"],html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span:first-child:not([style*=flex]){width:24px!important;height:24px!important;border-radius:7px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>span:first-child{font-size:13px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="flex-direction: column"]>span,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="text-align: center"],html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field input,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field input.obTagIn,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field .obTagGhost{font-size:14px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="width: 26"],html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span:first-child:not([style*=flex]){width:22px!important;height:22px!important;border-radius:6px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field:not(label.field+label.field),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field:not(:has(+label.field)),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field+label.field:not(:has(+label.field)){min-height:52px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow .settingLabel{font-size:14px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow .settingHint{font-size:12px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow:not(.settingRow+.settingRow),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow:not(:has(+.settingRow)),html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .settingRow+.settingRow{min-height:56px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPick.obPick .filterList{background:var(--fn-card)!important;border-radius:18px!important;box-shadow:var(--fn-shadow)!important;padding:0!important;margin-top:8px;overflow:hidden;display:flex!important;flex-direction:column!important;gap:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPick.obPick .filterList .filterOption{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;min-height:52px;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:15px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPick.obPick .filterList .filterOption+.filterOption{border-top:1px solid var(--fn-line)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obPick.obPick .filterList .filterOption.active{color:var(--fn-ink)!important;font-weight:700}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp label.field>button>span[style*="font-weight: 700"]{flex:0 1 auto!important;text-align:right!important;font-size:14px!important;font-weight:650!important}html:not([data-pgsave]) body .bottom-nav.ios .navFab:not([data-save]){box-shadow:0 0 0 6px #1c1d22,0 10px 22px -10px #ffffff8c!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur{margin-top:14px!important;display:flex!important;flex-direction:column!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurSum{order:-2;margin:0 2px 12px!important;font-size:13px!important;font-weight:600!important;color:var(--fn-sub)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurDays,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurWeek,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurMonths{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:4px 6px!important;overflow:visible!important;padding:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurMonths{grid-template-columns:repeat(4,1fr)!important;margin:0 0 14px!important;order:-1}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurDays>button,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurWeek>button,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurMonths>button{min-width:0!important;width:100%!important;height:38px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--fn-ink)!important;font-size:14px!important;font-weight:600!important;font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurMonths>button{border-radius:12px!important;height:36px!important;background:var(--fn-pill)!important;font-size:13px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurDays>button[data-on],html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurWeek>button[data-on],html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurMonths>button[data-on]{background:var(--fn-ink)!important;color:#fff!important;font-weight:700!important}html.dark body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurDays>button[data-on],html.dark body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurWeek>button[data-on],html.dark body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurMonths>button[data-on]{color:#0a0a0d!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur{margin:10px 0 0!important;padding:12px 3px 4px!important;border:1px solid var(--fn-line)!important;border-radius:16px!important;background:#ffffff80!important}html.dark body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur{background:#ffffff08!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurSum{margin:0 9px 10px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurMonths{margin:0 0 10px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurDays>button,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obComp.obComp.obComp .obRecur .obRecurWeek>button{width:38px!important;justify-self:center!important}html body .obBbLine.obPpLine{background:var(--fn-card)!important;border-color:transparent!important;box-shadow:var(--fn-shadow)!important}html body .obBbLine.obPpLine:active{background:var(--fn-pill)!important}html body .obBbLine.obPpLine{border:1px solid color-mix(in srgb,#3b82f6 18%,transparent)!important;background:color-mix(in srgb,#3b82f6 9%,var(--fn-card))!important;box-shadow:none!important}html body .obBbLine.obPpLine:active{background:color-mix(in srgb,#3b82f6 15%,var(--fn-card))!important}html body .obBbLine.obPpLine .obBbIc{background:#3b82f6!important}html body .obBbLine.obPpLine .obBbLineV b{color:#2563eb!important}html.dark body .obBbLine.obPpLine .obBbLineV b{color:#60a5fa!important}.obBbFull .accountDetailScroll{padding:2px 2px 8px!important}.obBbFull .obBbActs{position:static!important;margin:16px 0 0!important}html body .obBbFull .obBbForm .obBbIn.big{border-bottom:1px solid var(--fn-line)!important;border-radius:0!important}html body .obBbFull .obBbForm .obBbDate.big{border-bottom:1px solid var(--fn-line)!important;border-radius:0!important;margin-bottom:12px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc>.adHead{display:contents!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc>.adHead>.adTop{position:sticky!important;top:0!important;z-index:6!important;background:#eef0f5!important;box-shadow:0 10px 12px -10px #eef0f5;padding-bottom:10px!important}html.dark body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc>.adHead>.adTop{background:#0a0a0d!important;box-shadow:0 10px 12px -10px #0a0a0d}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc>.accountDetailScroll{flex:none!important;max-height:none!important;min-height:0!important;overflow:visible!important}html body .obBbFull .obBbP .obBbChips{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:2px 0 14px!important}html body .obBbFull .obBbP .obBbChip{display:flex!important;justify-content:space-between!important;height:38px!important;padding:0 4px 0 12px!important;border-radius:12px!important;background:var(--fn-pill)!important;font-size:13.5px!important;font-weight:700!important;font-variant-numeric:tabular-nums;min-width:0}html body .obBbFull .obBbP .obBbChip button{width:26px!important;height:26px!important;border-radius:8px!important;color:var(--fn-sub)!important;flex:none}html body .obBbFull .obBbP .obBbChip button:active{background:var(--fn-line)!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc{overflow:hidden!important;display:flex!important;flex-direction:column!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc>.adTop{flex:none!important;position:relative!important;z-index:2;padding:8px 2px 10px!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc>.obAccScroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;margin:0 -14px;padding:0 14px calc(82px + max(env(safe-area-inset-bottom) - 14px,6px))}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc>.obAccScroll>.adHead{padding-top:0!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc>.obAccScroll>.accountDetailScroll{flex:none!important;max-height:none!important;min-height:0!important;overflow:visible!important}html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc:after,html body .modalBackdrop.modalBackdrop.modalBackdrop:not(.confirmSheet--danger)>.modal.modal.modal.obAcc.obAcc:before{display:none!important;content:none!important}
