@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap";:root{--hy-teal: #0D9488;--hy-teal-deep: #0F766E;--hy-violet: #7C3AED;--hy-sky: #0EA5E9;--hy-income: #16A34A;--hy-expense: #DC2626;--hy-transfer: #2563EB;--wall-base: #FAFBFC;--wall-base-alt: #F7F8FA;--hy-text: rgba(15, 23, 42, .94);--hy-text-secondary: rgba(51, 65, 85, .72);--hy-text-tertiary: rgba(100, 116, 139, .62);--hy-text-on-glass: rgba(15, 23, 42, .9);--hy-subtext: var(--hy-text-secondary);--hy-muted: var(--hy-text-tertiary);--hy-accent: var(--hy-teal);--hy-on-accent: #ffffff;--hy-accent-fill: linear-gradient(165deg, rgba(45, 212, 191, .95) 0%, rgba(13, 148, 136, .92) 45%, rgba(15, 118, 110, .95) 100%);--hy-hover: rgba(255, 255, 255, .35);--hy-border-color: rgba(15, 23, 42, .14);--hy-border: var(--hy-border-color);--hy-input-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(240, 253, 250, .72));--hy-danger-soft: rgba(220, 38, 38, .12);--hy-warn: #92400e;--hy-warn-soft: rgba(251, 191, 36, .18);--hy-chart-grid: rgba(15, 23, 42, .08);--hy-track: rgba(148, 163, 184, .22);--glass-fill-top-a: .06;--glass-fill-mid-a: .01;--glass-fill-bot-a: .025;--glass-fill-strong-top-a: .09;--glass-fill-strong-bot-a: .03;--glass-fill-light-top-a: .04;--glass-fill-light-bot-a: .01;--glass-fill-chrome-top-a: .08;--glass-fill-chrome-bot-a: .02;--glass-fill-sheet-top-a: .09;--glass-fill-sheet-bot-a: .025;--glass-chrome: linear-gradient( 165deg, rgba(255, 255, 255, var(--glass-fill-top-a)) 0%, rgba(148, 163, 184, .03) 35%, rgba(255, 255, 255, var(--glass-fill-mid-a)) 50%, rgba(13, 148, 136, .025) 78%, rgba(124, 58, 237, .02) 100% );--glass-chrome-strong: linear-gradient( 160deg, rgba(255, 255, 255, var(--glass-fill-strong-top-a)) 0%, rgba(148, 163, 184, .035) 40%, rgba(13, 148, 136, .03) 100% );--glass-chrome-float: linear-gradient( 175deg, rgba(255, 255, 255, var(--glass-fill-chrome-top-a)) 0%, rgba(148, 163, 184, .03) 45%, rgba(13, 148, 136, .025) 100% );--glass-chrome-sheet: linear-gradient( 168deg, rgba(255, 255, 255, var(--glass-fill-sheet-top-a)) 0%, rgba(148, 163, 184, .035) 38%, rgba(13, 148, 136, .03) 70%, rgba(124, 58, 237, .025) 100% );--glass-blur: 28px;--glass-blur-strong: 40px;--glass-blur-light: 12px;--glass-blur-chrome: 36px;--glass-blur-sheet: 44px;--glass-saturate: 160%;--glass-saturate-strong: 175%;--glass-saturate-chrome: 170%;--glass-specular-peak: .95;--glass-specular-mid: .35;--glass-specular-fade: 0;--glass-specular-stop: 4%;--glass-specular-end: 18%;--glass-rim-top: 1;--glass-rim-side: .55;--glass-rim-bot: .08;--glass-corner-glow: .55;--glass-border-a: .78;--glass-border: .5px solid rgba(255, 255, 255, var(--glass-border-a));--glass-border-soft: .5px solid rgba(255, 255, 255, .42);--shadow-glass: 0 1px 2px rgba(15, 23, 42, .02), 0 8px 28px rgba(15, 23, 42, .055), inset 0 1px 0 rgba(255, 255, 255, var(--glass-rim-top)), inset 0 -.5px 0 rgba(15, 23, 42, .04);--shadow-glass-float: 0 2px 4px rgba(15, 23, 42, .025), 0 14px 36px rgba(15, 23, 42, .07), inset 0 1.5px 0 rgba(255, 255, 255, 1), inset 0 -.5px 0 rgba(15, 23, 42, .045);--shadow-btn: 0 2px 10px rgba(15, 23, 42, .06), inset 0 1.5px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(15, 23, 42, .05);--radius-sheet: 28px;--radius-control: 18px;--radius-pill: 999px;--radius-device: 44px;--phone-w: 390px;--phone-h: 844px;--tab-bottom-gap: 24px;--safe-top: 54px;--motion-tab-compress: .28s cubic-bezier(.32, .72, 0, 1);--motion-morph: .42s cubic-bezier(.34, 1.2, .64, 1);--motion-sheet: .52s cubic-bezier(.22, 1.15, .36, 1);--motion-specular: 2.8s ease-in-out infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Vazirmatn,system-ui,-apple-system,sans-serif;background:#0b1220;color:var(--hy-text);direction:rtl;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.device{width:var(--phone-w);height:var(--phone-h);margin:28px auto 12px;position:relative;border-radius:var(--radius-device);overflow:hidden;box-shadow:0 0 0 9px #111827,0 0 0 11px #4b5563,0 36px 72px #0000006b}.device-screen{width:100%;height:100%;position:relative;overflow:hidden}.wallpaper{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 90% 70% at 12% 8%,rgba(13,148,136,.055) 0%,transparent 55%),radial-gradient(ellipse 80% 65% at 88% 18%,rgba(124,58,237,.045) 0%,transparent 52%),radial-gradient(ellipse 85% 60% at 70% 92%,rgba(14,165,233,.04) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 28% 72%,rgba(167,139,250,.035) 0%,transparent 50%),linear-gradient(165deg,#fafbfc,#f7f8fa 45%,#f5f6f8)}.wallpaper:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle 200px at 35% 38%,rgba(13,148,136,.04),transparent 70%),radial-gradient(circle 240px at 72% 58%,rgba(124,58,237,.035),transparent 70%);pointer-events:none}.wallpaper:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 35% at 50% 0%,rgba(255,255,255,.6),transparent 55%);pointer-events:none}@keyframes wallpaper-breathe{0%{filter:saturate(1) brightness(1)}to{filter:saturate(1.05) brightness(1.01)}}@keyframes mesh-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-2%,1.5%) scale(1.03)}}.lg{position:relative;background:var(--glass-chrome);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:var(--glass-border);box-shadow:var(--shadow-glass);isolation:isolate}.lg:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 55% 28% at 18% 0%,rgba(255,255,255,var(--glass-corner-glow)),transparent 70%),radial-gradient(ellipse 45% 24% at 82% 0%,rgba(255,255,255,.4),transparent 70%),linear-gradient(180deg,rgba(255,255,255,var(--glass-specular-peak)) 0%,rgba(255,255,255,var(--glass-specular-mid)) var(--glass-specular-stop),transparent var(--glass-specular-end),transparent 82%,rgba(15,23,42,.03) 100%);z-index:1}.lg:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1.5px rgba(255,255,255,var(--glass-rim-top)),inset 0 -.5px rgba(15,23,42,var(--glass-rim-bot)),inset 1px 0 rgba(255,255,255,var(--glass-rim-side)),inset -1px 0 #ffffff59,inset 0 0 0 .5px #ffffff40;background:linear-gradient(90deg,rgba(255,255,255,.12) 0%,transparent 8%,transparent 92%,rgba(255,255,255,.08) 100%);z-index:2}.lg-strong{background:var(--glass-chrome-strong);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate-strong));box-shadow:var(--shadow-glass-float)}.lg-light{background:linear-gradient(165deg,rgba(255,255,255,var(--glass-fill-light-top-a)),rgba(255,255,255,var(--glass-fill-light-bot-a)));backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));border:var(--glass-border-soft);box-shadow:0 2px 14px #0f172a0a,inset 0 1px #ffffffd9,inset 0 -.5px #0f172a08}.lg-light:before,.lg-light:after{opacity:.85}.lg-row{position:relative;background:linear-gradient(165deg,#ffffff61,#ffffff29);border:.5px solid rgba(255,255,255,.62);box-shadow:0 1px 8px #0f172a0a,inset 0 1px #ffffffe6}.lg-row:before,.lg-row:after{content:none}.status-bar{height:var(--safe-top);padding:16px 28px 0;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;color:var(--hy-text);position:relative;z-index:30}.status-bar .icons{display:flex;gap:5px;align-items:center;font-size:12px;letter-spacing:.5px}.app{position:relative;z-index:10;height:calc(100% - var(--safe-top));display:flex;flex-direction:column;padding:0 18px}.app-scroll{flex:1;overflow:hidden;padding-bottom:108px}.balance-hero{margin-top:8px;padding:20px 8px 12px;text-align:center}.balance-hero .label{font-size:13px;font-weight:500;color:var(--hy-text-secondary);letter-spacing:.02em;margin-bottom:6px}.balance-hero .amount{font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--hy-text);line-height:1.15;text-shadow:none}.balance-hero .currency{font-size:15px;font-weight:500;color:var(--hy-text-secondary);margin-right:6px}.balance-hero .sub{margin-top:8px;font-size:12px;color:var(--hy-text-tertiary)}.balance-lens{margin:4px auto 0;width:min(100%,300px);padding:18px 20px 16px;border-radius:26px;text-align:center}.qa-group{display:flex;gap:0;margin:18px 4px 0;border-radius:var(--radius-pill);padding:6px;overflow:hidden}.qa-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;border:none;background:transparent;font-family:inherit;cursor:default;position:relative;z-index:3;color:var(--hy-text)}.qa-item+.qa-item:before{content:"";position:absolute;right:0;top:18%;height:64%;width:.5px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.28),transparent)}.qa-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:16px;background:linear-gradient(160deg,#ffffff2e,#ffffff08);backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));box-shadow:var(--shadow-btn);border:.5px solid rgba(255,255,255,.8);position:relative}.qa-ico:after{content:"";position:absolute;top:1px;left:15%;right:15%;height:40%;border-radius:8px 8px 40% 40%;background:linear-gradient(180deg,rgba(255,255,255,.9),transparent);pointer-events:none}.qa-item span.label{font-size:11px;font-weight:500;color:var(--hy-text-secondary)}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin:22px 6px 10px;position:relative;z-index:3}.section-head h2{font-size:15px;font-weight:600;color:var(--hy-text)}.section-head .link{font-size:13px;font-weight:500;color:var(--hy-teal-deep)}.tx-list{display:flex;flex-direction:column;gap:6px;margin:0 2px}.tx-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;position:relative;z-index:3}.tx-row .tx-ico{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-size:15px;flex-shrink:0;background:linear-gradient(155deg,#ffffff29,#ffffff05);border:.5px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffffff2}.tx-row .tx-meta{flex:1;min-width:0}.tx-row .tx-title{font-size:14px;font-weight:600;color:var(--hy-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-row .tx-sub{font-size:12px;color:var(--hy-text-tertiary);margin-top:2px}.tx-row .tx-amt{font-size:14px;font-weight:600;color:var(--hy-text);white-space:nowrap}.tx-row .tx-amt.income{color:var(--hy-income)}.tx-row .tx-amt.expense{color:var(--hy-expense)}.tx-row .tx-amt .unit{font-size:11px;font-weight:500;color:var(--hy-text-tertiary);margin-right:3px}.tab-bar{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:100%;transform:none;height:68px;border-radius:0;display:flex;align-items:center;justify-content:space-around;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--glass-chrome-float);backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate-chrome));-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate-chrome));border-top:var(--glass-border);box-shadow:0 -4px 20px #0f172a14,inset 0 1px #fffc}.tab-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 40% 50% at 12% 0%,rgba(255,255,255,.55),transparent 70%),radial-gradient(ellipse 40% 50% at 88% 0%,rgba(255,255,255,.4),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.65) 0%,transparent 28%);z-index:0}.tab{flex:1;height:100%;border:none;background:transparent;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;z-index:2;color:var(--hy-text-secondary);cursor:default;border-radius:var(--radius-pill);transition:color var(--motion-tab-compress)}.tab .ico{font-size:18px;line-height:1}.tab .lbl{font-size:9px;font-weight:500;letter-spacing:-.01em}.tab.active{color:var(--hy-text)}.tab.active:before{content:"";position:absolute;inset:3px 2px;border-radius:var(--radius-pill);background:linear-gradient(160deg,#ffffff52,#ffffff14,#ccfbf114);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 2px 10px #0d94881a,inset 0 1.5px #fff,inset 0 -.5px #0f172a0a;border:.5px solid rgba(255,255,255,.85);z-index:-1}.tab.active .ico{transform:scale(1.05)}.mic-fab{position:absolute;bottom:calc(var(--tab-bottom-gap) + 72px);left:22px;width:52px;height:52px;border-radius:50%;border:.5px solid rgba(255,255,255,.85);z-index:35;display:grid;place-items:center;font-size:20px;cursor:default;background:linear-gradient(155deg,#fff3,#0d948812 55%,#a78bfa0d);backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate-chrome));-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate-chrome));box-shadow:var(--shadow-btn);color:var(--hy-text)}.mic-fab:after{content:"";position:absolute;top:3px;left:18%;right:18%;height:38%;border-radius:50% 50% 40% 40%;background:linear-gradient(180deg,rgba(255,255,255,.95),transparent);pointer-events:none}.top-row{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 0;position:relative;z-index:3}.top-row h1{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--hy-text);text-shadow:none}.icon-btn{width:40px;height:40px;border-radius:50%;border:.5px solid rgba(255,255,255,.8);background:linear-gradient(155deg,#ffffff29,#ffffff05);backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));box-shadow:var(--shadow-btn);display:grid;place-items:center;font-size:16px;position:relative;z-index:3}.icon-btn:after{content:"";position:absolute;top:2px;left:18%;right:18%;height:40%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent);pointer-events:none}.sheet-scrim{position:absolute;inset:0;z-index:20;background:linear-gradient(180deg,#0f172a0a,#0f172a24)}.glass-sheet{position:absolute;inset:100px 12px 18px;border-radius:32px;z-index:25;display:flex;flex-direction:column;padding:14px 18px 22px;overflow:hidden;background:var(--glass-chrome-sheet);backdrop-filter:blur(var(--glass-blur-sheet)) saturate(var(--glass-saturate-strong));-webkit-backdrop-filter:blur(var(--glass-blur-sheet)) saturate(var(--glass-saturate-strong));border:var(--glass-border);box-shadow:0 12px 40px #0f172a14,0 4px 12px #0f172a0a,inset 0 1.5px #fff,inset 0 -.5px #0f172a0a,inset 1px 0 #fff6,inset -1px 0 #ffffff47}.glass-sheet:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 50% 22% at 20% 0%,rgba(255,255,255,.6),transparent 70%),radial-gradient(ellipse 40% 18% at 80% 0%,rgba(255,255,255,.45),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.2) 5%,transparent 16%,transparent 88%,rgba(15,23,42,.025) 100%);z-index:0}.glass-sheet:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .5px #ffffff59;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 6%,transparent 94%,rgba(255,255,255,.08) 100%);z-index:1}.sheet-handle{width:36px;height:5px;border-radius:3px;background:#0f172a2e;margin:2px auto 14px;position:relative;z-index:2}.sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;position:relative;z-index:2}.sheet-header h1{font-size:20px;font-weight:700;color:var(--hy-text)}.sheet-close{width:32px;height:32px;border-radius:50%;border:.5px solid rgba(255,255,255,.8);background:linear-gradient(155deg,#ffffff24,#ffffff05);backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));box-shadow:inset 0 1px #fff;display:grid;place-items:center;font-size:14px;color:var(--hy-text-secondary)}.seg{position:relative;display:flex;padding:4px;border-radius:var(--radius-pill);margin-bottom:28px;z-index:2;background:linear-gradient(165deg,#ffffff14,#ffffff05);backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));border:.5px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 2px #0f172a09,inset 0 1px #ffffffd9}.seg-thumb{position:absolute;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:var(--radius-pill);right:4px;background:linear-gradient(155deg,#ffffff59,#fee2e229 45%,#fca5a51a);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:0 2px 10px #dc26261a,inset 0 1.5px #fff,inset 0 -.5px #0f172a0a;border:.5px solid rgba(255,255,255,.9);z-index:0;transition:transform var(--motion-morph),background var(--motion-morph)}.seg-btn{flex:1;position:relative;z-index:1;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;padding:11px 0;color:var(--hy-text-secondary);border-radius:var(--radius-pill);cursor:default}.seg-btn.active{color:var(--hy-expense)}.amount-block{text-align:center;margin:8px 0 28px;position:relative;z-index:2}.amount-block .hint{font-size:13px;font-weight:500;color:var(--hy-text-tertiary);margin-bottom:8px}.amount-block .big{font-size:44px;font-weight:700;letter-spacing:-.03em;color:var(--hy-text);line-height:1.1;text-shadow:none}.amount-block .big .cur{font-size:16px;font-weight:500;color:var(--hy-text-secondary);margin-right:8px}.amount-caret{display:inline-block;width:2px;height:36px;background:var(--hy-expense);margin-right:4px;vertical-align:middle;border-radius:1px;opacity:.85;animation:caret-blink 1.1s step-end infinite}@keyframes caret-blink{50%{opacity:0}}.field-stack{display:flex;flex-direction:column;gap:10px;position:relative;z-index:2;flex:1}.field-chip{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(165deg,#ffffff17,#ffffff05);backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));border:.5px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0f172a08}.field-chip .ficon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:14px;background:linear-gradient(155deg,#ffffff2e,#ffffff08);border:.5px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #fff;flex-shrink:0}.field-chip .flabel{font-size:12px;color:var(--hy-text-tertiary);font-weight:500}.field-chip .fvalue{font-size:14px;font-weight:600;color:var(--hy-text)}.field-chip .fchev{margin-right:auto;color:var(--hy-text-tertiary);font-size:12px}.cta-confirm{margin-top:18px;height:54px;border-radius:var(--radius-pill);border:.5px solid rgba(255,255,255,.55);font-family:inherit;font-size:16px;font-weight:700;color:#fff;cursor:default;position:relative;z-index:2;overflow:hidden;background:linear-gradient(165deg,#2dd4bff2,#0d9488eb 45%,#0f766ef2);box-shadow:0 8px 28px #0d948859,0 2px 6px #0f172a1f,inset 0 1.5px #ffffff73,inset 0 -1px #0000001f}.cta-confirm:after{content:"";position:absolute;top:2px;left:12%;right:12%;height:42%;border-radius:40%;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);pointer-events:none}.peek-home{position:absolute;inset:0;z-index:5;padding:0 18px;pointer-events:none;opacity:.45;filter:blur(.8px)}.peek-home .ph-title{font-size:28px;font-weight:700;margin-top:8px;color:var(--hy-text)}.peek-home .ph-amt{font-size:28px;font-weight:700;text-align:center;margin-top:24px;color:var(--hy-text)}.motion-caption{max-width:390px;margin:0 auto 32px;padding:10px 16px;border-radius:12px;background:#ffffff0f;border:.5px solid rgba(255,255,255,.1);color:#e2e8f0d9;font-size:11px;line-height:1.65;font-family:Vazirmatn,system-ui,sans-serif;direction:rtl;text-align:right}.motion-caption strong{color:#a5f3fc;font-weight:600}.page-label{text-align:center;color:#94a3b8e6;font-size:12px;font-family:Vazirmatn,system-ui,sans-serif;margin-top:8px;direction:rtl}.acct-list{display:flex;flex-direction:column;gap:8px;margin:0 2px}.acct-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;position:relative;z-index:3}.acct-row .acct-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:18px;flex-shrink:0;background:linear-gradient(155deg,#ffffff29,#ffffff05);border:.5px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffffff2}.acct-row .acct-meta{flex:1;min-width:0}.acct-row .acct-name{font-size:15px;font-weight:600;color:var(--hy-text)}.acct-row .acct-bal{font-size:15px;font-weight:700;color:var(--hy-text);white-space:nowrap}.acct-row .acct-bal .unit{font-size:11px;font-weight:500;color:var(--hy-text-tertiary);margin-right:3px}.badge{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:.5px solid rgba(255,255,255,.55);background:#fff3}.badge.cash{color:var(--hy-teal-deep);background:#0d94881a}.badge.bank{color:var(--hy-transfer);background:#2563eb1a}.fab-pill{position:absolute;bottom:calc(var(--tab-bottom-gap) + 72px);left:50%;transform:translate(-50%);z-index:35;height:48px;padding:0 22px;border-radius:var(--radius-pill);border:.5px solid rgba(255,255,255,.75);font-family:inherit;font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px;cursor:default;background:linear-gradient(165deg,#2dd4bff2,#0d9488eb,#0f766ef2);box-shadow:0 8px 28px #0d948852,inset 0 1.5px #ffffff73}.fab-pill:after{content:"";position:absolute;top:2px;left:14%;right:14%;height:42%;border-radius:40%;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent);pointer-events:none}.empty-state{margin:48px 12px 0;text-align:center;position:relative;z-index:3;padding:28px 20px;border-radius:28px}.empty-state .empty-ico{width:64px;height:64px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;font-size:28px;background:linear-gradient(155deg,#ffffff38,#ffffff0a);border:.5px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffffff2}.empty-state h2{font-size:17px;font-weight:700;color:var(--hy-text);margin-bottom:6px}.empty-state p{font-size:13px;color:var(--hy-text-tertiary);line-height:1.6;margin-bottom:18px}.empty-state .cta-confirm{width:100%}.banner{margin:8px 2px 12px;padding:12px 14px;border-radius:16px;font-size:13px;font-weight:600;position:relative;z-index:3;display:flex;align-items:center;gap:10px}.banner.archive{color:#92400e;background:linear-gradient(165deg,#fbbf2438,#fbbf2414);border:.5px solid rgba(251,191,36,.35);box-shadow:inset 0 1px #ffffff80}.banner.error{color:#991b1b;background:linear-gradient(165deg,#f8717138,#f8717114);border:.5px solid rgba(248,113,113,.4);box-shadow:inset 0 1px #ffffff80}.banner .bico{font-size:16px;flex-shrink:0}.action-row{display:flex;gap:8px;margin:14px 2px 0;position:relative;z-index:3}.action-chip{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:18px;border:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--hy-text);cursor:default;background:transparent}.action-chip .aico{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-size:16px;background:linear-gradient(155deg,#fff3,#ffffff08);border:.5px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffffff2}.action-chip.disabled{opacity:.38;pointer-events:none}.field-chip.invalid{border-color:#dc262673;box-shadow:inset 0 1px #ffffffb3,0 0 0 2px #dc26261f}.field-error{font-size:12px;font-weight:600;color:var(--hy-expense);margin:-2px 8px 6px;position:relative;z-index:3}.cta-confirm.disabled,.cta-confirm:disabled{opacity:.42;filter:grayscale(.25);box-shadow:0 4px 14px #0f172a14,inset 0 1.5px #ffffff4d}.avail-hint{font-size:12px;font-weight:500;color:var(--hy-text-tertiary);margin-top:4px}.avail-hint strong{color:var(--hy-teal-deep);font-weight:700}.placeholder-val{font-weight:500!important;color:var(--hy-text-tertiary)!important}.nav-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:relative;z-index:2}.nav-sheet-head h1{font-size:18px;font-weight:700;color:var(--hy-text);flex:1;text-align:center}.back-btn{width:36px;height:36px;border-radius:50%;border:.5px solid rgba(255,255,255,.7);background:linear-gradient(155deg,#ffffff24,#ffffff05);backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));box-shadow:inset 0 1px #fff;display:grid;place-items:center;font-size:18px;color:var(--hy-text-secondary);cursor:default}.type-seg .seg-thumb.type-bank{right:auto;left:4px;background:linear-gradient(155deg,#ffffff59,#bfdbfe33 45%,#93c5fd1f)}.type-seg .seg-btn.active.cash{color:var(--hy-teal-deep)}.type-seg .seg-btn.active.bank{color:var(--hy-transfer)}.sheet-body-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;display:flex;flex-direction:column;position:relative;z-index:2}.detail-top{display:flex;align-items:center;gap:10px;margin-bottom:4px;position:relative;z-index:3}.detail-top .back-btn{flex-shrink:0}.detail-top h1{font-size:20px;font-weight:700;flex:1}.plan-list{display:flex;flex-direction:column;gap:10px;margin:0 2px}.plan-card{padding:14px 16px 12px;border-radius:22px;position:relative;z-index:3}.plan-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.plan-name{font-size:15px;font-weight:700;color:var(--hy-text)}.plan-meta{font-size:12px;color:var(--hy-text-tertiary);margin-top:3px}.plan-amount{font-size:14px;font-weight:700;color:var(--hy-text);text-align:left;white-space:nowrap}.plan-amount .unit{font-size:11px;font-weight:500;color:var(--hy-text-tertiary);margin-right:3px}.plan-right{text-align:left;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.badge.overdue{color:#991b1b;background:#dc26261f;border-color:#dc262647}.badge.due-soon{color:#92400e;background:#f59e0b24;border-color:#f59e0b4d}.badge.ok,.badge.paid{color:var(--hy-teal-deep);background:#0d94881a;border-color:#0d948838}.badge.pending{color:var(--hy-text-secondary);background:#94a3b81f;border-color:#94a3b840}.progress-bar{margin-top:12px;height:6px;border-radius:999px;background:#94a3b82e;overflow:hidden}.progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bfd9,#0d9488f2)}.progress-bar.overdue>span{background:linear-gradient(90deg,#f87171d9,#dc2626f2)}.progress-label{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;font-weight:500;color:var(--hy-text-tertiary)}.plan-stats{display:flex;gap:6px;margin-top:14px}.plan-stats>div{flex:1;text-align:center;padding:10px 6px;border-radius:14px;background:linear-gradient(165deg,#ffffff1f,#ffffff08);border:.5px solid rgba(255,255,255,.45);font-size:11px;color:var(--hy-text-tertiary);line-height:1.45}.plan-stats strong{display:block;font-size:13px;font-weight:700;color:var(--hy-text);margin-bottom:2px}.plan-stats strong.danger{color:var(--hy-expense)}.inst-list{display:flex;flex-direction:column;gap:7px;margin:0 2px}.inst-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;position:relative;z-index:3}.inst-num{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0;color:var(--hy-text-secondary);background:linear-gradient(155deg,#ffffff2e,#ffffff08);border:.5px solid rgba(255,255,255,.65)}.inst-num.paid{color:var(--hy-teal-deep);background:#0d94881f}.inst-num.overdue{color:#991b1b;background:#dc262624;border-color:#dc262659}.inst-info{flex:1;min-width:0}.inst-info .title{font-size:13px;font-weight:600;color:var(--hy-text)}.inst-info .sub{font-size:11px;color:var(--hy-text-tertiary);margin-top:2px}.inst-info .sub.danger{color:#991b1b;font-weight:600}.inst-side{text-align:left;flex-shrink:0}.inst-amt{font-size:13px;font-weight:700;color:var(--hy-text);margin-bottom:4px}.inst-amt .unit{font-size:10px;font-weight:500;color:var(--hy-text-tertiary);margin-right:2px}.inst-row.highlight-overdue{box-shadow:0 0 0 1.5px #dc262647,inset 0 1px #ffffffb3;background:linear-gradient(165deg,#fee2e259,#ffffff0f)!important}.chip-readonly{opacity:.85}.chip-readonly .fvalue{color:var(--hy-text-secondary)}.readonly-tag{font-size:10px;font-weight:600;color:var(--hy-text-tertiary);background:#94a3b826;border-radius:6px;padding:2px 6px;margin-right:auto}.cta-confirm.expense-cta{background:linear-gradient(165deg,#f87171f2,#dc2626eb,#b91c1cf2);box-shadow:0 8px 28px #dc262647,0 2px 6px #0f172a1a,inset 0 1.5px #fff6,inset 0 -1px #0000001f}.sheet-sub{text-align:center;font-size:13px;color:var(--hy-text-tertiary);margin:-8px 0 14px;position:relative;z-index:2}.budget-row{padding:14px 16px 12px;border-radius:20px;position:relative;z-index:3;margin-bottom:8px}.budget-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.budget-cat{font-size:14px;font-weight:700;color:var(--hy-text)}.budget-meta{font-size:11px;color:var(--hy-text-tertiary);margin-top:2px}.budget-spent{font-size:13px;font-weight:700;color:var(--hy-text);text-align:left;white-space:nowrap}.budget-spent .unit{font-size:10px;font-weight:500;color:var(--hy-text-tertiary);margin-right:2px}.budget-stats{display:flex;justify-content:space-between;font-size:11px;color:var(--hy-text-tertiary);margin-top:6px;font-weight:500}.budget-stats .remain{color:var(--hy-teal-deep);font-weight:600}.budget-stats .remain.warn{color:#92400e}.budget-stats .remain.over{color:var(--hy-expense)}.budget-row.warn{box-shadow:0 0 0 1.5px #f59e0b59,inset 0 1px #ffffffb3;background:linear-gradient(165deg,#fef3c766,#ffffff0d)!important}.budget-row.over{box-shadow:0 0 0 1.5px #dc26264d,inset 0 1px #ffffffb3;background:linear-gradient(165deg,#fee2e266,#ffffff0d)!important}.progress-bar.warn>span{background:linear-gradient(90deg,#fbbf24e6,#f59e0bf2)}.progress-bar.over>span{background:linear-gradient(90deg,#f87171e6,#dc2626f2)}.month-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--hy-text);position:relative;z-index:3;margin:8px auto 0}.month-nav{display:flex;justify-content:center;margin-top:4px}.report-totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 2px 0}.report-tile{padding:14px 12px;border-radius:18px;text-align:center;position:relative;z-index:3}.report-tile .lbl{font-size:11px;font-weight:500;color:var(--hy-text-tertiary);margin-bottom:4px}.report-tile .val{font-size:16px;font-weight:700;color:var(--hy-text)}.report-tile .val.income{color:var(--hy-income)}.report-tile .val.expense{color:var(--hy-expense)}.report-tile .unit{font-size:10px;font-weight:500;color:var(--hy-text-tertiary);margin-right:2px}.report-net{margin:10px 2px 0;padding:14px 16px;border-radius:20px;text-align:center;position:relative;z-index:3}.report-net .lbl{font-size:12px;color:var(--hy-text-tertiary);margin-bottom:4px}.report-net .val{font-size:22px;font-weight:700;color:var(--hy-text)}.report-net .val.positive{color:var(--hy-income)}.cat-bar-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;margin-bottom:6px;position:relative;z-index:3}.cat-bar-row .name{flex:1;font-size:13px;font-weight:600;color:var(--hy-text);min-width:0}.cat-bar-row .amt{font-size:12px;font-weight:700;color:var(--hy-text);white-space:nowrap}.cat-bar-track{flex:1.2;height:6px;border-radius:999px;background:#94a3b82e;overflow:hidden;min-width:60px}.cat-bar-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f87171bf,#dc2626e6)}.btn-secondary-glass{height:48px;border-radius:var(--radius-pill);border:.5px solid rgba(255,255,255,.7);font-family:inherit;font-size:14px;font-weight:700;color:var(--hy-text);cursor:default;width:100%;background:linear-gradient(165deg,#ffffff38,#ffffff0f);backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));box-shadow:inset 0 1px #ffffffe6,0 4px 14px #0f172a0d;position:relative;z-index:2}.btn-ghost-danger{height:44px;border-radius:var(--radius-pill);border:.5px solid rgba(220,38,38,.35);font-family:inherit;font-size:14px;font-weight:600;color:var(--hy-expense);cursor:default;width:100%;background:#fee2e240;position:relative;z-index:2}.confirm-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;position:relative;z-index:2}.confirm-actions .row{display:flex;gap:8px}.confirm-actions .row>*{flex:1}.intent-chip{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;margin:0 auto 10px;position:relative;z-index:2}.intent-chip.expense{color:var(--hy-expense);background:#dc26261f;border:.5px solid rgba(220,38,38,.25)}.intent-chip.income{color:var(--hy-income);background:#16a34a1f;border:.5px solid rgba(22,163,74,.25)}.intent-chip.transfer{color:var(--hy-transfer);background:#2563eb1f;border:.5px solid rgba(37,99,235,.25)}.intent-chip.plan{color:var(--hy-teal-deep);background:#0d94881f;border:.5px solid rgba(13,148,136,.25)}.transcript{padding:12px 14px;border-radius:16px;font-size:13px;color:var(--hy-text-secondary);line-height:1.6;margin-bottom:14px;position:relative;z-index:2}.transcript em{font-style:normal;font-weight:600;color:var(--hy-text)}.option-list{display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.option-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px}.option-item .oico{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-size:16px;flex-shrink:0;background:linear-gradient(155deg,#fff3,#ffffff0a);border:.5px solid rgba(255,255,255,.65)}.option-item .otitle{font-size:14px;font-weight:600;color:var(--hy-text)}.option-item .osub{font-size:12px;color:var(--hy-text-tertiary);margin-top:2px}.voice-overlay{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:linear-gradient(180deg,#0f172a59,#0f172a8c);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);color:#fff;text-align:center}.voice-pulse{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;margin-bottom:20px;background:linear-gradient(155deg,#ffffff59,#0d948859);border:.5px solid rgba(255,255,255,.6);box-shadow:0 0 0 16px #ffffff14,0 0 0 32px #ffffff0a,inset 0 1.5px #ffffffb3;font-size:36px;animation:pulse-ring 1.8s ease-out infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #ffffff40,0 0 0 16px #ffffff14,inset 0 1.5px #ffffffb3}70%{box-shadow:0 0 0 24px #fff0,0 0 0 40px #fff0,inset 0 1.5px #ffffffb3}to{box-shadow:0 0 #fff0,0 0 0 16px #ffffff14,inset 0 1.5px #ffffffb3}}.waveform{display:flex;align-items:flex-end;gap:4px;height:36px;margin-bottom:18px}.waveform span{width:4px;border-radius:2px;background:#ffffffd9;animation:wave .9s ease-in-out infinite alternate}.waveform span:nth-child(1){height:12px;animation-delay:0s}.waveform span:nth-child(2){height:22px;animation-delay:.1s}.waveform span:nth-child(3){height:30px;animation-delay:.15s}.waveform span:nth-child(4){height:18px;animation-delay:.05s}.waveform span:nth-child(5){height:28px;animation-delay:.2s}.waveform span:nth-child(6){height:14px;animation-delay:.12s}.waveform span:nth-child(7){height:32px;animation-delay:.08s}.waveform span:nth-child(8){height:20px;animation-delay:.18s}.waveform span:nth-child(9){height:16px;animation-delay:.04s}@keyframes wave{0%{transform:scaleY(.55);opacity:.7}to{transform:scaleY(1);opacity:1}}.voice-overlay h2{font-size:20px;font-weight:700;margin-bottom:8px}.voice-overlay p{font-size:13px;opacity:.8;line-height:1.6;margin-bottom:24px;max-width:260px}.voice-cancel{height:44px;padding:0 28px;border-radius:999px;border:.5px solid rgba(255,255,255,.4);background:#ffffff1f;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:default}.sheet-title-center{text-align:center;font-size:18px;font-weight:700;color:var(--hy-text);margin-bottom:4px;position:relative;z-index:2}.cta-confirm.income-cta{background:linear-gradient(165deg,#4ade80f2,#16a34aeb,#15803df2);box-shadow:0 8px 28px #16a34a4d,inset 0 1.5px #fff6}.cta-confirm.transfer-cta{background:linear-gradient(165deg,#60a5faf2,#2563ebeb,#1d4ed8f2);box-shadow:0 8px 28px #2563eb4d,inset 0 1.5px #fff6}html,body,#root{min-height:100%;height:100%}button,a{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit;color:inherit}.page-stage{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px 28px}.device{flex-shrink:0}.device-screen{display:flex;flex-direction:column}.app{flex:1;min-height:0}.app-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.tab-bar{position:absolute;bottom:0;left:0;right:0;width:100%;height:68px;z-index:50;display:flex;align-items:center;justify-content:space-around;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.tab.tab-center-action{flex:0 0 68px!important;width:68px!important;max-width:68px!important;height:100%!important;overflow:visible!important;position:relative!important;z-index:25!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;padding:0 0 4px!important;background:transparent!important;border:none!important;cursor:pointer!important;outline:none!important;box-sizing:border-box!important}.tab.tab-center-action .center-action-circle{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;border-radius:50%!important;aspect-ratio:1 / 1!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;transform:translateY(-16px)!important;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,filter .22s ease!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;background:linear-gradient(135deg,var(--hy-teal) 0%,#0d9488 50%,#115e59 100%);color:#fff;box-shadow:0 8px 24px #0f766e73,inset 0 1.5px #fff9}.tab.tab-center-action .center-action-circle:after{content:"";position:absolute;inset:1px;border-radius:50%;border-top:1.5px solid rgba(255,255,255,.45);pointer-events:none}.tab.tab-center-action:hover .center-action-circle{transform:translateY(-19px) scale(1.06)!important}.tab.tab-center-action:active .center-action-circle{transform:translateY(-11px) scale(.93)!important}.tab.tab-center-action .center-action-circle svg{display:block;flex-shrink:0;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.tab.tab-center-action:hover .center-action-circle svg{transform:rotate(90deg)}.tab.tab-center-action .lbl{margin-top:-12px!important;font-weight:800!important;font-size:11px!important;line-height:1!important;letter-spacing:-.01em!important;color:var(--hy-teal);transition:color .2s ease}a.tab{text-decoration:none;color:inherit}.tab,.qa-item,.action-chip,.acct-row,.tx-row,.field-chip,.sheet-close,.back-btn,.icon-btn,.mic-fab,.fab-pill,.corner-add-btn,.corner-menu button,.cta-confirm,.seg-btn,.option-item,.jalali-cal-nav-btn,.jalali-cal-title,.jalali-cal-day,.jalali-cal-month,.jalali-cal-today{cursor:pointer}button.acct-row,button.field-chip{width:100%;font-family:inherit;appearance:none}.field-chip{width:100%;text-align:right;border:1.5px solid rgba(13,148,136,.45);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #ffffff59}.field-chip:focus-within{border-color:var(--hy-teal);box-shadow:inset 0 1px #fffffff2,0 0 0 3px #0d948829}.field-input,.expiry-row select{width:100%;box-sizing:border-box;border:1.5px solid rgba(13,148,136,.55);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f0fdfab8);outline:none;font-size:14px;font-weight:600;color:var(--hy-text);padding:12px 14px;box-shadow:inset 0 1px #fffffff2,0 8px 18px #0f766e0d;transition:border-color .15s ease,box-shadow .15s ease}.field-input:focus,.expiry-row select:focus{border-color:var(--hy-teal);box-shadow:inset 0 1px #fff,0 0 0 3px #0d94882e}.field-chip .field-input,.amount-input{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}textarea.field-input{resize:vertical;min-height:72px;line-height:1.6}.field-input::placeholder{font-weight:500;color:var(--hy-text-tertiary)}.amount-field{direction:ltr;text-align:right;unicode-bidi:isolate}.amount-block{cursor:text;position:relative}.amount-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;border:none;background:transparent;font-size:16px;z-index:3;caret-color:transparent}.seg-thumb.income{right:auto;left:4px;background:linear-gradient(155deg,#ffffff59,#bbf7d033 45%,#86efac1f);box-shadow:0 2px 10px #16a34a1a,inset 0 1.5px #fff,inset 0 -.5px #0f172a0a}.seg-btn.active.income{color:var(--hy-income)}.amount-caret.income{background:var(--hy-income)}.sheet-scrim{animation:scrim-in .18s ease-out}.glass-sheet{animation:sheet-in var(--motion-sheet);transform-origin:50% 100%}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast{position:absolute;left:50%;bottom:108px;transform:translate(-50%);z-index:60;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--hy-text);white-space:nowrap;background:linear-gradient(165deg,#ffffff8c,#ffffff2e);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:.5px solid rgba(255,255,255,.8);box-shadow:var(--shadow-btn)}.loading-center{position:relative;z-index:10;height:100%;display:grid;place-items:center;font-weight:600;color:var(--hy-text-secondary)}.link{background:none;border:none;padding:0;font-family:inherit}.menu-card{position:absolute;top:58px;left:18px;z-index:45;min-width:180px;padding:8px;border-radius:18px}.menu-card button{width:100%;border:none;background:transparent;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:600;color:var(--hy-text);text-align:right}.menu-card button:hover{background:#ffffff59}button.plan-card,button.inst-row,div.inst-row{width:100%;font-family:inherit;appearance:none;text-align:right;border:.5px solid rgba(255,255,255,.55);color:inherit}button.inst-row:disabled{cursor:default}.inst-unpay{display:inline-flex;margin-top:6px}.archive-entry{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:12px 14px;border:.5px solid rgba(255,255,255,.62);border-radius:18px;background:linear-gradient(165deg,#ffffff6b,#ffffff29);box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:inherit;font-weight:700;color:inherit;cursor:pointer}.archive-entry .plan-meta{font-weight:600}.field-chip{position:relative}.jalali-cal-scrim{z-index:20000!important}.sheet-front.sheet-scrim,.sheet-front.glass-sheet{position:fixed;z-index:80}.sheet-front.sheet-scrim{inset:0}.sheet-front.glass-sheet{z-index:81;top:max(12px,env(safe-area-inset-top));right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;max-height:none;transform:none}.glass-sheet.jalali-cal-sheet{z-index:20001!important;top:auto;height:auto;min-height:0;max-height:min(78%,560px)}.jalali-cal{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.jalali-cal-nav{display:flex;align-items:center;gap:8px}.jalali-cal-nav-btn,.jalali-cal-title,.jalali-cal-day,.jalali-cal-month{font-family:inherit;color:inherit;cursor:pointer}.jalali-cal-nav-btn{min-width:64px;height:44px;padding:0 12px;border-radius:14px;border:.5px solid rgba(255,255,255,.7);background:linear-gradient(165deg,#fff3,#ffffff0d);box-shadow:inset 0 1px #ffffffe6;font-size:13px;font-weight:700;color:var(--hy-text-secondary)}.jalali-cal-title{flex:1;min-height:44px;border:0;background:transparent;font-size:16px;font-weight:800;color:var(--hy-text);text-align:center}.jalali-cal-week,.jalali-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.jalali-cal-week span{font-size:12px;font-weight:700;color:var(--hy-text-tertiary);padding:4px 0}.jalali-cal-pad{min-height:40px}.jalali-cal-day{min-height:44px;border-radius:14px;border:.5px solid transparent;background:transparent;font-size:15px;font-weight:600}.jalali-cal-day.today{box-shadow:inset 0 0 0 1.5px var(--hy-teal)}.jalali-cal-day.selected,.jalali-cal-month.selected{background:linear-gradient(165deg,#2dd4bff2,#0d9488eb);color:#fff;box-shadow:0 6px 16px #0d948847,inset 0 1px #ffffff59}.jalali-cal-day.selected.today{box-shadow:0 6px 16px #0d948847,inset 0 0 0 1.5px #ffffffb3}.jalali-cal-months{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.jalali-cal-month{min-height:48px;border-radius:16px;border:.5px solid rgba(255,255,255,.65);background:linear-gradient(165deg,#ffffff29,#ffffff0a);font-size:13px;font-weight:700}.jalali-cal-today{margin-top:4px}.swipe-wrap{position:relative;overflow:hidden;border-radius:18px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.swipe-wrap:has(.plan-card){border-radius:22px}.swipe-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.swipe-peek{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;pointer-events:none}.swipe-peek.delete{left:0;background:linear-gradient(180deg,#f87171f2,#b91c1cf2)}.swipe-peek.edit{right:0;background:linear-gradient(180deg,#2dd4bff2,#0d9488f2)}.swipe-peek.armed{filter:saturate(1.15) brightness(1.05)}.swipe-front{position:relative;z-index:1;will-change:transform;user-select:none;touch-action:pan-y;-webkit-user-select:none}.swipe-front>*{width:100%}.glass-sheet.confirm-sheet{top:auto;min-height:220px;height:auto;max-height:70%}.loan-preview{margin-top:8px}@media(prefers-reduced-motion:reduce){.wallpaper,.wallpaper:before,.amount-caret,.sheet-scrim,.glass-sheet,.voice-pulse,.waveform span,.jalali-cal-scrim{animation:none!important}.glass-sheet{transform:none}.swipe-front{transition:none!important}}.hidden-status .icons,.hidden-status .time{opacity:0}.sheet-footer{flex-shrink:0;position:relative;z-index:4;padding:10px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fafbfc00,#fafbfceb 28%)}.sheet-handle,.sheet-header{flex-shrink:0;position:relative;z-index:4}.glass-sheet.sheet-sticky-cta{overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-sheet.sheet-sticky-cta:before{backdrop-filter:blur(var(--glass-blur-sheet)) saturate(var(--glass-saturate-strong));-webkit-backdrop-filter:blur(var(--glass-blur-sheet)) saturate(var(--glass-saturate-strong))}.sheet-sticky-cta .sheet-body-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.hy-keyboard-open .glass-sheet{top:max(8px,env(safe-area-inset-top,0px))!important;bottom:calc(var(--hy-keyboard-h, 0px) + 8px)!important;padding:10px 14px 12px!important;transition:bottom .2s cubic-bezier(.2,.8,.2,1),top .2s cubic-bezier(.2,.8,.2,1)!important}.hy-keyboard-open .sheet-handle{display:none}.hy-keyboard-open .sheet-header{margin-bottom:8px!important}.hy-keyboard-open .amount-block{margin:4px 0 12px!important}.hy-keyboard-open .seg{margin-bottom:12px!important}.hy-keyboard-open .sheet-footer{padding:6px 0 0!important}.sheet-sticky-cta .cta-confirm{margin-top:0;width:100%}.voice-actions{display:flex;flex-direction:column;gap:8px}.link.show-all{font-size:13px;font-weight:700;color:var(--hy-teal-deep)}.cat-option{display:flex;align-items:center;gap:8px;padding-left:8px}.cat-pick{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:right;font-family:inherit;color:inherit;padding:0}.cat-actions{display:flex;gap:4px;flex-shrink:0}.cat-mini{border:0;background:#ffffff73;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;color:var(--hy-text-secondary)}.cat-mini.danger{color:var(--hy-expense)}.cat-add{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border-radius:16px;background:#ffffff59}.cat-add .field-input{flex:1}html{touch-action:manipulation}.report-card,.bank-card,.reminder-bar,.goal-row{padding:14px;border-radius:22px;margin-bottom:12px}.chart{width:100%;height:150px}.home-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;margin-bottom:14px}.home-title{flex:1 1 auto;min-width:0}.home-head h1{margin:0;font-size:22px;line-height:1.25;white-space:nowrap}.home-head p{margin:4px 0 0;color:var(--hy-text-secondary);font-size:13px}.home-head-icons,.home-head-actions{display:flex;align-items:center;gap:8px}.home-head-actions{flex:1 0 100%;justify-content:flex-start}.home-pill{height:36px;padding:0 12px;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:700;color:#fff;cursor:pointer}.home-pill.income{background:var(--hy-income)}.home-pill.expense{background:var(--hy-expense)}.home-pill.ghost{background:#ffffff8c;color:var(--hy-text);border:var(--glass-border)}.home-board{display:flex;flex-direction:column;gap:10px}.home-kpis,.home-split{display:grid;gap:10px}.home-kpis{grid-template-columns:1fr 1fr}.home-kpi,.home-card{border-radius:22px;padding:14px}.home-kpi span,.home-card header p,.home-cat span,.home-dues small,.home-txs small,.home-budget-lines span{color:var(--hy-text-secondary);font-size:12px}.home-kpi strong{display:block;margin:8px 0 4px;font-size:22px;letter-spacing:-.03em}.home-kpi small.up,.home-txs b.up,.home-kpi strong.up{color:var(--hy-income)}.home-kpi small.down,.home-txs b.down,.home-kpi strong.down{color:var(--hy-expense)}.home-kpi small{display:block;font-size:11px;line-height:1.4}.home-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.home-card h2{margin:0;font-size:16px}.home-card header p{margin:2px 0 0}.home-chip{border:0;border-radius:999px;padding:4px 10px;background:#0d94881f;color:var(--hy-teal-deep);font:inherit;font-size:12px;font-weight:700}.home-chart{width:100%;height:168px}.home-chart .grid{stroke:#0f172a14;stroke-width:1}.home-chart .line{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.home-chart .line.income,.home-chart .point.income{stroke:var(--hy-income)}.home-chart .point.income{fill:var(--hy-income)}.home-chart .line.expense,.home-chart .point.expense{stroke:#d97706}.home-chart .point.expense{fill:#d97706}.home-chart text,.home-donut text{font-family:inherit}.home-chart text{font-size:9px;fill:var(--hy-text-tertiary)}.home-legend{display:flex;gap:14px;font-size:12px;color:var(--hy-text-secondary)}.home-legend span{display:inline-flex;align-items:center;gap:6px}.home-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.home-legend .dot.income{background:var(--hy-income)}.home-legend .dot.expense{background:#d97706}.home-donut-wrap{display:grid;justify-items:center;gap:4px}.home-donut-wrap p{margin:0;font-size:12px;color:var(--hy-text-secondary)}.home-donut{width:148px;height:148px}.home-donut .track{fill:none;stroke:#0d948829;stroke-width:12}.home-donut .value{fill:none;stroke:var(--hy-teal);stroke-width:12;stroke-linecap:round}.home-donut text{font-size:22px;font-weight:800;fill:var(--hy-text)}.home-budget-lines{display:flex;flex-direction:column;gap:8px;margin-top:8px}.home-budget-lines strong,.home-cat strong,.home-dues b{font-size:14px;font-weight:800;white-space:nowrap}.home-budget-lines div,.home-dues button,.home-txs button{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-cats,.home-dues,.home-txs{display:flex;flex-direction:column;gap:10px}.home-cat{display:grid;grid-template-columns:minmax(72px,34%) minmax(48px,1fr) auto;align-items:center}.home-cat .track{height:8px;border-radius:99px;background:#0f172a14;overflow:hidden}.home-cat .track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(270deg,#d97706,#fbbf24)}.home-dues button,.home-txs button{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:right}.home-dues button>span,.home-txs button>span{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.home-dues em{font-style:normal;color:var(--hy-text-tertiary);font-size:12px}.home-txs b{font-size:13px}.home-insight p{margin:8px 0 0;line-height:1.7;color:var(--hy-text)}@media(min-width:768px){.home-head{flex-wrap:wrap}.home-top-bar{margin-bottom:4px}.home-head h1{font-size:26px}.home-head-actions{flex:0 0 auto}.home-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.home-split{grid-template-columns:1.25fr .75fr}.home-split.even{grid-template-columns:1fr 1fr}}.share-members{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.share-members li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff59}.settings-inline{display:grid;place-items:center;text-decoration:none}@media(max-width:767px){.tab-settings{display:none}.settings-inline{display:grid}}.cat-bar-row{display:grid;grid-template-columns:88px 1fr auto;gap:8px;align-items:center;margin-top:8px}.cat-bar-row .track{height:8px;border-radius:99px;background:#0f172a14;overflow:hidden}.cat-bar-row .track span{display:block;height:100%;background:var(--hy-teal)}.voice-box{min-height:72px;width:100%;margin:8px 0}.top-row{gap:8px}html,body,#root{background:var(--wall-base);height:100%;min-height:100%;max-height:100%;overflow:hidden;position:fixed;inset:0;width:100%}.page-stage{padding:0;margin:0;width:100%;min-height:0;height:100%;max-height:100%;overflow:hidden;position:relative}.device{width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;position:relative}.status-bar{display:none}.app{height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.tx-row{padding:8px 12px;gap:8px;border-radius:14px}.tx-row .tx-ico{width:32px;height:32px;border-radius:10px}.acct-row{padding:8px 12px;gap:8px;border-radius:14px}.acct-row .acct-ico{width:34px;height:34px;border-radius:11px}.plan-card{padding:10px 12px;border-radius:16px}.plan-list{gap:8px}.balance-hero{padding:8px 4px 4px}.balance-hero .amount{font-size:30px}.qa-group{margin-top:10px}.qa-item{padding:8px 2px 6px}.qa-ico{width:30px;height:30px;border-radius:10px}.section-head{margin:12px 4px 6px}.top-row h1{font-size:22px}.settings-block,.settings-row{padding:12px 14px;margin-bottom:8px}.app-scroll{padding-bottom:88px}.head-action{display:none}@media(max-width:767px){input,textarea,select{font-size:16px}}@media(min-width:768px){.card-gallery,.acct-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-gallery .plastic-pan{font-size:13px;letter-spacing:0}.desk-brand{display:none}}.plastic-card{width:min(100%,340px);min-height:190px;border-radius:22px;padding:18px 20px;color:#fff;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.35),transparent 42%),linear-gradient(135deg,#0f766e,#115e59 45%,#1e1b4b);box-shadow:0 16px 40px #0f172a47;display:flex;flex-direction:column;justify-content:space-between}.plastic-top,.plastic-bottom{display:flex;justify-content:space-between;gap:8px}.plastic-brand{font-size:12px;opacity:.8}.plastic-chip{width:42px;height:32px;border-radius:8px;background:linear-gradient(135deg,#f8e7b0,#c9a227)}.plastic-pan{font-size:20px;letter-spacing:2px;font-weight:700;direction:ltr;text-align:left}.plastic-sheba{direction:ltr;text-align:left;font-size:12px;font-weight:700;letter-spacing:.3px;line-height:1.35;overflow-wrap:anywhere}.plastic-sheba small{display:block;font-size:10px;font-weight:500;opacity:.75}.plastic-expiry{direction:ltr;text-align:left;letter-spacing:1px}.fab-row{position:absolute;bottom:calc(var(--tab-bottom-gap, 18px) + 72px);left:50%;transform:translate(-50%);z-index:35;display:flex;gap:8px}.fab-row .fab-pill{position:static;transform:none}.corner-add{position:absolute;z-index:45;left:16px;bottom:calc(var(--tab-bottom-gap, 18px) + 76px);width:56px;height:56px}.corner-scrim{position:fixed;inset:0;z-index:0;border:0;padding:0;margin:0;background:#0f172a1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;cursor:default;transition:opacity .28s ease}.corner-add.is-open .corner-scrim{opacity:1;pointer-events:auto}.corner-menu,.corner-add-btn{position:relative;z-index:1}.corner-add-btn{width:56px;height:56px;border-radius:50%;border:.5px solid rgba(255,255,255,.78);display:grid;place-items:center;cursor:pointer;background:linear-gradient(165deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,.05) 42%,transparent 43%),linear-gradient(160deg,#2dd4bff5,#0d9488eb 52%,#0f766ef5);box-shadow:0 12px 28px #0d948857,inset 0 1px #ffffffb3,inset 0 -10px 16px #0f766e47;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.corner-add-btn:after{content:"";position:absolute;top:3px;left:16%;right:16%;height:40%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);pointer-events:none}.corner-add-btn:active{transform:scale(.94)}.corner-plus{position:relative;width:18px;height:18px;display:block}.corner-plus:before,.corner-plus:after{content:"";position:absolute;left:50%;top:50%;border-radius:2px;background:#fff;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.corner-plus:before{width:18px;height:2.5px;transform:translate(-50%,-50%)}.corner-plus:after{width:2.5px;height:18px;transform:translate(-50%,-50%)}.corner-add.is-open .corner-plus:before,.corner-add.is-open .corner-plus:after{transform:translate(-50%,-50%) rotate(45deg)}.corner-menu{position:absolute;left:0;bottom:calc(100% + 12px);display:flex;flex-direction:column;gap:6px;min-width:188px;padding:8px;border-radius:20px;background:linear-gradient(180deg,#ffffff6b,#ffffff2e);border:.5px solid rgba(255,255,255,.72);box-shadow:0 18px 40px #0f172a24,inset 0 1px #ffffffd9;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);transform-origin:28px 100%;opacity:0;transform:translateY(10px) scale(.86);pointer-events:none;overflow:hidden;transition:opacity .2s ease,transform .32s cubic-bezier(.16,1,.3,1)}.corner-menu:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 70% 40% at 20% 0%,rgba(255,255,255,.7),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.38) 0%,transparent 42%)}.corner-add.is-open .corner-menu{opacity:1;transform:none;pointer-events:auto}.corner-menu button{height:46px;border:.5px solid rgba(255,255,255,.45);border-radius:14px;background:#ffffff47;color:var(--hy-text, #0f172a);font:inherit;font-size:14px;font-weight:700;direction:rtl;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;position:relative;z-index:1;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1),background .16s ease}.corner-add.is-open .corner-menu button{opacity:1;transform:none}.corner-add.is-open .corner-menu button:nth-child(1){transition-delay:.05s}.corner-add.is-open .corner-menu button:nth-child(2){transition-delay:.1s}.corner-item-ico{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;flex:none;color:#0f766e;background:linear-gradient(160deg,#ffffffd1,#2dd4bf47);box-shadow:inset 0 1px #ffffffe6}.corner-menu button:hover,.corner-menu button:active{background:#ffffff8c}@media(prefers-reduced-motion:reduce){.corner-scrim,.corner-menu,.corner-menu button,.corner-add-btn,.corner-plus:before,.corner-plus:after{transition:none}}.head-actions{display:none;gap:8px}.plastic-bottom small{display:block;font-size:10px;opacity:.75}.card-gallery,.acct-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.card-gallery>*,.acct-list>*{min-width:0}.card-gallery .plastic-card{width:100%;min-width:0;min-height:168px;padding:12px}.card-gallery .plastic-sheba{font-size:11px}.card-gallery .plastic-pan{font-size:16px;letter-spacing:1px;white-space:nowrap;overflow:hidden}.acct-list .swipe-wrap,.acct-list .acct-row{width:100%;min-width:0;height:100%}.acct-list .acct-row{display:flex;flex-direction:column;align-items:stretch;direction:rtl;text-align:right;gap:4px}.acct-list .acct-ico{align-self:flex-start}.acct-list .acct-meta,.acct-list .acct-name,.acct-list .acct-bal{width:100%;min-width:0;text-align:right}.acct-list .acct-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-list .acct-bal{white-space:normal}.card-pick{display:flex;flex-direction:column;gap:10px}.card-pick{border:0;background:transparent;padding:0;text-align:right}.pattern-grid{display:grid;grid-template-columns:repeat(3,54px);gap:18px;margin:12px 0;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center}.pattern-dot{width:54px;height:54px;border-radius:50%;background:#0f172a29;box-shadow:inset 0 0 0 8px #ffffff59}.pattern-dot.on{background:var(--hy-teal);box-shadow:inset 0 0 0 8px #ffffff8c}.net-lamp{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #ffffff73}.net-lamp.is-on{background:#16a34a}.net-lamp.is-off{background:#dc2626}.expiry-row,.sheba-row,.swatch-row{display:flex;gap:8px;align-items:center}.expiry-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;flex:1}.expiry-row select,.sheba-row .field-input{width:100%;font:inherit}.sheba-row span{font-weight:800;letter-spacing:1px}.swatch{width:36px;height:36px;border-radius:50%;border:2px solid transparent}.swatch.on{border-color:#fff;box-shadow:0 0 0 2px var(--hy-teal)}.settings-block,.settings-row{padding:16px;border-radius:22px;margin-bottom:12px;width:100%;text-align:right}.settings-row{display:flex;justify-content:space-between;align-items:center;border:0;color:inherit;font:inherit}.settings-row small{display:block;color:var(--hy-text-tertiary);margin-top:4px}.desk-brand{display:none}.lock-screen{min-height:var(--hy-vh, 100dvh);max-height:var(--hy-vh, 100dvh);overflow:auto;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px;width:min(440px,100%);margin:0 auto;box-sizing:border-box}.lock-screen h1,.recovery-code{text-align:center}.recovery-code{font-weight:800;letter-spacing:1px;font-size:22px}.desk-settings{display:grid;gap:12px}html[data-theme=dark]{--wall-base: #0b1220;--wall-base-alt: #111827;--hy-text: rgba(248, 250, 252, .94);--hy-text-secondary: rgba(226, 232, 240, .72);--hy-text-tertiary: rgba(148, 163, 184, .8);color-scheme:dark}html[data-theme=dark] .home-pill.ghost{background:#0f172a8c;color:var(--hy-text)}html[data-theme=dark] .home-chart .grid{stroke:#f8fafc14}html[data-theme=dark] .home-cat .track,html[data-theme=dark] .home-donut .track{background:#f8fafc14}html[data-theme=dark] .home-donut .track{stroke:#2dd4bf33}html[data-theme=dark] body,html[data-theme=dark] .wallpaper{background:#0b1220}html[data-theme=dark] .field-input,html[data-theme=dark] .expiry-row select{background:linear-gradient(165deg,#0f172ab8,#0f172a66);border-color:#2dd4bf66;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #00000038}html[data-theme=dark] .field-input:focus,html[data-theme=dark] .expiry-row select:focus{border-color:#2dd4bf;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #2dd4bf33}html[data-theme=dark] .field-chip{border-color:#2dd4bf59}html[data-theme=dark] .field-chip .field-input,html[data-theme=dark] .amount-input{background:transparent;border:none;box-shadow:none}html[data-theme=dark] .sheet-sticky-cta .sheet-header{background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(11,18,32,.72) 70%,transparent)}html[data-theme=dark] .sheet-footer{background:linear-gradient(180deg,transparent,rgba(11,18,32,.94) 28%)}html[data-theme=dark] .archive-entry{background:linear-gradient(165deg,#0f172ab8,#0f172a66);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .corner-scrim{background:#02061761}html[data-theme=dark] .corner-menu{background:linear-gradient(180deg,#0f172ac7,#0f172a80);border-color:#ffffff24;box-shadow:0 18px 40px #00000061,inset 0 1px #ffffff24}html[data-theme=dark] .corner-menu button{color:#f8fafc;background:#ffffff0f;border-color:#ffffff14}html[data-theme=dark] .corner-menu button:hover,html[data-theme=dark] .corner-menu button:active{background:#ffffff1f}html[data-theme=dark] .corner-item-ico{color:#5eead4;background:linear-gradient(160deg,#ffffff24,#0d948852);box-shadow:inset 0 1px #ffffff29}@media(min-width:1100px){.top-row{position:sticky;top:0;z-index:4;padding:8px 2px;margin-bottom:4px;background:#ffffff73;border-radius:14px}.head-actions{display:flex}.head-action{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--hy-teal);color:#fff;font:inherit;font-size:13px;font-weight:700}.fab-row{display:none}.mic-fab{inset:auto 28px 22px auto;width:40px;height:40px}.split-wide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;align-content:start}.balance-hero{text-align:right}.qa-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.plan-list,.card-gallery,.tx-list,.acct-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.glass-sheet:not(.window-popup){inset:48px auto 48px 50%;width:min(520px,40vw);transform:translate(-50%);border-radius:22px;animation:none}}.sms-lead{margin:0 0 10px}.sms-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}a.home-pill{display:inline-flex;align-items:center;text-decoration:none}.sms-list{display:flex;flex-direction:column;gap:10px}.sms-card{width:100%;border:0;text-align:right;color:inherit;font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sms-card header{width:100%;display:flex;justify-content:space-between;gap:8px}.sms-card b{font-size:22px}.sms-card b.up{color:var(--hy-income)}.sms-card b.down{color:var(--hy-expense)}.sms-card small,.sms-card em{font-style:normal;color:var(--hy-text-secondary);font-size:12px}.sms-card em.warn{color:var(--hy-expense)}.sms-pending-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit}.sms-pending-link h2{margin:0;font-size:16px}.sms-pending-link p{margin:4px 0 0;color:var(--hy-text-secondary);font-size:13px}.sms-choice{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.sms-choice .home-pill:not(.ghost){background:var(--hy-teal);color:#fff}.sms-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px}.sms-toggle input{width:18px;height:18px;accent-color:var(--hy-teal)}.sms-unit{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sms-facts{margin:8px 0;padding:0;list-style:none;color:var(--hy-text-secondary);font-size:13px}.sms-facts li{padding:4px 0}.sms-original{white-space:pre-wrap;font-size:13px}.sms-text{min-height:120px;resize:vertical}.sms-footer{display:flex;gap:8px}.sms-footer .cta-confirm{flex:1}.sms-facts+details,.settings-block .field-stack>span{font-size:12px;color:var(--hy-text-secondary)}.settings-credit{margin:22px 0 8px;text-align:center;font-size:11px;line-height:1.6;color:var(--hy-text-tertiary)}.tx-list{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.tx-list>*,.swipe-wrap{flex-shrink:0!important;min-height:max-content!important;width:100%!important}.tx-row{flex-shrink:0!important;min-height:60px!important;height:auto!important;padding:10px 14px!important;gap:12px!important}.tx-row .tx-title,.tx-row .tx-sub{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;line-height:1.4!important}.tx-row .tx-amt{flex-shrink:0!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important}.acct-row{flex-shrink:0!important;min-height:64px!important;height:auto!important}.acct-row .acct-name{white-space:normal!important;overflow:visible!important;word-break:break-word!important;line-height:1.4!important}.inst-row{flex-shrink:0!important;min-height:60px!important;height:auto!important}.inst-info .title,.inst-info .sub{white-space:normal!important;overflow:visible!important;word-break:break-word!important;line-height:1.4!important}.home-dues button{flex-shrink:0!important;min-height:52px!important;height:auto!important}.home-dues button strong,.home-dues button small{white-space:normal!important;word-break:break-word!important}.home-txs button{flex-shrink:0!important;min-height:54px!important;height:auto!important;padding:8px 4px!important}.home-txs button strong,.home-txs button small{white-space:normal!important;overflow:visible!important;word-break:break-word!important;line-height:1.4!important}.tx-list-scroll{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important}.table-row-hover:hover{background:#ffffff17!important}.glass-sheet.window-popup{box-sizing:border-box!important;margin:0!important;animation:none!important;transform:none!important;padding:0!important;background:#fffffff2!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.8)!important}html[data-theme=dark] .glass-sheet.window-popup{background:#1e293bf5!important;border:1px solid rgba(255,255,255,.12)!important}@media(max-width:767px){.glass-sheet.window-popup{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:max(16px,env(safe-area-inset-top,16px))!important;width:100%!important;height:calc(100% - max(16px,env(safe-area-inset-top,16px)))!important;max-height:calc(100% - max(16px,env(safe-area-inset-top,16px)))!important;border-radius:24px 24px 0 0!important;z-index:1000!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 -10px 40px #0f172a24!important}.glass-sheet.window-popup .sheet-footer,.glass-sheet.window-popup .window-popup-footer{padding-bottom:max(12px,env(safe-area-inset-bottom,12px))!important}}.window-popup-footer{flex-shrink:0;padding:10px 16px max(12px,env(safe-area-inset-bottom,12px))!important;background:#ffffffd1!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid rgba(0,0,0,.06)!important;display:flex!important;align-items:center!important;gap:10px!important}html[data-theme=dark] .window-popup-footer{background:#1e293be0!important;border-top:1px solid rgba(255,255,255,.1)!important}.window-popup-footer .cta-confirm{width:100%!important;height:48px!important;font-size:15px!important;font-weight:700!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 16px #0f766e59,inset 0 1px #ffffff80!important;margin:0!important;cursor:pointer!important}@media(min-width:768px){.glass-sheet.window-popup.is-maximized{position:fixed!important;inset:12px 16px!important;width:auto!important;height:auto!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 24px)!important;transform:none!important;border-radius:20px!important;z-index:1000!important;box-sizing:border-box!important;padding:0!important;margin:0!important;overflow:hidden!important;box-shadow:0 24px 70px #0000008c,0 0 0 1px #ffffff40!important}}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-page{padding:16px 14px 108px!important;box-sizing:border-box}.settings-hub{display:flex;flex-direction:column;gap:14px;animation:subScreenFade .22s cubic-bezier(.16,1,.3,1)}.settings-hero-card{padding:14px 16px;border-radius:18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(13,148,136,.3);background:linear-gradient(135deg,#0d94881f,#0d94880a);transition:all .2s cubic-bezier(.16,1,.3,1)}.settings-hero-card:hover{transform:translateY(-1.5px);border-color:var(--hy-teal);box-shadow:0 6px 20px #0d948826}.settings-hero-card:active{transform:translateY(0) scale(.99)}.hero-theme-icon{font-size:28px;line-height:1;flex-shrink:0}.hero-theme-title{font-size:13.5px;font-weight:800;color:var(--hy-text)}.hero-theme-sub{font-size:11px;color:var(--hy-text-secondary);margin-top:3px}.hero-chevron{font-size:20px;color:var(--hy-teal);font-weight:700}.settings-groups-wrap{display:flex;flex-direction:column;gap:16px}.settings-group{display:flex;flex-direction:column;gap:8px}.settings-group-title{font-size:11.5px;font-weight:800;color:var(--hy-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 6px;display:flex;align-items:center;gap:6px}.settings-nav-list{display:flex;flex-direction:column;gap:8px}.settings-nav-card{padding:12px 14px;border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;background:var(--glass-card-bg, rgba(255, 255, 255, .5));border:1px solid rgba(255,255,255,.3)}.settings-nav-card:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #00000014}.settings-nav-card:active{transform:translateY(0) scale(.985)}.settings-nav-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.settings-nav-icon-wrap{width:42px;height:42px;min-width:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:#0f766e1f;border:1px solid rgba(15,118,110,.18)}.settings-nav-text{min-width:0;flex:1}.settings-nav-title{font-weight:800;font-size:13.5px;color:var(--hy-text);line-height:1.4}.settings-nav-subtitle{font-size:11px;color:var(--hy-text-secondary);margin-top:2px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-nav-right .fchev{font-size:18px;color:var(--hy-text-tertiary);font-weight:700;transition:transform .2s ease}.settings-nav-card:hover .fchev{transform:translate(-3px);color:var(--hy-teal)}.settings-sub-screen{animation:subScreenFade .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@keyframes subScreenFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.settings-sub-header{display:flex;flex-direction:column;gap:12px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-back-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px 6px 16px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:#0f172a0f;color:var(--hy-text);transition:all .2s ease;-webkit-user-select:none;user-select:none}.settings-back-btn .back-arrow{font-size:16px;font-weight:800;line-height:1;transition:transform .2s ease}.settings-back-btn:hover{background:#0f766e26;border-color:var(--hy-teal);color:var(--hy-teal)}.settings-back-btn:hover .back-arrow{transform:translate(3px)}.settings-back-btn:active{transform:scale(.96)}.settings-sub-title-row{display:flex;align-items:center;gap:12px}.settings-sub-icon{font-size:32px;line-height:1;flex-shrink:0}.settings-sub-title-row h1{font-size:18px;font-weight:800;color:var(--hy-text);margin:0;line-height:1.3}.settings-sub-title-row p{font-size:11.5px;color:var(--hy-text-secondary);margin:3px 0 0;line-height:1.45}@media(max-width:899px){.desktop-sidebar{display:none!important}}@media(min-width:900px){:root{--desktop-nav-w: 240px}.mobile-tab-bar{display:none!important}.desktop-sidebar{position:fixed;top:0;right:0;bottom:0;width:var(--desktop-nav-w, 240px);z-index:100;display:flex;flex-direction:column;padding:18px 12px;background:var(--glass-chrome-float, rgba(15, 23, 42, .7));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border-left:1px solid rgba(255,255,255,.14);box-shadow:-6px 0 28px #00000024;box-sizing:border-box;transition:width .26s cubic-bezier(.16,1,.3,1);direction:rtl;overflow-x:hidden;overflow-y:auto}.desktop-sidebar.is-collapsed{width:76px;padding:18px 8px}.desk-nav-header{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.desk-hamburger-btn{width:42px;height:42px;min-width:42px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--hy-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.desk-hamburger-btn:hover{background:#0d948833;border-color:var(--hy-teal);color:var(--hy-teal);transform:scale(1.05)}.desk-brand-info{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.desk-brand-logo{font-size:24px;line-height:1;flex-shrink:0}.desk-brand-text{display:flex;flex-direction:column;min-width:0}.desk-brand-title{font-size:16px;font-weight:800;color:var(--hy-text);line-height:1.2}.desk-brand-sub{font-size:10px;color:var(--hy-text-secondary);white-space:nowrap}.desk-action-btn{width:100%;height:44px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--hy-teal) 0%,#0d9488 50%,#0f766e 100%);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-bottom:16px;box-shadow:0 4px 16px #0d948859,inset 0 1px #fff6;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.desk-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0d948873}.desk-action-btn:active{transform:translateY(0) scale(.98)}.desk-action-icon{font-size:18px;font-weight:900;line-height:1}.desk-action-label{white-space:nowrap}.desk-nav-links{display:flex;flex-direction:column;gap:6px;flex:1}.desk-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;color:var(--hy-text-secondary);text-decoration:none;font-size:13px;font-weight:600;transition:all .18s ease;border:1px solid transparent}.desktop-sidebar.is-collapsed .desk-nav-item{justify-content:center;padding:12px 0}.desk-nav-icon{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.desk-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-nav-item:hover{background:#ffffff14;color:var(--hy-text)}.desk-nav-item.active{background:linear-gradient(135deg,#0d948838,#0d948814);border-color:#0d948859;color:var(--hy-teal);font-weight:800;box-shadow:0 2px 10px #0d94881f,inset 0 1px #fff3}.desk-nav-footer{padding-top:14px;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.desk-theme-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--hy-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.desktop-sidebar.is-collapsed .desk-theme-toggle{justify-content:center;padding:10px 0}.desk-theme-toggle:hover{background:#ffffff1f;color:var(--hy-text)}html,body,#root{width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important;position:fixed!important;inset:0!important}.page-stage{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;padding:0!important;margin:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}html .device,html[data-theme] .device,.device{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;position:relative!important;display:flex!important;flex-direction:column!important;flex:1 1 0%!important}html .device-screen,html[data-theme] .device-screen,.device-screen{width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;flex:1 1 0%!important;position:relative!important}.wallpaper{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important}.app{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;flex:1 1 0%!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important;padding-right:var(--desktop-nav-w, 240px)!important;padding-left:0!important;padding-top:0!important;padding-bottom:0!important;transition:padding-right .26s cubic-bezier(.16,1,.3,1)!important}.app-scroll{flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;padding:24px 36px 90px!important}.app-scroll::-webkit-scrollbar{width:8px}.app-scroll::-webkit-scrollbar-track{background:transparent}.app-scroll::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.app-scroll::-webkit-scrollbar-thumb:hover{background:#0d948899}.page-home,.page-accounts,.page-installments,.report-page,.settings-page{max-width:1380px!important;margin:0 auto!important;width:100%!important}.mic-fab{bottom:28px!important;left:28px!important}}.inv-screen{padding:12px 16px 28px;box-sizing:border-box}.inv-page{display:flex;flex-direction:column;gap:12px}.inv-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.inv-stat{padding:12px 14px;border-radius:16px}.inv-stat .lbl,.inv-meta{font-size:12px;line-height:1.7;color:var(--hy-text-secondary)}.inv-stat .val{margin-top:4px;font-size:15px;font-weight:800;color:var(--hy-text)}.inv-stat .val.up{color:var(--hy-income)}.inv-stat .val.down{color:var(--hy-expense)}.inv-note,.inv-block{padding:14px 16px;border-radius:16px}.inv-note p,.inv-title-row{margin-top:6px}.inv-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.inv-title-row h2,.inv-block h2{font-size:15px;color:var(--hy-text)}.inv-kind{font-size:12px;font-weight:800}.inv-kind.in{color:var(--hy-income)}.inv-kind.out{color:var(--hy-expense)}.inv-price-row,.inv-actions,.inv-kinds{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inv-price-row .field-input{flex:1;min-width:140px}.inv-price-row .cta-confirm{width:auto;min-width:120px}.inv-form,.inv-history{display:flex;flex-direction:column;gap:8px;margin-top:10px}.inv-form label{display:flex;flex-direction:column;gap:4px}.inv-form .field-input{color:var(--hy-text);width:100%}.inv-tx{padding:10px 0;border-top:1px solid var(--hy-border)}.inv-tx-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.inv-hit{cursor:pointer}button.cat-mini.active{background:var(--hy-accent);color:var(--hy-on-accent)}html:not([data-theme=glass]) *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not([data-theme=glass]) .wallpaper:before,html:not([data-theme=glass]) .wallpaper:after,html:not([data-theme=glass]) .lg:before,html:not([data-theme=glass]) .lg:after,html:not([data-theme=glass]) .lg-strong:before,html:not([data-theme=glass]) .lg-strong:after,html:not([data-theme=glass]) .lg-light:before,html:not([data-theme=glass]) .lg-light:after,html:not([data-theme=glass]) .lg-row:before,html:not([data-theme=glass]) .lg-row:after,html:not([data-theme=glass]) .qa-ico:before,html:not([data-theme=glass]) .qa-ico:after,html:not([data-theme=glass]) .home-pill:before,html:not([data-theme=glass]) .home-pill:after,html:not([data-theme=glass]) .home-chip:before,html:not([data-theme=glass]) .home-chip:after,html:not([data-theme=glass]) .home-card:before,html:not([data-theme=glass]) .home-card:after,html:not([data-theme=glass]) .glass-sheet:before,html:not([data-theme=glass]) .glass-sheet:after,html:not([data-theme=glass]) .window-popup:before,html:not([data-theme=glass]) .window-popup:after,html:not([data-theme=glass]) .window-popup-header:before,html:not([data-theme=glass]) .window-popup-header:after,html:not([data-theme=glass]) .sheet-header:before,html:not([data-theme=glass]) .sheet-header:after,html:not([data-theme=glass]) .tab-bar:before,html:not([data-theme=glass]) .tab-bar:after,html:not([data-theme=glass]) .card-surface:before,html:not([data-theme=glass]) .card-surface:after,html:not([data-theme=glass]) .chip:before,html:not([data-theme=glass]) .chip:after,html:not([data-theme=glass]) .icon-btn:before,html:not([data-theme=glass]) .icon-btn:after,html:not([data-theme=glass]) .sheet-close:before,html:not([data-theme=glass]) .sheet-close:after,html:not([data-theme=glass]) .back-btn:before,html:not([data-theme=glass]) .back-btn:after,html:not([data-theme=glass]) .mic-fab:before,html:not([data-theme=glass]) .mic-fab:after,html:not([data-theme=glass]) .fab-pill:before,html:not([data-theme=glass]) .fab-pill:after,html:not([data-theme=glass]) .cta-confirm:before,html:not([data-theme=glass]) .cta-confirm:after,html:not([data-theme=glass]) .corner-add-btn:after,html:not([data-theme=glass]) .corner-menu:before,html:not([data-theme=glass]) .tx-ico:before,html:not([data-theme=glass]) .tx-ico:after,html:not([data-theme=glass]) .acct-ico:before,html:not([data-theme=glass]) .acct-ico:after,html:not([data-theme=glass]) .empty-ico:before,html:not([data-theme=glass]) .empty-ico:after,html:not([data-theme=glass]) .aico:before,html:not([data-theme=glass]) .aico:after,html:not([data-theme=glass]) .ficon:before,html:not([data-theme=glass]) .ficon:after,html:not([data-theme=glass]) .oico:before,html:not([data-theme=glass]) .oico:after{display:none!important;content:none!important}html[data-theme=dark-obsidian],html[data-theme=dark]{color-scheme:dark;--wall-base: #080c14;--wall-base-alt: #0e1422;--hy-text: #f8fafc;--hy-text-secondary: #94a3b8;--hy-text-tertiary: #64748b;--hy-text-on-glass: #f8fafc;--hy-teal: #10b981;--hy-teal-deep: #059669;--hy-accent: #38bdf8;--hy-income: #10b981;--hy-expense: #ef4444;--hy-transfer: #38bdf8;--glass-chrome: #121826;--glass-chrome-strong: #172033;--glass-chrome-float: #0b101c;--glass-chrome-sheet: #121826;--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-border-soft: 1px solid rgba(255, 255, 255, .05);--shadow-glass: 0 4px 20px rgba(0, 0, 0, .35);--shadow-glass-float: 0 -4px 24px rgba(0, 0, 0, .5);--hy-on-accent: #ffffff;--hy-accent-fill: linear-gradient(135deg, #10b981 0%, #059669 100%);--hy-hover: rgba(255, 255, 255, .08);--hy-border-color: rgba(255, 255, 255, .12);--hy-input-bg: #090e18;--hy-danger-soft: rgba(239, 68, 68, .16);--hy-warn: #fbbf24;--hy-warn-soft: rgba(251, 191, 36, .16);--hy-chart-grid: rgba(248, 250, 252, .12);--hy-track: rgba(148, 163, 184, .22)}html[data-theme=dark-obsidian] body,html[data-theme=dark-obsidian] .wallpaper,html[data-theme=dark] body,html[data-theme=dark] .wallpaper{background:#080c14!important;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(16,185,129,.08) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 100% 90%,rgba(56,189,248,.05) 0%,transparent 60%)!important}html[data-theme=dark-obsidian] .lg,html[data-theme=dark-obsidian] .home-card,html[data-theme=dark-obsidian] .report-card,html[data-theme=dark-obsidian] .settings-block,html[data-theme=dark-obsidian] .goal-row,html[data-theme=dark] .lg,html[data-theme=dark] .home-card,html[data-theme=dark] .report-card,html[data-theme=dark] .settings-block,html[data-theme=dark] .goal-row{background:#121826!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 20px #00000059!important}html[data-theme=dark-obsidian] .lg-row,html[data-theme=dark] .lg-row{background:#141b2b!important;border-bottom:1px solid rgba(255,255,255,.05)!important}html[data-theme=dark-obsidian] .lg-row:hover,html[data-theme=dark] .lg-row:hover{background:#192338!important}html[data-theme=dark-obsidian] .tab-bar,html[data-theme=dark] .tab-bar{background:#090d16!important;border-top:1px solid rgba(255,255,255,.08)!important;box-shadow:0 -4px 24px #0009!important}html[data-theme=dark-obsidian] .tab,html[data-theme=dark] .tab{color:#94a3b8!important}html[data-theme=dark-obsidian] .tab:hover,html[data-theme=dark] .tab:hover{color:#f1f5f9!important}html[data-theme=dark-obsidian] .tab.active,html[data-theme=dark] .tab.active{color:#10b981!important}html[data-theme=dark-obsidian] .tab-center-action .center-action-circle,html[data-theme=dark] .tab-center-action .center-action-circle{background:linear-gradient(135deg,#10b981,#059669,#047857)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.25)!important;box-shadow:0 8px 24px #10b98173,0 2px 6px #00000080,inset 0 1.5px #fff9!important}html[data-theme=dark-obsidian] .tab-center-action .lbl,html[data-theme=dark] .tab-center-action .lbl{color:#10b981!important}html[data-theme=dark-obsidian] .settings-nav-card,html[data-theme=dark] .settings-nav-card{background:#121826!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark-obsidian] .settings-nav-card:hover,html[data-theme=dark] .settings-nav-card:hover{background:#172033!important;border-color:#10b98159!important;box-shadow:0 6px 20px #0006!important}html[data-theme=dark-obsidian] .settings-nav-icon-wrap,html[data-theme=dark] .settings-nav-icon-wrap{background:#10b9811f!important;border:1px solid rgba(16,185,129,.25)!important}html[data-theme=dark-obsidian] .settings-hero-card,html[data-theme=dark] .settings-hero-card{background:linear-gradient(135deg,#10b98126,#10b9810d)!important;border:1px solid rgba(16,185,129,.3)!important}html[data-theme=dark-obsidian] .settings-back-btn,html[data-theme=dark] .settings-back-btn{background:#141b2b!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important}html[data-theme=dark-obsidian] .settings-back-btn:hover,html[data-theme=dark] .settings-back-btn:hover{background:#10b98126!important;border-color:#10b981!important;color:#10b981!important}html[data-theme=dark-obsidian] .settings-sub-header,html[data-theme=dark] .settings-sub-header{border-bottom:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark-obsidian] .glass-sheet,html[data-theme=dark-obsidian] .window-popup,html[data-theme=dark] .glass-sheet,html[data-theme=dark] .window-popup{background:#121826!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 60px #0009!important}html[data-theme=dark-obsidian] .window-popup-header,html[data-theme=dark-obsidian] .sheet-header,html[data-theme=dark] .window-popup-header,html[data-theme=dark] .sheet-header{background:#141b2b!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark-obsidian] .window-popup-footer,html[data-theme=dark-obsidian] .sheet-footer,html[data-theme=dark] .window-popup-footer,html[data-theme=dark] .sheet-footer{background:#141b2b!important;border-top:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark-obsidian] .sheet-scrim,html[data-theme=dark] .sheet-scrim{background:#030712bf!important}html[data-theme=dark-obsidian] .field-input,html[data-theme=dark-obsidian] select.field-input,html[data-theme=dark] .field-input,html[data-theme=dark] select.field-input{background:#090e18!important;border:1px solid #1e293b!important;color:#f8fafc!important}html[data-theme=dark-obsidian] .field-input:focus,html[data-theme=dark] .field-input:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98133!important}html[data-theme=dark-obsidian] .cta-confirm,html[data-theme=dark] .cta-confirm{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #10b98159!important}html[data-theme=dark-obsidian] .seg,html[data-theme=dark] .seg{background:#090e18!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark-obsidian] .seg-btn.active,html[data-theme=dark] .seg-btn.active{background:#1e293b!important;color:#10b981!important}html[data-theme=dark-obsidian] .home-pill.ghost,html[data-theme=dark] .home-pill.ghost{background:#192338!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark-obsidian] .theme-item-card{background:#141c2e!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark-obsidian] .theme-item-card.is-selected{background:#18253d!important;border:2px solid #10b981!important;box-shadow:0 6px 20px #0006!important}html[data-theme=dark-obsidian] .theme-radio-dot{border:2px solid rgba(255,255,255,.2)!important}html[data-theme=dark-obsidian] .theme-item-card.is-selected .theme-radio-dot{background:#10b981!important;border-color:#10b981!important;color:#fff!important}html[data-theme=dark-obsidian] .device{box-shadow:0 0 0 9px #111827,0 0 0 11px #1f2937,0 36px 72px #0009!important}html[data-theme=minimal-paper]{color-scheme:light;--wall-base: #f1f5f9;--wall-base-alt: #ffffff;--hy-text: #0f172a;--hy-text-secondary: #475569;--hy-text-tertiary: #94a3b8;--hy-text-on-glass: #0f172a;--hy-teal: #0f766e;--hy-teal-deep: #115e59;--hy-accent: #0284c7;--hy-income: #16a34a;--hy-expense: #dc2626;--hy-transfer: #2563eb;--glass-chrome: #ffffff;--glass-chrome-strong: #ffffff;--glass-chrome-float: #ffffff;--glass-chrome-sheet: #ffffff;--glass-border: 1px solid #e2e8f0;--glass-border-soft: 1px solid #f1f5f9;--shadow-glass: 0 1px 3px rgba(0, 0, 0, .05), 0 8px 24px rgba(0, 0, 0, .03);--shadow-glass-float: 0 -2px 14px rgba(0, 0, 0, .05);--hy-on-accent: #ffffff;--hy-accent-fill: #0f766e;--hy-hover: rgba(15, 23, 42, .05);--hy-border-color: #e2e8f0;--hy-input-bg: #f8fafc;--hy-danger-soft: rgba(220, 38, 38, .1);--hy-warn: #92400e;--hy-warn-soft: rgba(245, 158, 11, .16);--hy-chart-grid: rgba(15, 23, 42, .08);--hy-track: rgba(15, 23, 42, .08)}html[data-theme=minimal-paper] body,html[data-theme=minimal-paper] .wallpaper{background:#f1f5f9!important;background-image:none!important}html[data-theme=minimal-paper] .lg,html[data-theme=minimal-paper] .home-card,html[data-theme=minimal-paper] .report-card,html[data-theme=minimal-paper] .settings-block,html[data-theme=minimal-paper] .goal-row{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a,0 6px 18px #00000005!important}html[data-theme=minimal-paper] .lg-row{background:#fff!important;border-bottom:1px solid #f1f5f9!important}html[data-theme=minimal-paper] .lg-row:hover{background:#f8fafc!important}html[data-theme=minimal-paper] .tab-bar{background:#fff!important;border-top:1px solid #e2e8f0!important;box-shadow:0 -2px 14px #0000000a!important}html[data-theme=minimal-paper] .tab{color:#64748b!important}html[data-theme=minimal-paper] .tab:hover{color:#0f172a!important}html[data-theme=minimal-paper] .tab.active{color:#0f766e!important}html[data-theme=minimal-paper] .tab-center-action .center-action-circle{background:linear-gradient(135deg,#0f766e,#115e59)!important;color:#fff!important;border:1.5px solid #ffffff!important;box-shadow:0 8px 20px #0f766e59,0 2px 6px #00000014,inset 0 1.5px #ffffff80!important}html[data-theme=minimal-paper] .tab-center-action .lbl{color:#0f766e!important}html[data-theme=minimal-paper] .settings-nav-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px #00000008!important}html[data-theme=minimal-paper] .settings-nav-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 6px 16px #0000000f!important}html[data-theme=minimal-paper] .settings-nav-icon-wrap{background:#f0fdfa!important;border:1px solid #ccfbf1!important;color:#0f766e!important}html[data-theme=minimal-paper] .settings-hero-card{background:linear-gradient(135deg,#f0fdfa,#e6fffa)!important;border:1px solid #ccfbf1!important}html[data-theme=minimal-paper] .settings-back-btn{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}html[data-theme=minimal-paper] .settings-back-btn:hover{background:#f0fdfa!important;border-color:#0f766e!important;color:#0f766e!important}html[data-theme=minimal-paper] .settings-sub-header{border-bottom:1px solid #e2e8f0!important}html[data-theme=minimal-paper] .glass-sheet,html[data-theme=minimal-paper] .window-popup{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 48px #0f172a1f!important}html[data-theme=minimal-paper] .window-popup-header,html[data-theme=minimal-paper] .sheet-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}html[data-theme=minimal-paper] .window-popup-footer,html[data-theme=minimal-paper] .sheet-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}html[data-theme=minimal-paper] .sheet-scrim{background:#0f172a73!important}html[data-theme=minimal-paper] .field-input,html[data-theme=minimal-paper] select.field-input{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}html[data-theme=minimal-paper] .field-input:focus{border-color:#0f766e!important;background:#fff!important;box-shadow:0 0 0 3px #0f766e26!important}html[data-theme=minimal-paper] .cta-confirm{background:#0f766e!important;color:#fff!important;box-shadow:0 4px 14px #0f766e40!important}html[data-theme=minimal-paper] .seg{background:#f1f5f9!important;border:1px solid #e2e8f0!important}html[data-theme=minimal-paper] .seg-btn.active{background:#fff!important;color:#0f766e!important;box-shadow:0 1px 3px #00000014!important}html[data-theme=minimal-paper] .home-pill.ghost{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}html[data-theme=minimal-paper] .theme-item-card{background:#fff!important;border:1px solid #cbd5e1!important}html[data-theme=minimal-paper] .theme-item-card.is-selected{background:#f0fdfa!important;border:2px solid #0f766e!important;box-shadow:0 4px 16px #0f766e26!important}html[data-theme=minimal-paper] .theme-radio-dot{border:2px solid #cbd5e1!important}html[data-theme=minimal-paper] .theme-item-card.is-selected .theme-radio-dot{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}html[data-theme=minimal-paper] .device{box-shadow:0 0 0 8px #cbd5e1,0 16px 40px #0f172a1a!important}html[data-theme=emerald-gold]{color-scheme:dark;--wall-base: #041a12;--wall-base-alt: #082d20;--hy-text: #ecfdf5;--hy-text-secondary: #a7f3d0;--hy-text-tertiary: #6ee7b7;--hy-text-on-glass: #ecfdf5;--hy-teal: #fbbf24;--hy-teal-deep: #d97706;--hy-accent: #f59e0b;--hy-income: #34d399;--hy-expense: #f87171;--hy-transfer: #fbbf24;--glass-chrome: #082d20;--glass-chrome-strong: #0c3e2d;--glass-chrome-float: #041a12;--glass-chrome-sheet: #082d20;--glass-border: 1px solid rgba(245, 158, 11, .25);--glass-border-soft: 1px solid rgba(245, 158, 11, .15);--shadow-glass: 0 4px 20px rgba(0, 0, 0, .5);--shadow-glass-float: 0 -4px 24px rgba(0, 0, 0, .65);--hy-on-accent: #041a12;--hy-accent-fill: linear-gradient(135deg, #fbbf24 0%, #f59e0b 50%, #d97706 100%);--hy-hover: rgba(245, 158, 11, .14);--hy-border-color: rgba(245, 158, 11, .35);--hy-input-bg: #041a12;--hy-danger-soft: rgba(248, 113, 113, .16);--hy-warn: #fbbf24;--hy-warn-soft: rgba(245, 158, 11, .16);--hy-chart-grid: rgba(236, 253, 245, .14);--hy-track: rgba(167, 243, 208, .18)}html[data-theme=emerald-gold] body,html[data-theme=emerald-gold] .wallpaper{background:#041a12!important;background-image:radial-gradient(ellipse 70% 50% at 50% -10%,rgba(245,158,11,.15) 0%,transparent 70%),radial-gradient(ellipse 80% 60% at 100% 100%,rgba(5,150,105,.2) 0%,transparent 70%)!important}html[data-theme=emerald-gold] .lg,html[data-theme=emerald-gold] .home-card,html[data-theme=emerald-gold] .report-card,html[data-theme=emerald-gold] .settings-block,html[data-theme=emerald-gold] .goal-row{background:#082d20!important;border:1px solid rgba(245,158,11,.28)!important;box-shadow:0 6px 24px #00000073!important}html[data-theme=emerald-gold] .lg-row{background:#0b3325!important;border-bottom:1px solid rgba(245,158,11,.1)!important}html[data-theme=emerald-gold] .lg-row:hover{background:#0f402f!important}html[data-theme=emerald-gold] .tab-bar{background:#03140e!important;border-top:1px solid rgba(245,158,11,.35)!important;box-shadow:0 -4px 24px #000000a6!important}html[data-theme=emerald-gold] .tab{color:#a7f3d0!important}html[data-theme=emerald-gold] .tab:hover{color:#fef3c7!important}html[data-theme=emerald-gold] .tab.active{color:#fbbf24!important}html[data-theme=emerald-gold] .tab-center-action .center-action-circle{background:linear-gradient(135deg,#fef08a,#fbbf24,#f59e0b 70%,#d97706)!important;color:#041a12!important;font-weight:800!important;border:2px solid #fef3c7!important;box-shadow:0 8px 26px #f59e0b8c,0 2px 8px #0009,inset 0 2px 1px #ffffffe6,inset 0 -2px 2px #b4530966!important}html[data-theme=emerald-gold] .tab-center-action .lbl{color:#fbbf24!important}html[data-theme=emerald-gold] .settings-nav-card{background:#082d20!important;border:1px solid rgba(245,158,11,.25)!important;box-shadow:0 4px 18px #00000059!important}html[data-theme=emerald-gold] .settings-nav-card:hover{background:#0d3829!important;border-color:#fbbf24!important;box-shadow:0 6px 22px #f59e0b33!important}html[data-theme=emerald-gold] .settings-nav-icon-wrap{background:#f59e0b1f!important;border:1px solid rgba(245,158,11,.3)!important;color:#fbbf24!important}html[data-theme=emerald-gold] .settings-hero-card{background:linear-gradient(135deg,#f59e0b2e,#f59e0b0d)!important;border:1px solid rgba(245,158,11,.35)!important}html[data-theme=emerald-gold] .settings-back-btn{background:#082d20!important;border:1px solid rgba(245,158,11,.3)!important;color:#fef3c7!important}html[data-theme=emerald-gold] .settings-back-btn:hover{background:#f59e0b2e!important;border-color:#fbbf24!important;color:#fbbf24!important}html[data-theme=emerald-gold] .settings-sub-header{border-bottom:1px solid rgba(245,158,11,.2)!important}html[data-theme=emerald-gold] .glass-sheet,html[data-theme=emerald-gold] .window-popup{background:#07261b!important;border:1px solid rgba(245,158,11,.35)!important;box-shadow:0 24px 70px #000000b3!important}html[data-theme=emerald-gold] .window-popup-header,html[data-theme=emerald-gold] .sheet-header{background:#092e21!important;border-bottom:1px solid rgba(245,158,11,.25)!important}html[data-theme=emerald-gold] .window-popup-footer,html[data-theme=emerald-gold] .sheet-footer{background:#092e21!important;border-top:1px solid rgba(245,158,11,.25)!important}html[data-theme=emerald-gold] .sheet-scrim{background:#02140ecc!important}html[data-theme=emerald-gold] .field-input,html[data-theme=emerald-gold] select.field-input{background:#041a12!important;border:1px solid rgba(245,158,11,.3)!important;color:#fef3c7!important}html[data-theme=emerald-gold] .field-input:focus{border-color:#fbbf24!important;box-shadow:0 0 0 3px #f59e0b40!important}html[data-theme=emerald-gold] .cta-confirm{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706)!important;color:#041a12!important;font-weight:800!important;border:none!important;box-shadow:0 4px 18px #f59e0b66!important}html[data-theme=emerald-gold] .home-pill.ghost{background:#0b3828!important;color:#fef3c7!important;border:1px solid rgba(245,158,11,.3)!important}html[data-theme=emerald-gold] .seg{background:#041a12!important;border:1px solid rgba(245,158,11,.25)!important}html[data-theme=emerald-gold] .seg-btn.active{background:#0f4532!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.35)!important}html[data-theme=emerald-gold] .theme-item-card{background:#082d20!important;border:1px solid rgba(245,158,11,.2)!important}html[data-theme=emerald-gold] .theme-item-card.is-selected{background:#0e3d2c!important;border:2px solid #fbbf24!important;box-shadow:0 6px 20px #f59e0b40!important}html[data-theme=emerald-gold] .theme-radio-dot{border:2px solid rgba(245,158,11,.3)!important}html[data-theme=emerald-gold] .theme-item-card.is-selected .theme-radio-dot{background:#fbbf24!important;border-color:#fbbf24!important;color:#041a12!important}html[data-theme=emerald-gold] .device{box-shadow:0 0 0 8px #0f4532,0 0 0 10px #d97706,0 32px 70px #000000b3!important}html[data-theme=cyber-neon]{color-scheme:dark;--wall-base: #060412;--wall-base-alt: #0c0820;--hy-text: #f0fdf4;--hy-text-secondary: #a5b4fc;--hy-text-tertiary: #818cf8;--hy-text-on-glass: #ffffff;--hy-teal: #00f0ff;--hy-teal-deep: #0284c7;--hy-accent: #c084fc;--hy-income: #00ff88;--hy-expense: #ff0055;--hy-transfer: #00f0ff;--glass-chrome: #110d24;--glass-chrome-strong: #171133;--glass-chrome-float: #060412;--glass-chrome-sheet: #110d24;--glass-border: 1px solid rgba(0, 240, 255, .25);--glass-border-soft: 1px solid rgba(192, 132, 252, .15);--shadow-glass: 0 4px 20px rgba(0, 0, 0, .6);--shadow-glass-float: 0 -4px 24px rgba(0, 240, 255, .2);--hy-on-accent: #ffffff;--hy-accent-fill: linear-gradient(135deg, #00f0ff 0%, #7c3aed 100%);--hy-hover: rgba(0, 240, 255, .12);--hy-border-color: rgba(0, 240, 255, .35);--hy-input-bg: #080517;--hy-danger-soft: rgba(255, 0, 85, .16);--hy-warn: #fde68a;--hy-warn-soft: rgba(253, 230, 138, .14);--hy-chart-grid: rgba(240, 253, 244, .14);--hy-track: rgba(165, 180, 252, .22)}html[data-theme=cyber-neon] body,html[data-theme=cyber-neon] .wallpaper{background:#060412!important;background-image:radial-gradient(ellipse 60% 40% at 20% 0%,rgba(0,240,255,.15) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(192,132,252,.18) 0%,transparent 60%)!important}html[data-theme=cyber-neon] .lg,html[data-theme=cyber-neon] .home-card,html[data-theme=cyber-neon] .report-card,html[data-theme=cyber-neon] .settings-block,html[data-theme=cyber-neon] .goal-row{background:#110d24!important;border:1px solid rgba(0,240,255,.25)!important;box-shadow:0 4px 24px #00f0ff14!important}html[data-theme=cyber-neon] .lg-row{background:#15102c!important;border-bottom:1px solid rgba(192,132,252,.12)!important}html[data-theme=cyber-neon] .lg-row:hover{background:#1c153b!important}html[data-theme=cyber-neon] .tab-bar{background:#060412!important;border-top:1px solid rgba(0,240,255,.45)!important;box-shadow:0 -4px 28px #00f0ff33!important}html[data-theme=cyber-neon] .tab{color:#a5b4fc!important}html[data-theme=cyber-neon] .tab:hover{color:#fff!important}html[data-theme=cyber-neon] .tab.active{color:#00f0ff!important;text-shadow:0 0 12px rgba(0,240,255,.6)}html[data-theme=cyber-neon] .tab-center-action .center-action-circle{background:linear-gradient(135deg,#00f0ff,#3b82f6,#a855f7)!important;color:#fff!important;border:2px solid #00f0ff!important;box-shadow:0 0 24px #00f0ffb3,0 8px 24px #a855f780,inset 0 2px #ffffffe6!important}html[data-theme=cyber-neon] .tab-center-action .lbl{color:#00f0ff!important;text-shadow:0 0 8px rgba(0,240,255,.5)!important}html[data-theme=cyber-neon] .settings-nav-card{background:#110d24!important;border:1px solid rgba(0,240,255,.25)!important;box-shadow:0 4px 20px #0006!important}html[data-theme=cyber-neon] .settings-nav-card:hover{background:#181335!important;border-color:#00f0ff!important;box-shadow:0 0 20px #00f0ff40!important}html[data-theme=cyber-neon] .settings-nav-icon-wrap{background:#00f0ff1f!important;border:1px solid rgba(0,240,255,.35)!important;color:#00f0ff!important}html[data-theme=cyber-neon] .settings-hero-card{background:linear-gradient(135deg,#00f0ff26,#a855f71a)!important;border:1px solid rgba(0,240,255,.4)!important;box-shadow:0 0 20px #00f0ff26!important}html[data-theme=cyber-neon] .settings-back-btn{background:#110d24!important;border:1px solid rgba(0,240,255,.3)!important;color:#00f0ff!important}html[data-theme=cyber-neon] .settings-back-btn:hover{background:#00f0ff33!important;border-color:#00f0ff!important;box-shadow:0 0 14px #00f0ff66!important}html[data-theme=cyber-neon] .settings-sub-header{border-bottom:1px solid rgba(0,240,255,.25)!important}html[data-theme=cyber-neon] .glass-sheet,html[data-theme=cyber-neon] .window-popup{background:#0f0a21!important;border:1px solid rgba(0,240,255,.35)!important;box-shadow:0 0 40px #00f0ff40!important}html[data-theme=cyber-neon] .window-popup-header,html[data-theme=cyber-neon] .sheet-header{background:#140d2b!important;border-bottom:1px solid rgba(0,240,255,.25)!important}html[data-theme=cyber-neon] .window-popup-footer,html[data-theme=cyber-neon] .sheet-footer{background:#140d2b!important;border-top:1px solid rgba(0,240,255,.25)!important}html[data-theme=cyber-neon] .sheet-scrim{background:#04020cd9!important}html[data-theme=cyber-neon] .field-input,html[data-theme=cyber-neon] select.field-input{background:#080517!important;border:1px solid rgba(0,240,255,.3)!important;color:#e0e7ff!important}html[data-theme=cyber-neon] .field-input:focus{border-color:#00f0ff!important;box-shadow:0 0 14px #00f0ff66!important}html[data-theme=cyber-neon] .cta-confirm{background:linear-gradient(135deg,#00f0ff,#7c3aed)!important;color:#fff!important;box-shadow:0 0 20px #00f0ff73!important;text-shadow:0 0 8px rgba(255,255,255,.6)!important}html[data-theme=cyber-neon] .home-pill.ghost{background:#171133!important;color:#00f0ff!important;border:1px solid rgba(0,240,255,.3)!important}html[data-theme=cyber-neon] .seg{background:#060412!important;border:1px solid rgba(0,240,255,.25)!important}html[data-theme=cyber-neon] .seg-btn.active{background:#211847!important;color:#00f0ff!important;border:1px solid #00f0ff!important;text-shadow:0 0 8px rgba(0,240,255,.5)!important}html[data-theme=cyber-neon] .theme-item-card{background:#110d24!important;border:1px solid rgba(0,240,255,.25)!important}html[data-theme=cyber-neon] .theme-item-card.is-selected{background:#1b1438!important;border:2px solid #00f0ff!important;box-shadow:0 0 20px #00f0ff59!important}html[data-theme=cyber-neon] .theme-radio-dot{border:2px solid rgba(0,240,255,.3)!important}html[data-theme=cyber-neon] .theme-item-card.is-selected .theme-radio-dot{background:#00f0ff!important;border-color:#00f0ff!important;color:#060412!important}html[data-theme=cyber-neon] .device{box-shadow:0 0 0 8px #1e1b4b,0 0 30px #00f0ff4d!important}html[data-theme=neobrutal]{color-scheme:light;--wall-base: #faf7f2;--wall-base-alt: #ffffff;--hy-text: #0f172a;--hy-text-secondary: #334155;--hy-text-tertiary: #64748b;--hy-text-on-glass: #0f172a;--hy-teal: #f59e0b;--hy-teal-deep: #d97706;--hy-accent: #2563eb;--hy-income: #16a34a;--hy-expense: #dc2626;--hy-transfer: #2563eb;--glass-chrome: #ffffff;--glass-chrome-strong: #ffffff;--glass-chrome-float: #ffffff;--glass-chrome-sheet: #ffffff;--glass-border: 2px solid #0f172a;--glass-border-soft: 2px solid #0f172a;--shadow-glass: 4px 4px 0px #0f172a;--shadow-glass-float: 0 -4px 0px rgba(15, 23, 42, .08);--hy-on-accent: #ffffff;--hy-accent-fill: #2563eb;--hy-hover: #fef08a;--hy-border-color: #0f172a;--hy-input-bg: #ffffff;--hy-danger-soft: #fee2e2;--hy-warn: #92400e;--hy-warn-soft: #fef08a;--hy-chart-grid: rgba(15, 23, 42, .18);--hy-track: #e7e5e4}html[data-theme=neobrutal] body,html[data-theme=neobrutal] .wallpaper{background:#faf7f2!important;background-image:radial-gradient(#0f172a 1px,transparent 1px)!important;background-size:20px 20px!important;opacity:.96}html[data-theme=neobrutal] .lg,html[data-theme=neobrutal] .home-card,html[data-theme=neobrutal] .report-card,html[data-theme=neobrutal] .settings-block,html[data-theme=neobrutal] .goal-row{background:#fff!important;border:2px solid #0f172a!important;border-radius:14px!important;box-shadow:4px 4px #0f172a!important}html[data-theme=neobrutal] .lg-row{background:#fff!important;border-bottom:2px solid #0f172a!important}html[data-theme=neobrutal] .lg-row:hover{background:#fef08a!important}html[data-theme=neobrutal] .tab-bar{background:#fff!important;border-top:3px solid #0f172a!important;box-shadow:0 -4px #0f172a14!important}html[data-theme=neobrutal] .tab{color:#0f172a!important;font-weight:800!important}html[data-theme=neobrutal] .tab.active{color:#2563eb!important;text-decoration:underline!important}html[data-theme=neobrutal] .tab-center-action .center-action-circle{background:#f59e0b!important;color:#0f172a!important;border:3px solid #0f172a!important;box-shadow:3px 3px #0f172a!important}html[data-theme=neobrutal] .tab-center-action:hover .center-action-circle{transform:translateY(-18px) scale(1.05)!important;box-shadow:4px 4px #0f172a!important}html[data-theme=neobrutal] .tab-center-action:active .center-action-circle{transform:translateY(-12px) scale(.95)!important;box-shadow:1px 1px #0f172a!important}html[data-theme=neobrutal] .tab-center-action .lbl{color:#0f172a!important;font-weight:900!important}html[data-theme=neobrutal] .settings-nav-card{background:#fff!important;border:2px solid #0f172a!important;box-shadow:4px 4px #0f172a!important;border-radius:14px!important}html[data-theme=neobrutal] .settings-nav-card:hover{background:#fffbeb!important;transform:translate(-2px,-2px)!important;box-shadow:6px 6px #0f172a!important}html[data-theme=neobrutal] .settings-nav-card:active{transform:translate(2px,2px)!important;box-shadow:1px 1px #0f172a!important}html[data-theme=neobrutal] .settings-nav-icon-wrap{background:#fef08a!important;border:2px solid #0f172a!important;color:#0f172a!important;border-radius:10px!important}html[data-theme=neobrutal] .settings-hero-card{background:#fef08a!important;border:3px solid #0f172a!important;box-shadow:5px 5px #0f172a!important;border-radius:16px!important}html[data-theme=neobrutal] .settings-back-btn{background:#fff!important;border:2px solid #0f172a!important;box-shadow:3px 3px #0f172a!important;color:#0f172a!important;font-weight:800!important}html[data-theme=neobrutal] .settings-back-btn:hover{background:#fef08a!important;transform:translate(-1px,-1px)!important;box-shadow:4px 4px #0f172a!important}html[data-theme=neobrutal] .settings-back-btn:active{transform:translate(2px,2px)!important;box-shadow:0 0 #0f172a!important}html[data-theme=neobrutal] .settings-sub-header{border-bottom:2px solid #0f172a!important}html[data-theme=neobrutal] .glass-sheet,html[data-theme=neobrutal] .window-popup{background:#fff!important;border:3px solid #0f172a!important;border-radius:20px!important;box-shadow:8px 8px #0f172a!important}html[data-theme=neobrutal] .window-popup-header,html[data-theme=neobrutal] .sheet-header{background:#fef08a!important;border-bottom:2px solid #0f172a!important}html[data-theme=neobrutal] .window-popup-footer,html[data-theme=neobrutal] .sheet-footer{background:#fff!important;border-top:2px solid #0f172a!important}html[data-theme=neobrutal] .sheet-scrim{background:#0f172a99!important}html[data-theme=neobrutal] .field-input,html[data-theme=neobrutal] select.field-input{background:#fff!important;border:2px solid #0f172a!important;border-radius:10px!important;color:#0f172a!important;box-shadow:2px 2px #0f172a!important}html[data-theme=neobrutal] .field-input:focus{border-color:#2563eb!important;box-shadow:3px 3px #2563eb!important}html[data-theme=neobrutal] .cta-confirm{background:#2563eb!important;color:#fff!important;border:2px solid #0f172a!important;border-radius:12px!important;box-shadow:4px 4px #0f172a!important;font-weight:800!important}html[data-theme=neobrutal] .cta-confirm:hover{transform:translate(-1px,-1px)!important;box-shadow:5px 5px #0f172a!important}html[data-theme=neobrutal] .cta-confirm:active{transform:translate(2px,2px)!important;box-shadow:1px 1px #0f172a!important}html[data-theme=neobrutal] .home-pill.ghost{background:#fff!important;color:#0f172a!important;border:2px solid #0f172a!important;box-shadow:2px 2px #0f172a!important}html[data-theme=neobrutal] .seg{background:#fff!important;border:2px solid #0f172a!important;border-radius:12px!important}html[data-theme=neobrutal] .seg-btn.active{background:#fef08a!important;color:#0f172a!important;border:2px solid #0f172a!important;font-weight:800!important}html[data-theme=neobrutal] .theme-item-card{background:#fff!important;border:2px solid #0f172a!important;box-shadow:3px 3px #0f172a!important;border-radius:12px!important}html[data-theme=neobrutal] .theme-item-card.is-selected{background:#fef08a!important;border:3px solid #0f172a!important;box-shadow:5px 5px #0f172a!important}html[data-theme=neobrutal] .theme-radio-dot{border:2px solid #0f172a!important;background:#fff!important}html[data-theme=neobrutal] .theme-item-card.is-selected .theme-radio-dot{background:#0f172a!important;color:#fef08a!important}html[data-theme=neobrutal] .device{box-shadow:0 0 0 4px #0f172a,12px 12px #0f172a!important}html[data-theme=classic-navy]{color-scheme:dark;--wall-base: #081024;--wall-base-alt: #101c38;--hy-text: #f1f5f9;--hy-text-secondary: #94a3b8;--hy-text-tertiary: #64748b;--hy-text-on-glass: #f1f5f9;--hy-teal: #38bdf8;--hy-teal-deep: #0284c7;--hy-accent: #60a5fa;--hy-income: #22c55e;--hy-expense: #ef4444;--hy-transfer: #38bdf8;--glass-chrome: #111c38;--glass-chrome-strong: #172445;--glass-chrome-float: #081024;--glass-chrome-sheet: #111c38;--glass-border: 1px solid rgba(148, 163, 184, .18);--hy-on-accent: #ffffff;--hy-accent-fill: linear-gradient(135deg, #0284c7 0%, #1d4ed8 100%);--hy-hover: rgba(56, 189, 248, .14);--hy-border-color: rgba(148, 163, 184, .32);--hy-input-bg: #091228;--hy-danger-soft: rgba(239, 68, 68, .16);--hy-warn: #fbbf24;--hy-warn-soft: rgba(56, 189, 248, .12);--hy-chart-grid: rgba(241, 245, 249, .14);--hy-track: rgba(148, 163, 184, .22);--glass-border-soft: 1px solid rgba(148, 163, 184, .1);--shadow-glass: 0 4px 20px rgba(0, 0, 0, .4);--shadow-glass-float: 0 -4px 24px rgba(0, 0, 0, .5)}html[data-theme=classic-navy] body,html[data-theme=classic-navy] .wallpaper{background:#081024!important;background-image:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(56,189,248,.12) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(30,58,138,.25) 0%,transparent 60%)!important}html[data-theme=classic-navy] .lg,html[data-theme=classic-navy] .home-card,html[data-theme=classic-navy] .report-card,html[data-theme=classic-navy] .settings-block,html[data-theme=classic-navy] .goal-row{background:#111c38!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 4px 20px #00000059!important}html[data-theme=classic-navy] .lg-row{background:#131f3e!important;border-bottom:1px solid rgba(148,163,184,.08)!important}html[data-theme=classic-navy] .lg-row:hover{background:#192850!important}html[data-theme=classic-navy] .tab-bar{background:#081024!important;border-top:1px solid rgba(148,163,184,.2)!important;box-shadow:0 -4px 24px #00000080!important}html[data-theme=classic-navy] .tab{color:#94a3b8!important}html[data-theme=classic-navy] .tab:hover{color:#f1f5f9!important}html[data-theme=classic-navy] .tab.active{color:#38bdf8!important}html[data-theme=classic-navy] .tab-center-action .center-action-circle{background:linear-gradient(135deg,#38bdf8,#0284c7,#1d4ed8)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 24px #0284c780,0 2px 8px #00000080,inset 0 1.5px #ffffffb3!important}html[data-theme=classic-navy] .tab-center-action .lbl{color:#38bdf8!important}html[data-theme=classic-navy] .settings-nav-card{background:#111c38!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 4px 18px #0000004d!important}html[data-theme=classic-navy] .settings-nav-card:hover{background:#172445!important;border-color:#38bdf8!important;box-shadow:0 6px 20px #0284c733!important}html[data-theme=classic-navy] .settings-nav-icon-wrap{background:#0284c726!important;border:1px solid rgba(2,132,199,.3)!important;color:#38bdf8!important}html[data-theme=classic-navy] .settings-hero-card{background:linear-gradient(135deg,#0284c72e,#1e40af14)!important;border:1px solid rgba(56,189,248,.3)!important}html[data-theme=classic-navy] .settings-back-btn{background:#111c38!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9!important}html[data-theme=classic-navy] .settings-back-btn:hover{background:#0284c733!important;border-color:#38bdf8!important;color:#38bdf8!important}html[data-theme=classic-navy] .settings-sub-header{border-bottom:1px solid rgba(148,163,184,.15)!important}html[data-theme=classic-navy] .glass-sheet,html[data-theme=classic-navy] .window-popup{background:#0f1830!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 20px 60px #0009!important}html[data-theme=classic-navy] .window-popup-header,html[data-theme=classic-navy] .sheet-header{background:#141f3d!important;border-bottom:1px solid rgba(148,163,184,.15)!important}html[data-theme=classic-navy] .window-popup-footer,html[data-theme=classic-navy] .sheet-footer{background:#141f3d!important;border-top:1px solid rgba(148,163,184,.15)!important}html[data-theme=classic-navy] .sheet-scrim{background:#030712cc!important}html[data-theme=classic-navy] .field-input,html[data-theme=classic-navy] select.field-input{background:#091228!important;border:1px solid rgba(148,163,184,.25)!important;color:#f1f5f9!important}html[data-theme=classic-navy] .field-input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}html[data-theme=classic-navy] .cta-confirm{background:linear-gradient(135deg,#0284c7,#1d4ed8)!important;color:#fff!important;border:none!important;box-shadow:0 4px 18px #0284c759!important}html[data-theme=classic-navy] .home-pill.ghost{background:#162447!important;color:#f1f5f9!important;border:1px solid rgba(148,163,184,.2)!important}html[data-theme=classic-navy] .seg{background:#081024!important;border:1px solid rgba(148,163,184,.2)!important}html[data-theme=classic-navy] .seg-btn.active{background:#1e2f59!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.4)!important}html[data-theme=classic-navy] .theme-item-card{background:#111c38!important;border:1px solid rgba(148,163,184,.18)!important}html[data-theme=classic-navy] .theme-item-card.is-selected{background:#162447!important;border:2px solid #38bdf8!important;box-shadow:0 6px 20px #0006!important}html[data-theme=classic-navy] .theme-radio-dot{border:2px solid rgba(148,163,184,.25)!important}html[data-theme=classic-navy] .theme-item-card.is-selected .theme-radio-dot{background:#38bdf8!important;border-color:#38bdf8!important;color:#0a1124!important}html[data-theme=classic-navy] .device{box-shadow:0 0 0 8px #0f172a,0 24px 60px #00000080!important}html[data-theme=glass]{color-scheme:light;--wall-base: #fafbfc;--hy-text: #0f172a;--hy-text-secondary: #475569;--hy-teal: #0d9488;--hy-teal-deep: #0f766e;--hy-accent: #0d9488}html[data-theme=glass] .tab-bar{background:var(--glass-chrome-float);backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate-chrome));-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate-chrome));border-top:var(--glass-border);box-shadow:0 -4px 20px #0f172a14,inset 0 1px #fffc}html[data-theme=glass] .tab-center-action .center-action-circle{background:linear-gradient(135deg,#14b8a6eb,#0d9488f2)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(255,255,255,.7)!important;box-shadow:0 8px 24px #0d948866,inset 0 2px #fffc!important;color:#fff!important}html[data-theme=glass] .tab-center-action .lbl{color:var(--hy-teal)!important}html[data-theme=glass] .settings-nav-card{background:#ffffff80!important;border:1px solid rgba(255,255,255,.8)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}html[data-theme=glass] .settings-nav-card:hover{background:#ffffffbf!important;border-color:#0d948866!important;box-shadow:0 8px 24px #0d94881f!important}html[data-theme=glass] .settings-nav-icon-wrap{background:#0d94881f!important;border:1px solid rgba(255,255,255,.7)!important}html[data-theme=glass] .settings-hero-card{background:linear-gradient(135deg,#14b8a626,#14b8a60d)!important;border:1px solid rgba(255,255,255,.8)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}html[data-theme=glass] .settings-back-btn{background:#fff9!important;border:1px solid rgba(255,255,255,.8)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#0f172a!important}html[data-theme=glass] .settings-back-btn:hover{background:#0d948826!important;border-color:var(--hy-teal)!important;color:var(--hy-teal)!important}html[data-theme=glass] .settings-sub-header{border-bottom:1px solid rgba(0,0,0,.06)!important}html[data-theme=glass] .theme-item-card{background:#ffffff80!important;border:1px solid rgba(255,255,255,.8)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}html[data-theme=glass] .theme-item-card.is-selected{background:#fffc!important;border:2px solid #0d9488!important;box-shadow:0 6px 20px #0d948826!important}html[data-theme=glass] .theme-radio-dot{border:2px solid rgba(0,0,0,.2)!important}html[data-theme=glass] .theme-item-card.is-selected .theme-radio-dot{background:#0d9488!important;border-color:#0d9488!important;color:#fff!important}.lock-screen{background:var(--wall-base)!important;color:var(--hy-text)!important;position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px;width:min(440px,100%);margin:0 auto;box-sizing:border-box;transition:background .3s ease,color .3s ease}.lock-screen h1{color:var(--hy-text)!important;font-weight:800;letter-spacing:-.02em}.lock-screen .sheet-sub{color:var(--hy-text-secondary)!important}.lock-screen .field-input{background:var(--glass-chrome)!important;color:var(--hy-text)!important;border:var(--glass-border)!important}.lock-screen .field-input:focus{border-color:var(--hy-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hy-accent) 28%,transparent)!important}.lock-screen .link{color:var(--hy-accent);font-weight:700;text-align:center}html:not([data-theme=glass]) .lock-screen{width:100%;max-width:none;background:transparent!important;align-items:center}html:not([data-theme=glass]) .lock-screen>*{width:min(440px,100%)}.pattern-grid{background:var(--glass-chrome)!important;border:1px solid var(--glass-border)!important;border-radius:20px}.pattern-dot{background:var(--hy-text-tertiary)!important;opacity:.45;transition:all .2s ease}.pattern-dot.on{background:var(--hy-accent)!important;opacity:1!important;box-shadow:0 0 14px var(--hy-accent)!important;transform:scale(1.3)!important}button.cat-mini{color:var(--hy-text)!important;background:var(--glass-chrome)!important;border:var(--glass-border)!important;transition:all .2s ease}button.cat-mini.danger{color:var(--hy-expense)!important;background:var(--hy-danger-soft)!important}button.cat-mini:hover{filter:brightness(1.1)}button.cat-mini.active{background:var(--hy-accent)!important;color:var(--hy-on-accent)!important}button.cta-confirm{transition:all .2s ease}.seg-btn.active{background:var(--hy-accent)!important;color:var(--hy-on-accent)!important}html:not([data-theme=glass]) .lg-light,html:not([data-theme=glass]) .field-chip,html:not([data-theme=glass]) .icon-btn,html:not([data-theme=glass]) .sheet-close,html:not([data-theme=glass]) .back-btn,html:not([data-theme=glass]) .mic-fab,html:not([data-theme=glass]) .qa-ico,html:not([data-theme=glass]) .tx-ico,html:not([data-theme=glass]) .acct-ico,html:not([data-theme=glass]) .empty-ico,html:not([data-theme=glass]) .aico,html:not([data-theme=glass]) .ficon,html:not([data-theme=glass]) .oico,html:not([data-theme=glass]) .inst-num,html:not([data-theme=glass]) .month-pill,html:not([data-theme=glass]) .report-tile,html:not([data-theme=glass]) .toast,html:not([data-theme=glass]) .archive-entry,html:not([data-theme=glass]) .corner-menu,html:not([data-theme=glass]) .menu-card button,html:not([data-theme=glass]) .btn-secondary-glass,html:not([data-theme=glass]) .jalali-cal-nav-btn,html:not([data-theme=glass]) .jalali-cal-month,html:not([data-theme=glass]) .cat-add,html:not([data-theme=glass]) .option-item,html:not([data-theme=glass]) .voice-box,html:not([data-theme=glass]) .loan-preview,html:not([data-theme=glass]) .readonly-tag,html:not([data-theme=glass]) .badge,html:not([data-theme=glass]) .minimized-window-pill,html:not([data-theme=glass]) .desktop-sidebar,html:not([data-theme=glass]) .desk-hamburger-btn,html:not([data-theme=glass]) .desk-theme-toggle{background:var(--glass-chrome)!important;border:var(--glass-border)!important;box-shadow:var(--shadow-glass)!important;color:var(--hy-text)!important}html:not([data-theme=glass]) .qa-ico,html:not([data-theme=glass]) .tx-ico,html:not([data-theme=glass]) .acct-ico,html:not([data-theme=glass]) .empty-ico,html:not([data-theme=glass]) .aico,html:not([data-theme=glass]) .ficon,html:not([data-theme=glass]) .oico,html:not([data-theme=glass]) .inst-num,html:not([data-theme=glass]) .readonly-tag{background:var(--glass-chrome-strong)!important;box-shadow:none!important}html:not([data-theme=glass]) .field-chip:focus-within,html:not([data-theme=glass]) .icon-btn:hover,html:not([data-theme=glass]) .sheet-close:hover,html:not([data-theme=glass]) .back-btn:hover{border-color:var(--hy-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hy-accent) 28%,transparent)!important}html:not([data-theme=glass]) .field-chip .field-input,html:not([data-theme=glass]) .field-chip .amount-input,html:not([data-theme=glass]) .menu-card button{background:transparent!important;border:none!important;box-shadow:none!important}html:not([data-theme=glass]) .menu-card button:hover,html:not([data-theme=glass]) .corner-menu button:hover,html:not([data-theme=glass]) .desk-nav-item:hover,html:not([data-theme=glass]) .desk-hamburger-btn:hover,html:not([data-theme=glass]) .desk-theme-toggle:hover,html:not([data-theme=glass]) .jalali-cal-day:hover,html:not([data-theme=glass]) .table-row-hover:hover,html:not([data-theme=glass]) .option-item:hover{background:var(--hy-hover)!important;color:var(--hy-text)!important}html:not([data-theme=glass]) .fab-pill,html:not([data-theme=glass]) .corner-add-btn,html:not([data-theme=glass]) .desk-action-btn,html:not([data-theme=glass]) .head-action,html:not([data-theme=glass]) .jalali-cal-day.selected,html:not([data-theme=glass]) .jalali-cal-month.selected,html:not([data-theme=glass]) .home-pill:not(.ghost):not(.income):not(.expense){background:var(--hy-accent-fill)!important;color:var(--hy-on-accent)!important;border:var(--glass-border)!important;box-shadow:var(--shadow-glass)!important}html:not([data-theme=glass]) .corner-plus:before,html:not([data-theme=glass]) .corner-plus:after{background:var(--hy-on-accent)!important}html:not([data-theme=glass]) .seg-thumb,html:not([data-theme=glass]) .seg-thumb.income{background:color-mix(in srgb,var(--hy-accent) 24%,var(--glass-chrome-strong))!important;border:var(--glass-border)!important;box-shadow:none!important}html:not([data-theme=glass]) .home-chip,html:not([data-theme=glass]) .inst-num.paid{background:color-mix(in srgb,var(--hy-teal) 16%,var(--glass-chrome))!important;color:var(--hy-teal)!important;border:var(--glass-border)!important}html:not([data-theme=glass]) .badge.cash{color:var(--hy-teal)!important;background:color-mix(in srgb,var(--hy-teal) 16%,var(--glass-chrome))!important}html:not([data-theme=glass]) .badge.bank{color:var(--hy-transfer)!important;background:color-mix(in srgb,var(--hy-transfer) 16%,var(--glass-chrome))!important}html:not([data-theme=glass]) .badge.overdue,html:not([data-theme=glass]) .badge.due-soon{color:var(--hy-expense)!important;background:var(--hy-danger-soft)!important}html:not([data-theme=glass]) .badge.ok,html:not([data-theme=glass]) .badge.paid{color:var(--hy-income)!important;background:color-mix(in srgb,var(--hy-income) 16%,var(--glass-chrome))!important}html:not([data-theme=glass]) .badge.pending{color:var(--hy-text-secondary)!important;background:var(--hy-track)!important}html:not([data-theme=glass]) .home-chart .grid{stroke:var(--hy-chart-grid)}html:not([data-theme=glass]) .home-cat .track,html:not([data-theme=glass]) .progress-bar,html:not([data-theme=glass]) .cat-bar-track,html:not([data-theme=glass]) .cat-bar-row .track{background:var(--hy-track)!important}html:not([data-theme=glass]) .home-donut .track{stroke:color-mix(in srgb,var(--hy-teal) 35%,transparent)}html:not([data-theme=glass]) .banner.error,html:not([data-theme=glass]) .btn-ghost-danger{color:var(--hy-expense)!important;background:var(--hy-danger-soft)!important;border-color:color-mix(in srgb,var(--hy-expense) 45%,transparent)!important}html:not([data-theme=glass]) .banner.archive{color:var(--hy-warn)!important;background:var(--hy-warn-soft)!important;border-color:color-mix(in srgb,var(--hy-warn) 45%,transparent)!important}html:not([data-theme=glass]) .inst-num.overdue{color:var(--hy-expense)!important;background:var(--hy-danger-soft)!important;border-color:color-mix(in srgb,var(--hy-expense) 45%,transparent)!important}html:not([data-theme=glass]) .inst-info .sub.danger,html:not([data-theme=glass]) .budget-stats .remain.warn{color:var(--hy-expense)!important}html:not([data-theme=glass]) .sheet-handle{background:var(--hy-text-tertiary)!important}html:not([data-theme=glass]) .desktop-sidebar{border-left:var(--glass-border)!important;color:var(--hy-text)!important}html:not([data-theme=glass]) .desk-nav-header,html:not([data-theme=glass]) .desk-nav-footer,html:not([data-theme=glass]) .settings-sub-header{border-color:var(--hy-border-color)!important}html:not([data-theme=glass]) .desk-nav-item.active{background:color-mix(in srgb,var(--hy-accent) 18%,var(--glass-chrome))!important;border-color:var(--hy-accent)!important;color:var(--hy-accent)!important;box-shadow:none!important}html:not([data-theme=glass]) .desk-brand-title,html:not([data-theme=glass]) .desk-nav-item,html:not([data-theme=glass]) .desk-theme-toggle{color:var(--hy-text-secondary)}html:not([data-theme=glass]) .desk-nav-item.active,html:not([data-theme=glass]) .desk-brand-title{color:var(--hy-text)!important}html:not([data-theme=glass]) .desk-nav-item.active{color:var(--hy-accent)!important}html:not([data-theme=glass]) .corner-menu button{background:var(--glass-chrome-strong)!important;border:var(--glass-border)!important;color:var(--hy-text)!important}@media(min-width:1100px){html:not([data-theme=glass]) .top-row{background:var(--glass-chrome)!important;color:var(--hy-text)}}.minimized-window-pill{display:flex;align-items:center;gap:10px;background:var(--glass-chrome);color:var(--hy-text);padding:8px 14px;border-radius:14px;border:var(--glass-border);box-shadow:var(--shadow-glass-float);cursor:pointer;animation:popIn .2s ease;-webkit-user-select:none;user-select:none}.minimized-window-pill .dock-restore,.minimized-window-pill .dock-close{font-weight:700;cursor:pointer}.minimized-window-pill .dock-restore{background:color-mix(in srgb,var(--hy-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--hy-accent) 40%,transparent);color:var(--hy-accent);font-size:11px;padding:4px 8px;border-radius:8px;display:flex;align-items:center;gap:4px}.minimized-window-pill .dock-close{background:var(--hy-danger-soft);border:1px solid color-mix(in srgb,var(--hy-expense) 40%,transparent);color:var(--hy-expense);border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:12px}.desktop-dock{position:fixed;bottom:20px;right:24px;z-index:99999;display:flex;flex-direction:column-reverse;gap:8px;align-items:flex-end;pointer-events:auto}
