@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/vazirmatn/v16/Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#153b35;background:#f3f8f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible{outline:3px solid #64cf9b;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font-size:22px;line-height:1.65}h2{font-size:16px}h3{font-size:14px}p{line-height:1.95}small{font-size:11px}.app-shell{max-width:460px;min-height:100dvh;margin:auto;padding:14px 14px 104px;position:relative;background:linear-gradient(180deg,#f5fbf8,#f3f8f6 350px 100%)}.topbar{height:59px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.brand{display:flex;align-items:center;gap:9px}.brand-mark{width:44px;height:44px;border-radius:16px;background:linear-gradient(145deg,#00aa5c,#008e8a);display:grid;place-items:center;box-shadow:0 6px 16px #16a87732}.brand strong{display:block;font-size:22px;line-height:1.2}.brand small{display:block;color:#79918a;font-size:10px}.header-actions{display:flex;align-items:center;gap:8px}.round-button{width:35px;height:35px;border:1px solid #e2eee8;background:#fff;border-radius:12px;color:#23876c;font-size:22px}.demo-pill{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:#538675;background:#e7f7ef;border:1px solid #ccecdc;padding:7px 9px;border-radius:30px}.pulse{height:6px;width:6px;border-radius:50%;background:#11a66a}.eyebrow,.section-label{font-size:10px;font-weight:800;color:#13946b}.muted{color:#7b928b;font-size:11px;line-height:1.9}.card{background:#fff;border:1px solid #e3eee9;border-radius:21px;padding:17px;margin-bottom:12px;box-shadow:0 7px 23px #1c776509}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head h2{margin:2px 0 0}.welcome{display:flex;justify-content:space-between;align-items:center;padding:8px 3px 17px}.welcome h1{margin:3px 0;font-size:19px;line-height:1.6}.welcome h1 span{color:#0d9c6a}.welcome p{color:#819b90;font-size:10px;margin:0}.welcome-leaf{font-size:47px;filter:drop-shadow(0 5px 8px #b5dcc5)}.journey{padding:17px 12px 0;overflow:hidden;background:linear-gradient(135deg,#fff,#ecfbf2)}.step-counter{background:#e0f6e8;color:#158a62;border-radius:30px;padding:7px 9px;font-size:9px;font-weight:800;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;gap:1px;margin:20px 0 11px}.steps:before{content:"";position:absolute;top:18px;right:10%;left:10%;height:3px;background:#c9e9d9}.step{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;padding:0;min-width:0;color:#6e8a7e;font-size:9px;font-weight:700;text-align:center}.step-circle{display:grid;place-items:center;width:40px;height:40px;background:#e7f0eb;border:3px solid white;border-radius:50%;color:#85a99a;font-size:20px;box-shadow:0 3px 12px #277c6110}.step.done .step-circle{background:#00a966;color:#fff}.step.current .step-circle{background:linear-gradient(145deg,#00aa5c,#0a9294);color:#fff;box-shadow:0 0 0 4px #d2f2df}.step.current{color:#078a61}.journey-caption{text-align:center;font-size:10px;color:#638b79;background:#eaf8f0;padding:12px;margin:0 -12px}.wallet-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.wallet-box{border-radius:19px;padding:14px 15px;min-height:119px;display:flex;flex-direction:column;position:relative;overflow:hidden}.wallet-box:after{content:"\2726";position:absolute;left:-4px;bottom:-38px;font-size:100px;opacity:.09}.wallet-box.energy{background:linear-gradient(145deg,#dcf8e9,#f3fff7);border:1px solid #bdebd2}.wallet-box.cash{background:linear-gradient(145deg,#fff3d8,#fffaf0);border:1px solid #f6e2b7}.wallet-icon{position:absolute;left:13px;top:11px;font-size:22px}.wallet-label{font-size:10px;color:#608d77;font-weight:700}.wallet-box.cash .wallet-label{color:#aa8b4e}.wallet-box strong{font-size:25px;margin-top:9px;line-height:1.4;z-index:1}.wallet-box small{color:#698b7b}.wallet-box.cash small{color:#aa8b4e}.focus-card{background:linear-gradient(125deg,#008f65,#0e9e8c);color:#fff;padding:19px;border-radius:22px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 12px 25px #0c967b2b}.focus-decor{position:absolute;left:-18px;top:-43px;font-size:145px;opacity:.12}.focus-kicker{font-size:10px;color:#d3f6e6}.focus-card h2{font-size:19px;margin:7px 0}.focus-card p{font-size:11px;color:#d5f5e9;max-width:290px;margin-bottom:15px}.btn{border:0;border-radius:13px;background:linear-gradient(110deg,#00a96b,#0c9688);color:#fff;padding:13px 16px;min-height:45px;width:100%;font-weight:800;font-size:12px;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}.btn.secondary{background:#eaf7f0;color:#138b6c;border:1px solid #cce7d8}.light-btn{background:#fff;color:#098965;justify-content:space-between;margin:0}.light-btn span{font-size:20px}.outer-head{margin:0 2px 10px}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.action-card{background:#fff;border:1px solid #e4eee8;border-radius:17px;padding:13px;text-align:right;min-height:96px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 5px 15px #206e5707}.action-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;font-size:20px;margin-bottom:8px}.mint{background:#e1f8eb;color:#0e9969}.gold{background:#fff4d8;color:#bd8a1e}.lilac{background:#f0eafd;color:#8066c7}.blue{background:#e6f3ff;color:#4487c7}.action-card strong{font-size:11px}.action-card small{color:#8da49b;font-size:9px}.usage-preview{padding:16px}.text-button{border:0;background:transparent;color:#0a9a70;font-size:10px;font-weight:800;padding:8px}.empty-chart{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#90a99c}.empty-chart span{font-size:34px;color:#83c7ac}.empty-chart p{font-size:10px;max-width:255px;margin:5px 0}.chart-legend{display:flex;align-items:center;gap:5px;justify-content:center;font-size:9px;color:#709085;margin-top:12px}.chart-legend .muted{font-size:9px}.legend-dot{width:8px;height:8px;border-radius:50%;background:#0ea779}.bar-chart{height:145px;display:flex;align-items:end;justify-content:center;gap:9px;padding-top:20px;margin:8px 0 20px}.bar-item{height:100%;display:flex;flex:1;max-width:55px;flex-direction:column;align-items:center;gap:5px;font-size:9px;color:#5c8d7a}.bar-rail{height:100%;width:27px;background:#edf7f1;border-radius:7px;display:flex;align-items:end;overflow:hidden}.bar-fill{width:100%;background:linear-gradient(#33cfa0,#059f70);min-height:3px;border-radius:7px 7px 0 0}.bar-item small{font-size:9px;white-space:nowrap}.large-chart{height:230px}.invite-banner{width:100%;border:1px solid #f6e5bf;border-radius:17px;background:linear-gradient(110deg,#fff9ed,#fff4db);padding:15px 13px;display:flex;align-items:center;gap:12px;text-align:right;color:#785722}.invite-emoji{font-size:29px}.invite-banner>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.invite-banner strong{font-size:12px}.invite-banner small{font-size:9px;color:#ab8b4b}.invite-banner b{font-size:21px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,460px);display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e0ece5;padding:9px 5px max(9px,env(safe-area-inset-bottom));box-shadow:0 -5px 25px #234f4312;z-index:8}.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:transparent;color:#9baca4;font-size:10px;font-weight:700}.bottom-nav button span{font-size:24px;line-height:1.25}.bottom-nav button.active{color:#07976a}.page-title{display:flex;align-items:center;gap:12px;margin:22px 0 15px}.page-title h1{margin:0}.back{border:1px solid #dcece3;background:#fff;border-radius:12px;width:40px;height:40px;color:#0b9c6c;font-size:23px}.expanded{margin:18px 0}.wallet-actions{display:grid;gap:7px}.notice-card{padding:13px;background:#fff6df;color:#9a7a32;border-radius:14px;font-size:11px}.profile-card{display:flex;align-items:center;gap:14px}.profile-card h2{margin:0}.profile-card span{color:#7e9a8e;font-size:12px}.profile-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#e2f8ea;color:#15996a;font-size:31px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #edf3ef;font-size:12px}.detail-row strong{color:#0b8e67}.logout{background:#fff1ed;color:#b75244;box-shadow:none}.ref-hero{text-align:center;background:linear-gradient(140deg,#e3f8e8,#e4f7f2);border-radius:22px;padding:28px 20px;margin-bottom:13px}.ref-hero>span{font-size:43px}.ref-hero h2{margin:8px 0}.ref-hero p{font-size:11px;color:#688c79}.auth-hero{text-align:center;background:radial-gradient(circle at top,#d7f6e7,transparent 80%);padding:32px 12px 10px}.auth-hero h1{font-size:23px;margin:10px auto;max-width:330px}.auth-hero em{font-style:normal;color:#00996c}.auth-hero p{font-size:11px;color:#749386;max-width:300px;margin:auto}.auth-orbit{display:grid;place-items:center;margin:0 auto 17px;width:74px;height:74px;border-radius:25px;background:linear-gradient(135deg,#00a869,#139c91);color:#fff;font-size:40px;box-shadow:0 15px 28px #129e7b35}.auth-decoration{display:flex;justify-content:center;gap:20px;margin:18px 0}.auth-decoration span{display:grid;place-items:center;width:37px;height:37px;background:#fff;border-radius:13px;box-shadow:0 5px 12px #1776570d}.auth-card{padding:23px}.auth-card h2{font-size:19px;margin:5px 0}.auth-card label,.sheet label:not(.file-button){display:block;font-size:11px;font-weight:700;margin:14px 0 8px}.field{width:100%;border:1px solid #d8e9df;border-radius:13px;padding:14px;background:#fbfefc;color:#244d40;font-size:15px;direction:ltr;text-align:center}.otp{font-size:23px;letter-spacing:8px}.demo-note{padding:11px;background:#fff4d8;color:#8d681d;border-radius:12px;font-size:12px;margin:12px 0;text-align:center}.privacy-note{text-align:center;font-size:9px;color:#9cafa6}.toast{position:fixed;top:15px;left:50%;transform:translate(-50%);width:min(430px,calc(100% - 24px));background:#e8f7f0;border:1px solid #bce8d0;box-shadow:0 9px 26px #174c3d25;border-radius:15px;padding:12px;display:flex;align-items:center;gap:10px;font-size:11px;z-index:30}.toast>span:nth-child(2){flex:1}.toast button{border:0;background:transparent;font-size:20px;color:#468a73}.sheet-backdrop{position:fixed;inset:0;background:#062b2580;z-index:20;display:flex;align-items:flex-end;justify-content:center}.sheet{position:relative;width:min(100%,460px);max-height:90dvh;overflow:auto;background:#fff;border-radius:26px 26px 0 0;padding:22px 19px max(24px,env(safe-area-inset-bottom))}.sheet-handle{width:45px;height:5px;border-radius:10px;background:#dce9e2;margin:-10px auto 23px}.sheet-close{position:absolute;left:16px;top:15px;border:0;background:#f1f6f2;color:#5b8876;border-radius:50%;width:30px;height:30px;font-size:21px}.sheet h2{font-size:19px;margin:7px 0}.camera-frame{border:2px dashed #a5d8bf;border-radius:18px;min-height:170px;background:#f0faf4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#5b9d7b}.camera-frame span{font-size:37px}.camera-frame strong{font-size:12px}.camera-frame small{font-size:10px}.file-button{cursor:pointer}.confirm-result{text-align:center;padding:10px 0}.result-check{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 14px;background:#dff9e8;border-radius:50%;color:#0da669;font-size:36px}.meter-number{background:#143c33;color:#ccffdc;border:4px solid #5b8f7d;border-radius:14px;padding:18px;margin:18px 0;font:700 32px monospace;letter-spacing:4px}.app-footer{text-align:center;color:#a3b3ac;font-size:9px;margin-top:23px}@media(max-width:350px){.app-shell{padding:9px 9px 105px}.step-circle{width:34px;height:34px;font-size:17px}.step{font-size:8px}.steps:before{top:16px}.wallet-box{padding:12px}.wallet-box strong{font-size:22px}}@media(min-width:600px){.app-shell{padding-top:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.app-shell{background:#ecf9f5}.overview{padding:0;overflow:hidden;border-color:#d9ede3}.overview>.section-head{padding:18px 17px 0}.overview .steps{padding:0 9px}.overview .journey-caption{margin:0;padding:12px;background:#f4fcf7;border-top:1px solid #e0f2e7}.wallet-in-journey{margin:0;padding:13px 14px;background:#f5faf7;border-top:1px solid #e0eee6;gap:9px}.wallet-in-journey .wallet-box{min-height:112px}.quick-finance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.quick-finance button{display:flex;align-items:center;gap:9px;text-align:right;padding:13px 10px;border:1px solid #e0ede6;border-radius:16px;background:#fff;box-shadow:0 5px 15px #206e5708;color:#1e4b3c;min-width:0}.quick-finance button>span:last-child{display:flex;flex-direction:column;min-width:0}.quick-finance strong{font-size:11px;white-space:nowrap}.quick-finance small{font-size:9px;color:#849a8d;white-space:nowrap}.quick-finance-icon{width:34px;height:34px;border-radius:12px;background:#e4f7ed;color:#099b6a;display:grid;place-items:center;font-size:22px;flex-shrink:0}.focus-card{background:linear-gradient(125deg,#00a64f,#209497)}.brand-mark{background:linear-gradient(145deg,#00a64f,#209497)}.app-shell{padding-bottom:max(32px,env(safe-area-inset-bottom))}.meter-list{margin-bottom:14px}.meter-items{display:grid;gap:8px;margin:12px 0}.meter-item{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;text-align:right;padding:12px;border:1px solid #e1ece6;background:#fff;border-radius:13px;color:inherit;cursor:pointer}.meter-item.active{border-color:#00a64f;background:#effaf3}.meter-item .meter-type{grid-row:span 3;align-self:center;white-space:nowrap;font-size:12px}.meter-item strong{font-size:13px;overflow-wrap:anywhere}.meter-item small{font-size:11px;color:#6a8377}.meter-selector-card{padding:14px 16px;margin-bottom:14px}.meter-selector-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.meter-selector-head h2{margin:2px 0 0;font-size:15px}.meter-refresh{width:32px;height:32px;border:1px solid #dcece3;border-radius:10px;background:#f4fbf7;color:#288363;font-size:20px;cursor:pointer}.meter-refresh:disabled{opacity:.45}.meter-combobox{position:relative;display:flex;align-items:center;border:1px solid #bfe5d1;border-radius:13px;background:#f6fcf8;min-height:47px;overflow:hidden}.meter-combobox-icon{padding:0 12px;font-size:19px;flex-shrink:0}.meter-combobox select{appearance:none;-webkit-appearance:none;flex:1;min-width:0;border:0;background:transparent;padding:11px 2px 11px 28px;color:#204e3e;font:inherit;font-size:13px;font-weight:700;outline-offset:-3px;cursor:pointer;direction:rtl}.meter-combobox-arrow{position:absolute;left:12px;pointer-events:none;color:#4d8d71;font-size:20px}.meter-selector-hint{margin:8px 0 0;color:#799387;font-size:10px}.meter-add-link{border:0;background:none;padding:9px 0 0;color:#0a9c64;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.auth-card .otp{max-width:230px;display:block;margin:0 auto 14px;text-align:center;direction:ltr;font-size:29px;letter-spacing:15px;font-weight:800;font-variant-numeric:tabular-nums}.home-forecast{margin-top:17px;padding-top:14px;border-top:1px solid #e1eee6}.home-forecast .section-head{margin-bottom:9px}.home-forecast .section-head h3{margin:0}.home-forecast .section-head small{color:#78968a}.meter-selector-card{overflow:visible}.meter-picker{position:relative}.meter-picker-trigger{width:100%;display:flex;align-items:center;gap:11px;text-align:right;border:1px solid #b9e4cd;border-radius:17px;background:linear-gradient(115deg,#f0fbf4,#f9fffc);padding:10px 12px;color:#194c3b;box-shadow:0 5px 14px #167e4b0a;transition:border-color .2s,box-shadow .2s}.meter-picker-trigger:hover,.meter-picker-trigger:focus-visible{border-color:#16b977;box-shadow:0 5px 18px #1c9d6720}.meter-picker-icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:#dff7e8;font-size:21px}.meter-picker-icon.electric{background:#fff3d9}.meter-picker-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.meter-picker-info small{font-size:10px;color:#7a9b89}.meter-picker-info strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl}.meter-picker-chevron{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e0f3e9;color:#158354;font-size:22px;transition:transform .2s}.meter-picker-chevron.open{transform:rotate(180deg)}.meter-picker-options{position:absolute;z-index:12;top:calc(100% + 7px);right:0;left:0;padding:6px;background:#fff;border:1px solid #d7e9de;border-radius:17px;box-shadow:0 16px 35px #174e3730;max-height:275px;overflow-y:auto}.meter-picker-option{width:100%;display:flex;align-items:center;gap:10px;text-align:right;padding:10px;border:0;border-radius:12px;background:transparent;color:#254b3d}.meter-picker-option+.meter-picker-option{margin-top:3px}.meter-picker-option:hover,.meter-picker-option.selected{background:#ecf9f1}.meter-option-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#f2f8f4;font-size:17px}.meter-option-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.meter-option-info strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.meter-option-info small{font-size:10px;color:#81988a}.meter-option-check{color:#09a765;font-size:18px;font-weight:900}.overview>.section-head{padding-bottom:7px}.overview .step-counter{background:#e6f8ed;color:#07955a;border:1px solid #c9efd8;border-radius:30px;padding:5px 9px;font-size:10px;font-weight:800}.journey-progress{padding:5px 18px 14px;display:flex;align-items:center;gap:10px}.journey-progress-track{height:6px;flex:1;border-radius:20px;background:#e6f0e9;overflow:hidden}.journey-progress-track span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#0bb76d,#28c9a4);transition:width .3s}.journey-progress small{font-size:9px;white-space:nowrap;color:#6b9580}.overview .modern-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 12px 16px}.modern-steps:before{display:none}.modern-steps .step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;border:1px solid transparent;border-radius:15px;padding:10px 2px 8px;background:#f5f9f6;color:#84998c;min-height:93px;transition:background .2s,transform .2s}.modern-steps .step.done{background:#eaf8f0;border-color:#d4f0df;color:#19865a}.modern-steps .step.current{background:linear-gradient(160deg,#e3faec,#f4fffa);border-color:#4dcb8d;color:#087a50;box-shadow:0 5px 14px #0aa66618}.modern-steps .step-circle{position:static;width:37px;height:37px;min-width:37px;border-radius:13px;display:grid;place-items:center;font-size:18px;background:#e9efeb;color:#789184;border:0;box-shadow:none}.modern-steps .step.done .step-circle{background:#15b876;color:#fff}.modern-steps .step.current .step-circle{background:linear-gradient(145deg,#00b65d,#0d9c83);color:#fff;box-shadow:0 5px 12px #0aa96a35}.modern-steps .step-label{font-size:9px;line-height:1.5;font-weight:800;text-align:center}.modern-steps .step-number{font-size:9px;opacity:.65}@media(max-width:350px){.modern-steps .step-circle{width:32px;height:32px;min-width:32px}.modern-steps .step-label{font-size:8px}.overview .modern-steps{gap:3px;padding-inline:7px}}.overview .modern-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 12px 14px}.modern-steps .step{grid-column:span 2;min-height:76px}.modern-steps .step:nth-child(4),.modern-steps .step:nth-child(5){grid-column:span 3}.modern-steps .step-number{display:none}.combined-chart{display:flex;gap:5px;height:170px;padding:10px 0 0;direction:rtl}.combined-day{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px}.combined-day small{font-size:9px;color:#789488}.combined-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.combined-bar{width:43%;max-width:15px;border-radius:5px 5px 0 0}.combined-bar.actual{background:linear-gradient(#40d5a1,#009e64)}.combined-bar.forecast{background:linear-gradient(#9ac3ff,#487fdb)}.overview .journey-road{position:relative;height:186px;margin:0 12px 8px;isolation:isolate}.journey-road .road-art{position:absolute;inset:7px 0 13px;width:100%;height:154px;z-index:-1}.road-stop{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;width:68px;transform:translate(50%,-50%);border:0;background:transparent;color:#647b72;padding:0;font-size:10px;font-weight:800;text-align:center;line-height:1.35}.road-stop:nth-of-type(1){right:5%;top:60%}.road-stop:nth-of-type(2){right:27%;top:28%}.road-stop:nth-of-type(3){right:50%;top:83%}.road-stop:nth-of-type(4){right:73%;top:28%}.road-stop:nth-of-type(5){right:94%;top:60%}.road-stop-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:3px solid #cbd9d4;box-shadow:0 3px 9px #1e514125;font-size:18px;color:#879c92}.road-stop.done .road-stop-icon{border-color:#18b968;color:#0d9657;background:#effdf4}.road-stop.current .road-stop-icon{width:48px;height:48px;background:linear-gradient(145deg,#22c765,#048e68);border:3px solid #fff;color:#fff;box-shadow:0 0 0 4px #bfeecf,0 7px 18px #05945e44}.road-stop-label{display:block;background:#ffffffed;border-radius:7px;padding:2px 3px;max-width:75px}.road-stop.current .road-stop-label{color:#087b54}.meter-picker-chevron{display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.meter-picker-chevron svg{display:block;transition:transform .2s}.meter-picker-chevron.open{transform:none}.meter-picker-chevron.open svg{transform:rotate(180deg)}.wallet-in-journey{padding:13px;gap:10px}.wallet-in-journey .wallet-box{min-height:130px;border-radius:19px;padding:13px;box-shadow:0 6px 16px #1e6a4a12}.wallet-in-journey .wallet-box.energy{background:linear-gradient(135deg,#d7f8e5,#f4fff7);border-color:#b5eacb}.wallet-in-journey .wallet-box.cash{background:linear-gradient(135deg,#eae0ff,#faf7ff);border-color:#d9c9fb}.wallet-in-journey .wallet-box .wallet-icon{position:static;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#ffffffb8;font-size:19px;margin-bottom:7px}.wallet-in-journey .wallet-box strong{font-size:clamp(17px,5vw,25px);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-in-journey .wallet-box.cash .wallet-label,.wallet-in-journey .wallet-box.cash small{color:#775ba8}.wallet-decoration{position:absolute;left:9px;bottom:8px;font-size:30px;opacity:.75;pointer-events:none}@media(max-width:365px){.overview .journey-road{margin-inline:6px;height:176px}.journey-road .road-art{height:145px}.road-stop{width:60px;font-size:9px}.road-stop-icon{width:35px;height:35px}.road-stop.current .road-stop-icon{width:42px;height:42px}.wallet-in-journey .wallet-box{padding:10px}}.meter-selector-card{padding:11px 13px;margin-bottom:10px;border-radius:17px}.meter-selector-head{margin-bottom:7px}.meter-picker-trigger{padding:7px 10px;border-radius:13px;gap:9px;box-shadow:none}.meter-picker-icon{width:35px;height:35px;border-radius:11px;font-size:18px}.meter-picker-info strong{font-size:12px}.meter-selector-hint{margin-top:5px;font-size:9px}.meter-add-link{padding-top:6px}.overview>.section-head{padding:12px 13px 0}.overview .section-head h2{font-size:13px}.overview .step-counter{padding:4px 7px}.journey-progress{padding:4px 13px 5px}.overview .journey-road{height:150px;margin:0 11px 3px}.journey-road .road-art{inset:0;height:135px}.road-stop{width:61px;gap:2px;font-size:9px}.road-stop-icon{width:33px;height:33px;font-size:15px;border-width:2px;box-shadow:0 2px 6px #1e51411a}.road-stop.current .road-stop-icon{width:40px;height:40px;box-shadow:0 0 0 3px #d3f3dd}.road-stop-label{padding:1px 2px}.overview .journey-caption{padding:8px 11px;font-size:9px}.wallet-in-journey{padding:9px 11px;gap:8px}.wallet-in-journey .wallet-box{min-height:103px;padding:10px 11px;border-radius:15px;box-shadow:none}.wallet-in-journey .wallet-box .wallet-icon{width:23px;height:23px;font-size:15px;margin-bottom:4px;border-radius:7px}.wallet-in-journey .wallet-box strong{font-size:clamp(16px,4.6vw,22px);margin-top:3px}.wallet-in-journey .wallet-box small{font-size:9px}.wallet-decoration{font-size:21px;opacity:.45}.focus-card{padding:15px;margin-bottom:12px;border-radius:18px}.focus-card h2{font-size:17px}.quick-finance{margin-bottom:10px}.usage-preview{padding:13px;border-radius:17px}@media(max-width:365px){.overview .journey-road{height:142px;margin-inline:5px}.journey-road .road-art{height:125px}.road-stop{width:55px;font-size:8px}.road-stop-icon{width:30px;height:30px}.road-stop.current .road-stop-icon{width:36px;height:36px}}.shimmer{position:relative;display:block;overflow:hidden;border-radius:12px;background:linear-gradient(100deg,#eaf1ed 12%,#f9fcfa 40%,#eaf1ed 70%);background-size:220% 100%;animation:mahaan-shimmer 1.5s ease-in-out infinite}.meter-skeleton{height:52px;width:100%;margin:8px 0}.wallet-skeleton{height:18px;width:60%;margin:9px 0}.chart-skeleton{height:165px;width:100%;margin:12px 0;border-radius:14px;background-image:repeating-linear-gradient(90deg,transparent 0 18px,#dcece5 18px 28px,transparent 28px 42px),linear-gradient(100deg,#edf5f0,#fafdfa,#edf5f0);background-size:100% 65%,220% 100%;background-position:center bottom,0 0;background-repeat:no-repeat,repeat;animation:mahaan-shimmer 1.5s ease-in-out infinite}@keyframes mahaan-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.shimmer{animation:none}}.auth-card .otp-login{box-sizing:border-box;width:176px;max-width:100%;height:49px;padding:8px 12px;margin:9px auto 13px;font-size:22px;line-height:1.2;letter-spacing:9px;text-indent:5px;font-weight:750;border-radius:12px;direction:ltr;text-align:center}.toast.toast-error{background:#fff0ed;border-color:#f3b7a9;color:#a12e25;box-shadow:0 9px 26px #9e31221b}.toast.toast-error button{color:#a12e25}.usage-preview .chart-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.usage-preview .chart-heading .section-label{font-size:9px;color:#8ba197}.usage-preview .chart-heading h2{margin:3px 0 0}.usage-preview .chart-unit{font-size:9px;color:#739184;background:#f0f7f3;padding:5px 8px;border-radius:9px;white-space:nowrap}.usage-preview .chart-legend{display:flex;gap:17px;border-top:1px solid #edf3ef;padding-top:10px;margin-top:9px;color:#688579;font-size:10px}.usage-preview .chart-legend span{display:inline-flex;align-items:center;gap:5px}.usage-preview .legend-dot{display:inline-block;width:8px;height:8px;border-radius:3px}.usage-preview .legend-dot.actual{background:#12ae7d}.usage-preview .legend-dot.forecast{background:#7597d7}.focus-card{position:relative;margin:2px 0 10px;padding:15px 17px;border-radius:18px;overflow:hidden}.focus-card .focus-kicker{font-size:10px;letter-spacing:0}.focus-card h2{font-size:17px;line-height:1.6;margin:6px 0}.focus-card p{font-size:11px;line-height:1.85;max-width:95%;margin:0 0 10px}.focus-card .btn{min-height:39px;padding:8px 13px;font-size:11px}@media(max-width:365px){.focus-card{padding:13px 14px}.focus-card h2{font-size:15px}}.app-shell.auth-mode .topbar{padding-block:9px}.auth-mode .auth-hero{padding:15px 10px 8px;background:none}.auth-mode .auth-hero h1{font-size:20px;line-height:1.45;margin:5px auto}.auth-mode .auth-hero p{font-size:11px;line-height:1.6}.auth-mode .auth-card{padding:16px;border-radius:18px;margin-top:5px}.auth-mode .auth-card h2{font-size:16px;margin:4px 0 8px}.auth-mode .auth-card label{margin:9px 0 5px}.auth-mode .auth-card .field{min-height:43px;padding:9px 12px}.auth-mode .auth-card .otp-login{height:46px;width:172px;margin:6px auto 10px;padding:6px 10px;font-size:22px}.auth-mode .auth-card .btn{min-height:43px;margin-top:9px}.auth-mode .auth-card .text-button{margin-top:7px}.auth-mode .privacy-note{font-size:10px;margin:10px 0 5px}.auth-mode .app-footer{margin-top:12px}.meter-selector-head h2{display:none}.meter-selector-head{margin-bottom:4px}.meter-selector-card{padding-top:9px;padding-bottom:9px}.meter-selector-hint{display:none}.overview .journey-road{height:122px;margin:0 10px}.journey-road .road-art{height:111px;inset:0}.journey-road .road-art path:first-child{stroke-width:14;stroke:#e4ece7}.journey-road .road-art path:last-child{stroke-width:1.8;stroke-dasharray:5 9}.road-stop{width:55px;gap:2px;font-size:8px}.road-stop-icon{width:29px;height:29px;border-width:2px;font-size:13px;box-shadow:none}.road-stop.current .road-stop-icon{width:35px;height:35px;box-shadow:0 0 0 2px #c7efda}.road-stop-label{font-size:8px;background:#fffffff2}.overview .journey-caption{padding:5px 11px 7px}.usage-preview .combined-chart{height:160px;gap:3px;padding-top:6px;background:none}.usage-preview .combined-day{gap:4px}.usage-preview .combined-values{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;min-height:33px;white-space:nowrap;line-height:1.25;font-size:9px;font-weight:750;font-variant-numeric:tabular-nums}.usage-preview .combined-values .actual-value{color:#078a64}.usage-preview .combined-values .forecast-value{color:#6688c5}.usage-preview .combined-bars{position:relative;min-height:0;gap:2px;border-bottom:1px solid #e7efea;background:repeating-linear-gradient(to top,transparent 0,transparent 28px,#eff4f0 29px,#eff4f0 30px)}.usage-preview .combined-bar{width:40%;max-width:11px;border-radius:4px 4px 0 0}.usage-preview .combined-day small{font-size:8px}@media(max-width:365px){.usage-preview .combined-values{font-size:8px}.usage-preview .combined-chart{gap:1px}.overview .journey-road{height:116px}}.app-shell.auth-mode{display:flex;flex-direction:column;min-height:100dvh;padding:14px 20px 18px;background:linear-gradient(180deg,#f6fcf9,#fff 80%)}.auth-mode .topbar{flex-shrink:0;height:54px;margin:0}.auth-mode .header-actions{display:none}.auth-mode .brand-mark{width:36px;height:36px;border-radius:12px;box-shadow:none}.auth-mode .brand-mark svg{width:25px;height:25px}.auth-mode .brand strong{font-size:19px}.auth-mode .brand small{font-size:9px}.auth-simple{width:100%;max-width:370px;margin:auto;display:flex;flex-direction:column;align-items:stretch;padding:15px 8px 42px}.auth-symbol{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 18px;border-radius:19px;background:linear-gradient(145deg,#e0f8eb,#f0fbf7);color:#0a9c67;font-size:30px}.auth-simple h1{font-size:23px;font-weight:850;line-height:1.55;text-align:center;letter-spacing:-.4px;margin:0}.auth-subtitle{text-align:center;font-size:12px;line-height:1.9;color:#7c9388;margin:6px 0 29px}.auth-subtitle b{font-size:13px;color:#315e4d;font-weight:750}.auth-field-label{font-size:11px;font-weight:750;color:#527769;margin-bottom:8px}.auth-simple .auth-input{width:100%;height:52px;min-height:52px;border-radius:14px;background:#f7faf8;border:1px solid #dfebe5;box-shadow:none;font-size:17px;text-align:center;letter-spacing:1px;margin:0;padding:10px 15px}.auth-simple .auth-input:focus{border-color:#20b881;background:#fff;outline:2px solid #c8f2dc;outline-offset:0}.auth-simple .otp-login{width:190px;max-width:100%;height:52px;margin:0 auto;font-size:24px;letter-spacing:13px;text-indent:6px;font-weight:800}.auth-simple .auth-submit{width:100%;height:49px;min-height:49px;border-radius:14px;margin:15px 0 0;display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:800}.auth-simple .auth-submit span{font-size:17px}.auth-edit{border:0;background:transparent;color:#118c66;font-size:11px;font-weight:750;margin:15px auto 0;padding:7px 12px}.auth-mode .app-footer{display:none}@media(max-height:620px){.auth-simple{padding:8px 8px 16px}.auth-symbol{width:42px;height:42px;margin-bottom:10px;font-size:23px}.auth-subtitle{margin-bottom:16px}.auth-simple h1{font-size:20px}}.auth-simple .otp-login.auth-input{display:block;box-sizing:border-box;width:208px;max-width:100%;height:54px;min-height:54px;margin:0 auto;padding:10px 12px;text-align:center;direction:ltr;font-size:25px;line-height:1.25;letter-spacing:12px;text-indent:6px;font-weight:800;font-variant-numeric:tabular-nums;border:1px solid #dceae2;border-radius:14px;background:#f7faf8;box-shadow:none}.auth-simple .otp-login.auth-input:focus{border-color:#20b881;outline:2px solid #c8f2dc;outline-offset:0}.auth-mode .auth-subtitle{max-width:310px;margin-left:auto;margin-right:auto}.report-chart-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:5px 1px 8px}.report-chart-scroll .bar-chart.large-chart{width:max-content;min-width:100%;max-width:none;box-sizing:border-box}.report-chart-scroll .bar-item{flex:0 0 38px;min-width:38px}.report-chart-scroll .bar-rail{max-width:100%}@media(max-width:380px){.report-chart-scroll .bar-item{flex-basis:34px;min-width:34px}}.auth-simple .md-field{position:relative;width:100%;margin:4px 0 2px;direction:rtl}.auth-simple .md-field-input{display:block;width:100%;height:57px;min-height:57px;border:1.5px solid #a9bdb3;border-radius:13px;background:transparent;color:#163d32;padding:18px 52px 10px 16px;font:600 17px/1.4 inherit;letter-spacing:.8px;text-align:center;outline:0;box-shadow:none;transition:border-color .16s ease,background .16s ease}.auth-simple .md-field label{position:absolute;right:16px;top:17px;padding:0 5px;color:#667d72;background:#fff;font-size:13px;font-weight:600;line-height:1.5;pointer-events:none;transform-origin:right center;transition:top .16s ease,font-size .16s ease,color .16s ease}.auth-simple .md-field-input:focus{border:2px solid #078d63;background:#fff}.auth-simple .md-field-input:focus+label,.auth-simple .md-field-input:not(:placeholder-shown)+label{top:-10px;font-size:11px;color:#078d63}.auth-simple .md-field-icon{position:absolute;right:17px;top:18px;font-size:12px;color:#79988b;pointer-events:none}.auth-simple .md-field:focus-within .md-field-icon{color:#078d63}.auth-simple .md-otp{width:100%;max-width:250px;margin:4px auto 2px}.auth-simple .md-otp .md-field-input{padding:14px 15px 9px;letter-spacing:12px;text-indent:6px;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;direction:ltr;text-align:center}.auth-simple .md-otp label{right:16px}@media(prefers-reduced-motion:reduce){.auth-simple .md-field-input,.auth-simple .md-field label{transition:none}}.usage-preview{background:linear-gradient(160deg,#fff,#f7faf8);border-color:#e5eee9;overflow:hidden}.usage-preview .chart-heading{margin-bottom:6px}.usage-preview .chart-heading .section-label{font-size:12px;color:#375e50}.usage-preview .combined-chart{height:162px;gap:5px;padding:8px 3px 0;border-radius:14px;background:linear-gradient(180deg,#f4f8f5,#fafcfb)}.usage-preview .combined-day{min-width:0;gap:4px}.usage-preview .combined-values{font-size:9px;min-height:32px}.usage-preview .combined-values .actual-value{color:#508f78}.usage-preview .combined-values .forecast-value{color:#8294ae}.usage-preview .combined-bars{gap:3px;border-bottom:1px solid #dce8e1;background:repeating-linear-gradient(to top,transparent 0,transparent 27px,#e8f0eb 28px,#e8f0eb 29px);border-radius:5px}.usage-preview .combined-bar{max-width:14px;width:40%;border-radius:5px 5px 2px 2px;transition:height .3s ease}.usage-preview .combined-bar.actual{background:linear-gradient(180deg,#a6d6bd,#6daa8b);box-shadow:inset 0 1px #ffffff70}.usage-preview .combined-bar.forecast{background:linear-gradient(180deg,#c9d5e7,#91a7c4);box-shadow:inset 0 1px #ffffff70}.usage-preview .legend-dot.actual{background:#79b797}.usage-preview .legend-dot.forecast{background:#9bafcc}.usage-preview .combined-day small{font-size:8px;color:#829b8f}.usage-preview .chart-legend{border-top:0;margin-top:5px;padding-top:5px}.auth-simple .md-field,.sheet .sheet-md-field{position:relative;width:100%;margin:5px 0 12px;direction:rtl}.auth-simple .md-field-input,.sheet .sheet-md-field .md-field-input{display:block;box-sizing:border-box;width:100%;height:56px;min-height:56px;padding:15px 17px 10px;border:1.5px solid #aebfb6;border-radius:14px;background:#fff;color:#234638;font-size:17px;font-weight:650;line-height:1.3;text-align:center;outline:0;box-shadow:none;transition:border-color .16s ease}.auth-simple .md-field label,.sheet .sheet-md-field label{position:absolute;right:15px;top:17px;padding:0 5px;background:#fff;color:#71867b;font-size:13px;font-weight:600;line-height:1.5;pointer-events:none;transition:top .16s ease,font-size .16s ease,color .16s ease}.auth-simple .md-field-input:focus,.sheet .sheet-md-field .md-field-input:focus{border:2px solid #168c68;outline:0;box-shadow:0 0 0 3px #e0f4e9}.auth-simple .md-field-input:focus+label,.auth-simple .md-field-input:not(:placeholder-shown)+label,.sheet .sheet-md-field .md-field-input:focus+label,.sheet .sheet-md-field .md-field-input:not(:placeholder-shown)+label{top:-10px;font-size:11px;color:#168c68}.auth-simple .md-otp{max-width:250px;margin-left:auto;margin-right:auto}.auth-simple .md-otp .md-field-input,.sheet .md-otp .md-field-input{direction:ltr;letter-spacing:10px;text-indent:5px;font-size:24px;font-variant-numeric:tabular-nums}.sheet .sheet-md-field{margin:14px 0}@media(prefers-reduced-motion:reduce){.auth-simple .md-field-input,.sheet .sheet-md-field .md-field-input,.usage-preview .combined-bar{transition:none}}.auth-simple .md-field.md-otp.md-otp-full{width:100%;max-width:none;margin:5px 0 12px;box-sizing:border-box;align-self:stretch}.auth-simple .md-otp-full .md-field-input{width:100%;max-width:none;box-sizing:border-box;letter-spacing:9px;text-indent:4px;padding:15px 17px 10px;border-radius:14px}.focus-card .focus-reward-hint{display:inline-flex;align-items:center;margin:4px 0 16px;padding:9px 13px;border-radius:12px;background:#ffffff24;color:#fff;font-size:12px;font-weight:700;line-height:1.8}.sheet .sheet-md-field.subscription-field{display:block;position:relative;width:100%;max-width:100%;margin:18px 0 14px;box-sizing:border-box;direction:rtl}.sheet .subscription-field .md-field-input{display:block;width:100%;max-width:100%;height:56px;min-height:56px;box-sizing:border-box;padding:16px 18px 10px;border:1.5px solid #b8cbc1;border-radius:14px;background:#fff;text-align:center;direction:ltr;letter-spacing:1px;font-size:18px;line-height:1.3}.sheet .subscription-field label{position:absolute;top:-10px;right:14px;left:auto;padding:0 7px;background:#fff;font-size:12px;line-height:20px;color:#607d70;pointer-events:none;transform:none}.sheet .subscription-field .md-field-input:focus+label,.sheet .subscription-field .md-field-input:not(:placeholder-shown)+label{top:-10px;font-size:12px}.focus-card .light-btn{position:relative;z-index:2;display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;cursor:pointer;pointer-events:auto;touch-action:manipulation}.focus-card .light-btn *,.focus-card .focus-decor{pointer-events:none}.topbar .mahaan-brand-logo{display:block;width:54px;height:54px;flex:none;overflow:visible}.auth-mode .topbar .mahaan-brand-logo{width:58px;height:58px}.auth-mode .topbar{height:64px}.auth-mode .auth-simple{width:100%;max-width:390px;flex:1;justify-content:center;margin:0 auto;padding:18px 2px 35px}.auth-hero{text-align:center}.auth-mode .auth-symbol{width:58px;height:58px;border-radius:20px;margin:0 auto 13px;font-size:28px;background:linear-gradient(135deg,#e2f9e9,#e5f5f5)}.auth-eyebrow{display:block;font-size:11px;font-weight:800;color:#168e68;margin-bottom:8px}.auth-mode .auth-simple h1{font-size:clamp(21px,5.5vw,25px);line-height:1.55;font-weight:850;margin:0 auto;max-width:330px}.auth-mode .auth-subtitle{font-size:12px;color:#718b7e;line-height:1.9;margin:9px auto 28px}.auth-form{display:flex;flex-direction:column;width:100%;gap:0}.auth-input-title{font-size:12px;font-weight:800;color:#345e4d;margin:0 3px 9px}.auth-phone-field{display:flex;align-items:center;width:100%;min-height:60px;border:1.5px solid #c4d8cc;border-radius:16px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.auth-phone-field:focus-within{border-color:#0a9d6b;box-shadow:0 0 0 3px #dff7e9}.auth-phone-prefix{padding:0 15px;direction:ltr;color:#5d8572;font-size:14px;font-weight:700;border-right:1px solid #e7eee9;line-height:28px}.auth-phone-field input{min-width:0;flex:1;width:100%;height:58px;border:0;outline:0!important;box-shadow:none!important;background:transparent;text-align:center;direction:ltr;font-size:21px;font-weight:750;letter-spacing:1.4px;color:#204a38;padding:0 8px;font-variant-numeric:tabular-nums}.auth-phone-field input::placeholder{color:#a9bdb2;font-weight:500;letter-spacing:.5px}.auth-field-hint{font-size:11px;line-height:1.8;color:#839b8d;margin:9px 3px 0}.auth-mode .auth-submit{min-height:56px;height:56px;width:100%;margin:22px 0 0;border-radius:16px;font-size:14px;touch-action:manipulation}.auth-mode .auth-submit span{pointer-events:none}.auth-otp-destination{display:flex;align-items:center;justify-content:center;gap:12px;margin:-8px 0 27px}.auth-otp-destination>span{font-size:18px;font-weight:850;color:#245943;font-variant-numeric:tabular-nums}.auth-otp-destination button{border:0;border-radius:10px;background:#e9f7ef;color:#087e59;padding:8px 11px;font-size:11px;font-weight:800;min-height:38px}.auth-code-input{width:100%;height:64px;border:1.5px solid #c4d8cc;border-radius:16px;background:#fff;outline:0;text-align:center;direction:ltr;font-size:30px;font-weight:850;letter-spacing:20px;text-indent:10px;color:#204a38;font-variant-numeric:tabular-nums;box-sizing:border-box}.auth-code-input:focus{border-color:#0a9d6b;box-shadow:0 0 0 3px #dff7e9;outline:0}.auth-code-input::placeholder{color:#c4d7cb;letter-spacing:14px;font-size:24px}.auth-resend{align-self:center;margin-top:16px;padding:12px;border:0;background:transparent;color:#718c7c;font-size:12px;min-height:44px}.auth-resend strong{color:#078e62}.auth-bottom-note{margin:32px 0 0;text-align:center;color:#92a99a;font-size:11px}@media(max-height:670px){.auth-mode .auth-simple{padding:4px 2px 14px}.auth-mode .auth-symbol{width:44px;height:44px;margin-bottom:8px}.auth-mode .auth-subtitle{margin-bottom:16px}.auth-bottom-note{margin-top:15px}}@media(max-width:360px){.auth-mode .app-shell{padding-left:12px;padding-right:12px}.auth-phone-field input{font-size:18px}.auth-code-input{letter-spacing:15px;text-indent:8px}}.auth-mode .auth-simple{justify-content:center;padding-top:24px;padding-bottom:32px}.auth-mode .auth-symbol.auth-logo{display:grid;place-items:center;width:92px;height:92px;margin:0 auto 20px;border-radius:0;background:none;box-shadow:none}.auth-mode .auth-symbol.auth-logo .mahaan-auth-logo{display:block;width:92px;height:92px;overflow:visible}.auth-mode .auth-hero{margin-bottom:4px}.auth-mode .auth-eyebrow{font-size:11px;letter-spacing:0}.auth-mode .auth-otp-destination{margin:-8px 0 24px;gap:10px}.auth-mode .auth-otp-destination button{background:transparent;border:1px solid #e1eee7;border-radius:11px}.auth-mode .auth-otp-label{text-align:center;margin-bottom:12px}.auth-mode .auth-code-input{height:68px;max-width:300px;align-self:center;border:1px solid #d4e6da;border-radius:18px;background:#f9fcfa;letter-spacing:22px;text-indent:11px;font-size:30px;transition:border-color .2s,box-shadow .2s}.auth-mode .auth-code-input:focus{background:#fff;border-color:#11a16e;box-shadow:0 0 0 3px #e0f6e9}.auth-mode .auth-otp-hint{text-align:center;max-width:300px;align-self:center;font-size:11px}.auth-mode .auth-resend{margin-top:10px}@media(max-height:650px){.auth-mode .auth-symbol.auth-logo{width:68px;height:68px;margin-bottom:10px}.auth-mode .auth-symbol.auth-logo .mahaan-auth-logo{width:68px;height:68px}.auth-mode .auth-simple{padding-top:12px;padding-bottom:12px}}
