:root{--navy:#0b1f4a;--navy-2:#16305f;--paper:#f4efe4;--card:#fffaf1;--ink:#1b2437;--muted:#5c6578;--orb:#6b4de6;--orb-2:#8b78ff;--up:#1b8a5a;--down:#c43c3c;--line:#0b1f4a1a;--shadow:0 18px 50px #07102647;--display:"Tiro Devanagari Hindi", "Noto Serif Devanagari", serif;--sans:"Sora", "Segoe UI", sans-serif;--num:"IBM Plex Sans", "Sora", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(900px 500px at 15% -10%,#1d3b78 0%,#0000 55%),radial-gradient(700px 420px at 110% 20%,#3a1d73 0%,#0000 46%),#071226}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation;transition:opacity .18s,transform .18s,box-shadow .18s}button:active{transform:scale(.98)}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #6b4de68c}.stage{place-items:center;min-height:100dvh;padding:18px;display:grid}.phone{background:linear-gradient(180deg, #0b1f4a09 1px, transparent 1px) 0 12px / 100% 28px, var(--paper);width:min(100%,430px);height:min(100dvh,920px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.phone:after{content:"";pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>");position:absolute;inset:0}.settings-trigger{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:4;border:1px solid var(--line);width:44px;height:44px;color:var(--navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf1e6;border-radius:14px;place-items:center;display:grid;position:absolute;box-shadow:0 7px 20px #0b1f4a1a}.settings-trigger svg,.settings-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width>=520px){.phone{border:1px solid #fffaf11f;border-radius:36px;height:min(900px,100dvh - 36px)}}.canvas{flex:1;padding:18px 18px 118px;overflow:auto}.screen{animation:.45s both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.topbar,.page-head{align-items:center;gap:12px;display:flex}.home .topbar{min-height:92px;padding-right:48px}.page-head{flex-direction:column;align-items:flex-start;margin-bottom:16px}.brand-logo{flex:none;width:clamp(112px,34vw,142px);height:auto;display:block}.brand-tagline{max-width:150px;color:var(--navy);font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(13px,3.6vw,15px);line-height:1.35}.topbar small,.eyebrow,.page-head p,.orb-hint,.heard,.sheet-copy,.bucket-meta,.entry-copy small{color:var(--muted)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.page-head h1,.hisaab h2,.panel h2,.bucket h3,.sku-card h3,.sheet-card h3{font-family:var(--display);margin:0;font-weight:400}.customer-sheet{border-top:5px solid var(--orb)}.customer-mark{background:var(--navy);width:52px;height:52px;color:var(--paper);font-family:var(--display);border-radius:18px;place-items:center;margin-bottom:12px;font-size:26px;display:grid}.settings-sheet{z-index:8;padding-bottom:12px}.settings-card{border-top:5px solid var(--navy);max-height:calc(100dvh - 24px);overflow:auto}.settings-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.settings-head h3{margin-top:3px}.settings-close{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);background:0 0;border-radius:12px;font-size:24px;line-height:1}.setting-label{color:var(--navy);margin:0 0 4px;font-weight:700}.language-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.language-choice{border:1px solid var(--line);background:var(--paper);min-height:52px;color:var(--ink);text-align:left;border-radius:15px;align-items:center;gap:9px;padding:8px 10px;display:flex}.language-choice.selected{border-color:var(--orb);box-shadow:inset 0 0 0 1px var(--orb);background:#6b4de617}.language-glyph{background:var(--navy);color:#fff;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.translation-status{color:var(--orb);margin:12px 0 0;font-size:12px;font-weight:600}.page-head h1{font-size:32px;line-height:1.15}.page-head p{margin:0}.greet{font-family:var(--display);margin:18px 0 8px;font-size:22px;line-height:1.35}.heard{margin:0 0 8px;font-size:13px}.orb{background:radial-gradient(circle at 35% 30%, var(--orb-2), var(--orb) 58%, #4a2fc4);color:#fff;border:0;border-radius:50%;place-items:center;width:118px;height:118px;margin:10px auto 6px;display:grid;position:relative;box-shadow:0 12px 30px #6b4de661}.orb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;z-index:1;width:42px;height:42px;position:relative}.orb .ring,.orb .ring.delay{opacity:0;border:2px solid #6b4de640;border-radius:50%;position:absolute;inset:-10px}.orb.live .ring,.orb.think .ring{animation:1.4s ease-out infinite pulse}.orb.live .ring.delay,.orb.think .ring.delay{animation-delay:.45s}@keyframes pulse{0%{opacity:.7;transform:scale(.86)}to{opacity:0;transform:scale(1.18)}}.orb-hint{text-align:center;margin:0 0 14px;font-size:13px}.typebar{gap:8px;margin-bottom:16px;display:flex}.typebar input,.sheet-card input{border:1px solid var(--line);background:var(--card);border-radius:14px;flex:1;padding:12px 14px}.typebar button,.solid{background:var(--navy);color:#fff;border:0;border-radius:14px;padding:12px 16px;font-weight:600}.hisaab,.panel,.bucket,.sku-card,.account-strip,.bachat,.sheet-card{background:var(--card);border:1px solid var(--line);border-radius:22px}.hisaab,.panel,.account-strip,.bucket,.stock-total{margin-bottom:14px;padding:16px}.hisaab-head,.panel-head,.bucket-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hisaab-head span{color:var(--muted);font-size:12px}.tiles{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px;display:grid}.tile,.bachat{border-radius:16px;padding:12px}.tile.up{color:var(--up);background:#e7f6ee}.tile.down{color:var(--down);background:#fdecec}.tile span,.bachat span,.account-strip span,.sku-card small{font-size:12px;font-weight:600;display:block}.tile strong,.bachat strong,.account-strip strong,.sku-card strong,.bucket-head strong,.entry-row strong{font-family:var(--num);font-size:22px;font-weight:700}.bachat{background:var(--navy);color:var(--paper);justify-content:space-between;align-items:center;display:flex}.entry-row{border-top:1px dashed var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.entry-row:first-of-type{border-top:0}.entry-pip{background:var(--orb);border-radius:50%;width:8px;height:8px}.entry-row.up .entry-pip{background:var(--up)}.entry-row.down .entry-pip{background:var(--down)}.entry-row.credit .entry-pip{background:var(--orb)}.entry-copy p{margin:0;font-size:14px}.entry-row.up strong{color:var(--up)}.entry-row.down strong{color:var(--down)}.entry-row.credit strong{color:var(--orb)}.entry-row strong{font-size:15px}.dock{color:#d7deee;z-index:4;background:#0b1f4af0;border-radius:28px;grid-template-columns:1fr 1fr 74px 1fr 1fr;align-items:end;gap:4px;padding:8px 8px 10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.dock button{color:inherit;background:0 0;border:0;place-items:center;gap:4px;min-height:48px;padding:6px 0;font-size:10px;display:grid}.dock svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dock .on{color:#fff}.mic-dock{width:62px;height:62px;margin:-28px auto 0;box-shadow:0 10px 20px #6b4de666;background:linear-gradient(180deg, var(--orb-2), var(--orb))!important;color:#fff!important;border-radius:50%!important}.mic-dock.live{animation:1s ease-in-out infinite glow}@keyframes glow{50%{transform:scale(1.06)}}.account-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.account-strip strong{font-size:14px}.credit-panel{margin-bottom:14px;padding:16px}.customer-row{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.customer-row:first-of-type{margin-top:10px}.customer-row strong{color:var(--orb);font-family:var(--num)}.chips{gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px}.chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.bucket-head{text-align:left;background:0 0;border:0;width:100%;padding:0}.bars{gap:4px;height:8px;margin:10px 0 6px;display:grid}.bar{border-radius:99px;max-width:100%;height:4px}.bar.up{background:var(--up)}.bar.down{background:var(--down)}.sku-list{gap:10px;display:grid}.sku-card{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.reset,.ghost{border:1px solid var(--line);background:0 0;border-radius:14px;width:100%;margin-top:16px;padding:12px}.toast{z-index:6;background:var(--navy);color:var(--paper);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px;font-size:13px;position:absolute;bottom:96px;left:16px;right:16px}.sheet{z-index:5;background:#07122673;align-items:end;padding:12px 12px 96px;display:grid;position:absolute;inset:0}.sheet-card{padding:18px;animation:.3s both rise}.sheet-card h3{margin:4px 0 8px;font-size:26px}.sheet-copy{margin:0 0 12px;font-size:13px}.sheet-card label{color:var(--muted);gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:grid}.sheet-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sheet-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.sheet-actions .ghost,.sheet-actions .solid{margin:0}@media (width<=519px){.stage{padding:0}.phone{width:100%;height:100dvh;box-shadow:none;border-radius:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
