:root{--bg: #F2F2F7;--surface: #FFFFFF;--surface2: #E9E9EE;--text: #000;--text2: rgba(60,60,67,.6);--text3: rgba(60,60,67,.3);--hair: rgba(60,60,67,.18);--blue: #007AFF;--green: #34C759;--red: #FF3B30;--orange: #FF9500;--yellow: #FFCC00;--glass: rgba(255,255,255,.62);--glass-strong: rgba(255,255,255,.82);--glass-rim: rgba(255,255,255,.7);--shadow: 0 8px 30px rgba(0,0,0,.08);--sheet: #F2F2F7;--dim: rgba(0,0,0,.25);--r-icon: 12px;--r-control: 14px;--r-card: 20px;--r-hero: 26px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:light}:root[data-theme=dark]{--bg: #000;--surface: #1C1C1E;--surface2: #2C2C2E;--text: #fff;--text2: rgba(235,235,245,.6);--text3: rgba(235,235,245,.3);--hair: rgba(84,84,88,.55);--blue: #0A84FF;--green: #30D158;--red: #FF453A;--orange: #FF9F0A;--yellow: #FFD60A;--glass: rgba(40,40,44,.6);--glass-strong: rgba(36,36,40,.85);--glass-rim: rgba(255,255,255,.14);--shadow: 0 8px 30px rgba(0,0,0,.5);--sheet: #1C1C1E;--dim: rgba(0,0,0,.5);color-scheme:dark}@media (prefers-contrast: more){:root{--text2: rgba(60,60,67,.85);--hair: rgba(60,60,67,.45);--blue: #0040DD}:root[data-theme=dark]{--text2: rgba(235,235,245,.85);--blue: #409CFF}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:-apple-system,SF Pro Text,SF Arabic,system-ui,Segoe UI,Tahoma,sans-serif;font-size:17px;-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none;overflow:hidden}input,textarea{-webkit-user-select:text;user-select:text;font:inherit;color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}.rounded{font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.app{position:fixed;top:0;right:0;bottom:0;left:0;max-width:560px;margin:0 auto;background:var(--bg);overflow:hidden}.workspace-content{position:absolute;top:0;right:0;bottom:0;left:0}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:calc(var(--safe-top) + 6px);padding-bottom:calc(var(--safe-bottom) + 96px)}.screen.no-tab{padding-bottom:calc(var(--safe-bottom) + 40px)}.pad{padding-left:20px;padding-right:20px}.page-enter{animation:pageIn .32s cubic-bezier(.2,.9,.3,1)}@keyframes pageIn{0%{transform:translate(calc(var(--dirx, -1) * 30%));opacity:0}to{transform:none;opacity:1}}[dir=ltr] .page-enter{--dirx: 1}.topbar{position:sticky;top:calc(-1 * var(--safe-top) - 6px);z-index:20;display:flex;align-items:center;gap:10px;padding:calc(var(--safe-top) + 10px) 20px 10px;margin-top:calc(-1 * var(--safe-top) - 6px);background:linear-gradient(var(--bg) 55%,transparent)}.topbar.blur{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 70%,transparent);mask-image:linear-gradient(#000 75%,transparent);-webkit-mask-image:linear-gradient(#000 75%,transparent)}.big-title{font-size:26px;font-weight:800;flex:1;letter-spacing:-.3px}.nav-title{flex:1;text-align:center;font-size:17px;font-weight:600}.large-title{font-size:32px;font-weight:800;padding:4px 20px 10px;letter-spacing:-.4px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);box-shadow:inset 0 .6px 0 var(--glass-rim),0 4px 18px #00000014;border:.5px solid var(--hair)}.glass-btn{height:44px;min-width:44px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:15px;transition:transform .15s}.glass-btn:active,.press:active{transform:scale(.96)}.circle-btn{width:44px;padding:0}.tinted{background:var(--blue);color:#fff;border:0;box-shadow:inset 0 .6px #ffffff73,0 6px 18px color-mix(in srgb,var(--blue) 35%,transparent)}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:inset 0 .8px #ffffff14}.hero-card{border-radius:var(--r-hero)}.group{background:var(--surface);border-radius:16px;overflow:hidden}.glow{position:relative;overflow:hidden}.glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:glowPulse 2.6s ease-in-out infinite alternate;background:radial-gradient(160px circle at var(--gx, 100%) 0%,color-mix(in srgb,var(--gc) 30%,transparent),color-mix(in srgb,var(--gc) 6%,transparent) 55%,transparent 75%)}[dir=ltr] .glow:before{--gx: 0%}@keyframes glowPulse{0%{opacity:.75}to{opacity:1}}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;position:relative;background:linear-gradient(color-mix(in srgb,var(--c) 95%,transparent),color-mix(in srgb,var(--c) 75%,transparent))}.icon-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 .8px #ffffff59}.list-section{margin:0 16px 22px}.list-header{font-size:13px;color:var(--text2);padding:0 16px 7px;text-transform:none}.list-footer{font-size:13px;color:var(--text2);padding:7px 16px 0;line-height:1.35}.row{display:flex;align-items:center;gap:12px;min-height:48px;padding:9px 16px;width:100%;text-align:start;position:relative;background:var(--surface)}.row+.row:before,.row-div:before{content:"";position:absolute;top:0;inset-inline-start:var(--div, 16px);inset-inline-end:0;height:.5px;background:var(--hair)}.row:active.tap{background:var(--surface2)}.row .grow{flex:1;min-width:0}.row .title{font-size:16px}.row .sub{font-size:13px;color:var(--text2)}.row .val{color:var(--text2);font-size:16px}.chev{color:var(--text3);flex:none}[dir=rtl] .flip{transform:scaleX(-1)}.trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-head{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px}.sec-head h3{margin:0;font-size:20px;font-weight:700}.link{color:var(--blue);font-size:15px}.divider{height:.5px;background:var(--hair);margin-inline-start:64px}.toggle{width:51px;height:31px;border-radius:99px;background:var(--surface2);position:relative;flex:none;transition:background .2s}.toggle:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #0000001a;transition:inset-inline-start .22s cubic-bezier(.3,1.4,.6,1)}.toggle.on{background:var(--green)}.toggle.on.blue{background:var(--blue)}.toggle.on:after{inset-inline-start:22px}.seg{display:flex;background:var(--surface2);border-radius:10px;padding:2px;gap:2px}.seg button{flex:1;height:32px;border-radius:8px;font-size:14px;font-weight:500;transition:background .2s}.seg button.on{background:var(--surface);box-shadow:0 2px 6px #0000001f;font-weight:600}:root[data-theme=dark] .seg button.on{background:#636366}.field{width:100%;border:0;outline:0;background:transparent;font-size:17px;padding:0}.field::placeholder{color:var(--text3)}.input-box{background:var(--surface);border-radius:var(--r-control);padding:0 16px;height:52px;display:flex;align-items:center}.btn-primary{width:100%;height:54px;border-radius:999px;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary:disabled{background:var(--surface);color:var(--text3);box-shadow:none;border:.5px solid var(--hair)}.chip{padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface);border:.5px solid var(--hair);white-space:nowrap}.chip.on{background:var(--blue);color:#fff;border-color:transparent}.progress{height:12px;border-radius:99px;background:color-mix(in srgb,var(--hair) 90%,transparent);overflow:hidden}.progress>i{display:block;height:100%;border-radius:99px;min-width:14px;transition:width .5s cubic-bezier(.3,1,.4,1)}.thin-progress{height:4px;border-radius:99px;background:var(--surface2);overflow:hidden}.thin-progress>i{display:block;height:100%;border-radius:99px;transition:width .5s}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--text2);padding:60px 30px;display:flex;flex-direction:column;align-items:center;gap:8px}.empty h4{margin:6px 0 0;color:var(--text);font-size:20px}.tabbar-wrap{position:absolute;left:0;right:0;bottom:0;z-index:40;padding:0 16px calc(var(--safe-bottom) + 8px);pointer-events:none}.tabbar{pointer-events:auto;position:relative;height:64px;border-radius:999px;display:flex;align-items:stretch;padding:4px}.tab-indicator{position:absolute;inset-block:4px;inset-inline-start:4px;width:calc((100% - 8px)/5);border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);pointer-events:none;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.tab{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:999px;font-size:10px;font-weight:600;color:var(--text);transition:color .3s;white-space:nowrap}.tab.on{color:var(--blue)}.tab-quick-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff}.desktop-brand,.desktop-tab-label{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center}.overlay .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dim);animation:fadeIn .25s}.sheet{position:relative;width:100%;max-width:560px;background:var(--sheet);border-radius:34px 34px 0 0;max-height:calc(100% - var(--safe-top) - 12px);display:flex;flex-direction:column;animation:sheetUp .38s cubic-bezier(.2,.9,.25,1);box-shadow:0 -10px 40px #0000002e}.sheet.full{height:calc(100% - var(--safe-top) - 12px)}.sheet.closing{animation:sheetDown .25s ease-in forwards}.overlay.closing .scrim{animation:fadeOut .25s forwards}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes sheetDown{to{transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}.grabber{width:36px;height:5px;border-radius:3px;background:var(--text3);margin:6px auto 0;flex:none}.sheet-head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;flex:none}.sheet-body{overflow-y:auto;padding:4px 0 calc(var(--safe-bottom) + 24px);flex:1;-webkit-overflow-scrolling:touch}.form-group{background:var(--surface);border-radius:12px;margin:0 16px 18px;overflow:hidden}.form-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px;position:relative}.form-row+.form-row:before{content:"";position:absolute;top:0;inset-inline-start:16px;inset-inline-end:0;height:.5px;background:var(--hair)}.form-row .label{flex:none}.form-row input.field{text-align:end;color:var(--text2)}.form-col{padding:12px 16px;display:flex;flex-direction:column;gap:8px;position:relative}.form-col+.form-row:before,.form-row+.form-col:before,.form-col+.form-col:before{content:"";position:absolute;top:0;inset-inline-start:16px;inset-inline-end:0;height:.5px;background:var(--hair)}.form-col .cap{font-size:13px;font-weight:600;color:var(--text2)}.alert-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--dim);animation:fadeIn .2s;padding:30px}.alert{width:100%;max-width:300px;border-radius:28px;padding:22px 18px 14px;text-align:center;animation:pop .25s cubic-bezier(.3,1.4,.6,1);background:var(--glass-strong)}@keyframes pop{0%{transform:scale(1.12);opacity:0}}.alert h4{margin:0 0 6px;font-size:17px}.alert p{margin:0 0 16px;font-size:14px;color:var(--text2);line-height:1.35}.alert .btns{display:flex;flex-direction:column;gap:8px}.alert .btns.two{flex-direction:row}.alert .btns button{flex:1;height:46px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);font-weight:600}.alert .btns button.destructive{color:var(--red)}.alert .btns button.primary{background:var(--blue);color:#fff}.alert .btns button:disabled{opacity:.45}.prompt-input{width:100%;height:44px;margin:4px 0 16px;border:1px solid var(--hair);border-radius:12px;background:var(--surface);color:var(--text);padding:0 12px;text-align:start;outline:none}.menu-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.menu{position:absolute;min-width:220px;max-width:280px;max-height:60vh;overflow-y:auto;border-radius:22px;padding:6px 0;animation:menuIn .22s cubic-bezier(.3,1.3,.6,1);background:var(--glass-strong)}@keyframes menuIn{0%{transform:scale(.85);opacity:0}}.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;text-align:start;font-size:16px}.menu button:active{background:color-mix(in srgb,var(--text) 8%,transparent)}.menu .sep{height:6px;background:color-mix(in srgb,var(--text) 5%,transparent);margin:4px 0}.menu .destructive{color:var(--red)}.menu .sub{font-size:12px;color:var(--text2);display:block}.toast{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + 150px);z-index:90;display:flex;align-items:center;gap:10px;padding:0 18px;min-height:46px;border-radius:999px;font-size:15px;font-weight:600;animation:toastIn .35s cubic-bezier(.3,1.3,.6,1);white-space:nowrap}@keyframes toastIn{0%{transform:translate(-50%,30px);opacity:0}}.toast .undo{color:var(--blue);font-weight:700;min-height:44px;padding-inline-start:6px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 20px 12px;direction:ltr}.key{height:54px;border-radius:17px;font-size:23px;font-weight:600;display:flex;align-items:center;justify-content:center}.key:active{transform:scale(.94);background:color-mix(in srgb,var(--text) 14%,transparent)}.carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 20px 6px;margin:0 -20px;scrollbar-width:none;direction:ltr}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:center;flex:none;width:calc(100% - 64px)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tile{height:130px;border-radius:var(--r-card);padding:16px;color:#fff;display:flex;flex-direction:column;text-align:start;position:relative;overflow:hidden;box-shadow:inset 0 .6px #ffffff2e;transition:transform .2s}.tile.wide{grid-column:span 2}.tile:active{transform:scale(.98)}.tile .add{position:absolute;top:12px;inset-inline-end:12px;width:30px;height:30px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center}.otp{display:flex;gap:10px;justify-content:center;direction:ltr;position:relative}.otp .box{width:48px;height:58px;border-radius:var(--r-control);background:var(--surface);border:1.3px solid var(--hair);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.otp .box.active{border-color:var(--text)}.otp input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;font-size:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid6{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px}@media (min-width: 561px){body{background:#d9d9de}:root[data-theme=dark] body{background:#111}.app{box-shadow:0 0 60px #00000026}}@media (min-width: 900px){body,:root[data-theme=dark] body{background:var(--bg)}.app-workspace{max-width:none;box-shadow:none}.workspace-content{inset-inline-start:248px}.workspace-content .screen,.workspace-content .screen.no-tab{padding-bottom:48px}.topbar{padding-inline:36px;padding-top:28px}.topbar .big-title{padding:0;font-size:30px}.tabbar-wrap{inset:0 auto 0 0;width:248px;padding:20px 12px;background:var(--surface);border-inline-end:1px solid var(--hair)}[dir=rtl] .tabbar-wrap{inset:0 0 0 auto}.tabbar{height:100%;padding:0 8px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;flex-direction:column;align-items:stretch;gap:6px}.desktop-brand{display:flex;align-items:center;gap:12px;height:72px;padding:4px 13px 18px;margin-bottom:10px;font-size:22px;font-weight:800}.desktop-brand-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:var(--blue);color:#fff}.tab-indicator{display:none}.tab{flex:none;height:52px;flex-direction:row;justify-content:flex-start;gap:14px;padding:0 15px;border-radius:14px;font-size:15px;text-align:start}.tab:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.tab.on{background:color-mix(in srgb,var(--blue) 13%,transparent)}.tab-quick{margin-top:8px;margin-bottom:8px}.tab-quick-icon{width:30px;height:30px}.tab-quick-icon svg{width:20px;height:20px}.desktop-tab-label{display:inline}.home-page,.activity-layout,.wallets-layout{max-width:1360px;margin-inline:auto;padding-inline:36px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.home-primary,.home-secondary{min-width:0}.activity-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:28px;align-items:start}.activity-layout .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-layout .tile.wide{grid-column:span 3}.activity-layout>:last-child{margin-top:0!important}.wallets-layout .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.wallets-layout .tiles:has(>:only-child){grid-template-columns:minmax(260px,360px);justify-content:center}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;max-width:1140px;margin-inline:auto;padding-inline:20px}.settings-layout>.list-section:first-child{grid-column:1 / -1}.settings-layout>.list-section{min-width:0}.settings-layout>:last-child{grid-column:1 / -1;max-width:520px;width:100%;margin-inline:auto}.screen.page-enter>:not(.topbar){max-width:920px;margin-inline:auto}.overlay{align-items:center;padding:28px}.sheet{max-width:680px;max-height:min(820px,calc(100vh - 56px));border-radius:28px;box-shadow:0 24px 80px #0000003d}.sheet.full{height:min(780px,calc(100vh - 56px))}.sheet-body{padding-bottom:28px}.alert{max-width:380px}.toast{bottom:32px}}@media (min-width: 900px) and (max-width: 1150px){.home-grid,.settings-layout,.activity-layout{grid-template-columns:1fr}.activity-layout .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-layout .tile.wide{grid-column:span 2}}@media print{body{overflow:visible;background:#fff}.app,.overlay,.toast{position:static!important}.no-print{display:none!important}}:root[data-theme=dark] .sheet{--surface: #2C2C2E;--surface2: #3A3A3C;--bg: #1C1C1E}
