.appui{--a-navy:#0F2544;--a-navy-mid:#1A3A6B;--a-blue:#3B7FFF;--a-blue-tint:#EBF1FF;--a-blue-dark:#1A4FCC;--a-teal:#0D9E75;--a-teal-tint:#E4F7F1;--a-teal-dark:#085041;--a-amber:#D97706;--a-amber-tint:#FEF3C7;--a-amber-edge:#FDE68A;--a-amber-dark:#92400E;--a-magenta:#9D174D;--a-magenta-tint:#FCE7F3;--a-card:#FFFFFF;--a-gray50:#F9FAFB;--a-gray100:#F3F4F6;--a-gray200:#E5E7EB;--a-txt1:#111827;--a-txt2:#6B7280;--a-txt3:#9CA3AF;--a-r-card:14px;--a-r-chip:8px;--a-r-btn:12px;border-radius:34px;background:var(--a-navy);padding:6px;box-shadow:var(--shadow-lift);font-family:var(--f-body);color:var(--a-txt1);width:100%;max-width:340px;margin:0 auto}.appui *{box-sizing:border-box}.app-screen{background:var(--a-gray50);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;height:690px}.devwrap{width:100%;max-width:340px;margin:0 auto}.app-status{background:var(--a-navy);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:7px 16px 3px;font-size:11.5px;font-weight:600;font-family:var(--f-mono);letter-spacing:-.02em}.app-status .sicons{gap:5px;opacity:.9;font-size:10px}.app-bar,.app-status .sicons{display:flex;align-items:center}.app-bar{background:var(--a-navy);color:#fff;padding:9px 14px 13px;gap:11px}.app-bar .ab-t{font-size:16.5px;font-weight:600;letter-spacing:-.01em;flex:1 1}.app-bar .ab-i{width:30px;height:30px;border-radius:99px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:14px;flex:none}.app-offline{display:flex;align-items:center;gap:8px;background:var(--a-amber-tint);color:var(--a-amber-dark);border-bottom:.5px solid var(--a-amber-edge);font-size:12px;font-weight:600;line-height:1.3;max-height:0;padding:0 14px;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.app-offline.show{max-height:70px;padding:9px 14px}.app-offline .oi{font-size:13px;flex:none}.app-body{flex:1 1;overflow:hidden;display:flex;flex-direction:column;padding:0 12px}.app-search{display:flex;align-items:center;gap:8px;background:var(--a-card);border:.5px solid var(--a-gray200);border-radius:var(--a-r-chip);padding:9px 12px;margin-top:11px;font-size:12.5px;color:var(--a-txt3);flex:none}.app-chips{display:flex;gap:6px;margin-top:9px;flex:none;overflow:hidden}.app-chip{border:.5px solid var(--a-gray200);background:var(--a-card);border-radius:99px;padding:5px 11px;font-size:11.5px;color:var(--a-txt2);white-space:nowrap;font-weight:500}.app-chip.on{background:var(--a-navy-mid);border-color:var(--a-navy-mid);color:#fff}.app-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:9px;overflow:hidden;align-content:start;flex:1 1}.ptile{background:var(--a-card);border-radius:var(--a-r-card);overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:inset 0 0 0 .5px var(--a-gray200);transition:box-shadow .18s ease,transform .18s ease}.ptile.on{box-shadow:inset 0 0 0 1.5px var(--a-navy);transform:translateY(-1px)}.ptile .band{height:52px;display:flex;align-items:center;justify-content:center;position:relative;flex:none;overflow:hidden}.ptile .disc{width:30px;height:30px;border-radius:99px;background:var(--a-card);display:grid;place-items:center;font-size:15px}.ptile .tick{position:absolute;top:5px;right:5px;width:16px;height:16px;border-radius:99px;background:var(--a-navy);color:#fff;display:none;place-items:center;font-size:9px;font-weight:700}.ptile.on .tick{display:grid}.ptile .pname{font-size:11px;line-height:1.2;padding:5px 8px 0;color:var(--a-txt1);font-weight:500;height:32px;overflow:hidden;flex:none}.ptile .prow{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 8px 8px;height:32px;flex:none}.ptile .price{font-size:12px;font-weight:700;font-family:var(--f-mono);letter-spacing:-.03em}.ptile .add{width:22px;height:22px;border-radius:99px;background:var(--a-navy);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600;flex:none;line-height:1}.ptile .step{display:flex;align-items:center;gap:5px;width:100%;justify-content:space-between}.ptile .step b{width:22px;height:22px;border-radius:99px;background:var(--a-navy);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600}.ptile .step span{font-size:12.5px;font-weight:700;font-family:var(--f-mono)}.app-cartbar{background:var(--a-card);border-top:.5px solid var(--a-gray200);padding:12px 16px;flex:none}.app-cartbtn{background:var(--a-navy);color:#fff;border-radius:var(--a-r-btn);height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:opacity .15s ease}.app-cartbtn:hover{opacity:.92}.app-cartbtn .amt{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-nav{background:var(--a-card);border-top:.5px solid var(--a-gray200);display:grid;grid-template-columns:repeat(5,1fr);padding:7px 0 9px;flex:none}.app-nav div{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;color:var(--a-txt2);font-weight:500}.app-nav div .ni{font-size:16px;line-height:1;opacity:.65}.app-nav div.on{color:var(--a-navy);font-weight:700}.app-nav div.on .ni{opacity:1}.sathi-scroll{flex:1 1;overflow:hidden;padding-top:11px;display:flex;flex-direction:column;gap:9px}.s-card{background:var(--a-card);border-radius:var(--a-r-card);padding:14px;box-shadow:inset 0 0 0 .5px var(--a-gray200);animation:rowin .34s cubic-bezier(.2,.8,.3,1) both}.s-card.ask{background:var(--a-gray100);box-shadow:none;padding:11px 14px}.s-card.ask p{font-family:var(--f-deva);font-size:13px;color:var(--a-txt1);font-weight:500}.s-fig{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-fig,.s-txt{color:var(--a-txt1)}.s-txt{font-family:var(--f-deva);font-size:12.5px;line-height:1.55}.s-meta{font-size:11px;color:var(--a-txt3);margin-top:8px}.s-action{display:inline-flex;align-items:center;gap:5px;margin-top:11px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--f-deva);font-size:12.5px;font-weight:600;color:var(--a-blue)}.s-action .ri{transform:scaleX(-1)}.s-cost{display:flex;align-items:center;gap:5px;margin-top:11px;font-size:11px;font-weight:500;color:var(--a-teal)}.s-offline-row{display:flex;align-items:flex-start;gap:8px}.s-offline-row .ri{flex:none;margin-top:1px;color:var(--a-txt2)}.s-offline-row p{font-family:var(--f-deva);font-size:12.5px;color:var(--a-txt2);line-height:1.5;margin:0}.s-qchip.teal{background:var(--a-teal-tint);border-color:var(--a-teal-tint);color:var(--a-teal-dark)}.s-qchip.teal:hover{border-color:var(--a-teal)}.ab-credits{display:inline-flex;align-items:center;gap:4px;color:#fff;opacity:.9;font-size:11.5px;font-weight:500;flex:none;margin-right:6px;white-space:nowrap}.s-wait{display:flex;gap:4px;padding:15px 14px;background:var(--a-gray100);border-radius:var(--a-r-card);width:-moz-fit-content;width:fit-content}.s-wait i{width:5px;height:5px;border-radius:99px;background:var(--a-txt3);animation:blink 1.2s infinite}.s-wait i:nth-child(2){animation-delay:.18s}.s-wait i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.s-composer{border-top:.5px solid var(--a-gray200);background:var(--a-card);margin:0 -12px;padding:10px 12px 12px;flex:none}.s-qchips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.s-qchip{border:.5px solid var(--a-gray200);background:var(--a-card);border-radius:99px;padding:6px 11px;font-size:11.5px;font-family:var(--f-deva);color:var(--a-txt2);cursor:pointer;transition:border-color .18s ease,color .18s ease}.s-qchip:hover{border-color:var(--a-blue);color:var(--a-blue-dark)}.s-input{display:flex;align-items:center;gap:9px;background:var(--a-gray50);border:.5px solid var(--a-gray200);padding:8px 8px 8px 14px;font-size:12px;color:var(--a-txt3)}.s-input,.s-send{border-radius:99px}.s-send{margin-left:auto;width:28px;height:28px;background:var(--a-blue);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.appui .app-offline{transition:max-height .3s ease-out,padding .3s ease-out}.appui .ptile{transition:box-shadow .18s ease-out,transform .18s ease-out}.appui .app-chip{transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.appui .s-card{animation-duration:.22s;animation-timing-function:ease-out}@keyframes rowin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.appui *,.appui :after,.appui :before{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}}.app-bar .ab-txt{background:none;border:none;color:#fff;opacity:.85;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:4px 2px;flex:none}.app-bar .ab-txt:hover{opacity:1}button.ab-i{border:none;cursor:pointer;font-family:inherit;color:#fff}.cart-list{flex:1 1;overflow:hidden;display:flex;flex-direction:column;padding-top:4px}.cartline{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:.5px solid var(--a-gray200)}.cl-main{flex:1 1;min-width:0}.cl-name{font-size:12px;font-weight:500;color:var(--a-txt1);line-height:1.25}.cl-rate{font-size:11px;color:var(--a-txt2);margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-step{display:flex;align-items:center;gap:5px;flex:none}.cl-step b{width:22px;height:22px;border-radius:99px;background:var(--a-navy);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600;cursor:pointer;line-height:1}.cl-step span{font-size:12.5px;min-width:34px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-amt,.cl-step span{font-weight:500;font-family:var(--f-mono)}.cl-amt{width:68px;text-align:right;font-size:13px;color:var(--a-txt1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.cl-del{background:none;border:none;cursor:pointer;color:#DC2626;font-size:14px;width:26px;height:26px;display:grid;place-items:center;flex:none;padding:0}.cart-empty{padding:40px 8px;text-align:center}.cart-empty p{font-size:13.5px;font-weight:600;color:var(--a-txt1)}.cart-empty span{font-size:12px;color:var(--a-txt2)}.cart-more{margin-top:12px;background:none;border:.5px dashed var(--a-gray200);border-radius:var(--a-r-chip);padding:9px;font-family:inherit;font-size:12px;font-weight:500;color:var(--a-blue-dark);cursor:pointer;width:100%}.cart-more:hover{border-color:var(--a-blue)}.app-checkout{background:var(--a-card);border-top:.5px solid var(--a-gray200);padding:10px 16px 12px;flex:none}.ck-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--a-txt2);margin-bottom:9px}.ck-amt{font-size:17px;font-weight:700;color:var(--a-txt1);font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.app-search .sf{flex:1 1}.app-search .sf-scan{background:none;border:none;cursor:pointer;color:var(--a-blue);font-size:14px;padding:0;line-height:1;flex:none}.ptile .price .per{font-style:normal;font-weight:500;color:var(--a-txt3);font-size:10px}.pay-scroll{flex:1 1;overflow:hidden;padding-top:11px}.pay-summary{background:var(--a-card);border-radius:var(--a-r-card);padding:12px 14px;box-shadow:inset 0 0 0 .5px var(--a-gray200)}.pay-line{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:11px;color:var(--a-txt2)}.pay-line span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-line span:last-child{color:var(--a-txt1);font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-more{font-size:11px;color:var(--a-txt3);padding-top:2px}.pay-gtotal{display:flex;justify-content:space-between;align-items:baseline;margin-top:9px;padding-top:9px;border-top:.5px solid var(--a-gray200)}.pay-gtotal span:first-child{font-size:14px;font-weight:500;color:var(--a-txt1)}.pay-gtotal span:last-child{font-size:24px;font-weight:500;color:var(--a-navy);letter-spacing:-.02em;font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-label{font-size:12px;font-weight:500;color:var(--a-txt1);margin:14px 0 9px}.pm-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.pm-card{display:flex;flex-direction:column;align-items:center;gap:5px;border:.5px solid var(--a-gray200);background:var(--a-card);border-radius:var(--a-r-card);padding:11px 4px;font-family:inherit;font-size:11px;font-weight:500;color:var(--a-txt1);cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.pm-card .ri{color:var(--pm-accent,var(--a-txt2))}.pm-card.on{background:var(--a-navy);border-color:var(--a-navy);color:#fff}.pm-card.on .ri{color:#fff}.pay-hint{font-size:11.5px;color:var(--a-amber-dark);line-height:1.4;margin-top:11px}.app-cartbtn.busy{opacity:.7;cursor:default}.rcpt-scroll{flex:1 1;overflow:hidden;padding-top:11px;display:flex;flex-direction:column;gap:11px}.rcpt-card{background:var(--a-card);border-radius:var(--a-r-card);padding:15px;box-shadow:inset 0 0 0 .5px var(--a-gray200)}.rcpt-logo{width:38px;height:38px;border-radius:99px;background:var(--a-blue);color:#fff;display:grid;place-items:center;margin:0 auto 7px}.rcpt-store{font-size:14px;font-weight:500;color:var(--a-txt1);text-align:center}.rcpt-contact{font-size:10px;color:var(--a-txt2);text-align:center;margin-top:2px}.rcpt-dash{display:flex;justify-content:space-between;margin:11px 0}.rcpt-dash i{width:4px;height:1px;background:var(--a-gray200);flex:none}.rcpt-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rcpt-no{font-family:var(--f-mono);font-size:11px;font-weight:500;color:var(--a-navy-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpt-date{font-size:10px;color:var(--a-txt2);flex:none}.rcpt-hr{border:none;border-top:.5px solid var(--a-gray200);margin:10px 0}.rcpt-cols{display:flex;gap:6px;font-size:9px;color:var(--a-txt3);letter-spacing:.03em;margin-bottom:6px}.rcpt-cols span:first-child{flex:4 1}.rcpt-cols span:nth-child(2){flex:2 1;text-align:center}.rcpt-cols span:nth-child(3),.rcpt-cols span:nth-child(4){flex:2 1;text-align:right}.rcpt-item{display:flex;gap:6px;font-size:11px;color:var(--a-txt1);padding:3px 0}.rcpt-item span:first-child{flex:4 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpt-item span:nth-child(2){flex:2 1;text-align:center;font-family:var(--f-mono)}.rcpt-item span:nth-child(3),.rcpt-item span:nth-child(4){flex:2 1;text-align:right;font-family:var(--f-mono)}.rcpt-amt{display:flex;justify-content:space-between;font-size:11px;color:var(--a-txt2);padding-top:5px}.rcpt-amt span:last-child{color:var(--a-txt1);font-family:var(--f-mono)}.rcpt-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:9px;margin-top:9px;border-top:.5px solid var(--a-gray200)}.rcpt-total span:first-child{font-size:13px;font-weight:500;color:var(--a-txt1)}.rcpt-total span:last-child{font-size:15px;font-weight:500;color:var(--a-navy);font-family:var(--f-mono)}.rcpt-pay{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.rcpt-pay span{font-size:11px;color:var(--a-txt2)}.rcpt-pill{display:inline-flex;align-items:center;gap:3px;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:500;background:var(--pm-tint,var(--a-teal-tint));color:var(--pm-fg,var(--a-teal-dark))}.rcpt-footer{font-size:9px;color:var(--a-txt2);text-align:center}.rcpt-btnrow{display:flex;gap:8px}.rcpt-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:.5px solid var(--a-gray200);background:var(--a-card);border-radius:var(--a-r-btn);padding:10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--a-navy-mid);cursor:pointer}.rcpt-btn:hover{border-color:var(--a-blue)}.scan-view{flex:1 1;background:#0B1220;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px}.scan-frame{width:210px;height:132px;position:relative;border-radius:10px;background:rgba(255,255,255,.04)}.scan-frame .c{position:absolute;width:26px;height:26px;border:2.5px solid #fff;border-radius:3px}.scan-frame .tl{top:0;left:0;border-right:none;border-bottom:none}.scan-frame .tr{top:0;right:0;border-left:none;border-bottom:none}.scan-frame .bl{bottom:0;left:0;border-right:none;border-top:none}.scan-frame .br{bottom:0;right:0;border-left:none;border-top:none}.scan-laser{position:absolute;left:10px;right:10px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#EF4444,transparent);animation:scanline 1.9s ease-out infinite}@keyframes scanline{0%{top:12px}50%{top:116px}to{top:12px}}.scan-hint{font-size:12.5px;color:#E5E7EB;text-align:center;line-height:1.45}.scan-note{font-size:11px;color:#9CA3AF;text-align:center;line-height:1.5;max-width:250px}.scan-note.off{color:#FDE68A}.scan-hit{margin-top:2px;background:rgba(255,255,255,.1);border:.5px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--a-r-btn);padding:9px 14px;font-family:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.scan-hit:hover{background:rgba(255,255,255,.16)}.vsheet{background:var(--a-gray50);flex-direction:column}.vsheet-handle{width:36px;height:4px;border-radius:99px;background:var(--a-gray200);margin:10px auto 2px;flex:none}.vsheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 8px 11px 16px;flex:none}.vsheet-title{font-size:15px;font-weight:600;color:var(--a-txt1);letter-spacing:-.01em}.vsheet-sub{font-size:11.5px;color:var(--a-txt2);margin-top:2px}.vsheet-close{width:28px;height:28px;border-radius:99px;border:none;background:none;color:var(--a-txt2);display:grid;place-items:center;cursor:pointer;flex:none}.vsheet-close:hover{background:var(--a-gray100)}.voice-view{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:8px 16px 20px;text-align:center}.vspin{width:24px;height:24px;border-radius:99px;flex:none;border:2.5px solid var(--a-gray200);border-top-color:var(--a-navy);animation:vspin .8s linear infinite}@keyframes vspin{to{transform:rotate(1turn)}}.vdraft-list{flex:1 1;overflow:hidden;padding:0 16px 8px;display:flex;flex-direction:column;gap:8px}.vdraft-card{display:flex;align-items:center;gap:8px;padding:12px;background:var(--a-card);border:.5px solid var(--a-gray200);border-radius:var(--a-r-card)}.vdraft-main{flex:1 1;min-width:0}.vdraft-name{font-size:13px;font-weight:500;color:var(--a-txt1);line-height:1.25}.vdraft-rate{font-size:10.5px;color:var(--a-txt2);margin-top:1px}.vqty-chip{font-size:11.5px;font-weight:600;font-family:var(--f-mono);background:var(--a-gray100);color:var(--a-txt1);padding:4px 10px}.vdraft-x,.vqty-chip{flex:none;border-radius:99px}.vdraft-x{width:22px;height:22px;border:none;background:none;color:var(--a-txt2);display:grid;place-items:center;cursor:pointer}.vdraft-x:hover{background:var(--a-gray100)}.vfooter{display:flex;gap:8px;padding:11px 16px 14px;flex:none;border-top:.5px solid var(--a-gray200);background:var(--a-card)}.vfoot-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:var(--a-r-btn);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.vfoot-btn.secondary{flex:1 1;background:var(--a-card);color:var(--a-navy);border:.5px solid var(--a-gray200)}.vfoot-btn.secondary:hover{border-color:var(--a-blue)}.vfoot-btn.primary{flex:2 1;background:var(--a-navy);color:#fff;border:none}.vfoot-btn.primary:disabled{background:var(--a-teal);cursor:default}.mic{width:66px;height:66px;border-radius:99px;background:var(--a-gray100);color:var(--a-txt3);display:grid;place-items:center;font-size:26px;position:relative;flex:none}.mic.on{background:var(--a-blue);color:#fff}.mic .ring{position:absolute;inset:-8px;border-radius:99px;border:2px solid var(--a-blue);opacity:.5;animation:micpulse 1.6s ease-out infinite}@keyframes micpulse{0%{transform:scale(.9);opacity:.55}to{transform:scale(1.25);opacity:0}}.v-state{font-size:14px;font-weight:600;color:var(--a-txt1)}.v-hint{color:var(--a-txt2)}.v-eg,.v-hint{font-size:12px;line-height:1.45}.v-eg{color:var(--a-txt3)}.v-heard{font-size:13px;font-weight:500;color:var(--a-txt1);background:var(--a-gray100);border-radius:var(--a-r-chip);padding:9px 12px;line-height:1.4}.v-review{width:100%;display:flex;flex-direction:column;gap:11px;text-align:left}.v-rows{background:var(--a-card);border-radius:var(--a-r-card);box-shadow:inset 0 0 0 .5px var(--a-gray200);overflow:hidden}.v-row{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:.5px solid var(--a-gray200)}.v-row:last-child{border-bottom:none}.v-q{font-size:11.5px;font-weight:700;color:var(--a-blue-dark);background:var(--a-blue-tint);border-radius:99px;padding:2px 8px;flex:none;font-family:var(--f-mono)}.v-n{flex:1 1;font-size:12px;min-width:0}.v-a,.v-n{color:var(--a-txt1);font-weight:500}.v-a{font-size:12.5px;font-family:var(--f-mono)}.v-add{background:var(--a-navy);color:#fff;border:none;border-radius:var(--a-r-btn);height:42px;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;width:100%}.v-add:disabled{background:var(--a-teal);cursor:default}.app-viewsw{gap:2px;height:32px;padding:2px;background:var(--a-card);border:.5px solid var(--a-gray200);border-radius:99px;flex:none}.app-viewsw,.app-viewsw button{display:inline-flex;align-items:center}.app-viewsw button{gap:5px;height:100%;padding:0 10px;border:none;background:none;border-radius:99px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;color:var(--a-txt2);transition:background .18s ease-out,color .18s ease-out}.app-viewsw button.on{background:var(--a-navy);color:#fff;font-weight:600}.app-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;flex:none}.app-toolbar .app-chips{margin-top:0;flex:1 1;min-width:0}.app-rows{flex:1 1;overflow:hidden;margin-top:9px;display:flex;flex-direction:column}.prow-t{display:flex;align-items:center;gap:10px;min-height:68px;padding:10px 12px 10px 13px;background:var(--a-card);border-left:3px solid transparent;border-bottom:.5px solid var(--a-gray200);transition:background .18s ease-out,border-color .18s ease-out}.prow-t.on{border-left-color:var(--a-navy);background:var(--a-blue-tint)}.prow-thumb{width:44px;height:44px;border-radius:var(--a-r-card);display:grid;place-items:center;font-size:20px;flex:none}.prow-thumb.has-photo{overflow:hidden}.ptile .step{background:none;border:0;border-radius:0;box-shadow:none;padding:0;grid-template-columns:none}.appui .ri{display:block;flex:none}.app-status .sicons .ri{opacity:.95}.app-search .sf-scan{display:grid;place-items:center}.cart-more,.scan-hit,.v-add{display:inline-flex;align-items:center;justify-content:center;gap:6px}.app-nav div .ni{height:18px;display:grid;place-items:center}.ptile .step:before{content:none}.prow-thumb picture,.ptile .band-photo{display:block;width:100%;height:100%}.prow-thumb img,.ptile .band-photo img{display:block;width:100%;height:100%;object-fit:cover}.prow-main{flex:1 1;min-width:0}.prow-name{font-size:13px;line-height:1.25;color:#1F2937;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow-t.on .prow-name{color:var(--a-navy)}.prow-detail{font-size:11px;line-height:1.35;color:var(--a-txt2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow-detail b{color:var(--a-txt1);font-weight:500;font-family:var(--f-mono)}.prow-detail i{font-style:normal;color:#D1D5DB;padding:0 5px}.prow-detail .low{color:var(--a-amber-dark);font-weight:600}.prow-act{flex:none;display:flex;align-items:center;justify-content:flex-end;min-width:96px}.prow-add{width:28px;height:28px;border-radius:99px;background:var(--a-navy);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:600;cursor:pointer;line-height:1}.prow-step{display:flex;align-items:center;gap:7px}.prow-step b{width:26px;height:26px;border-radius:99px;background:var(--a-navy);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600;cursor:pointer;line-height:1}.prow-step span{font-size:13px;font-weight:500;min-width:40px;text-align:center;font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dochead{border-bottom:1px solid var(--line);padding:52px 0 34px;background:var(--surface)}.dochead h1{font-size:clamp(32px,4.4vw,48px)}.dochead .meta{margin-top:14px;font-size:13.5px;color:var(--ink-3);font-family:var(--f-mono);letter-spacing:-.02em}.doc-layout{display:grid;grid-template-columns:232px 1fr;grid-gap:52px;gap:52px;padding:48px 0 90px;align-items:start}.doc-layout>*{min-width:0}.toc{position:-webkit-sticky;position:sticky;top:96px;font-size:13.5px}.toc .toc-t{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.toc a{display:block;padding:6px 0 6px 13px;border-left:2px solid var(--line);color:var(--ink-2);line-height:1.4}.toc a:hover{color:var(--accent);border-left-color:var(--accent);text-decoration:none}.doc{max-width:74ch}.doc h2{font-size:24px;margin:40px 0 12px;scroll-margin-top:96px}.doc h2:first-child{margin-top:0}.doc h3{font-size:17.5px;margin:26px 0 8px}.doc p{margin-bottom:14px}.doc ol,.doc p,.doc ul{color:var(--ink-2);line-height:1.68;font-size:15.5px}.doc ol,.doc ul{margin:0 0 16px;padding-left:22px}.doc li{margin-bottom:7px}.doc strong{color:var(--ink);font-weight:600}.callout{border-left:3px solid var(--accent);background:var(--accent-soft);padding:16px 20px;border-radius:0 var(--r-md) var(--r-md) 0;margin:22px 0}.callout p{color:var(--ink);margin:0;font-size:15px}.callout.warn{border-left-color:var(--marigold);background:var(--marigold-soft)}.callout.warn p{color:var(--marigold-ink)}.tbl{overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:var(--r-md)}.tbl table{width:100%;border-collapse:collapse;min-width:520px;background:var(--surface)}.tbl td,.tbl th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.tbl th{background:var(--surface-2);font-family:var(--f-display);font-weight:700;font-size:13px}.tbl tr:last-child td{border-bottom:none}.tbl td{color:var(--ink-2)}.ph{background:var(--marigold-soft);color:var(--marigold-ink);font-family:var(--f-mono);font-size:.88em;padding:1px 6px;border-radius:5px;border:1px solid color-mix(in srgb,var(--marigold) 35%,transparent)}.sup-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:0 0 44px}.sup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.sup .si{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:19px;margin-bottom:13px}.sup h3{font-size:17px;margin-bottom:6px}.sup p{font-size:14px;color:var(--ink-2);line-height:1.55}.sup .val{display:block;margin-top:10px;font-family:var(--f-mono);font-size:14px;font-weight:500;letter-spacing:-.02em}.steps{counter-reset:s;display:flex;flex-direction:column;gap:14px;margin:24px 0}.step{display:grid;grid-template-columns:36px 1fr;grid-gap:16px;gap:16px;align-items:start;background:var(--surface);border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow-tile)}.step:before{counter-increment:s;content:counter(s);width:30px;height:30px;border-radius:99px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--f-mono);font-size:14px;font-weight:700}.step h3{font-size:16px;margin-bottom:4px}.step p{font-size:14.5px;color:var(--ink-2);margin:0;line-height:1.55}.foot{background:var(--surface);border-top:1px solid var(--line);padding:56px 0 30px;margin-top:0}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.foot h3{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.foot a{color:var(--ink-2);font-size:14.5px}.foot a:hover{color:var(--accent)}.foot-about p{font-size:14.5px;color:var(--ink-2);margin-top:14px;max-width:38ch;line-height:1.6}.foot-about p.foot-tagline{font-family:var(--f-display);font-weight:700;font-size:15.5px;color:var(--marigold-ink);margin-top:12px}.foot-credits{margin-top:36px;font-size:13px;color:var(--ink-3)}.foot-credits summary{cursor:pointer;font-weight:600;color:var(--ink-2);width:max-content}.foot-credits ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:6px 24px;gap:6px 24px}.foot-credits li,.foot-credits p{font-size:12.5px;line-height:1.5}.foot .foot-credits a{font-size:12.5px;color:var(--ink-2)}.foot-credits p{margin-top:10px}.foot-bot{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);gap:18px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-3)}.foot-bot,.foot-bot .made{display:flex;align-items:center}.foot-bot .made{margin-left:auto;gap:7px}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}.fgrid,.pillars,.plans,.sup-grid{grid-template-columns:1fr 1fr}.shots{grid-template-columns:repeat(2,1fr);gap:24px}.sathi-more{grid-template-columns:1fr 1fr!important}.dl,.langs,.sathi-grid,.two-col{grid-template-columns:1fr;gap:40px}.proof-grid{grid-template-columns:1fr 1fr}.proof-cell:nth-child(2){border-right:none}.proof-cell:first-child,.proof-cell:nth-child(2){border-bottom:1px solid var(--line)}.doc-layout{grid-template-columns:1fr;gap:28px}.toc{position:static}.foot-grid{grid-template-columns:1fr 1fr}.faq-split,.fgroup-head,.plan-base,.price-pair{grid-template-columns:1fr}.faq-split,.plan-base{gap:20px}.faq-split{margin-top:72px}.fcard-lead,.fcard.span-2,.fcard.span-3{grid-column:1/-1}.fcard-lead{flex-direction:column}.fcard-till{width:100%;max-width:360px}.fgroup-head{gap:14px}}@media (max-width:900px){.nav-links{display:none;position:absolute;top:66px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;padding:12px;gap:2px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{padding:11px 14px;width:100%}.nav-cta{margin:6px 0 0}.burger{display:block}}@media (max-width:680px){.sec{padding:60px 0}.fgrid,.pillars,.plans,.sup-grid{grid-template-columns:1fr}.sathi-more{grid-template-columns:1fr!important}.shots{grid-template-columns:1fr 1fr;gap:16px}.ai-item{grid-template-columns:1fr;gap:14px;padding:22px}.devtabs{display:flex;width:100%}.devtab{flex:1 1}.proof-grid{grid-template-columns:1fr 1fr}.cta-band{padding:36px 24px}.cta-band .btns,.founding .btn{margin-left:0}.foot-grid{grid-template-columns:1fr}.tot-v{font-size:29px}.page-head{padding-top:48px}.fcard{padding:24px;min-height:0}.fcard-lead{padding:28px}.plan-base{padding:24px}.plan-base ul{grid-template-columns:1fr}.anchor-tile,.founding-in{padding:28px}.anchor-tile,.founding{min-height:0}.promise{flex-direction:column;align-items:flex-start;padding:28px;gap:18px}.fgroup-photo{min-height:360px;border-radius:28px}.fgp-shade{background:linear-gradient(0deg,rgba(8,16,30,.94) 35%,rgba(8,16,30,.35))}.fgroup+.fgroup{margin-top:80px}}