:root{--bg:#E8EEEC;--surface:#FFFFFF;--ink:#1C2B33;--muted:#5E6E74;--page:#D2DCDA;--card:#C7D4D1;--row:#B7C8C4;--cardln:#AABDB8;--cardsh:0 1px 2px rgba(28,43,51,.06),0 16px 34px -22px rgba(28,43,51,.3);--teal:#117A6B;--gain:#1F8A70;--loss:#C2724B;--line:#E9EDED;--soft:#EFF3F3;--sel:#E4F2EE;--note-bg:#FFF6E9;--note-bd:#F0E0C5;--note-ink:#9A6B2F}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:"Baloo 2",sans-serif;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}.app{max-width:460px;margin:0 auto;height:100dvh;background:var(--bg);position:relative;overflow:hidden;box-shadow:0 18px 60px -30px #1c2b3366}@media (min-width:480px){.app{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media (min-width:640px){.app{max-width:760px}.scroll{padding:26px 22px 22px}}@keyframes flipHint{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.flip .inner{animation:flipHint 1.8s ease-in-out .35s 1}.flip:hover .inner,.flip.flipped .inner{animation:none}.goals .goal:nth-child(2) .flip .inner{animation-delay:.5s}.goals .goal:nth-child(3) .flip .inner{animation-delay:.65s}.goals .goal:nth-child(n+4) .flip .inner{animation-delay:.8s}.screen{display:none}.screen.on{display:flex;flex-direction:column;height:100%}.bigbtn{width:100%;background:var(--teal);color:#fff;border:0;border-radius:13px;padding:15px;font-family:"Baloo 2";font-weight:700;font-size:16px;cursor:pointer}.bigbtn:disabled{opacity:.5;cursor:not-allowed}.q{font-family:Teko,sans-serif;font-weight:600;font-size:28px;line-height:1.12;letter-spacing:.4px;margin:6px 2px 4px}.hint{font-size:13.5px;color:var(--muted);font-weight:500;margin:0 2px 16px}.col{display:flex;flex-direction:column;gap:10px}.pill{background:#fff;border:1.5px solid var(--line);border-radius:13px;padding:14px 18px;cursor:pointer;font-weight:600;font-size:15px;transition:.15s}.pill:hover{border-color:#cbd6d6}.pill.sel{border-color:var(--teal);background:var(--sel);color:var(--teal)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chip{flex:1;min-width:66px;text-align:center;background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:11px 4px;font-weight:600;font-size:14px;cursor:pointer}.chip.sel{border-color:var(--teal);background:var(--sel);color:var(--teal)}.spacer{flex:1}#login{align-items:center;text-align:center;padding:30px 26px 0;overflow-y:auto}#login .logo{margin-top:auto}#login .demolink{margin-bottom:6px}#login .logo{font-family:Teko,sans-serif;font-weight:600;font-size:52px;color:var(--teal);line-height:1;letter-spacing:1px}#login .tag{font-size:14px;color:var(--muted);font-weight:600;margin-top:2px}#login .lf{width:100%;max-width:322px;margin-top:34px;background:var(--card);border:1px solid var(--cardln);border-radius:18px;padding:22px 20px 20px;box-shadow:var(--cardsh)}#login label{display:block;text-align:left;font-size:13px;color:var(--muted);font-weight:600;margin-bottom:6px}#login input{width:100%;border:1.5px solid var(--line);border-radius:13px;padding:14px 16px;font-family:"Baloo 2";font-size:17px;font-weight:600;color:var(--ink);background:#fff}#login input:focus{outline:none;border-color:var(--teal)}#login .bigbtn{margin-top:14px}#login .fine{font-size:11px;color:#9aa8ad;margin-top:18px;line-height:1.5}#login .skiprow{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#login .skiprow input{width:16px;height:16px;accent-color:var(--teal);flex:0 0 auto}.top{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 auto;box-shadow:0 3px 14px -10px #1c2b3338;z-index:5}.brand{font-family:Teko,sans-serif;font-weight:600;font-size:26px;color:var(--teal);line-height:1;letter-spacing:.5px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-family:Teko,sans-serif;font-size:18px;display:flex;align-items:center;justify-content:center;padding-top:2px;cursor:pointer}.bk{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.htitle{font-family:Teko,sans-serif;font-weight:600;font-size:21px;letter-spacing:.4px}.scroll{flex:1;overflow-y:auto;padding:20px 16px 18px}.summary{padding:2px 4px 20px;border-bottom:1px solid var(--line);margin-bottom:6px}.summary .lbl{font-size:13px;color:var(--muted);font-weight:600}.summary .val{font-size:44px;font-weight:700;line-height:1.05;letter-spacing:-.5px}.summary .sub{font-size:13.5px;color:var(--muted);font-weight:600;margin-top:3px}.summary .sub b{font-weight:700}.sec{font-family:Teko,sans-serif;font-weight:600;font-size:23px;letter-spacing:.5px;margin:18px 4px 12px}.goal{background:var(--card);border:1px solid var(--cardln);border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:var(--cardsh)}.ghead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;cursor:pointer;background:var(--row)}.ghead:hover{background:#bfd0cc}.nm{font-family:Teko,sans-serif;font-weight:500;font-size:23px;letter-spacing:.3px;line-height:1}.gright{display:flex;align-items:center;gap:13px}.up{color:var(--gain)}.down{color:var(--loss)}.flat{color:var(--muted)}.chev{color:#aeb9bd;font-size:12px;transition:transform .25s}.goal.open .chev{transform:rotate(180deg)}.panel{max-height:0;overflow:hidden;transition:max-height .35s}.goal.open .panel{max-height:1200px}.pinner{padding:4px 18px 16px;border-top:1px solid var(--cardln)}.prog{display:flex;align-items:center;gap:9px;margin:14px 0 4px}.prog .k{font-size:12.5px;color:var(--muted);font-weight:600}.bar{flex:1;height:7px;background:var(--soft);border-radius:6px;overflow:hidden;max-width:170px}.fill{height:100%;border-radius:6px;background:var(--teal)}.fill.lo{background:var(--loss);opacity:.85}.yrs{font-size:12.5px;font-weight:700;color:var(--muted)}.invs{margin-top:6px}.inv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--cardln)}.inv:last-child{border-bottom:0}.inv .in{font-size:14.5px;font-weight:600}.flip{position:relative;width:158px;height:58px;perspective:900px;cursor:pointer;flex:0 0 auto}.flip .inner{position:relative;width:100%;height:100%;transition:transform .55s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.flip.flipped .inner{transform:rotateY(180deg)}.flip .face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;border:1px solid #E4EAE9;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:5px 15px;box-shadow:0 6px 16px -5px #1c2b3357}.flip .front{background:#fff}.flip .back{background:#fbfaf6;transform:rotateY(180deg)}.flip .ft{font-size:9.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);line-height:1}.flip .fr{display:flex;align-items:baseline;gap:6px;margin-top:3px}.flip .fv{font-size:18px;font-weight:800;line-height:1;letter-spacing:-.3px;color:var(--ink)}.flip .fp{font-size:11.5px;font-weight:700}.replay{background:var(--note-bg);border:1px solid var(--note-bd);border-radius:12px;padding:12px 14px;margin-top:14px}.replay .lab{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--note-ink)}.replay .t{font-size:13.5px;line-height:1.55;color:var(--note-ink);font-weight:500;margin-top:4px}.replay .t b{font-weight:700}.addmore{margin-top:14px;width:100%;background:#fff;border:1.5px dashed var(--line);border-radius:11px;padding:11px;font-family:"Baloo 2";font-weight:600;font-size:13.5px;color:var(--teal);cursor:pointer}.addmore:hover{border-color:var(--teal);background:var(--sel)}.dock{flex:0 0 auto;position:relative;display:flex;align-items:stretch;gap:12px;padding:12px 14px 14px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px -14px #1c2b332e}.newbtn{flex:1;background:var(--teal);color:#fff;border:0;border-radius:14px;font-family:"Baloo 2";font-weight:700;font-size:15.5px;cursor:pointer}.sipfab{flex:0 0 auto;background:#fff;border:1.5px solid var(--teal);border-radius:14px;padding:8px 15px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:118px}.sipfab .lab{font-size:10px;font-weight:700;letter-spacing:.9px;color:var(--teal);text-transform:uppercase}.sipfab .big{font-weight:700;font-size:16px;line-height:1.1;display:flex;align-items:center;gap:4px}.sipfab .ar{color:var(--teal);font-weight:700}.sipfab .sub{font-size:11px;color:var(--muted);font-weight:600;line-height:1.2}.sippop{position:absolute;right:14px;bottom:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px -8px #1c2b3357;overflow:hidden;width:218px}.sippop .opt{padding:13px 16px;font-size:14px;font-weight:600;cursor:pointer;border-bottom:1px solid var(--line)}.sippop .opt small{display:block;font-size:11.5px;color:var(--muted);font-weight:500;margin-top:1px}.sippop .opt:last-child{border-bottom:0}.sippop .opt:hover{background:var(--sel)}.chtop{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 auto}.chtop .ti{font-family:Teko,sans-serif;font-weight:600;font-size:21px;letter-spacing:.4px}.msgs{flex:1;overflow-y:auto;padding:18px 16px 8px;display:flex;flex-direction:column;gap:10px}.msg{max-width:82%;padding:11px 14px;border-radius:16px;font-size:14px;font-weight:500;line-height:1.5}.msg.bot{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.msg.user{background:var(--teal);color:#fff;border-bottom-right-radius:5px;align-self:flex-end;font-weight:600}.msg.bot b{font-weight:700}.infocard{align-self:flex-start;max-width:88%;background:#fff;border:1.5px solid var(--teal);border-radius:14px;padding:14px}.infocard .h{font-family:Teko,sans-serif;font-size:13px;letter-spacing:.7px;color:var(--teal);font-weight:500}.infocard .n{font-family:Teko,sans-serif;font-weight:600;font-size:23px;margin-top:1px;letter-spacing:.3px}.infocard .d{font-size:13px;color:var(--muted);font-weight:500;line-height:1.5;margin-top:7px}.infocard .you{font-size:12px;color:var(--teal);font-weight:700;margin-top:9px}.sumcard{align-self:flex-start;max-width:88%;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.sumcard .r{display:flex;justify-content:space-between;padding:11px 15px;font-size:13.5px;border-bottom:1px solid var(--line)}.sumcard .r:last-child{border:0}.sumcard .r .k{color:var(--muted);font-weight:600}.sumcard .r .v{font-weight:700}.qr{display:flex;gap:8px;padding:8px 14px;overflow-x:auto;flex:0 0 auto}.qr::-webkit-scrollbar{display:none}.qchip{white-space:nowrap;background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:9px 15px;font-family:"Baloo 2";font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;flex:0 0 auto}.qchip:hover{border-color:var(--teal);color:var(--teal)}.qchip.go{background:var(--teal);color:#fff;border-color:var(--teal)}.inbar{display:flex;gap:9px;padding:10px 14px 14px;border-top:1px solid var(--line);background:var(--bg);flex:0 0 auto}.inbar input{flex:1;border:1.5px solid var(--line);border-radius:22px;padding:11px 16px;font-family:"Baloo 2";font-size:14px;font-weight:500;background:#fff;color:var(--ink)}.inbar input:focus{outline:none;border-color:var(--teal)}.inbar input:disabled{background:var(--soft);color:#a6b2b2}.send{width:44px;height:44px;border-radius:50%;background:var(--teal);color:#fff;border:0;font-size:18px;cursor:pointer;flex:0 0 auto}.typing{display:inline-flex;gap:5px;align-items:center;padding:3px 2px}.typing i{width:6px;height:6px;border-radius:50%;background:#b8c2c2;display:inline-block;animation:blink 1.1s infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.animin{animation:slidein .34s ease both}@keyframes slidein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qchip{animation:pop .3s cubic-bezier(.2,.8,.3,1.25) both}@keyframes pop{0%{opacity:0;transform:translateY(11px) scale(.93)}to{opacity:1;transform:none}}.body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column}#done{align-items:center;justify-content:center;text-align:center;padding:30px 26px}.tick{width:74px;height:74px;border-radius:50%;background:var(--sel);color:var(--teal);font-size:38px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}#done h2{font-family:Teko,sans-serif;font-weight:600;font-size:34px;letter-spacing:.4px}#done p{font-size:14.5px;color:var(--muted);font-weight:500;margin-top:10px;line-height:1.6;max-width:300px}#done p b{color:var(--ink);font-weight:700}.ob{flex:1;overflow-y:auto;padding:20px 18px 22px;display:flex;flex-direction:column}.pbar{display:flex;gap:6px;margin-bottom:18px;flex:0 0 auto}.pbar i{flex:1;height:5px;border-radius:4px;background:var(--row);transition:background .2s}.pbar i.on{background:var(--teal)}.fld{margin-bottom:14px;text-align:left}.fld label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}.fld input,.fld select{width:100%;background:#fff;border:1.5px solid var(--cardln);border-radius:12px;padding:13px 15px;font-family:"Baloo 2";font-size:15px;font-weight:600;color:var(--ink)}.fld input:focus,.fld select:focus{outline:none;border-color:var(--teal)}.fld .err{color:var(--loss);font-size:12px;font-weight:600;margin-top:5px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.navb{display:flex;gap:12px;margin-top:auto;padding-top:18px;flex:0 0 auto}.navb .ghost{flex:0 0 auto;background:#fff;border:1.5px solid var(--cardln);border-radius:13px;padding:15px 22px;font-family:"Baloo 2";font-weight:700;font-size:15px;color:var(--ink);cursor:pointer}.navb .bigbtn{margin:0}.kyccard{background:var(--card);border:1px solid var(--cardln);border-radius:16px;padding:20px 18px;box-shadow:var(--cardsh);text-align:center;margin-top:8px}.kyccard .ring{width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 12px}.kyccard .ring.ok{background:var(--sel);color:var(--teal)}.kyccard .ring.no{background:#fce9df;color:var(--loss)}.kyccard h3{font-family:Teko,sans-serif;font-weight:600;font-size:24px;letter-spacing:.3px}.kyccard p{font-size:13.5px;color:var(--muted);font-weight:500;line-height:1.55;margin-top:6px}.review .r{display:flex;justify-content:space-between;gap:14px;padding:12px 2px;border-bottom:1px solid var(--cardln);font-size:14px}.review .r:last-child{border-bottom:0}.review .r .k{color:var(--muted);font-weight:600}.review .r .v{font-weight:700;text-align:right}.optout{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.optout input{width:18px;height:18px;accent-color:var(--teal)}.acc{flex:1;overflow-y:auto;padding:18px 16px 22px}.grp{margin-bottom:14px}.grp .gh{font-family:Teko,sans-serif;font-weight:600;font-size:19px;letter-spacing:.4px;margin:0;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;background:var(--card);border:1px solid var(--cardln);border-radius:13px;padding:13px 15px;box-shadow:var(--cardsh);-webkit-user-select:none;-moz-user-select:none;user-select:none}.grp .gh:hover{background:#cddad7}.grp .gh .ghl small{font-size:11.5px;color:var(--muted);font-weight:600;margin-left:6px}.grp .gh .chev{color:#7c8c90;font-size:12px;transition:transform .25s}.grp .gh .chev.open{transform:rotate(180deg)}.grp .gcontent{padding-top:9px}.olist{background:var(--card);border:1px solid var(--cardln);border-radius:14px;overflow:hidden;box-shadow:var(--cardsh)}.orow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--cardln)}.orow:last-child{border-bottom:0}.orow .oi{min-width:0;flex:1}.orow .on{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orow .om{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px}.orow .oa{font-size:14.5px;font-weight:800;color:var(--ink);text-align:right;white-space:nowrap}.obadge{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;margin-top:3px}.obadge.ok{background:var(--sel);color:var(--teal)}.obadge.pend{background:#fff1dc;color:#9a6b2f}.obadge.fail{background:#fce9df;color:var(--loss)}.sipctl{display:flex;gap:7px;flex:0 0 auto}.sipctl button{font-family:"Baloo 2";font-weight:700;font-size:11.5px;border-radius:9px;padding:7px 11px;cursor:pointer;border:1.5px solid var(--cardln);background:#fff;color:var(--ink)}.sipctl button.stop{color:var(--loss);border-color:#e7c9bc}.empty{padding:15px;text-align:center;color:var(--muted);font-size:13px;font-weight:600}.paycard{background:var(--card);border:1px solid var(--cardln);border-radius:14px;padding:16px;box-shadow:var(--cardsh)}.paycard .pt{font-size:13px;color:var(--muted);font-weight:600;line-height:1.55}.mbtn{margin-top:12px;width:100%;background:#fff;border:1.5px dashed var(--teal);border-radius:11px;padding:12px;font-family:"Baloo 2";font-weight:700;font-size:13.5px;color:var(--teal);cursor:pointer}.datatag{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px}.datatag.live{background:var(--sel);color:var(--teal)}.datatag.mock{background:#e6e6e6;color:#8a8a8a}#login .tcrow{display:flex;align-items:flex-start;justify-content:flex-start;gap:9px;margin-top:16px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;text-align:left;line-height:1.45}#login .tcrow input{width:17px;height:17px;accent-color:var(--teal);flex:0 0 auto;margin-top:1px}#login .tcrow a{color:var(--teal);font-weight:700;text-decoration:underline}#login .lferr{color:var(--loss);font-size:12px;font-weight:600;margin-top:10px;text-align:left}#login .demolink{margin-top:14px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;opacity:.8}#login .demolink:hover{color:var(--teal)}.fld select.ph{color:#9aa8ad;font-weight:600}.decl{display:flex;align-items:flex-start;gap:9px;margin:-4px 0 16px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;line-height:1.45;text-align:left}.decl input{width:17px;height:17px;accent-color:var(--teal);flex:0 0 auto;margin-top:1px}.apinote{font-size:12px;font-weight:600;color:var(--teal);background:var(--sel);border-radius:10px;padding:9px 12px;margin-bottom:4px}.kycmeta{font-size:11.5px;font-weight:600;color:var(--muted);margin-top:12px;padding-top:10px;border-top:1px solid var(--cardln)}.kycmeta b{color:var(--teal);text-transform:uppercase}.summary .howlink{color:var(--teal);font-weight:700;cursor:pointer}.howbox{background:var(--soft);border:1px solid var(--line);border-radius:11px;padding:11px 13px;margin-top:10px;font-size:12.5px;font-weight:500;line-height:1.6;color:var(--muted)}.howbox b{color:var(--ink);font-weight:700}.inv .ininfo{display:flex;flex-direction:column;gap:2px;min-width:0}.inv .ininfo .in{font-size:14.5px;font-weight:600}.inv .incalc{font-size:11px;font-weight:600;color:var(--muted)}.inv .infolio{font-size:10.5px;font-weight:600;color:#9aa8ad}.redeembtn{width:100%;background:#fff;border:1.5px solid var(--teal);border-radius:13px;padding:14px;font-family:"Baloo 2";font-weight:700;font-size:14.5px;color:var(--teal);cursor:pointer;margin-bottom:16px}.redeembtn:hover{background:var(--sel)}.hcard{background:var(--card);border:1px solid var(--cardln);border-radius:14px;padding:14px 15px;cursor:pointer;box-shadow:var(--cardsh);transition:.15s}.hcard:hover{border-color:var(--teal)}.hcard .hn{font-family:Teko,sans-serif;font-weight:500;font-size:20px;letter-spacing:.3px;line-height:1}.hcard .hmeta,.hcard .hrow2{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:12px;font-weight:600;color:var(--muted)}.hcard .hmeta b,.hcard .hrow2 b{color:var(--ink)}.hcard .hval{color:var(--teal);font-weight:800}.redcard{background:var(--card);border:1px solid var(--cardln);border-radius:16px;padding:16px 16px 14px;box-shadow:var(--cardsh)}.redcard .rname{font-family:Teko,sans-serif;font-weight:600;font-size:24px;letter-spacing:.3px;line-height:1;margin-bottom:12px}.redcard .rgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.redcard .rgrid>div{display:flex;flex-direction:column;gap:2px}.redcard .rgrid .rfull{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--cardln)}.redcard .rk{font-size:11.5px;font-weight:600;color:var(--muted)}.redcard .rv{font-size:15px;font-weight:700;color:var(--ink)}.redcard .rv.big{font-size:24px;color:var(--teal);letter-spacing:-.3px}.redcard .rcalc{margin-top:12px;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--soft);border-radius:9px;padding:8px 11px}.tfov{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c2b336b;display:flex;align-items:flex-end;justify-content:center;z-index:40}@media (min-width:640px){.tfov{align-items:center}}.tfcard{width:100%;max-width:440px;background:var(--bg);border-radius:22px 22px 0 0;padding:20px 20px 22px;box-shadow:0 -12px 40px -12px #1c2b3380}@media (min-width:640px){.tfcard{border-radius:22px}}.tfh{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tfh .tft{font-family:Teko,sans-serif;font-weight:600;font-size:24px;letter-spacing:.3px}.tfh .tfx{width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted);cursor:pointer}.tfsum{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-bottom:16px}.tfsum .r{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;font-size:13.5px;border-bottom:1px solid var(--line)}.tfsum .r:last-child{border-bottom:0}.tfsum .r .k{color:var(--muted);font-weight:600}.tfsum .r .v{font-weight:700;text-align:right}.tfsec{font-family:Teko,sans-serif;font-weight:600;font-size:18px;letter-spacing:.4px;color:var(--teal)}.tfnote{font-size:12.5px;font-weight:500;color:var(--muted);margin:2px 0 12px}.otp{display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.otp input{flex:1;min-width:0;aspect-ratio:1/1;text-align:center;border:1.5px solid var(--cardln);border-radius:12px;background:#fff;font-family:"Baloo 2";font-size:22px;font-weight:800;color:var(--ink)}.otp input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--sel)}.tfconsent{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;line-height:1.5}.tfconsent input{width:19px;height:19px;accent-color:var(--teal);flex:0 0 auto;margin-top:1px}.tffine{font-size:11px;color:#9aa8ad;font-weight:500;text-align:center;margin-top:10px}.tferr{font-size:12px;color:var(--loss);font-weight:600;text-align:center;margin-top:10px}.vbox{margin:-4px 0 16px}.vbtn{background:#fff;border:1.5px solid var(--teal);border-radius:11px;padding:11px 16px;font-family:"Baloo 2";font-weight:700;font-size:13.5px;color:var(--teal);cursor:pointer}.vbtn:hover:not(:disabled){background:var(--sel)}.vbtn:disabled{opacity:.45;cursor:not-allowed}.vrow{display:flex;align-items:center;gap:12px}.vlink{background:none;border:0;font-family:"Baloo 2";font-weight:700;font-size:12.5px;color:var(--muted);cursor:pointer;text-decoration:underline;padding:0}.vlink:hover{color:var(--teal)}.vok{font-size:13px;font-weight:700;color:var(--teal);background:var(--sel);border-radius:10px;padding:9px 12px;margin:-4px 0 16px}.vfail{font-size:13px;font-weight:700;color:var(--loss);background:#fce9df;border-radius:10px;padding:9px 12px}.vmsg{font-size:12px;font-weight:600;color:var(--muted);margin-top:7px;line-height:1.5}.vwhy{font-size:12px;font-weight:600;color:var(--note-ink);margin-top:7px;line-height:1.5}.nomcard{background:var(--card);border:1px solid var(--cardln);border-radius:14px;padding:14px 14px 4px;margin-bottom:14px;box-shadow:var(--cardsh)}.nomhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:Teko,sans-serif;font-weight:600;font-size:18px;letter-spacing:.4px}.nomdel{background:none;border:0;font-family:"Baloo 2";font-weight:700;font-size:12px;color:var(--loss);cursor:pointer;text-decoration:underline}.guardbox{background:var(--soft);border:1px dashed var(--cardln);border-radius:11px;padding:12px 12px 2px;margin:2px 0 12px}.guardbox .gtitle{font-size:12px;font-weight:700;color:var(--note-ink);margin-bottom:9px}.nomfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12.5px;font-weight:700}.nomfoot .ok{color:var(--teal)}.nomfoot .warn{color:var(--note-ink)}.demopanel{width:100%;max-width:322px;margin:16px auto 0;background:var(--note-bg);border:1px solid var(--note-bd);border-radius:14px;overflow:hidden;text-align:left}.demopanel.inline{max-width:none;margin:4px 0 0}.demopanel.inline .dpbody{max-height:266px;overflow-y:auto}.demopanel .dph{display:flex;align-items:center;justify-content:space-between;padding:10px 13px}.demopanel .dpt{font-size:12.5px;font-weight:700;color:var(--note-ink);cursor:pointer;display:flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demopanel .dpt .chev{font-size:9px;transition:transform .25s}.demopanel .dpt .chev.open{transform:rotate(180deg)}.demopanel .dpx{font-size:12px;color:var(--note-ink);opacity:.6;cursor:pointer;padding:0 2px}.demopanel .dpx:hover{opacity:1}.demopanel .dpbody{padding:0 9px 9px}.demopanel .dpnote{font-size:11px;color:var(--note-ink);opacity:.85;line-height:1.5;margin:0 4px 8px}.demopanel .dprow{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--note-bd);border-radius:9px;padding:8px 10px;margin-bottom:6px;cursor:pointer}.demopanel .dprow:hover{border-color:var(--teal)}.dpcode{font-family:"Baloo 2";font-size:12.5px;font-weight:800;letter-spacing:.4px;color:var(--ink);flex:0 0 auto}.demopanel .dpmeta{flex:1;min-width:0;display:flex;flex-direction:column}.demopanel .dpmeta b{font-size:11.5px;font-weight:700;color:var(--ink)}.demopanel .dpmeta small{font-size:10.5px;color:var(--muted)}.demopanel .dpcopy{font-size:13px;color:var(--teal);flex:0 0 auto}.demoinline{background:var(--note-bg);border:1px solid var(--note-bd);border-radius:11px;padding:10px 11px;margin:-4px 0 16px}.demoinline>b{font-size:11.5px;font-weight:700;color:var(--note-ink);display:block;margin-bottom:7px}.demoinline .dirow{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--note-bd);border-radius:8px;padding:7px 9px;margin-bottom:5px;cursor:pointer}.demoinline .dirow:hover{border-color:var(--teal)}.demoinline .dirow small{font-size:10.5px;color:var(--muted)}.sf-footer{width:100%;margin-top:auto;padding:26px 0 18px;text-align:left;border-top:1px solid var(--cardln)}.sf-entity{text-align:center;padding-bottom:18px}.sf-entity-name{font-family:Teko,sans-serif;font-weight:600;font-size:22px;letter-spacing:.4px;color:var(--ink);line-height:1.15}.sf-entity-sub{font-size:11.5px;font-weight:600;color:var(--muted);margin-top:2px}.sf-arn{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:9px}.sf-arn span{background:var(--sel);color:var(--teal);border:1px solid #CFE5DF;border-radius:20px;padding:3px 11px;font-size:11.5px;font-weight:800;letter-spacing:.3px}.sf-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--line)}.sf-col h4{font-size:11px;font-weight:800;color:var(--ink);letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px}.sf-col a{display:block;color:var(--muted);font-size:11.5px;font-weight:600;padding:3px 0;text-decoration:none;word-break:break-word}.sf-col a:hover{color:var(--teal)}.sf-risk{font-size:10.5px;font-weight:500;color:var(--muted);line-height:1.6;background:var(--soft);border-radius:10px;padding:10px 12px;margin-bottom:14px}.sf-bottom{font-size:10.5px;font-weight:600;color:var(--muted);text-align:center;border-top:1px solid var(--line);padding-top:13px;line-height:1.6}@media (max-width:420px){.sf-cols{grid-template-columns:1fr 1fr}}.langtoggle{position:absolute;top:10px;right:12px;z-index:60;display:flex;background:#ffffffe6;border:1px solid var(--line);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px -3px #1c2b3340}.langtoggle button{border:0;background:none;font-family:"Baloo 2";font-weight:700;font-size:11px;padding:5px 11px;color:var(--muted);cursor:pointer;line-height:1.4}.langtoggle button.on{background:var(--teal);color:#fff}.top{padding-right:96px}.fillbtn{width:100%;background:var(--note-bg);border:1px dashed var(--note-bd);border-radius:11px;padding:10px;font-family:"Baloo 2";font-weight:700;font-size:12.5px;color:var(--note-ink);cursor:pointer;margin-bottom:14px;display:flex;flex-direction:column;align-items:center;gap:1px}.fillbtn:hover{border-color:var(--teal);color:var(--teal)}.fillbtn small{font-size:10.5px;font-weight:600;opacity:.8}.emptyfolio{text-align:center;padding:48px 20px 30px}.emptyfolio .efi{font-size:40px;line-height:1;margin-bottom:12px}.emptyfolio h3{font-family:Teko,sans-serif;font-weight:600;font-size:26px;letter-spacing:.3px}.emptyfolio p{font-size:14px;color:var(--muted);font-weight:500;line-height:1.6;margin-top:6px}.ekyc{margin-top:6px}.ek{display:flex;align-items:flex-start;gap:11px;padding:9px 0;opacity:.5}.ek.now,.ek.done{opacity:1}.ekn{width:24px;height:24px;border-radius:50%;background:var(--row);color:var(--ink);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ek.now .ekn{background:var(--teal);color:#fff}.ek.done .ekn{background:var(--sel);color:var(--teal)}.ekb{display:flex;flex-direction:column;gap:1px}.ekb b{font-size:14px;font-weight:700}.ekb small{font-size:11.5px;color:var(--muted);line-height:1.45}.ekblock{background:#fce9df;border:1px solid #E7C9BC;border-radius:12px;padding:12px 13px;margin-top:14px;font-size:12.5px;color:var(--loss);line-height:1.55}.ekblock b{display:block;margin-bottom:4px}.ekblock code{display:block;margin-top:7px;font-size:10.5px;opacity:.8;word-break:break-word}.paylink{display:block;text-align:center;background:var(--teal);color:#fff;border-radius:12px;padding:13px;font-weight:700;font-size:14.5px;text-decoration:none;margin-top:10px}.paylink:hover{opacity:.92}.paywait{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 0 10px}.paywait .pwt{font-size:14px;font-weight:600;color:var(--ink)}.pwsub{font-size:11.5px;font-weight:600;color:var(--muted)}.spin{width:30px;height:30px;border-radius:50%;border:3px solid var(--row);border-top-color:var(--teal);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2s}}
