@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);--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:var(--tab-bottom-gap);left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:340px;height:62px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:space-around;padding:5px 6px;z-index:40;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:var(--glass-border);box-shadow:0 6px 24px #0f172a12,0 2px 6px #0f172a08,inset 0 1.5px #fff,inset 0 -.5px #0f172a0a,inset 1px 0 #ffffff73,inset -1px 0 #ffffff4d}.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{transition:height var(--motion-tab-compress),padding var(--motion-tab-compress)}.tab-bar.compact{height:48px;padding:3px 6px}.tab-bar.compact .lbl{font-size:8px}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:40}.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:41;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}.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:nowrap}.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:none;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:var(--hy-vh, 100dvh);min-height:0;max-height:var(--hy-vh, 100dvh);overflow:hidden}.page-stage{padding:0;margin:0;width:100%;min-height:0;height:var(--hy-vh, 100dvh);max-height:var(--hy-vh, 100dvh);overflow:hidden}.device{width:100%!important;height:var(--hy-vh, 100dvh)!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.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){.app{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:16px;padding:16px;max-width:none;width:100%;height:var(--hy-vh, 100dvh);max-height:var(--hy-vh, 100dvh);margin:0;overflow:hidden}.app-scroll{grid-column:2;grid-row:1;padding-bottom:28px}.card-gallery,.acct-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-gallery .plastic-pan{font-size:13px;letter-spacing:0}.tab-bar{position:relative;left:auto;bottom:auto;transform:none;grid-column:1;grid-row:1;align-self:stretch;width:100%;max-width:none;height:auto;flex-direction:column;justify-content:flex-start;gap:4px;padding:16px 10px;border-radius:24px}.desk-brand{display:block;font-size:20px;font-weight:800;padding:6px 10px 14px}.tab{flex:none;flex-direction:row;justify-content:flex-start;width:100%;height:42px;gap:10px;padding:0 12px;border-radius:12px}.tab .lbl{font-size:14px;font-weight:600}.tab .ico{font-size:16px}.mic-fab,.fab-pill{left:auto;right:28px}.corner-add{bottom:22px;left:28px}}.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){.app{grid-template-columns:232px minmax(0,1fr);gap:16px;padding:14px}.app-scroll{grid-column:2;margin:0;padding:8px 16px 20px;border-radius:22px;background:#ffffff47;border:.5px solid rgba(255,255,255,.55);box-shadow:0 18px 50px #0f172a0f}.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,.settings-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;align-content:start}.settings-page>.top-row,.settings-page>.settings-credit{grid-column:1 / -1}.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{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)}
