.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-x-\[-10\%\]{left:-10%;right:-10%}.inset-x-\[-12\%\]{left:-12%;right:-12%}.inset-x-\[-14\%\]{left:-14%;right:-14%}.inset-x-\[-16\%\]{left:-16%;right:-16%}.-left-\[10\%\]{left:-10%}.-left-\[12\%\]{left:-12%}.-left-\[14\%\]{left:-14%}.-left-\[16\%\]{left:-16%}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-\[-2\%\]{bottom:-2%}.bottom-\[-3\%\]{bottom:-3%}.bottom-\[-4\%\]{bottom:-4%}.bottom-\[-5\%\]{bottom:-5%}.bottom-\[-8\%\]{bottom:-8%}.bottom-\[8\%\]{bottom:8%}.left-0{left:0}.left-3{left:.75rem}.left-\[6\%\]{left:6%}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-\[-10\%\]{right:-10%}.right-\[-12\%\]{right:-12%}.right-\[-14\%\]{right:-14%}.right-\[-16\%\]{right:-16%}.right-\[12\%\]{right:12%}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[0\%\]{top:0}.top-\[10\%\]{top:10%}.top-\[18\%\]{top:18%}.top-\[20px\]{top:20px}.top-\[24\%\]{top:24%}.top-\[34\%\]{top:34%}.top-\[4\%\]{top:4%}.top-\[48\%\]{top:48%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[70\]{z-index:70}.order-1{order:1}.order-2{order:2}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-3{margin-left:-.75rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-\[1\.08\/1\]{aspect-ratio:1.08/1}.aspect-\[9\/16\]{aspect-ratio:9/16}.h-1\/3{height:33.333333%}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[104px\]{height:104px}.h-\[13px\]{height:13px}.h-\[16\%\]{height:16%}.h-\[170px\]{height:170px}.h-\[18\%\]{height:18%}.h-\[18px\]{height:18px}.h-\[200px\]{height:200px}.h-\[22\%\]{height:22%}.h-\[22px\]{height:22px}.h-\[24\%\]{height:24%}.h-\[26\%\]{height:26%}.h-\[260px\]{height:260px}.h-\[26px\]{height:26px}.h-\[30\%\]{height:30%}.h-\[320px\]{height:320px}.h-\[34\%\]{height:34%}.h-\[34px\]{height:34px}.h-\[35px\]{height:35px}.h-\[36\%\]{height:36%}.h-\[38px\]{height:38px}.h-\[40\%\]{height:40%}.h-\[40px\]{height:40px}.h-\[42\%\]{height:42%}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46\%\]{height:46%}.h-\[46px\]{height:46px}.h-\[48\%\]{height:48%}.h-\[54px\]{height:54px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[69vh\]{height:69vh}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-screen{max-height:100vh}.min-h-\[100px\]{min-height:100px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[69px\]{min-height:69px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[13px\]{width:13px}.w-\[140px\]{width:140px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[270px\]{width:270px}.w-\[30\%\]{width:30%}.w-\[35vw\]{width:35vw}.w-\[60px\]{width:60px}.w-\[72px\]{width:72px}.w-\[94\%\]{width:94%}.w-\[calc\(100\%\+24px\)\]{width:calc(100% + 24px)}.w-\[clamp\(144px\2c 14vw\2c 176px\)\]{width:clamp(144px,14vw,176px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0}.min-w-\[70px\]{min-width:70px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1140px\]{max-width:1140px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[240px\]{max-width:240px}.max-w-\[300px\]{max-width:300px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[800px\]{max-width:800px}.max-w-\[820px\]{max-width:820px}.max-w-\[82px\]{max-width:82px}.max-w-\[840px\]{max-width:840px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[calc\(100vw-40px\)\]{max-width:calc(100vw - 40px)}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1{--tw-translate-x:-0.25rem}.-translate-x-1,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-4{--tw-translate-y:-1rem}.-rotate-\[0\.25deg\],.-translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[0\.25deg\]{--tw-rotate:-0.25deg}.-rotate-\[0\.45deg\]{--tw-rotate:-0.45deg}.-rotate-\[0\.45deg\],.-rotate-\[0\.7deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[0\.7deg\]{--tw-rotate:-0.7deg}.rotate-\[0\.45deg\]{--tw-rotate:0.45deg}.rotate-\[0\.45deg\],.rotate-\[0\.8deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[0\.8deg\]{--tw-rotate:0.8deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes scroll-slide-in-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-scroll-in-left{animation:scroll-slide-in-left .5s ease-in-out forwards}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-bottom-delayed{animation:slide-in-from-bottom .5s ease-in-out .5s forwards}.animate-slide-in-top{animation:slide-in-from-top .5s ease-in-out forwards}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-top-delayed{animation:slide-in-from-top .5s ease-in-out .2s forwards}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[rgba\(73\2c 118\2c 159\2c 0\.18\)\]>:not([hidden])~:not([hidden]){border-color:rgba(73,118,159,.18)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[999px\]{border-radius:999px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-\[\#0A4174\]{--tw-border-opacity:1;border-color:rgb(10 65 116/var(--tw-border-opacity,1))}.border-\[\#253773\]{--tw-border-opacity:1;border-color:rgb(37 55 115/var(--tw-border-opacity,1))}.border-\[\#BDD8E9\]{--tw-border-opacity:1;border-color:rgb(189 216 233/var(--tw-border-opacity,1))}.border-\[rgba\(10\2c 65\2c 116\2c 0\.18\)\]{border-color:rgba(10,65,116,.18)}.border-\[rgba\(11\2c 95\2c 184\2c 0\.1\)\]{border-color:rgba(11,95,184,.1)}.border-\[rgba\(11\2c 95\2c 184\2c 0\.12\)\]{border-color:rgba(11,95,184,.12)}.border-\[rgba\(123\2c 189\2c 232\2c 0\.7\)\]{border-color:rgba(123,189,232,.7)}.border-\[rgba\(37\2c 55\2c 115\2c 0\.16\)\]{border-color:rgba(37,55,115,.16)}.border-\[rgba\(73\2c 118\2c 159\2c 0\.12\)\]{border-color:rgba(73,118,159,.12)}.border-\[rgba\(73\2c 118\2c 159\2c 0\.14\)\]{border-color:rgba(73,118,159,.14)}.border-\[rgba\(73\2c 118\2c 159\2c 0\.16\)\]{border-color:rgba(73,118,159,.16)}.border-\[rgba\(73\2c 118\2c 159\2c 0\.18\)\]{border-color:rgba(73,118,159,.18)}.border-\[rgba\(73\2c 118\2c 159\2c 0\.2\)\]{border-color:rgba(73,118,159,.2)}.border-neutral-04{--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.bg-\[\#001D39\]{--tw-bg-opacity:1;background-color:rgb(0 29 57/var(--tw-bg-opacity,1))}.bg-\[\#0A4174\]{--tw-bg-opacity:1;background-color:rgb(10 65 116/var(--tw-bg-opacity,1))}.bg-\[\#253773\]{--tw-bg-opacity:1;background-color:rgb(37 55 115/var(--tw-bg-opacity,1))}.bg-\[\#49769F\]{--tw-bg-opacity:1;background-color:rgb(73 118 159/var(--tw-bg-opacity,1))}.bg-\[\#6EA2B3\]{--tw-bg-opacity:1;background-color:rgb(110 162 179/var(--tw-bg-opacity,1))}.bg-\[\#7BBDE8\]{--tw-bg-opacity:1;background-color:rgb(123 189 232/var(--tw-bg-opacity,1))}.bg-\[\#BDD8E9\]{--tw-bg-opacity:1;background-color:rgb(189 216 233/var(--tw-bg-opacity,1))}.bg-\[\#BDD8E9\]\/20{background-color:rgb(189 216 233/.2)}.bg-\[\#BDD8E9\]\/55{background-color:rgb(189 216 233/.55)}.bg-\[\#EAF4FB\]{--tw-bg-opacity:1;background-color:rgb(234 244 251/var(--tw-bg-opacity,1))}.bg-\[\#F3F8FC\]{--tw-bg-opacity:1;background-color:rgb(243 248 252/var(--tw-bg-opacity,1))}.bg-\[\#F6F8FC\]{--tw-bg-opacity:1;background-color:rgb(246 248 252/var(--tw-bg-opacity,1))}.bg-\[\#F8FAFF\]{--tw-bg-opacity:1;background-color:rgb(248 250 255/var(--tw-bg-opacity,1))}.bg-\[\#FFFFFF\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.96\)\]{background-color:rgba(255,255,255,.96)}.bg-transparent{background-color:transparent}.bg-\[linear-gradient\(180deg\2c \#FFFFFF_0\%\2c rgba\(255\2c 255\2c 255\2c 0\.98\)_68\%\2c rgba\(255\2c 255\2c 255\2c 0\)_100\%\)\]{background-image:linear-gradient(180deg,#FFFFFF,rgba(255,255,255,.98) 68%,rgba(255,255,255,0))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\)_0\%\2c rgba\(245\2c 248\2c 252\2c 0\.62\)_52\%\2c rgba\(255\2c 255\2c 255\2c 0\.96\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(245,248,252,.62) 52%,rgba(255,255,255,.96))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.94\)\2c rgba\(189\2c 216\2c 233\2c 0\.28\)\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,.94),rgba(189,216,233,.28))}.bg-\[linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 0\)\2c rgba\(255\2c 255\2c 255\2c 0\.92\)\2c rgba\(255\2c 255\2c 255\2c 0\)\)\]{background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.92),rgba(255,255,255,0))}.bg-\[radial-gradient\(circle_at_top\2c _rgba\(255\2c 255\2c 255\2c 0\.9\)\2c _rgba\(255\2c 255\2c 255\2c 0\.15\)_45\%\2c _transparent_72\%\)\]{background-image:radial-gradient(circle at top,rgba(255,255,255,.9),rgba(255,255,255,.15) 45%,transparent 72%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#DCEBFF\]{--tw-gradient-from:#DCEBFF var(--tw-gradient-from-position);--tw-gradient-to:rgb(220 235 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#E7F6EF\]{--tw-gradient-from:#E7F6EF var(--tw-gradient-from-position);--tw-gradient-to:rgb(231 246 239/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#F4EDFF\]{--tw-gradient-from:#F4EDFF var(--tw-gradient-from-position);--tw-gradient-to:rgb(244 237 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#FFF4D7\]{--tw-gradient-from:#FFF4D7 var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 244 215/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[rgba\(123\2c 189\2c 232\2c 0\.12\)\]{--tw-gradient-from:rgba(123,189,232,0.12) var(--tw-gradient-from-position);--tw-gradient-to:rgba(123,189,232,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#F6F9FF\]{--tw-gradient-to:rgb(246 249 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#F6F9FF var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#F6FFFB\]{--tw-gradient-to:rgb(246 255 251/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#F6FFFB var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#F8FBFF\]{--tw-gradient-to:rgb(248 251 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#F8FBFF var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#F8FFFC\]{--tw-gradient-to:rgb(248 255 252/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#F8FFFC var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#FBF8FF\]{--tw-gradient-to:rgb(251 248 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#FBF8FF var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#FFFDF5\]{--tw-gradient-to:rgb(255 253 245/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#FFFDF5 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#FFFDF7\]{--tw-gradient-to:rgb(255 253 247/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#FFFDF7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#DCEBFF\]{--tw-gradient-to:#DCEBFF var(--tw-gradient-to-position)}.to-\[\#E7F6EF\]{--tw-gradient-to:#E7F6EF var(--tw-gradient-to-position)}.to-\[\#F4EDFF\]{--tw-gradient-to:#F4EDFF var(--tw-gradient-to-position)}.to-\[\#FFF4D7\]{--tw-gradient-to:#FFF4D7 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[20px\]{padding-left:20px;padding-right:20px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[15px\]{padding-top:15px;padding-bottom:15px}.\!pb-0{padding-bottom:0!important}.\!pb-10{padding-bottom:2.5rem!important}.\!pb-16{padding-bottom:4rem!important}.\!pb-6{padding-bottom:1.5rem!important}.\!pb-8{padding-bottom:2rem!important}.\!pl-4{padding-left:1rem!important}.\!pr-2{padding-right:.5rem!important}.\!pt-4{padding-top:1rem!important}.\!pt-8{padding-top:2rem!important}.pb-0{padding-bottom:0}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[96px\]{padding-top:96px}.text-left{text-align:left}.text-center{text-align:center}.font-albert-sans{font-family:Albert Sans,sans-serif}.\!text-\[12px\]{font-size:12px!important}.\!text-\[20px\]{font-size:20px!important}.\!text-\[21px\]{font-size:21px!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[9px\]{font-size:9px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.\!leading-\[1\.12\]{line-height:1.12!important}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.8\]{line-height:1.8}.leading-\[1\],.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.055em\]{letter-spacing:-.055em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.text-\[\#001D39\]{--tw-text-opacity:1;color:rgb(0 29 57/var(--tw-text-opacity,1))}.text-\[\#07111F\]{--tw-text-opacity:1;color:rgb(7 17 31/var(--tw-text-opacity,1))}.text-\[\#0A4174\]{--tw-text-opacity:1;color:rgb(10 65 116/var(--tw-text-opacity,1))}.text-\[\#0B5FB8\]{--tw-text-opacity:1;color:rgb(11 95 184/var(--tw-text-opacity,1))}.text-\[\#111111\]{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.text-\[\#174A78\]{--tw-text-opacity:1;color:rgb(23 74 120/var(--tw-text-opacity,1))}.text-\[\#253773\]{--tw-text-opacity:1;color:rgb(37 55 115/var(--tw-text-opacity,1))}.text-\[\#334861\]{--tw-text-opacity:1;color:rgb(51 72 97/var(--tw-text-opacity,1))}.text-\[\#42506F\]{--tw-text-opacity:1;color:rgb(66 80 111/var(--tw-text-opacity,1))}.text-\[\#49769F\]{--tw-text-opacity:1;color:rgb(73 118 159/var(--tw-text-opacity,1))}.text-\[\#4E8EA2\]{--tw-text-opacity:1;color:rgb(78 142 162/var(--tw-text-opacity,1))}.text-\[\#5A6785\]{--tw-text-opacity:1;color:rgb(90 103 133/var(--tw-text-opacity,1))}.text-\[\#687CA5\]{--tw-text-opacity:1;color:rgb(104 124 165/var(--tw-text-opacity,1))}.text-\[\#6EA2B3\]{--tw-text-opacity:1;color:rgb(110 162 179/var(--tw-text-opacity,1))}.text-\[\#FFFFFF\]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-\[var\(--landing-on-dark\)\]{color:var(--landing-on-dark)}.text-neutral-04{--tw-text-opacity:1;color:rgb(230 230 230/var(--tw-text-opacity,1))}.text-neutral-10{--tw-text-opacity:1;color:rgb(96 95 95/var(--tw-text-opacity,1))}.text-neutral-12{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-neutral-12\/80{color:rgb(0 0 0/.8)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\2c 29\2c 57\2c 0\.1\)\]{--tw-shadow:0 10px 24px rgba(0,29,57,0.1);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\2c 29\2c 57\2c 0\.16\)\]{--tw-shadow:0 10px 24px rgba(0,29,57,0.16);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\2c 29\2c 57\2c 0\.18\)\]{--tw-shadow:0 10px 24px rgba(0,29,57,0.18);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(0\2c 29\2c 57\2c 0\.05\)\]{--tw-shadow:0 10px 28px rgba(0,29,57,0.05);--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(16\2c 54\2c 107\2c 0\.08\)\]{--tw-shadow:0 12px 30px rgba(16,54,107,0.08);--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(0\2c 29\2c 57\2c 0\.14\)\]{--tw-shadow:0 18px 40px rgba(0,29,57,0.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(16\2c 54\2c 107\2c 0\.08\)\]{--tw-shadow:0 20px 50px rgba(16,54,107,0.08);--tw-shadow-colored:0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_16px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-shadow:0 2px 16px rgba(0,0,0,0.06);--tw-shadow-colored:0 2px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(0\2c 29\2c 57\2c 0\.05\)\]{--tw-shadow:0 8px 22px rgba(0,29,57,0.05);--tw-shadow-colored:0 8px 22px var(--tw-shadow-color)}.shadow-\[0_8px_22px_rgba\(0\2c 29\2c 57\2c 0\.05\)\],.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-\[\#253773\]{--tw-ring-opacity:1;--tw-ring-color:rgb(37 55 115/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px)}.blur-\[10px\]{--tw-blur:blur(10px)}.blur-\[10px\],.blur-\[12px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[12px\]{--tw-blur:blur(12px)}.blur-\[14px\]{--tw-blur:blur(14px)}.blur-\[14px\],.blur-\[16px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[16px\]{--tw-blur:blur(16px)}.blur-\[18px\]{--tw-blur:blur(18px)}.blur-\[18px\],.blur-\[20px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[20px\]{--tw-blur:blur(20px)}.blur-\[4px\]{--tw-blur:blur(4px)}.blur-\[4px\],.blur-\[5px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[5px\]{--tw-blur:blur(5px)}.blur-\[6px\]{--tw-blur:blur(6px)}.blur-\[6px\],.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.running{animation-play-state:running}.paused{animation-play-state:paused}@font-face{font-family:Inter Display Retail;src:url(/fonts/inter-display/InterDisplay-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}.command-dashboard{--command-blue:#0a4174;--command-blue-soft:#bdd8e9;--command-border:#bdd8e9;--command-card:#f2f8fb;--command-ink:#001d39;--command-muted:#49769f;--command-teal:#4e8ea2;--command-mist:#6ea2b3;--command-sky:#7bbde8;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;color:var(--command-ink);background:radial-gradient(circle at 94% 2%,rgba(123,189,232,.2),transparent 25%),linear-gradient(180deg,#f7fbfd,#ffffff 54%,rgba(189,216,233,.2));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scrollbar-gutter:stable}.command-dashboard *,.command-dashboard :after,.command-dashboard :before{box-sizing:border-box}.command-dashboard .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.command-inventory-heading select{width:100%;min-width:0;height:38px;padding:0 34px 0 12px;border:1px solid var(--command-border);border-radius:12px;color:var(--command-ink);background:rgba(255,255,255,.88);font:inherit;font-size:.79rem;box-shadow:none}.command-verified{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--command-teal);font-size:.76rem;white-space:nowrap}.command-verified i{width:8px;height:8px;border-radius:50%;background:currentColor}.command-verified.is-warning{color:var(--command-blue)}.command-main{display:grid;gap:20px;width:min(100%,1240px);margin:0 auto;padding:16px clamp(18px,3.2vw,44px) 80px}.command-card-heading h2,.command-card-heading p,.command-detail-card>h2,.command-detail-card>p,.command-inventory-heading h2,.command-inventory-heading p,.command-inventory-total,.command-section-title h2,.command-section-title p{margin:0}.command-card-heading p,.command-inventory-heading p,.command-section-title p{color:var(--command-muted);font-size:.83rem;line-height:1.55}.command-attention{display:grid;gap:10px;padding-left:15px;border-left:5px solid var(--command-sky)}.command-inventory-heading,.command-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.command-card-heading h2,.command-inventory-heading h2,.command-section-title h2{font-size:1.22rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}.command-section-title button{display:inline-flex;width:auto;min-width:-moz-max-content;min-width:max-content;min-height:34px;align-items:center;justify-content:center;padding:7px 13px;border:1px solid rgba(78,142,162,.34);border-radius:999px;color:var(--command-blue);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(189,216,233,.35));box-shadow:0 5px 14px rgba(10,65,116,.08);font:inherit;font-size:.76rem;font-weight:650;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.command-section-title button:focus-visible,.command-section-title button:hover{color:#ffffff;border-color:var(--command-blue);background:var(--command-blue);box-shadow:0 8px 18px rgba(10,65,116,.18);transform:translateY(-1px)}.command-attention-list{overflow:hidden;border:1px solid var(--command-border);border-radius:16px;background:linear-gradient(135deg,rgba(189,216,233,.5),rgba(123,189,232,.14))}.command-attention-row{display:grid;grid-template-columns:36px minmax(260px,1fr) auto minmax(155px,auto);align-items:center;gap:12px;width:100%;min-height:74px;padding:12px 16px;border:0;border-bottom:1px solid rgba(189,216,233,.9);border-radius:0;color:inherit;background:transparent;box-shadow:none;text-align:left}.command-attention-row:last-child{border-bottom:0}.command-attention-row:focus-visible,.command-attention-row:hover{background:rgba(123,189,232,.2)}.command-attention-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--command-blue);background:rgba(123,189,232,.28)}.command-attention-icon svg{width:18px;height:18px}.command-attention-copy{display:grid;gap:3px;min-width:0}.command-attention-copy strong{overflow:hidden;font-size:.94rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.command-attention-copy small{overflow:hidden;color:var(--command-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.command-confidence{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(78,142,162,.22);border-radius:999px;color:#0a4174;background:linear-gradient(145deg,rgba(255,255,255,.62),#bdd8e9);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);font-size:.72rem;font-weight:650;white-space:nowrap}.command-confidence:before{width:6px;height:6px;border-radius:50%;background:var(--command-teal);box-shadow:0 0 0 3px rgba(78,142,162,.12);content:""}.app-data-refresh-indicator{position:fixed;top:14px;right:18px;z-index:1200;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(123,189,232,.55);border-radius:999px;color:#0a4174;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(10,65,116,.12);font-size:.72rem;font-weight:650;pointer-events:none;backdrop-filter:blur(10px)}.app-data-refresh-indicator>span{width:11px;height:11px;border:2px solid rgba(10,65,116,.22);border-top-color:#0a4174;border-radius:50%;animation:app-data-refresh-spin .7s linear infinite}@keyframes app-data-refresh-spin{to{transform:rotate(1turn)}}.command-attention-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-size:.78rem;font-weight:600;white-space:nowrap}.command-pulse{display:grid;gap:10px}.command-calculation-note{margin:0;padding:10px 12px;border:1px solid var(--command-border);border-radius:10px;color:var(--command-blue);background:rgba(189,216,233,.34);font-size:.75rem}.command-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-metric-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 12px;min-width:0;min-height:134px;padding:14px 15px;border:1px solid var(--command-border);border-radius:17px;color:var(--command-ink);background:linear-gradient(145deg,rgba(255,255,255,.96),var(--command-card));text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.command-metric-card:hover{border-color:var(--command-mist);background:#fff;transform:translateY(-2px)}.command-metric-label{color:var(--command-muted);font-size:.77rem}.command-metric-icon{color:var(--command-blue)}.command-net-sales-period{grid-column:1/-1;width:100%;min-height:30px;padding:4px 9px;border:1px solid var(--command-border);border-radius:9px;color:var(--command-ink);background:#fff;font:inherit;font-size:.74rem}.command-net-sales-period:focus-visible{outline:2px solid var(--command-blue-soft);outline-offset:2px}.command-metric-card>strong{grid-column:1/-1;font-size:1.42rem;font-weight:650;line-height:1.15;letter-spacing:-.035em}.command-metric-detail{grid-column:1/-1;color:var(--command-muted);font-size:.74rem}.command-metric-detail.is-positive{color:var(--command-teal)}.command-metric-detail.is-warning{color:var(--command-blue)}.command-metric-foot{position:absolute;right:14px;bottom:11px;display:inline-flex;align-items:center;gap:3px;color:var(--command-muted);font-size:.7rem}.command-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:12px}.command-chart-card,.command-detail-card,.command-working-card{min-width:0;border:1px solid var(--command-border);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),var(--command-card))}.command-chart-card,.command-working-card{padding:16px 18px}.command-card-heading{display:flex;justify-content:space-between;gap:18px}.command-chart-legend{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px 18px;min-width:112px;font-size:.72rem}.command-chart-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.command-chart-legend i{width:17px;height:0;border-top:2px dashed var(--command-mist)}.command-chart-legend i.is-current{border-top:3px solid var(--command-blue)}.command-bar-chart{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;height:260px;margin-top:10px;padding:25px 4px 0}.command-grid-lines{position:absolute;inset:20px 0 47px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.command-grid-lines i{width:100%;height:1px;background:rgba(189,216,233,.76)}.command-bar-group{z-index:1;display:grid;grid-template-rows:1fr auto auto;align-self:stretch;align-items:end;justify-items:center;gap:4px;min-width:0;color:inherit;text-decoration:none;cursor:pointer}.command-bars{display:flex;align-items:flex-end;justify-content:center;gap:6px;width:100%;height:100%}.command-bars span{width:min(28%,31px);min-height:8px;border-radius:7px 7px 0 0;background:var(--command-mist);opacity:.85}.command-bars span.is-current{background:var(--command-blue);opacity:1}.command-bar-group strong{overflow:hidden;max-width:100%;font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.command-bar-group small{color:var(--command-muted);font-size:.72rem}.command-working-list{display:grid;margin-top:16px}.command-working-list a{display:grid;gap:7px;padding:13px 0;border-bottom:1px solid rgba(189,216,233,.82);color:inherit;text-decoration:none;transition:background .15s ease,color .15s ease}.command-working-list a:focus-visible,.command-working-list a:hover{color:var(--command-blue);background:rgba(123,189,232,.12)}.command-working-list a:last-child{border-bottom:0}.command-working-list a>span{display:flex;justify-content:space-between;gap:12px;font-size:.78rem}.command-working-list a b,.command-working-list a strong{font-weight:650}.command-age-track,.command-working-list a>i{display:block;width:100%;height:8px;overflow:hidden;border-radius:99px;background:rgba(189,216,233,.66)}.command-age-track i,.command-working-list a em{display:block;height:100%;border-radius:inherit;background:var(--command-blue)}.command-inventory{display:grid;gap:13px;padding-top:18px}.command-inventory-heading>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(155px,1fr));gap:8px}.command-debtor-ageing{display:grid;gap:16px;padding:18px;border:1px solid var(--command-border);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),var(--command-card))}.command-section-link{display:inline-flex;align-items:center;gap:5px;min-width:-moz-max-content;min-width:max-content;color:var(--command-blue);font-size:.78rem;font-weight:650;text-decoration:none}.command-section-link:focus-visible,.command-section-link:hover{text-decoration:underline;text-underline-offset:3px}.command-debtor-ageing-visual{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1.7fr);align-items:center;gap:clamp(26px,5vw,72px);padding:8px clamp(4px,2vw,22px)}.command-debtor-ageing-ring{position:relative;display:grid;width:min(100%,230px);aspect-ratio:1;place-items:center;justify-self:center;border-radius:50%;color:inherit;text-decoration:none;filter:drop-shadow(0 13px 22px rgba(10,65,116,.12));transition:transform .15s ease,filter .15s ease}.command-debtor-ageing-ring:focus-visible,.command-debtor-ageing-ring:hover{filter:drop-shadow(0 16px 25px rgba(10,65,116,.2));transform:translateY(-2px)}.command-debtor-ageing-ring:before{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;background:#f8fbfd;box-shadow:inset 0 0 0 1px rgba(189,216,233,.72);content:""}.command-debtor-ageing-ring>span{z-index:1;display:grid;gap:4px;justify-items:center;text-align:center}.command-debtor-ageing-ring strong{color:#fff;font-size:clamp(1.2rem,2.3vw,1.65rem);font-weight:400;letter-spacing:-.04em}.command-debtor-ageing-ring small{color:#fff;font-size:.7rem}.command-debtor-ageing-list{display:grid}.command-debtor-ageing-list>a{display:grid;grid-template-columns:minmax(118px,.72fr) minmax(140px,1.35fr) minmax(150px,auto);align-items:center;gap:16px;min-width:0;padding:11px 0;border-bottom:1px solid rgba(189,216,233,.7);color:inherit;text-decoration:none}.command-debtor-ageing-list>a:last-child{border-bottom:0}.command-debtor-ageing-list>a:focus-visible,.command-debtor-ageing-list>a:hover{color:var(--command-blue)}.command-debtor-ageing-label{display:flex;align-items:center;gap:9px;min-width:0}.command-debtor-ageing-insight>span>i,.command-debtor-ageing-label>i{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.command-debtor-ageing-label>span,.command-debtor-ageing-value{display:grid;gap:2px}.command-debtor-ageing-label strong,.command-debtor-ageing-value strong{font-size:.77rem;font-weight:650}.command-debtor-ageing-label small,.command-debtor-ageing-value small{color:var(--command-muted);font-size:.68rem}.command-debtor-ageing-track{display:block;width:100%;height:9px;overflow:hidden;border-radius:999px;background:rgba(189,216,233,.52)}.command-debtor-ageing-track>i{display:block;height:100%;border-radius:inherit}.command-debtor-ageing-value{justify-items:end;text-align:right}.command-debtor-ageing-insight{display:grid;grid-template-columns:minmax(150px,auto) auto minmax(220px,1fr);align-items:center;gap:12px 20px;padding:12px 14px;border-radius:12px;color:#713a38;background:rgba(185,75,72,.09);font-size:.76rem}.command-debtor-ageing-insight>span{display:inline-flex;align-items:center;gap:8px;font-weight:650}.command-debtor-ageing-insight>strong{font-size:.88rem}.command-debtor-ageing-insight>small{color:#85504e;text-align:right}.command-age-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.command-age-summary a{display:grid;justify-items:center;gap:4px;min-width:0;padding:14px 10px;border:1px solid var(--command-border);border-radius:17px;color:inherit;background:linear-gradient(145deg,rgba(255,255,255,.96),var(--command-card));text-align:center;text-decoration:none}.command-age-summary a:hover{background:#fff}.command-age-summary small,.command-age-summary span{color:var(--command-muted);font-size:.72rem}.command-age-summary strong{font-size:1.25rem;font-weight:650;letter-spacing:-.03em}.command-age-summary small.is-warning{color:var(--command-blue)}.command-age-stack{display:flex;width:100%;height:48px;overflow:visible;border-radius:13px}.command-age-stack a{display:grid;min-width:2px;place-items:center;overflow:visible;color:var(--command-ink);font-size:.76rem;text-decoration:none;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.command-age-stack a:focus-visible,.command-age-stack a:hover{z-index:2;filter:brightness(1.08);transform:translateY(-2px)}.command-age-stack a:first-child,.command-age-stack a:nth-child(3),.command-age-stack a:nth-child(4){color:#fff}.command-age-stack a:first-child{border-radius:13px 0 0 13px}.command-age-stack a:last-child{border-radius:0 13px 13px 0}@media (hover:hover) and (pointer:fine) and (min-width:901px){.command-dashboard [data-hover-detail]{position:relative}.command-dashboard [data-hover-detail]:after{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:40;width:-moz-max-content;width:max-content;max-width:min(290px,76vw);padding:9px 11px;border:1px solid rgba(123,189,232,.56);border-radius:10px;color:#ffffff;background:#001d39;box-shadow:0 10px 24px rgba(0,29,57,.2);content:attr(data-hover-detail);font-size:.72rem;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;text-align:left;white-space:normal;transform:translate(-50%,5px);transition:opacity .13s ease,transform .13s ease}.command-dashboard [data-hover-detail]:before{position:absolute;left:50%;bottom:calc(100% + 4px);z-index:41;width:10px;height:10px;content:"";opacity:0;pointer-events:none;background:#001d39;transform:translateX(-50%) rotate(45deg);transition:opacity .13s ease}.command-dashboard [data-hover-detail]:is(:hover,:focus-visible):after,.command-dashboard [data-hover-detail]:is(:hover,:focus-visible):before{opacity:1}.command-dashboard [data-hover-detail]:is(:hover,:focus-visible):after{transform:translate(-50%)}}.command-age-rows{display:grid}.command-age-rows a{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(160px,1.35fr) minmax(190px,auto);align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid rgba(189,216,233,.72);color:inherit;font-size:.76rem;text-decoration:none;transition:color .15s ease,background .15s ease}.command-age-rows a:focus-visible,.command-age-rows a:hover{color:var(--command-blue);background:rgba(123,189,232,.1)}.command-age-label{display:inline-flex;align-items:center;gap:9px}.command-age-label i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.command-age-rows strong{gap:3px;font-weight:600}.command-age-rows strong,.command-inventory-total{display:inline-flex;align-items:center;justify-content:flex-end;text-align:right}.command-inventory-total{justify-self:end;gap:4px;color:var(--command-muted);font-size:.7rem;text-decoration:none}.command-detail-action{display:inline-flex;width:auto;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:0;border-radius:11px;color:#fff;background:var(--command-blue);box-shadow:none;font:inherit;font-size:.75rem;font-weight:650;text-decoration:none}.command-detail-card{position:relative;display:grid;gap:15px;padding:18px}.command-detail-card>p{color:var(--command-muted);font-size:.72rem}.command-detail-card>h2{margin-top:-11px;font-size:1.32rem;letter-spacing:-.03em}.command-detail-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;color:var(--command-blue);background:transparent;box-shadow:none}.command-detail-close svg{width:20px;height:20px}.command-detail-summary{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--command-border);border-bottom:1px solid var(--command-border)}.command-detail-summary strong{font-size:1.45rem;font-weight:650}.command-detail-summary span{color:var(--command-blue);font-size:.78rem}.command-detail-summary small{color:var(--command-muted);font-size:.74rem}.command-detail-tabs{display:flex;gap:5px}.command-detail-tabs button{width:auto;padding:7px 11px;border:0;border-radius:10px;color:var(--command-ink);background:transparent;box-shadow:none;font:inherit;font-size:.76rem}.command-detail-tabs button.is-active{color:#fff;background:var(--command-blue)}.command-detail-table{display:grid}.command-detail-table>a,.command-detail-table>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.25fr) 64px;gap:12px;padding:10px 0;border-bottom:1px solid var(--command-border);font-size:.78rem}.command-detail-table>a{color:inherit;text-decoration:none}.command-detail-table>a:focus-visible,.command-detail-table>a:hover{color:var(--command-blue);background:rgba(123,189,232,.12)}.command-detail-table>:is(div,a)>:nth-child(n+2){text-align:right}.command-detail-action{width:100%}@media (max-width:1180px){.command-attention-row{grid-template-columns:36px minmax(180px,1fr) auto}.command-confidence{justify-self:end}.command-attention-action{grid-column:2/-1;justify-self:end}}@media (max-width:900px){.command-verified{justify-content:flex-start}.command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-overview-grid{grid-template-columns:1fr}.command-debtor-ageing-visual{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:24px;padding-inline:0}.command-age-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.command-main{gap:17px;padding:12px 12px 88px}.command-attention{padding-left:9px;border-left-width:3px}.command-card-heading,.command-inventory-heading,.command-section-title{display:grid;gap:8px}.command-section-title button{justify-self:start}.command-attention-row{grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:12px}.command-attention-copy small,.command-attention-copy strong{white-space:normal}.command-attention-action,.command-confidence{grid-column:2;justify-self:start}.command-metric-grid{grid-template-columns:1fr}.command-metric-card{min-height:124px}.command-bar-chart{gap:5px;height:230px}.command-debtor-ageing{padding:15px}.command-debtor-ageing-visual{grid-template-columns:1fr}.command-debtor-ageing-ring{width:190px}.command-debtor-ageing-list>a{grid-template-columns:minmax(100px,.9fr) minmax(110px,1.1fr);gap:8px 12px}.command-debtor-ageing-track{grid-column:1/-1;grid-row:2}.command-debtor-ageing-insight{grid-template-columns:1fr auto}.command-debtor-ageing-insight>small{grid-column:1/-1;text-align:left}.command-age-summary,.command-inventory-heading>div:last-child{grid-template-columns:1fr}.command-age-stack{height:36px}.command-age-rows a{grid-template-columns:1fr auto;gap:8px}.command-age-track{grid-column:1/-1;grid-row:2}.command-age-rows strong{font-size:.69rem}.command-detail-tabs{overflow-x:auto}.command-detail-tabs button{white-space:nowrap}.command-detail-table>div{grid-template-columns:minmax(0,1fr) 85px 42px;font-size:.7rem}}.home-sidebar-collapse,.home-sidebar-expand-logo,.home-sidebar-rail{display:none}@media (min-width:901px){.home-main .home-shell,.home-main .home-sidebar{transition:grid-template-columns ease-linear .2s,width ease-linear .2s}.home-main.is-sidebar-collapsed .home-shell{--app-shell-sidebar-width:78px}.home-main .home-sidebar{position:relative;overflow:visible}.home-main .home-sidebar-collapse{position:absolute;top:14px;right:12px;z-index:8;display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:10px;color:rgba(232,240,255,.78);background:transparent;box-shadow:none;cursor:pointer;transition:color .14s ease,background-color .14s ease}.home-main .home-sidebar-collapse:is(:hover,:focus-visible){color:#ffffff;background:rgba(123,189,232,.18)}.home-main .home-sidebar-collapse svg{width:21px;height:21px}.home-main .home-sidebar-rail{position:absolute;inset-block:0;right:-14px;z-index:7;display:block;width:14px;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:w-resize}.home-main .home-sidebar-rail:after{position:absolute;inset-block:12px;left:6px;width:2px;border-radius:999px;background:var(--app-sky);content:"";opacity:0;transition:opacity .14s ease,background-color .14s ease}.home-main .home-sidebar-rail:hover:after{opacity:.72}.home-main.is-sidebar-collapsed .home-sidebar-collapse{display:none}.home-main.is-sidebar-collapsed .home-sidebar-rail{cursor:e-resize}.home-main.is-sidebar-collapsed .home-sidebar .home-brand{display:flex;width:100%;margin-top:0;justify-content:center;padding-inline:0}.home-main.is-sidebar-collapsed .home-brand-lockup,.home-main.is-sidebar-collapsed .home-company-copy,.home-main.is-sidebar-collapsed .home-nav-badge,.home-main.is-sidebar-collapsed .home-nav-label,.home-main.is-sidebar-collapsed .home-user-copy,.home-main.is-sidebar-collapsed .home-user-credits{display:none}.home-main.is-sidebar-collapsed .home-sidebar-expand-logo{display:grid;width:38px;height:38px;padding:3px;place-items:center;border:0;border-radius:10px;color:inherit;background:transparent;box-shadow:none;cursor:pointer;transition:background-color .14s ease}.home-main.is-sidebar-collapsed .home-sidebar-expand-logo:is(:hover,:focus-visible){background:rgba(123,189,232,.18)}.home-main.is-sidebar-collapsed .home-sidebar-expand-logo .home-brand-mark{width:32px;height:32px}.home-main.is-sidebar-collapsed .home-company-card,.home-main.is-sidebar-collapsed .home-nav-item,.home-main.is-sidebar-collapsed .home-user-card{justify-content:center;gap:0;padding-inline:0}.home-main.is-sidebar-collapsed .home-company-card{display:flex}.home-main.is-sidebar-collapsed .home-company-chevron{display:none}.home-main.is-sidebar-collapsed .home-user-card{display:flex;width:100%}.home-main.is-sidebar-collapsed .home-company-card:hover,.home-main.is-sidebar-collapsed .home-nav-item:hover{transform:none}.home-main.is-sidebar-collapsed .home-nav{padding-inline:10px}.home-main.is-sidebar-collapsed .home-user-dropdown{right:auto;bottom:0;left:calc(100% + 12px);width:190px}}@media (prefers-reduced-motion:reduce){.home-main .home-shell,.home-main .home-sidebar,.home-main .home-sidebar-collapse,.home-main .home-sidebar-expand-logo,.home-main .home-sidebar-rail:after{transition:none}}@font-face{font-family:Inter;src:url(/fonts/inter-display/InterDisplay-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{color-scheme:light;--bg:#f2f8fb;--bg-strong:#bdd8e9;--panel:rgba(255,255,255,0.92);--panel-strong:#ffffff;--ink:#001d39;--ink-soft:#49769f;--accent:#49769f;--accent-strong:#0a4174;--accent-soft:rgba(189,216,233,0.52);--border:rgba(73,118,159,0.22);--line:rgba(73,118,159,0.18);--line-strong:rgba(73,118,159,0.32);--danger:#b42318;--shadow:0 24px 60px rgba(0,29,57,0.1);--onboarding-ink:#001d39;--onboarding-primary:#0a4174;--onboarding-steel:#49769f;--onboarding-teal:#4e8ea2;--onboarding-muted:#6ea2b3;--onboarding-sky:#7bbde8;--onboarding-ice:#bdd8e9;--onboarding-surface:#f7fbfd;--onboarding-border:rgba(73,118,159,0.22);--viewport-block-size:100vh;--viewport-block-size-stable:100vh}.pwa-install-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(18,24,38,.48);backdrop-filter:blur(8px)}.pwa-install-card{position:relative;width:min(100%,420px);padding:30px 24px 20px;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);text-align:center}.pwa-install-close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f1f5f9;color:#475569;cursor:pointer}.pwa-install-icon{width:72px;height:72px;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.14)}.pwa-install-copy{margin-top:18px}.pwa-install-eyebrow{margin:0 0 6px;color:#16a34a;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pwa-install-copy h2{margin:0;color:#0f172a;font-size:1.35rem;line-height:1.25}.pwa-install-copy>p:last-child{margin:9px 0 0;color:#64748b;font-size:.94rem}.pwa-install-steps{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none;text-align:left}.pwa-install-card .pwa-install-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;color:#334155;font-size:.9rem}.pwa-install-card .pwa-install-steps li>p{display:block;margin:0;text-align:left;line-height:1.45}.pwa-install-card .pwa-install-step-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:.82rem;font-weight:700}.pwa-install-primary{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding:13px 18px;border:0;border-radius:12px;background:#111827;color:#fff;font:inherit;font-weight:650;cursor:pointer}.pwa-install-card .pwa-install-later{display:inline-block;width:auto;margin-top:10px;padding:8px 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#64748b;font:inherit;font-size:.88rem;cursor:pointer}@media (max-width:520px){.pwa-install-overlay{align-items:end;padding:12px}.pwa-install-card{width:100%;padding:28px 20px 16px;border-radius:24px}}.pwa-push-overlay{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:20px;background:rgba(18,24,38,.48);backdrop-filter:blur(8px)}.pwa-push-card{position:relative;width:min(100%,390px);padding:32px 24px 20px;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);text-align:center}.pwa-push-close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f1f5f9;color:#475569}.pwa-push-icon{display:grid;width:62px;height:62px;margin:0 auto 17px;place-items:center;border-radius:18px;background:#eff6ff;color:#2563eb}.pwa-push-card h2{margin:0;color:#0f172a;font-size:1.4rem}.pwa-push-card>p{margin:10px 0 0;color:#64748b;font-size:.94rem;line-height:1.5}.pwa-push-card .pwa-push-error{color:#dc2626;font-size:.84rem}.pwa-push-primary{width:100%;margin-top:22px;padding:13px 18px;border:0;border-radius:12px;background:#111827;color:#fff;font:inherit;font-weight:650}.pwa-push-primary:disabled{cursor:wait;opacity:.65}.pwa-push-card .pwa-push-later{width:auto;margin-top:9px;padding:8px 12px;border:0;background:transparent;box-shadow:none;color:#64748b;font:inherit;font-size:.88rem}@media (max-width:520px){.pwa-push-overlay{align-items:end;padding:12px}.pwa-push-card{width:100%;padding:30px 20px 16px}}@supports (height:100svh){:root{--viewport-block-size-stable:100svh}}@supports (height:100dvh){:root{--viewport-block-size:100dvh}}.totum-marketing-page{--theme-main:204 73% 70%;--landing-ink:#001d39;--landing-primary:#0a4174;--landing-steel:#49769f;--landing-teal:#4e8ea2;--landing-muted:#6ea2b3;--landing-sky:#7bbde8;--landing-ice:#bdd8e9;--landing-surface:#f7fbfd;--landing-on-dark:#f7f9fc;--landing-border:rgba(73,118,159,0.22);--neutral-00:0 0% 100%;--neutral-01:204 38% 98%;--neutral-02:204 43% 95%;--neutral-03:204 42% 91%;--neutral-04:204 40% 86%;--neutral-05:202 32% 76%;--neutral-06:197 29% 57%;--neutral-07:201 36% 46%;--neutral-08:208 37% 45%;--neutral-09:208 49% 31%;--neutral-10:208 49% 31%;--neutral-11:208 84% 25%;--neutral-12:209 100% 11%;--background:0 0% 100%;--foreground:209 100% 11%;--border:201 36% 82%;--input:201 36% 82%;--ring:208 84% 25%;min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size);background:#ffffff;color:var(--landing-ink);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:-.02em;line-height:1.5;font-weight:400}.totum-marketing-page,.totum-marketing-page *{font-family:Inter,Arial,Helvetica,sans-serif!important;font-weight:400!important}body.totum-marketing-active,html.totum-marketing-active{overscroll-behavior-y:auto}body.totum-marketing-active{touch-action:auto}.totum-marketing-page h1,.totum-marketing-page h2,.totum-marketing-page h3,.totum-marketing-page h4,.totum-marketing-page h5,.totum-marketing-page h6{color:var(--landing-ink);font-family:Inter,Arial,Helvetica,sans-serif;font-weight:600}.totum-marketing-page h1,.totum-marketing-page h2{letter-spacing:-.05em;line-height:1.1em}.totum-marketing-page h3,.totum-marketing-page h4,.totum-marketing-page h5,.totum-marketing-page h6{line-height:1.3em}.totum-marketing-page h1{font-size:36px}.totum-marketing-page h2{font-size:30px}.totum-marketing-page h3{font-size:24px}.totum-marketing-page h4{font-size:22px}.totum-marketing-page h5{font-size:20px}.totum-marketing-page h6{font-size:18px}@media (min-width:810px){.totum-marketing-page h1{font-size:50px}.totum-marketing-page h2{font-size:36px}.totum-marketing-page h3{font-size:28px}.totum-marketing-page h4{font-size:26px}.totum-marketing-page h5{font-size:24px}.totum-marketing-page h6{font-size:20px}}@media (min-width:1200px){.totum-marketing-page h1{font-size:56px}.totum-marketing-page h2{font-size:40px}.totum-marketing-page h3{font-size:36px}.totum-marketing-page h4{font-size:30px}.totum-marketing-page h5{font-size:26px}.totum-marketing-page h6{font-size:20px}}.totum-marketing-page .text-h2{font-family:Inter,Arial,Helvetica,sans-serif;font-size:30px;letter-spacing:-.05em;line-height:1.1em;font-weight:600}.totum-marketing-page .text-h5{font-family:Inter,Arial,Helvetica,sans-serif;font-size:20px;letter-spacing:-.04em;line-height:1.3em;font-weight:400}.totum-marketing-page .text-body{font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:-.03em;line-height:1.4em;font-weight:400}.totum-marketing-page .text-body-small{font-size:14px}.totum-marketing-page .text-body-large,.totum-marketing-page .text-body-small{font-family:Inter,Arial,Helvetica,sans-serif;letter-spacing:-.04em;line-height:1.3em;font-weight:400}.totum-marketing-page .text-body-large{font-size:18px}.totum-marketing-page .text-button{font-size:16px;line-height:1.4em}.totum-marketing-page .text-button,.totum-marketing-page .text-tag{font-family:Inter,Arial,Helvetica,sans-serif;letter-spacing:-.03em;font-weight:500}.totum-marketing-page .text-tag{font-size:12px;line-height:1.2em}.totum-marketing-page .btn-filled{background:var(--landing-primary);box-shadow:0 10px 24px rgba(0,29,57,.14)}.totum-marketing-page .btn-filled-main{background:var(--landing-sky);box-shadow:0 10px 24px rgba(10,65,116,.14)}.totum-marketing-page .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.landing-integration-step{transform-origin:center;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.landing-integration-step>div{transition:transform .18s ease,background-color .18s ease}@media (hover:hover) and (pointer:fine){.landing-integration-step:hover{transform:translateY(-3px);border-color:rgba(73,118,159,.32);background:#fbfdff;box-shadow:0 14px 32px rgba(0,29,57,.09)}.landing-integration-step:hover>div{transform:scale(1.06);background:#dfeffc}}.landing-integration-step:active{transform:scale(.985);border-color:rgba(73,118,159,.34);background:#f7fbfe;box-shadow:0 5px 14px rgba(0,29,57,.06)}.landing-integration-step:active>div{transform:scale(.94);background:#dfeffc}@media (prefers-reduced-motion:reduce){.landing-integration-step,.landing-integration-step>div{transition:none}.landing-integration-step:active,.landing-integration-step:active>div,.landing-integration-step:hover,.landing-integration-step:hover>div{transform:none}}@media (min-width:810px){.totum-marketing-page .container{padding-left:40px;padding-right:40px}}@media (min-width:1200px){.totum-marketing-page .container{padding-left:80px;padding-right:80px}.totum-marketing-page .hero-container{padding-left:0;padding-right:0}}.totum-marketing-page .section{padding-top:64px;padding-bottom:64px}.totum-marketing-page .landing-section-stack{display:flex;flex-direction:column;gap:60px}.totum-marketing-page .landing-section-stack>.section{padding-top:0!important;padding-bottom:0!important}.totum-marketing-page .landing-contact-section{padding-top:0}@media (min-width:810px){.totum-marketing-page .landing-section-stack{gap:85px}.totum-marketing-page .landing-contact-section{padding-top:64px}}@media (min-width:1200px){.totum-marketing-page .landing-section-stack{gap:110px}.totum-marketing-page .section{padding-top:40px;padding-bottom:40px}.totum-marketing-page .landing-contact-section{padding-top:40px}}.totum-marketing-page .section-hero{padding-top:64px;padding-bottom:0}@media (min-width:1200px){.totum-marketing-page .section-hero{padding-top:80px;padding-bottom:0}}.totum-marketing-page .page-header{padding-top:80px}@media (min-width:1200px){.totum-marketing-page .page-header{padding-top:0}}.totum-marketing-page .container-wrap{border-radius:28px 28px 0 0}@media (min-width:810px){.totum-marketing-page .container-wrap{border-radius:28px}}@media (min-width:1200px){.totum-marketing-page .container-wrap{border-radius:32px}}.totum-marketing-page .small-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:810px){.totum-marketing-page .small-container{padding-left:44px;padding-right:44px}}@media (min-width:1200px){.totum-marketing-page .small-container{padding-left:60px;padding-right:60px}}.totum-marketing-page .animate-ticker,.totum-marketing-page .animate-ticker-down,.totum-marketing-page .animate-ticker-reverse,.totum-marketing-page .animate-ticker-up{will-change:transform}@keyframes hero-focal-zoom{0%,10%{transform:scale(1) translate(0)}25%,40%{transform:scale(2) translateY(8%)}50%,55%{transform:scale(1) translate(0)}70%,85%{transform:scale(2) translateY(-22%)}95%,to{transform:scale(1) translate(0)}}.totum-marketing-page .animate-hero-focal-zoom{animation:hero-focal-zoom 16s ease-in-out infinite;transform-origin:50% 50%;will-change:transform}.totum-marketing-page .hero-question-flip-shell{perspective:1400px}.totum-marketing-page .hero-question-flip-stack{transform-style:preserve-3d;will-change:transform}.totum-marketing-page .hero-question-flip-stack.is-flipping{animation:hero-question-card-flip .76s cubic-bezier(.22,1,.36,1) forwards}.totum-marketing-page .hero-question-flip-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 12px 28px rgba(37,55,115,.08)}.totum-marketing-page .hero-question-flip-face-back{transform:rotateX(-180deg)}@keyframes hero-question-card-flip{0%{transform:rotateX(0deg) translateZ(0) scale(1)}35%{transform:rotateX(72deg) translate3d(0,-2px,0) scale(1.01)}to{transform:rotateX(180deg) translateZ(0) scale(1)}}@keyframes step-float{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-10px,0) rotate(-.6deg)}}@keyframes step-float-alt{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}50%{transform:translate3d(0,-14px,0) rotate(.8deg) scale(1.015)}}.totum-marketing-page .animate-step-float{animation:step-float 5s ease-in-out infinite;will-change:transform}.totum-marketing-page .animate-step-float-alt{animation:step-float-alt 6s ease-in-out infinite;will-change:transform}@keyframes step-reveal{0%{opacity:0;transform:translate3d(0,30px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.totum-marketing-page .animate-step-reveal{animation:step-reveal .9s cubic-bezier(.22,1,.36,1) both}@keyframes landing-reviews-drift-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - var(--landing-review-loop-offset)),0,0)}}@keyframes landing-reviews-drift-right{0%{transform:translate3d(calc(-50% - var(--landing-review-loop-offset)),0,0)}to{transform:translateZ(0)}}.totum-marketing-page .landing-reviews-section{position:relative;background:#ffffff}.totum-marketing-page .landing-reviews-section:before{content:none}.totum-marketing-page .landing-reviews-section>*{position:relative;z-index:1}.totum-marketing-page .landing-review-rail{--landing-review-gap:8px;--landing-review-loop-offset:4px;width:100%;overflow:hidden;padding:9px 0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.totum-marketing-page .landing-review-track{display:flex;width:-moz-max-content;width:max-content;gap:var(--landing-review-gap);animation:landing-reviews-drift-left 48s linear infinite;will-change:transform}.totum-marketing-page .landing-review-track-reverse{animation-name:landing-reviews-drift-right;animation-duration:52s}.totum-marketing-page .landing-review-group{display:flex;align-items:stretch;gap:var(--landing-review-gap)}.totum-marketing-page .landing-review-card{margin:0;transition:box-shadow .22s ease,transform .22s ease}.totum-marketing-page .landing-review-quote{margin:8px 0 0}.totum-marketing-page .landing-review-rail:focus-within .landing-review-track,.totum-marketing-page .landing-review-rail:hover .landing-review-track{animation-play-state:paused}@media (max-width:809px){.totum-marketing-page .landing-review-card{transform:none!important}}@media (min-width:810px){.totum-marketing-page .landing-review-rail{--landing-review-gap:8px;--landing-review-loop-offset:4px}}@media (prefers-reduced-motion:reduce){.totum-marketing-page .landing-review-track,.totum-marketing-page .landing-review-track-reverse{animation-play-state:paused}}.totum-marketing-page{overflow-x:clip;overflow-y:visible;background:radial-gradient(circle at 8% 8%,rgba(123,189,232,.2),transparent 24rem),linear-gradient(180deg,rgba(189,216,233,.3),#ffffff 34rem)}.totum-marketing-page .landing-site-header{border:1px solid rgba(73,118,159,.16);background:rgba(255,255,255,.88);box-shadow:0 12px 36px rgba(0,29,57,.08);backdrop-filter:blur(18px)}.totum-marketing-page .landing-floating-video-player{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom))}.totum-marketing-page .landing-comparison-mobile-grid{grid-template-columns:minmax(0,1fr) clamp(58px,20vw,72px) clamp(58px,20vw,72px)}.totum-marketing-page .landing-site-nav-link{color:var(--landing-primary)}.totum-marketing-page .landing-site-nav-link:hover{background:rgba(189,216,233,.36)}.totum-marketing-page .landing-hero-copy h1{color:var(--landing-ink);text-wrap:balance}.totum-marketing-page .landing-hero-sized-heading{font-size:36px}@media (min-width:810px){.totum-marketing-page .landing-hero-sized-heading{font-size:50px}}@media (min-width:1200px){.totum-marketing-page .landing-hero-sized-heading{font-size:56px}}.totum-marketing-page .landing-hero-security{color:var(--landing-steel)}.totum-marketing-page .landing-question-card{border-color:rgba(10,65,116,.42);background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(0,29,57,.08)}.totum-marketing-page .landing-question-card p{color:var(--landing-primary)}.totum-marketing-page .landing-hero-desktop-mockup{position:relative;width:100%;padding-bottom:1.5%}.totum-marketing-page .landing-hero-desktop-glow{position:absolute;z-index:0;inset:10% 2% -4%;border-radius:999px;background:rgba(123,189,232,.24);filter:blur(34px);pointer-events:none}.totum-marketing-page .landing-hero-desktop-device{position:relative;z-index:1;width:100%;padding:2.2% 1.45% 1.45%;border-radius:2.6%/4.4%;background:linear-gradient(135deg,rgba(189,216,233,.36),transparent 12%),#001d39;box-shadow:0 28px 60px rgba(0,29,57,.2),0 8px 20px rgba(0,29,57,.14),inset 0 0 0 1px rgba(189,216,233,.28)}.totum-marketing-page .landing-hero-desktop-camera{position:absolute;z-index:3;top:.72%;left:50%;width:.8%;min-width:4px;aspect-ratio:1;transform:translateX(-50%);border-radius:999px;background:#001325;box-shadow:0 0 0 1px rgba(123,189,232,.2)}.totum-marketing-page .landing-hero-desktop-screen{position:relative;overflow:hidden;border-radius:1.45%/2.35%;background:#f7fbfd;box-shadow:inset 0 0 0 1px rgba(189,216,233,.24)}.totum-marketing-page .landing-hero-desktop-base{position:relative;z-index:2;width:106%;height:clamp(8px,.9vw,13px);margin-top:-.15%;margin-left:-3%;border-radius:0 0 999px 999px;background:linear-gradient(180deg,#b9cad8,#edf4f8 40%,#8ba5b9);box-shadow:0 8px 14px rgba(0,29,57,.16)}.totum-marketing-page .landing-hero-desktop-base:after{content:"";position:absolute;top:0;left:50%;width:18%;height:36%;transform:translateX(-50%);border-radius:0 0 999px 999px;background:rgba(73,118,159,.34)}.totum-marketing-page .landing-hero-phone-glow{position:absolute;z-index:0;inset:14% -18% 4%;border-radius:999px;background:rgba(123,189,232,.3);filter:blur(32px);opacity:.72;pointer-events:none}.totum-marketing-page .landing-hero-phone-device{position:relative;z-index:1;width:100%;padding:3.4%;border-radius:14%/6.86%;background:linear-gradient(112deg,rgba(189,216,233,.38),transparent 13%),#001d39;box-shadow:0 30px 64px rgba(0,29,57,.25),0 8px 20px rgba(0,29,57,.16),inset 0 0 0 1px rgba(189,216,233,.32)}.totum-marketing-page .landing-hero-phone-device:after{content:"";position:absolute;z-index:3;inset:1px;border-radius:inherit;border-color:rgba(189,216,233,.14) rgba(0,10,24,.42) rgba(0,10,24,.48) rgba(189,216,233,.14);border-style:solid;border-width:1px;pointer-events:none}.totum-marketing-page .landing-hero-phone-button{position:absolute;z-index:0;width:2.2%;border-radius:3px 0 0 3px;background:linear-gradient(180deg,#49769f,#001d39 24%,#001d39 76%,#49769f);box-shadow:-1px 0 1px rgba(0,10,20,.32)}.totum-marketing-page .landing-hero-phone-button.is-volume{top:21%;left:-1.2%;height:8.4%}.totum-marketing-page .landing-hero-phone-button.is-lower{top:31.5%;left:-1.2%;height:8.4%}.totum-marketing-page .landing-hero-phone-button.is-power{top:27%;right:-1.2%;height:12%;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#49769f,#001d39 24%,#001d39 76%,#49769f);box-shadow:1px 0 1px rgba(0,10,20,.3)}.totum-marketing-page .landing-hero-phone-screen{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:11.3%/5.6%;background:radial-gradient(circle at 80% 8%,rgba(123,189,232,.16),transparent 32%),linear-gradient(155deg,#001d39,#0a4174 58%,#49769f);box-shadow:inset 0 0 0 1px rgba(189,216,233,.18),inset 0 -28px 64px rgba(0,29,57,.14);isolation:isolate}.totum-marketing-page .landing-hero-phone-screen-image{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.totum-marketing-page .landing-review-card{background:#ffffff;border-color:rgba(73,118,159,.22);box-shadow:0 14px 34px rgba(0,29,57,.07)}.totum-marketing-page .landing-review-quote{color:var(--landing-ink)}.totum-marketing-page .landing-learn-card{border-color:rgba(78,142,162,.36);box-shadow:0 16px 42px rgba(0,29,57,.07)}.totum-marketing-page .landing-learn-link{color:var(--landing-primary)}.totum-marketing-page .landing-footer{border-top:1px solid rgba(73,118,159,.14);background:rgba(189,216,233,.22)}.totum-marketing-page :where(a,button,summary){-webkit-tap-highlight-color:transparent}.totum-marketing-page :where(a,button):focus-visible,.totum-marketing-page summary:focus-visible{outline:3px solid rgba(123,189,232,.58);outline-offset:3px}@media (max-width:809px){.totum-marketing-page{background:radial-gradient(circle at 50% 0,rgba(123,189,232,.24),transparent 22rem),linear-gradient(180deg,rgba(189,216,233,.24),#ffffff 28rem)}.totum-marketing-page .container{padding-left:20px;padding-right:20px}.totum-marketing-page .landing-site-header{min-height:56px}.totum-marketing-page .landing-hero-copy h1{font-size:clamp(2rem,9.5vw,3.25rem);line-height:.98}.totum-marketing-page .landing-hero-sized-heading{font-size:clamp(2rem,9.5vw,3.25rem)}.totum-marketing-page .landing-hero-security{font-size:1.125rem}.totum-marketing-page .landing-floating-video-player button{width:32px;height:32px}}@media (max-width:360px){.totum-marketing-page .container{padding-left:16px;padding-right:16px}.totum-marketing-page .landing-site-header{padding-left:10px;padding-right:10px}}*{box-sizing:border-box}canvas,iframe,img,video{max-inline-size:100%}img,video{block-size:auto}:where(input,select,textarea,button){max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption){overflow-wrap:anywhere}html{min-height:100%;min-height:var(--viewport-block-size-stable);scroll-behavior:smooth;overscroll-behavior:none;overflow-x:clip;background:#f3f6fb}body.totum-app-shell-active,html.totum-app-shell-active{height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size);max-width:100vw;font-family:Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at top left,rgba(100,194,244,.28),transparent 24%),radial-gradient(circle at bottom right,rgba(11,95,184,.16),transparent 30%),linear-gradient(180deg,#f7fbff,#ecf4fb);color:var(--ink);overflow-x:hidden;overscroll-behavior:none;text-rendering:optimizeLegibility;touch-action:manipulation}.home-stage.has-retail-mobile-nav,.retail-app-shell,.retail-dashboard-content,.retail-flow-main,.retail-landing-main,.retail-typography{--retail-font-family:"Inter Display Retail","Inter Display","Inter",sans-serif;--retail-font-header:18px;--retail-font-subheader:14px;--retail-font-body:11px}.retail-app-shell,.retail-app-shell *,.retail-flow-main,.retail-flow-main *,.retail-landing-main,.retail-landing-main *,.retail-typography,.retail-typography *{font-family:var(--retail-font-family)!important;font-weight:400!important;font-synthesis:none}.retail-dashboard-content,.retail-dashboard-content button,.retail-dashboard-content input,.retail-dashboard-content select,.retail-dashboard-content textarea,.retail-flow-main,.retail-flow-main button,.retail-flow-main input,.retail-flow-main select,.retail-flow-main textarea{font-size:var(--retail-font-body)}body.app-standalone-mode,html.app-standalone-mode{background:#f3f6fb}@supports (-webkit-touch-callout:none) and (height:100dvh){html.app-standalone-mode{--viewport-block-size:calc(100dvh + env(safe-area-inset-bottom));--viewport-block-size-stable:calc(100svh + env(safe-area-inset-bottom))}}body.app-standalone-mode.mobile-sidebar-open,html.app-standalone-mode.mobile-sidebar-open{background:#173679}body.app-browser-mode,html.app-browser-mode{overscroll-behavior-y:auto}body.app-browser-mode{touch-action:auto}body.app-shell-locked{position:fixed;inset:0;width:100%;overflow:hidden;overscroll-behavior:none}@supports (-webkit-touch-callout:none){body.app-standalone-mode.app-shell-locked,html.app-standalone-mode .auth-otp-overlay,html.app-standalone-mode .confirm-overlay,html.app-standalone-mode .onboarding-modal-overlay,html.app-standalone-mode .pwa-install-overlay,html.app-standalone-mode .pwa-push-overlay,html.app-standalone-mode .retail-register-preview-overlay,html.app-standalone-mode .retail-scanner-modal,html.app-standalone-mode .retail-sheet-backdrop,html.app-standalone-mode .retail-upi-popup-backdrop{bottom:auto;height:var(--viewport-block-size)}}body.totum-marketing-active,html.totum-marketing-active{height:auto;overflow-y:auto}body.totum-marketing-active.app-shell-locked{position:static;inset:auto;width:auto;overflow-y:auto}body.auth-otp-scroll-locked,body.totum-marketing-active.auth-otp-scroll-locked,html.auth-otp-scroll-locked,html.totum-marketing-active.auth-otp-scroll-locked{height:100%;overflow:hidden;overscroll-behavior:none}body.auth-otp-scroll-locked,body.totum-marketing-active.auth-otp-scroll-locked{position:fixed;inset:0;top:var(--auth-otp-scroll-y,0);width:100%}body.totum-onboarding-active,html.totum-onboarding-active{height:auto;overflow-y:auto}body.totum-onboarding-active{background:#f7fbfd;color:#001d39;font-family:Inter,Arial,Helvetica,sans-serif}body.totum-onboarding-active.app-shell-locked{position:static;inset:auto;width:auto;overflow-y:auto}a{color:inherit;text-decoration:none}main{padding:32px 16px 80px}.onboarding-route-main,main{min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size)}.onboarding-route-main{position:relative;isolation:isolate;height:var(--viewport-block-size-stable);height:var(--viewport-block-size);background:radial-gradient(circle at 12% 10%,rgba(123,189,232,.12),transparent 30%),radial-gradient(circle at 88% 92%,rgba(78,142,162,.1),transparent 32%),linear-gradient(145deg,#f7fbfd,#dfebf2 44%,rgba(73,118,159,.58));color:var(--onboarding-ink);font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden}.onboarding-route-main:before{left:-28%;bottom:-18%;width:156%;height:74%;border-radius:50%;background:linear-gradient(105deg,transparent 8%,rgba(189,216,233,.42) 25%,rgba(123,189,232,.36) 42%,rgba(73,118,159,.48) 58%,rgba(110,162,179,.28) 73%,transparent 92%);filter:blur(24px);transform:translate3d(-5%,6%,0) rotate(-3deg) scale(1);transform-origin:center;animation:onboarding-sand-wave 18s ease-in-out infinite}.onboarding-route-main:after,.onboarding-route-main:before{content:"";position:absolute;z-index:0;pointer-events:none;will-change:transform}.onboarding-route-main:after{inset:-6%;background-image:radial-gradient(circle,rgba(0,29,57,.34) 0,rgba(0,29,57,.34) .55px,transparent .85px),radial-gradient(circle,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) .45px,transparent .8px);background-position:0 0,2px 3px;background-size:4px 4px,7px 7px;opacity:.3;mix-blend-mode:soft-light;animation:onboarding-grain-shift 7s steps(5) infinite}.onboarding-route-main button,.onboarding-route-main input,.onboarding-route-main select,.onboarding-route-main textarea{font-family:inherit}.onboarding-route-shell{position:relative;z-index:1;height:100%;min-height:0;align-content:start}.onboarding-home-link{align-self:flex-start;color:var(--muted);font-size:.95rem;font-weight:600;text-decoration:none}.onboarding-home-link:hover{color:var(--text)}@keyframes onboarding-sand-wave{0%,to{transform:translate3d(-5%,6%,0) rotate(-3deg) scale(1)}27%{transform:translate3d(4%,-2%,0) rotate(1deg) scale(1.05,.94)}61%{transform:translate3d(-1%,-7%,0) rotate(-1.5deg) scale(.98,1.05)}82%{transform:translate3d(7%,-3%,0) rotate(2.5deg) scale(1.03,.97)}}@keyframes onboarding-grain-shift{0%,to{transform:translateZ(0)}32%{transform:translate3d(-.6%,.4%,0)}68%{transform:translate3d(.5%,-.7%,0)}}@media (prefers-reduced-motion:reduce){.onboarding-route-main:after,.onboarding-route-main:before{animation:none}.onboarding-route-main:before{transform:translateZ(0) rotate(-1deg)}.onboarding-route-main:after{transform:none}}.onboarding-direct-connection{display:grid;gap:14px;width:min(100%,620px);margin:8px auto 4px;padding:20px;border:1px solid var(--onboarding-border);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 16px 38px rgba(0,29,57,.07)}.onboarding-cloud-question{display:grid;gap:16px;width:min(100%,720px);margin:0 auto;text-align:center}.onboarding-cloud-question>strong{color:var(--onboarding-ink);font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;letter-spacing:-.03em}.onboarding-cloud-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-cloud-options button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;min-height:88px;padding:16px 18px;border:1px solid var(--onboarding-border);border-radius:18px;background:#ffffff;color:var(--onboarding-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(0,29,57,.05);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.onboarding-cloud-options button:hover{border-color:rgba(78,142,162,.46);background:#f1f8fb;box-shadow:0 12px 28px rgba(0,29,57,.09);transform:translateY(-1px)}.onboarding-cloud-options button.is-selected{border-color:rgba(78,142,162,.58);background:#eaf6fb;color:var(--onboarding-ink);box-shadow:0 12px 28px rgba(10,65,116,.14)}.onboarding-cloud-option-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eef6f9;color:var(--onboarding-primary)}.onboarding-cloud-option-icon svg{width:21px;height:21px}.onboarding-cloud-option-copy{display:grid;gap:4px;min-width:0}.onboarding-cloud-option-copy strong{font-size:1rem;font-weight:600;letter-spacing:-.025em}.onboarding-cloud-option-copy small{color:var(--onboarding-steel);font-size:.8rem;line-height:1.25}.onboarding-cloud-option-check{width:19px;height:19px;color:var(--onboarding-teal);opacity:0;transition:opacity .16s ease}.onboarding-cloud-options button.is-selected .onboarding-cloud-option-check{opacity:1}.onboarding-cloud-options button:focus-visible{outline:3px solid rgba(123,189,232,.34);outline-offset:3px}.onboarding-direct-heading{display:grid;gap:4px}.onboarding-direct-fields label span,.onboarding-direct-heading span{color:var(--onboarding-steel);font-size:.86rem}.onboarding-direct-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:10px;align-items:end}.onboarding-direct-fields label{display:grid;gap:6px}.onboarding-direct-fields input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--onboarding-border);border-radius:10px;background:#ffffff;color:var(--onboarding-ink)}.onboarding-direct-fields input:focus{border-color:var(--onboarding-teal);outline:none;box-shadow:0 0 0 3px rgba(123,189,232,.22)}.onboarding-direct-fields .onboarding-download-button{width:auto;min-width:190px;min-height:44px;padding:10px 18px;border-radius:16px;font-size:.9rem;white-space:nowrap}.onboarding-direct-fields .onboarding-download-button:disabled{background:#dbe5ec;color:#7890a3;box-shadow:none;cursor:not-allowed}.onboarding-direct-fields .onboarding-download-button:not(:disabled){background:var(--onboarding-sky);color:var(--onboarding-ink);box-shadow:0 10px 22px rgba(10,65,116,.14)}.onboarding-direct-fields .onboarding-download-button:not(:disabled):hover{background:#6fb4e1;transform:translateY(-1px)}.onboarding-connection-divider{display:flex;align-items:center;gap:12px;width:min(100%,620px);margin:8px auto;color:var(--onboarding-steel);font-size:.82rem}.onboarding-connection-divider:after,.onboarding-connection-divider:before{content:"";flex:1;height:1px;background:var(--onboarding-border)}@media (max-width:680px){.onboarding-cloud-options{grid-template-columns:minmax(0,1fr)}.onboarding-cloud-options button{min-height:78px;padding:13px 15px}.onboarding-direct-fields{grid-template-columns:minmax(0,1fr) 96px}.onboarding-direct-fields .onboarding-download-button{grid-column:1/-1;width:100%;min-width:0}}.auth-otp-overlay.auth-otp-marketing{--auth-marketing-ink:#001d39;--auth-marketing-primary:#0a4174;--auth-marketing-steel:#49769f;--auth-marketing-teal:#4e8ea2;--auth-marketing-sky:#7bbde8;--auth-marketing-ice:#bdd8e9;padding:clamp(18px,4vw,48px);background:rgba(0,29,57,.58);backdrop-filter:blur(2px);color:var(--auth-marketing-ink)}.auth-otp-marketing,.auth-otp-marketing *,.auth-otp-overlay.auth-otp-marketing{font-family:Inter,Arial,Helvetica,sans-serif}.auth-otp-marketing .auth-otp-modal{width:min(980px,calc(100vw - 48px));min-height:min(620px,calc(100dvh - 48px));grid-template-columns:minmax(350px,42%) minmax(0,58%);grid-template-rows:88px minmax(0,1fr) auto;border:1px solid rgba(73,118,159,.18);border-radius:28px;background:#ffffff;box-shadow:0 32px 90px rgba(0,29,57,.16);color:var(--auth-marketing-ink)}.auth-otp-marketing .auth-otp-marketing-panel{position:relative;isolation:isolate;grid-column:1;grid-row:1/-1;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:34px 36px 32px;border-radius:27px 0 0 27px;color:var(--auth-marketing-ink);background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.92),transparent 13rem),radial-gradient(circle at 92% 76%,rgba(123,189,232,.62),transparent 18rem),linear-gradient(145deg,#f7fbfd 0,var(--auth-marketing-ice) 58%,#a8cfdf 100%)}.auth-otp-marketing .auth-otp-marketing-panel:after,.auth-otp-marketing .auth-otp-marketing-panel:before{position:absolute;z-index:-1;content:"";pointer-events:none}.auth-otp-marketing .auth-otp-marketing-panel:before{inset:0;background:repeating-linear-gradient(90deg,rgba(10,65,116,.07) 0 1px,transparent 1px 58px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%)}.auth-otp-marketing .auth-otp-marketing-panel:after{right:-84px;bottom:-102px;width:290px;height:290px;border:1px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.16),0 0 0 78px rgba(255,255,255,.1)}.auth-otp-marketing .auth-otp-marketing-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:11px;color:var(--auth-marketing-ink);font-size:20px;font-weight:650;letter-spacing:-.035em;text-decoration:none}.auth-otp-marketing .auth-otp-marketing-brand-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(73,118,159,.14);border-radius:15px;background:rgba(255,255,255,.86);box-shadow:0 10px 26px rgba(0,29,57,.1)}.auth-otp-marketing .auth-otp-marketing-copy{position:relative;z-index:1;display:grid;align-content:center}.auth-otp-marketing .auth-otp-marketing-kicker{width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding:7px 11px;border:1px solid rgba(10,65,116,.16);border-radius:999px;background:rgba(255,255,255,.62);color:var(--auth-marketing-primary);font-size:12px;font-weight:600;letter-spacing:.02em}.auth-otp-marketing .auth-otp-marketing-copy h2{max-width:330px;margin:0;color:var(--auth-marketing-ink);font-size:clamp(38px,4vw,52px);font-weight:400!important;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.auth-otp-marketing .auth-otp-marketing-copy>p{max-width:325px;margin:18px 0 0;color:var(--auth-marketing-steel);font-size:15px;font-weight:400;line-height:1.55}.auth-otp-marketing .auth-otp-marketing-note{position:relative;z-index:1;margin:0;color:rgba(0,29,57,.72);font-size:12px;font-weight:500}.auth-otp-marketing .auth-otp-modal-header{grid-column:2;grid-row:1;border-bottom-color:rgba(73,118,159,.12);box-shadow:none}.auth-otp-marketing .auth-otp-modal-header.is-login{border-bottom-color:transparent}.auth-otp-marketing .auth-otp-modal-header h2{color:var(--auth-marketing-ink);font-size:22px;font-weight:600;letter-spacing:-.035em}.auth-otp-marketing .auth-otp-modal-back{color:var(--auth-marketing-primary)}.auth-otp-marketing .auth-otp-modal-back:hover{background:rgba(189,216,233,.42)}.auth-otp-marketing .auth-otp-modal-body{grid-column:2;grid-row:2;padding:30px 54px 36px}.auth-otp-marketing .auth-otp-login-body{align-content:center;padding-top:4px}.auth-otp-marketing .auth-otp-login-body>.auth-otp-mobile-marketing-title,.auth-otp-marketing .auth-otp-mobile-products{display:none}.auth-otp-marketing .auth-otp-logo-tile{width:70px;height:70px;margin-bottom:20px;border:1px solid rgba(73,118,159,.14);border-radius:21px;background:linear-gradient(145deg,#ffffff,#edf7fb);box-shadow:0 15px 34px rgba(10,65,116,.11)}.auth-otp-marketing .auth-otp-login-body h3{color:var(--auth-marketing-ink);font-size:34px;font-weight:600;letter-spacing:-.055em;line-height:1}.auth-otp-marketing .auth-otp-login-body>p,.auth-otp-marketing .auth-otp-verify-body>p{color:var(--auth-marketing-steel);font-size:16px;font-weight:400;line-height:1.45}.auth-otp-marketing .auth-otp-login-form{width:min(360px,100%)}.auth-otp-marketing .auth-otp-mobile-field{width:100%;height:56px;margin-top:28px;border:1px solid rgba(73,118,159,.34);border-radius:16px;background:#ffffff;box-shadow:0 8px 24px rgba(0,29,57,.04)}.auth-otp-marketing .auth-otp-mobile-field:focus-within{border-color:var(--auth-marketing-primary);box-shadow:0 0 0 4px rgba(123,189,232,.2)}.auth-otp-marketing .auth-otp-country-select,.auth-otp-marketing .auth-otp-mobile-field input{color:var(--auth-marketing-ink);font-size:18px}.auth-otp-marketing .auth-otp-mobile-field input::-moz-placeholder{color:rgba(73,118,159,.7)}.auth-otp-marketing .auth-otp-mobile-field input::placeholder{color:rgba(73,118,159,.7)}.auth-otp-marketing .auth-otp-modal-primary{width:100%;height:56px;margin-top:16px;border-radius:16px;background:var(--auth-marketing-primary);color:#ffffff;font-size:16px;font-weight:600;box-shadow:0 14px 30px rgba(10,65,116,.2);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.auth-otp-marketing .auth-otp-modal-primary:hover:not(:disabled){background:var(--auth-marketing-ink);box-shadow:0 17px 34px rgba(0,29,57,.24);transform:translateY(-1px)}.auth-otp-marketing .auth-otp-modal-primary:disabled{background:var(--auth-marketing-ice);color:rgba(0,29,57,.48);box-shadow:none}.auth-otp-marketing .auth-otp-verify-body strong{color:var(--auth-marketing-ink);font-size:25px;font-weight:600}.auth-otp-marketing .auth-otp-modal-digits{gap:9px;margin-top:42px}.auth-otp-marketing .auth-otp-modal-digit{width:54px;height:64px;border:1px solid rgba(73,118,159,.35);border-radius:14px;color:var(--auth-marketing-ink);font-size:25px}.auth-otp-marketing .auth-otp-modal-digit.is-filled,.auth-otp-marketing .auth-otp-modal-digit:focus{border-color:var(--auth-marketing-primary);box-shadow:0 0 0 4px rgba(123,189,232,.18)}.auth-otp-marketing .auth-otp-resend,.auth-otp-marketing .auth-otp-verifying{color:var(--auth-marketing-primary)}.auth-otp-marketing .auth-otp-resend{font-size:16px;font-weight:600}.auth-otp-marketing .auth-otp-verifying-spinner{border-color:rgba(10,65,116,.18);border-top-color:var(--auth-marketing-primary)}.auth-otp-marketing .auth-otp-modal-footer{grid-column:2;grid-row:3;min-height:58px;border-top:1px solid rgba(73,118,159,.1);background:#f7fbfd}.auth-otp-marketing .auth-otp-modal-footer p{color:var(--auth-marketing-steel);font-size:12px;font-weight:400}.auth-otp-marketing .auth-otp-modal-footer a{color:var(--auth-marketing-primary);font-weight:550}.auth-otp-marketing .auth-otp-modal-error{width:calc(100% - 48px);min-height:42px;margin:8px auto;border:1px solid rgba(202,45,45,.15);border-radius:12px;background:#fff5f5;color:#b42318!important;font-size:13px!important;font-weight:550!important}@media (max-width:800px){.auth-otp-overlay.auth-otp-marketing{align-items:stretch;padding:0;background:#f7fbfd}.auth-otp-marketing .auth-otp-modal{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:84px minmax(0,1fr) auto;border:0;border-radius:0;background:radial-gradient(circle at 88% 5%,rgba(123,189,232,.33),transparent 16rem),radial-gradient(circle at 4% 92%,rgba(78,142,162,.14),transparent 18rem),repeating-linear-gradient(90deg,rgba(123,189,232,.065) 0 1px,transparent 1px 68px),#ffffff}.auth-otp-marketing .auth-otp-modal.is-login{grid-template-rows:minmax(0,1fr) auto}.auth-otp-marketing .auth-otp-marketing-panel{display:none}.auth-otp-marketing .auth-otp-modal-body,.auth-otp-marketing .auth-otp-modal-footer,.auth-otp-marketing .auth-otp-modal-header{grid-column:1}.auth-otp-marketing .auth-otp-modal-header{grid-row:1}.auth-otp-marketing .auth-otp-modal-body{grid-row:2;overflow-y:auto;padding:34px clamp(20px,7vw,42px) 28px}.auth-otp-marketing .auth-otp-login-body{grid-row:1;align-content:center;padding-top:max(94px,env(safe-area-inset-top));padding-bottom:30px}.auth-otp-marketing .auth-otp-modal-footer{grid-row:3;min-height:62px;padding-right:30px;padding-left:30px;border-top:0;background:transparent}.auth-otp-marketing .auth-otp-modal.is-login .auth-otp-modal-footer{grid-row:2}.auth-otp-marketing .auth-otp-modal.is-login .auth-otp-modal-header{top:max(20px,env(safe-area-inset-top));left:20px;width:48px;height:48px;border:1px solid rgba(73,118,159,.16);background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(0,29,57,.1);backdrop-filter:blur(12px)}.auth-otp-marketing .auth-otp-logo-tile{width:74px;height:74px;margin-bottom:22px;border-radius:23px}.auth-otp-marketing .auth-otp-login-body>.auth-otp-mobile-marketing-title{display:block;max-width:320px;margin:0 0 26px;color:var(--auth-marketing-ink);font-size:clamp(18px,5vw,21px);font-weight:400!important;letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.auth-otp-marketing .auth-otp-login-body h3{font-size:clamp(36px,10vw,44px)}.auth-otp-marketing .auth-otp-login-body>p{margin-top:12px;color:var(--auth-marketing-steel);font-size:18px}.auth-otp-marketing .auth-otp-login-form{width:min(100%,440px)}.auth-otp-marketing .auth-otp-mobile-field,.auth-otp-marketing .auth-otp-modal-primary{width:100%}.auth-otp-marketing .auth-otp-mobile-field{height:56px;margin-top:30px}.auth-otp-marketing .auth-otp-modal-primary{height:56px;font-size:17px}.auth-otp-marketing .auth-otp-modal-digits{width:min(100%,430px);gap:clamp(7px,2vw,10px)}.auth-otp-marketing .auth-otp-modal-digit{width:clamp(42px,12.5vw,54px);height:clamp(56px,16vw,64px)}}@media (max-height:660px),(max-width:380px){.auth-otp-marketing .auth-otp-login-body{padding-top:max(76px,env(safe-area-inset-top));padding-bottom:18px}.auth-otp-marketing .auth-otp-logo-tile{width:62px;height:62px;margin-bottom:16px}.auth-otp-marketing .auth-otp-login-body>.auth-otp-mobile-marketing-title{margin-bottom:18px;font-size:18px}.auth-otp-marketing .auth-otp-logo-tile img{width:48px;height:48px}.auth-otp-marketing .auth-otp-login-body h3{font-size:34px}.auth-otp-marketing .auth-otp-login-body>p{margin-top:8px;font-size:16px}.auth-otp-marketing .auth-otp-mobile-field{margin-top:22px}}.shell{width:min(960px,100%);margin:0 auto}.hero{margin-bottom:24px}.hero h1{font-size:clamp(2rem,4vw,4rem);margin:0}.hero p{max-width:720px;line-height:1.5}.panel{background:var(--panel);border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:var(--shadow);backdrop-filter:blur(20px)}.stack{display:grid;gap:16px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button-link,button,input,textarea{font:inherit}input{width:100%;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:white;color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(11,95,184,.12)}button{padding:14px 18px;border-radius:999px;border:none;background:var(--accent);color:white;cursor:pointer;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;box-shadow:0 14px 30px rgba(11,95,184,.2)}.button-link:hover,button:hover{transform:translateY(-1px)}button.secondary{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}button.danger{background:var(--danger)}button:disabled{cursor:not-allowed;opacity:.7;transform:none}.grid{display:grid;gap:16px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--accent-soft);border-radius:999px}.muted{color:var(--ink-soft)}.tally-sync-page{min-height:100vh;padding:0}.tally-sync-app{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start}.tally-sync-page-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:28px 22px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(248,251,255,.52));border-right:1px solid var(--line);backdrop-filter:blur(18px)}.tally-sync-brand h1{font-size:clamp(2.1rem,3vw,3.1rem);line-height:.95;letter-spacing:-.06em}.tally-sync-main{min-width:0;padding:24px}.tally-sync-detail{display:grid;gap:16px;align-content:start}.tally-sync-run-picker{flex:0 0 auto}.tally-sync-action-group{justify-items:start}.tally-sync-action-button{width:auto;min-height:0;padding:10px 16px;font-size:.95rem;box-shadow:0 10px 22px rgba(11,95,184,.14)}.tally-sync-select{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:white;color:var(--ink)}.tally-sync-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(11,95,184,.12)}.tally-sync-topbar-wrap{position:relative}.tally-sync-topbar{width:100%;display:flex;align-items:center;gap:14px;justify-content:flex-start;padding:18px 22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.85);color:var(--ink);box-shadow:var(--shadow);text-align:left}.tally-sync-topbar strong{font-size:1.05rem}.tally-sync-topbar-label,.tally-sync-topbar-meta{color:var(--ink-soft)}.tally-sync-topbar-meta{margin-left:auto}.tally-sync-status-popover{position:absolute;top:calc(100% + 12px);left:0;z-index:20;width:min(560px,100%)}.tally-sync-inline-button{width:auto}body.tally-lab-scroll-active,html.tally-lab-scroll-active{height:auto;overflow-y:auto;overscroll-behavior-y:auto}body.tally-lab-scroll-active{position:static;inset:auto;width:auto;min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size)}.tally-lab{min-width:0}.tally-lab-page{display:block;min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size);height:var(--viewport-block-size-stable);height:var(--viewport-block-size);padding:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.tally-lab-scroll-shell{min-height:100%;padding:32px 16px 80px;box-sizing:border-box}.tally-lab-toolbar{align-items:center}.tally-lab-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tally-lab-company-card,.tally-lab-panel{min-width:0}.tally-lab-company-name,.tally-lab-section-title{font-size:1.05rem}.tally-lab-pill{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--accent-strong);font-weight:700}.tally-lab-field{min-width:0}.tally-lab-select{width:100%;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:white;color:var(--ink)}.tally-lab-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(11,95,184,.12)}.tally-lab-button{width:auto;justify-self:start;min-height:0;box-shadow:0 12px 26px rgba(11,95,184,.18)}.tally-lab-button-secondary{box-shadow:none}.tally-lab-meta-grid,.tally-lab-preview,.tally-lab-run-list{min-width:0}.tally-lab-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tally-lab-meta{color:var(--ink);overflow-wrap:anywhere}.tally-lab-details{min-width:0;border-top:1px solid rgba(120,144,189,.2);padding-top:12px}.tally-lab-details>summary{cursor:pointer;font-weight:700;color:var(--ink)}.tally-lab-code-block{margin:10px 0 0;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:18px;border:1px solid rgba(120,144,189,.2);background:#f3f6fd;padding:14px 16px;font-size:.9rem;line-height:1.55}.tally-lab-run-card{width:100%;display:grid;gap:6px;justify-items:start;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.85);color:var(--ink);box-shadow:none}.tally-lab-run-card>div{color:var(--ink-soft)}.tally-lab-run-card.is-selected{border-width:2px;border-color:var(--accent);background:rgba(11,95,184,.08)}.tally-lab-run-card:hover{box-shadow:0 10px 20px rgba(11,95,184,.1)}.tally-sync-section{background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:22px;padding:18px}.tally-sync-task-section{flex:1 1 auto;min-height:0}.tally-sync-task-list{display:grid;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.tally-sync-list-item{width:100%;border:1px solid var(--line);border-radius:18px;background:white;color:var(--ink);box-shadow:none;display:grid;gap:6px;text-align:left;padding:14px 16px}.tally-sync-list-item.selected{background:var(--accent-soft);border-color:var(--line-strong)}.tally-sync-json{margin:0;padding:12px;overflow-x:auto;border-radius:12px;border:1px solid var(--border);background:rgba(15,23,42,.04);font-size:12px;line-height:1.5}.tally-sync-summary{cursor:pointer}.tally-sync-result-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:white}.code{font-family:SFMono-Regular,Consolas,monospace;font-size:1.5rem;letter-spacing:.12em}.eyebrow{margin:0;color:rgba(255,255,255,.84);font-size:.95rem;letter-spacing:.18em}.landing-main{display:flex;align-items:center;min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size);padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.landing-shell{width:min(1380px,100%);margin:0 auto;display:grid;gap:16px;min-height:calc(var(--viewport-block-size) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}.landing-hero,.landing-panel{min-height:0}.landing-hero{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:32px;border-radius:32px;padding:clamp(34px,4vw,92px);color:white;background:radial-gradient(circle at bottom center,rgba(100,194,244,.72),transparent 28%),linear-gradient(160deg,#0a4a95,#1568c1 60%,#0a4b97);border:4px solid #1491ea;box-shadow:var(--shadow)}.landing-hero:after{content:"";position:absolute;inset:auto -12% -24% auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 68%);filter:blur(8px)}.hero-brand,.hero-copy,.hero-middle,.hero-stats,.hero-tip,.landing-panel{position:relative;z-index:1}.panel-brand{display:inline-flex;align-items:center}.hero-middle{display:grid;align-content:center;align-self:center;justify-self:start;gap:36px;width:min(100%,760px)}.hero-copy{display:grid;gap:34px;max-width:760px}.hero-copy-block-mobile{display:none}.hero-copy h1{margin:0;font-size:clamp(1.8rem,4vw,4.05rem);font-weight:700;line-height:.98;letter-spacing:-.06em}.hero-text{margin:0;padding-left:1.1em;max-width:760px;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.55;color:rgba(255,255,255,.92)}.hero-text li+li{margin-top:1.05em}.hero-lower{display:grid;gap:30px;align-self:end;width:min(100%,820px)}.hero-tip{margin:0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.45;color:rgba(255,255,255,.92)}.hero-tip strong{color:white}.hero-divider{width:min(100%,820px);height:1px;background:rgba(255,255,255,.16)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;justify-self:start;width:min(100%,820px);align-items:center}.hero-stat{display:grid;gap:6px}.hero-stat strong{font-size:1rem;line-height:1}.hero-stat span{min-width:0;text-align:left;font-size:1rem;font-weight:700;color:white}.landing-panel{display:grid;place-items:center;padding:clamp(32px,3vw,56px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98));border:1px solid rgba(255,255,255,.9);border-radius:32px;box-shadow:var(--shadow)}.landing-panel-content{width:min(100%,660px);display:grid;gap:38px;justify-items:center}.landing-panel-copy{display:grid;gap:12px;justify-items:center;text-align:center;max-width:560px}.feature-list-mobile,.landing-panel-copy-mobile{display:none}.panel-kicker{margin:0;font-size:.96rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#19549c}.feature-list{display:grid;gap:14px;justify-items:center;width:min(100%,500px);margin-left:clamp(84px,10vw,192px)}.feature-item{display:flex;align-items:center;gap:16px;width:100%;max-width:100%;padding:0}.feature-item p{margin:0;font-size:clamp(.895rem,1.23vw,1.095rem);line-height:1.55;color:var(--ink);text-align:left}.feature-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:linear-gradient(180deg,#64c2f4,#0b5fb8)}.landing-actions{display:grid;gap:14px;justify-items:center;width:100%}.button-link{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:16px 24px;border-radius:999px;font-weight:700}.button-link.primary{background:linear-gradient(90deg,var(--accent-strong),#59aee1);color:white;box-shadow:0 18px 34px rgba(11,95,184,.24)}.landing-google-button{width:min(100%,520px);min-height:64px;font-size:inherit;gap:18px;border-radius:18px;box-shadow:0 10px 24px rgba(11,95,184,.24)}.button-link.secondary{background:rgba(220,238,255,.62);color:var(--accent-strong);border:1px solid rgba(11,95,184,.14)}.button-link.google,.google-disabled{width:100%;background:var(--panel-strong);color:var(--ink);border:1px solid var(--line-strong);box-shadow:none}.google-disabled{display:inline-flex;justify-content:center;align-items:center;gap:10px}.google-mark{display:inline-flex;width:18px;height:18px;flex:0 0 auto}.landing-google-button .google-mark{width:30px;height:30px}.landing-legal{margin:0;max-width:580px;text-align:center;font-size:.94rem;line-height:1.6;color:var(--ink-soft)}.landing-legal-link,.text-link{color:var(--accent-strong)}.text-link{font-weight:700}.companies-main{padding:20px 16px 28px}.companies-onboarding-view{width:min(100%,1440px);min-height:calc(100dvh - 48px);margin:0 auto;display:grid;align-content:center}.auth-main{display:flex;align-items:center;min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size);padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}.auth-shell{width:min(520px,100%);margin:0 auto;display:grid;gap:22px}.auth-intro{display:grid;gap:14px;justify-items:start}.auth-intro .eyebrow{color:var(--ink-soft)}.auth-intro h1{margin:0;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.05em}.auth-form{gap:18px}.action-button{width:100%}.form-field span{font-size:.95rem;font-weight:700}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:var(--ink-soft);font-size:.92rem}.auth-divider span:first-child,.auth-divider span:last-child{height:1px;background:var(--line)}.auth-note,.auth-switch{margin:0;font-size:.94rem}.auth-switch a{color:var(--accent-strong);font-weight:700}.form-error{margin:0;color:var(--danger)}.auth-otp-page{background:radial-gradient(circle at top left,rgba(11,95,184,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(37,55,115,.18),transparent 32%),linear-gradient(180deg,#eef5fb,#f8fbff)}.auth-otp-shell{width:min(720px,100%)}.auth-otp-card{position:relative;overflow:hidden;display:grid;gap:28px;padding:28px;border-radius:36px;background:rgba(255,255,255,.92);border:1px solid rgba(11,95,184,.1);box-shadow:0 28px 80px rgba(10,41,89,.16)}.auth-otp-back{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(11,95,184,.12);background:rgba(255,255,255,.9);color:var(--ink)}.auth-otp-brand{display:grid;justify-items:center;text-align:center;gap:18px}.auth-otp-brand-badge{width:96px;height:96px;display:inline-flex;align-items:center;justify-content:center;border-radius:28px;background:linear-gradient(180deg,#ffffff,#eaf3ff);border:1px solid rgba(11,95,184,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.auth-otp-brand-copy{display:grid;gap:10px}.auth-otp-brand-copy h1{margin:0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.98;letter-spacing:-.06em}.auth-otp-brand-copy .muted{max-width:420px;margin:0 auto;font-size:1.02rem;color:var(--ink-soft)}.auth-otp-stage{display:grid;gap:18px;justify-items:center}.auth-otp-phone-field{width:min(100%,520px);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:84px;padding:0 24px;border-radius:24px;border:1.5px solid rgba(7,17,31,.18);background:#ffffff}.auth-otp-phone-prefix{font-size:2rem;font-weight:700;letter-spacing:-.05em;color:var(--ink)}.auth-otp-phone-field input{width:100%;border:0;outline:none;background:transparent;font-size:1.55rem;font-weight:600;letter-spacing:-.04em;color:var(--ink)}.auth-otp-phone-field input::-moz-placeholder{color:rgba(7,17,31,.36)}.auth-otp-phone-field input::placeholder{color:rgba(7,17,31,.36)}.auth-otp-primary,.auth-otp-secondary{width:min(100%,520px);min-height:72px;border-radius:24px;font-size:1.35rem;font-weight:700;letter-spacing:-.04em}.auth-otp-primary{border:0;color:#ffffff;background:linear-gradient(180deg,#0b5fb8,#253773);box-shadow:0 16px 32px rgba(37,55,115,.22)}.auth-otp-primary:disabled{opacity:.42;box-shadow:none}.auth-otp-secondary{border:1px solid rgba(11,95,184,.12);color:var(--accent-strong);background:rgba(11,95,184,.06)}.auth-otp-secondary:disabled{opacity:.48}.auth-otp-inputs{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.auth-otp-digit{width:72px;height:84px;border-radius:22px;border:1.5px solid rgba(7,17,31,.18);background:#ffffff;text-align:center;font-size:2rem;font-weight:700;color:var(--ink)}.auth-otp-digit.is-filled,.auth-otp-digit:focus{border-color:rgba(11,95,184,.6);box-shadow:0 0 0 4px rgba(11,95,184,.08);outline:none}.auth-otp-footer{display:grid;gap:14px;justify-items:center}.auth-otp-error{width:100%;padding:14px 16px;border-radius:18px;text-align:center;background:rgba(180,35,24,.08)}.auth-otp-terms{margin:0;text-align:center;color:var(--ink-soft);font-size:.96rem}.auth-otp-terms a{color:var(--accent-strong);font-weight:600}.auth-otp-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.64)}.auth-otp-modal{position:relative;overflow:hidden;width:min(676px,calc(100vw - 48px));min-height:405px;display:grid;grid-template-rows:74px 1fr auto;border-radius:17px;background:#ffffff;box-shadow:0 24px 72px rgba(0,0,0,.24);color:#303033;font-family:Albert Sans,Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at left bottom,rgba(226,255,168,.28),transparent 28%),radial-gradient(circle at right bottom,rgba(154,211,255,.22),transparent 30%),linear-gradient(180deg,rgba(251,251,248,.56),rgba(248,248,244,.48)),url(/onboarding-retail-phone-background.webp);background-position:0 100%,100% 100%,50%,bottom;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.auth-otp-modal,.auth-otp-modal.is-login{background-size:auto,auto,cover,cover}.auth-otp-modal.is-verify-clean{grid-template-rows:74px 1fr}.auth-otp-modal-header{position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(7,17,31,.04);box-shadow:0 4px 16px rgba(7,17,31,.06)}.auth-otp-modal-header.is-login{border-bottom-color:transparent;box-shadow:none}.auth-otp-modal-header.is-login h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth-otp-modal-header h2{margin:0;font-size:26px;line-height:1;font-weight:800;letter-spacing:0}.auth-otp-modal-back{position:absolute;left:23px;top:50%;display:inline-flex;width:38px;height:38px;transform:translateY(-50%);align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#242426;box-shadow:none;padding:0}.auth-otp-modal-back:hover{transform:translateY(-50%);box-shadow:none;background:rgba(11,95,184,.06)}.auth-otp-modal-body{display:grid;justify-items:center;align-content:start;text-align:center;padding:47px 32px 24px}.auth-otp-login-body{padding-top:0}.auth-otp-mobile-products{display:none}.auth-otp-logo-tile{width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:18px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.98) 0 42%,transparent 43%),linear-gradient(145deg,#eef6ff,#ffffff 58%,#e8f2ff);border:1px solid rgba(11,95,184,.08);box-shadow:0 16px 34px rgba(11,95,184,.12)}.auth-otp-login-body h3{margin:0;max-width:520px;font-size:32px;line-height:1.04;font-weight:800;letter-spacing:0;color:#132c6a}.auth-otp-login-body p,.auth-otp-verify-body p{margin:9px 0 0;font-size:18px;line-height:1.2;font-weight:500;color:#333337;letter-spacing:0}.auth-otp-login-form{width:min(356px,100%);display:grid;justify-items:center}.auth-otp-mobile-field{width:min(340px,100%);height:56px;position:relative;display:flex;align-items:center;margin-top:32px;padding:0 20px;border:1.5px solid #9f9fa1;border-radius:17px;background:#ffffff;transition:border-color .14s ease,box-shadow .14s ease}.auth-otp-mobile-field:focus-within{border-color:#132c6a;box-shadow:0 0 0 6px rgba(19,44,106,.12)}.auth-otp-country-select,.auth-otp-mobile-field input{font-size:20px;line-height:1;font-weight:400;letter-spacing:0;color:#333337}.auth-otp-country-display{width:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;white-space:nowrap;text-align:left}.auth-otp-country-select{position:absolute;left:20px;top:0;width:72px;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;opacity:0}.auth-otp-country-select,.auth-otp-mobile-field input{border:0;outline:none;background:transparent;padding:0}.auth-otp-mobile-field input{width:100%;box-sizing:border-box;text-align:left}.auth-otp-mobile-field input:focus{outline:none;box-shadow:none}.auth-otp-mobile-field input::-moz-placeholder{color:#9f9fa2;font-weight:400}.auth-otp-mobile-field input::placeholder{color:#9f9fa2;font-weight:400}.auth-otp-modal-primary{width:min(356px,100%);height:60px;margin-top:22px;border:0;border-radius:16px;background:#132c6a;color:#ffffff;font-size:18px;font-weight:700;letter-spacing:0}.auth-otp-modal-primary:disabled{background:#a5a5a5}.auth-otp-verify-body strong{margin-top:12px;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:0}.auth-otp-modal-digits{display:flex;flex-wrap:nowrap;justify-content:center;gap:14px;margin-top:52px}.auth-otp-modal-digit{box-sizing:border-box;width:68px;height:76px;padding:0;border:2px solid #cfcfd1;border-radius:13px;background:#ffffff;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;font-size:30px;line-height:normal;font-weight:500;color:#303033;outline:none}.auth-otp-modal-digit.is-filled,.auth-otp-modal-digit:focus{border-color:#9f9fa1}.auth-otp-modal-digit.has-error,.auth-otp-modal.has-error .auth-otp-modal-digit{border-color:#ff3131}.auth-otp-verifying{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;color:#132c6a;font-size:16px;font-weight:700;line-height:1.2}.auth-otp-verifying-spinner{width:18px;height:18px;border:2px solid rgba(19,44,106,.18);border-top-color:#132c6a;border-radius:999px;animation:auth-otp-spin .76s linear infinite}@keyframes auth-otp-spin{to{transform:rotate(1turn)}}.auth-otp-resend{margin-top:40px;padding:0;border:0;border-radius:0;background:transparent;color:#132c6a;font-size:22px;font-weight:700;letter-spacing:0;box-shadow:none;line-height:1.2}.auth-otp-resend:hover{transform:none;background:transparent;box-shadow:none}.auth-otp-resend:disabled{cursor:not-allowed;color:rgba(19,44,106,.32);opacity:1}.auth-otp-verify-button{height:72px;margin-top:24px;font-size:24px}.auth-otp-modal-footer{display:grid;align-items:center;min-height:47px;background:#fbfbfc}.auth-otp-modal-footer p{margin:0;padding:0 24px;text-align:center;color:#66666b;font-size:16px;line-height:1.25;font-weight:500;letter-spacing:0}.auth-otp-modal-footer a{color:#55555a;text-decoration:underline;text-underline-offset:4px}.auth-otp-modal-error{width:100%;min-height:86px;display:flex;align-items:center;justify-content:center;background:#fff3f3;color:#ff3131!important;font-size:22px!important;font-weight:500!important}@media (max-width:760px){@keyframes auth-logo-river-left{to{transform:translateX(-50%)}}@keyframes auth-logo-river-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.auth-otp-overlay{align-items:stretch;padding:0;background:rgba(0,0,0,.76);overflow:hidden}.auth-otp-modal{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;grid-template-rows:84px 1fr auto;border-radius:0;box-shadow:none;overflow:hidden}.auth-otp-modal.is-login{grid-template-rows:minmax(0,1fr) auto}.auth-otp-modal.is-login .auth-otp-modal-header{position:absolute;top:max(22px,env(safe-area-inset-top));left:28px;z-index:2;width:54px;height:54px;border:0;border-radius:999px;background:#ffffff;box-shadow:0 18px 32px rgba(7,17,31,.12)}.auth-otp-modal-header h2{font-size:22px;font-weight:700}.auth-otp-modal-back{left:24px;width:40px;height:40px}.auth-otp-modal.is-login .auth-otp-modal-back{left:50%;top:50%;transform:translate(-50%,-50%)}.auth-otp-modal.is-login .auth-otp-modal-back:hover{transform:translate(-50%,-50%)}.auth-otp-modal-back svg{width:25px;height:25px}.auth-otp-modal-body{padding:42px 20px 24px;min-height:0;overflow:hidden}.auth-otp-login-body{position:relative;isolation:isolate;align-content:end;min-height:0;padding:0 20px clamp(18px,3dvh,28px);overflow:hidden}.auth-otp-mobile-products{position:absolute;z-index:0;top:0;left:0;right:0;display:flex;flex-direction:column;justify-content:start;width:100%;height:clamp(260px,46dvh,430px);gap:clamp(14px,2.2dvh,20px);padding:14px 0 0;overflow:hidden;pointer-events:none}.auth-otp-login-body h3,.auth-otp-login-body>p,.auth-otp-login-form,.auth-otp-logo-tile{position:relative;z-index:2}.auth-otp-mobile-products:after{content:"";position:absolute;inset:auto 0 -2px;height:118px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(248,248,244,.58) 58%,rgba(248,248,244,0));z-index:1}.auth-otp-logo-river-row{display:flex;width:-moz-max-content;width:max-content;gap:clamp(14px,4vw,22px);padding:0 clamp(10px,3vw,18px);animation:auth-logo-river-left 28s linear infinite}.auth-otp-logo-river-row:nth-child(2){animation-name:auth-logo-river-right;animation-duration:34s;margin-left:-96px}.auth-otp-logo-river-row:nth-child(3){animation-duration:31s;margin-left:-38px}.auth-otp-logo-river-tile{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(82px,21vw,112px);height:clamp(82px,21vw,112px);flex:0 0 auto;border:1px solid rgba(37,55,115,.06);border-radius:clamp(24px,5vw,32px);background:linear-gradient(145deg,#f1fbff,#ffffff);box-shadow:0 14px 34px rgba(37,55,115,.08)}.auth-otp-logo-river-tile.is-totum{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.98) 0 38%,transparent 39%),linear-gradient(145deg,#eef6ff,#ffffff 58%,#e8f2ff);border-color:rgba(11,95,184,.1)}.auth-otp-logo-river-tile img{display:block;width:clamp(34px,8vw,46px);height:clamp(34px,8vw,46px);-o-object-fit:contain;object-fit:contain}.auth-otp-logo-tile{width:clamp(66px,9.5dvh,82px);height:clamp(66px,9.5dvh,82px);margin-bottom:clamp(18px,3dvh,26px);border-radius:999px}.auth-otp-login-body h3{font-size:clamp(34px,8vw,42px);line-height:1;letter-spacing:-.035em;color:#132c6a}.auth-otp-login-body p{margin-top:12px;font-size:clamp(19px,5vw,24px);font-weight:400}.auth-otp-verify-body p{margin-top:12px;font-size:clamp(17px,4.4vw,19px);font-weight:400}.auth-otp-verify-body strong{margin-top:10px;font-size:clamp(21px,5.6vw,25px);font-weight:700}.auth-otp-login-form{width:min(100%,460px);min-width:0}.auth-otp-mobile-field{width:min(100%,460px);height:clamp(48px,6.8dvh,56px);display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:14px;margin-top:clamp(22px,3.5dvh,30px);padding:0 20px;border-color:#c8c8cb;border-radius:15px}.auth-otp-mobile-field:focus-within{border-color:#132c6a;box-shadow:none}.auth-otp-country-select,.auth-otp-mobile-field input{font-size:clamp(18px,4.8vw,22px);font-weight:400}.auth-otp-country-display{width:72px;flex-basis:72px;justify-self:start}.auth-otp-country-select{width:72px;left:20px}.auth-otp-mobile-field input{box-sizing:border-box;min-width:0;padding:0;text-align:left}.auth-otp-modal-primary{width:min(100%,460px);height:clamp(50px,7dvh,58px);margin-top:18px;border-radius:15px;font-size:clamp(17px,4.4vw,21px);font-weight:800;box-shadow:0 18px 36px rgba(19,44,106,.18)}.auth-otp-modal-footer{min-height:58px;padding:10px 52px max(14px,env(safe-area-inset-bottom));background:transparent;overflow:visible;justify-items:center}.auth-otp-modal-digits{width:min(100%,456px);gap:clamp(8px,2.4vw,14px);margin-top:42px}.auth-otp-modal-digit{width:clamp(44px,13vw,58px);height:clamp(58px,16vw,70px);border-radius:13px;font-size:clamp(22px,5.6vw,26px)}.auth-otp-resend{margin-top:36px;font-size:clamp(18px,4.8vw,21px);font-weight:500}.auth-otp-verifying{margin-top:24px;font-size:clamp(14px,3.8vw,16px)}.auth-otp-verifying-spinner{width:16px;height:16px}.auth-otp-modal-footer p{font-size:clamp(12px,3.35vw,15px);line-height:1.32;padding:0;white-space:normal;overflow:visible}.auth-otp-modal-error{width:min(100%,460px);min-height:0;border:1px solid rgba(255,49,49,.14);border-radius:14px;padding:10px 14px!important;background:#fff5f5;color:#cf2020!important;font-size:clamp(13px,3.6vw,15px)!important;font-weight:600!important;line-height:1.25!important;text-align:center}.auth-otp-modal.is-verify-clean{grid-template-rows:84px 1fr}}@media (max-width:640px){.auth-otp-card{padding:20px;border-radius:28px}.auth-otp-phone-field{min-height:74px;padding:0 18px;gap:14px}.auth-otp-phone-prefix{font-size:1.55rem}.auth-otp-phone-field input{font-size:1.2rem}.auth-otp-primary,.auth-otp-secondary{min-height:62px;font-size:1.08rem}.auth-otp-digit{width:54px;height:68px;font-size:1.5rem;border-radius:16px}}@media (min-width:641px){.home-main .home-mobile-brand{display:none}.home-main .home-sidebar{gap:8px;padding-top:max(14px,env(safe-area-inset-top))}.home-main .home-brand,.home-main .home-company-card{padding-inline:16px}.home-main .home-brand{margin-bottom:12px;font-size:1.02rem}.home-main .home-brand-mark{width:28px;height:28px}.home-main .home-company-card{gap:10px;margin-bottom:12px}.home-main .home-company-avatar,.home-main .home-user-avatar{width:38px;height:38px}.home-main .home-company-avatar{border-radius:12px;font-size:.8rem}.home-main .home-nav{grid-auto-rows:max-content;align-content:start;gap:clamp(2px,.9vh,9px);padding-top:14px;padding-inline:10px}.home-main .home-nav-item{min-height:clamp(34px,5.5vh,44px);gap:10px;padding-inline:12px;border-radius:14px}.home-main .home-icon-frame{width:21px;height:21px}.home-main .home-nav-label{font-size:1.02rem}.home-main .home-nav-badge{min-width:26px;height:26px;font-size:.76rem}.home-main .home-user-card{gap:10px;padding:clamp(6px,1.2vh,10px) 16px clamp(8px,1.5vh,12px)}.home-main .home-user-avatar{font-size:1rem}.home-main .home-user-plan-pill{min-height:20px;padding-inline:8px;font-size:.62rem}}@media (min-width:901px){.home-main .home-shell{grid-template-columns:var(--app-shell-sidebar-width) minmax(0,1fr);gap:14px;padding:24px 14px 14px}.home-main .home-sidebar,.home-main .home-stage{min-height:0;height:calc(var(--viewport-block-size) - 38px)}.home-main .home-sidebar{border:1px solid rgba(189,216,233,.2);border-radius:24px}}@media (min-width:641px) and (max-width:900px){.home-main .home-sidebar{inset:24px auto 14px 14px;width:min(78vw,288px);height:calc(var(--viewport-block-size) - 38px);border:1px solid rgba(189,216,233,.2);border-radius:24px}}.onboarding-shell{display:grid;grid-template-rows:minmax(0,1fr);gap:0;width:min(100%,1320px);height:100%;min-height:0;margin:0 auto;justify-items:center;overflow:hidden}.onboarding-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,600px)}.onboarding-shell-download .onboarding-progress{width:min(88%,560px)}.onboarding-progress-step{display:grid;gap:7px;min-width:0}.onboarding-progress span{display:block;width:100%;height:4px;border-radius:999px;background:rgba(73,118,159,.16)}.onboarding-progress small{color:rgba(73,118,159,.58);font-size:.68rem;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.onboarding-progress-step:last-child small{text-align:right}.onboarding-progress small.active{color:var(--onboarding-primary)}.onboarding-progress small.complete{color:var(--onboarding-teal)}.onboarding-progress span.active{background:var(--onboarding-sky)}.onboarding-progress span.complete{background:var(--onboarding-teal)}.onboarding-stage{display:grid;gap:clamp(24px,3vw,36px);justify-items:center;width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;align-content:safe center;padding:clamp(8px,1.4vh,16px) clamp(12px,2vw,24px) 0}.onboarding-shell-download .onboarding-stage{padding-top:clamp(28px,3.5vh,44px)}.onboarding-stage-topbar{width:min(100%,1080px);display:flex;justify-content:flex-start}.onboarding-back-button{padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.8);color:var(--onboarding-primary);border:1px solid var(--onboarding-border);box-shadow:none}.onboarding-copy{display:grid;gap:10px;justify-items:center;text-align:center;width:min(100%,1080px)}.onboarding-copy h1{margin:0;font-size:clamp(1.66rem,3.9vw,4.31rem);color:var(--onboarding-ink);letter-spacing:-.05em;font-weight:600}.onboarding-shell-download .onboarding-copy h1{font-size:clamp(2rem,4.4vw,3.55rem);letter-spacing:-.035em}.onboarding-shell-download .onboarding-copy .onboarding-download-title{font-weight:400}.onboarding-copy p{margin:0;max-width:980px;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.6}.onboarding-download-copy-mobile{display:none}.onboarding-download-title-break{display:inline}.onboarding-pair-helper-mobile{display:none}.onboarding-email-link{display:grid;gap:6px;justify-items:center;width:100%}.onboarding-manual-pairing{display:grid;gap:12px;justify-items:center;width:100%}.onboarding-mobile-share{display:grid;gap:18px;width:100%}.onboarding-mobile-steps-wrap{display:grid;gap:12px;width:100%}.onboarding-mobile-steps-title{margin:0;text-align:center}.onboarding-mobile-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.onboarding-mobile-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid rgba(11,95,184,.12);background:rgba(255,255,255,.72)}.onboarding-mobile-step-pointer{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(180deg,#1d5ea9,#5fa6de);color:#fff;font-size:.9rem;font-weight:800}.onboarding-mobile-step-copy{color:#29446d;font-size:.96rem;font-weight:600;line-height:1.35}.onboarding-floating-video-shell{display:flex;justify-content:center;width:100%}.onboarding-floating-video{position:relative;width:min(100%,280px);overflow:hidden;border:1px solid #d9d3c3;border-radius:24px;background:#fffdf7;box-shadow:0 18px 40px rgba(37,55,115,.16)}.onboarding-companion-video-shell{align-self:center;flex:0 0 auto;width:100%}.onboarding-companion-video{width:100%;max-width:none;border-radius:18px;background:#07111f}.onboarding-companion-video-element{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#07111f}.onboarding-companion-video-play-wrap{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.onboarding-companion-video-play{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;min-height:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#253773;box-shadow:0 14px 32px rgba(15,23,42,.22);backdrop-filter:blur(8px);transition:transform .16s ease,background-color .16s ease}.onboarding-companion-video-play:hover{transform:scale(1.04);background:#ffffff}.onboarding-companion-video-play-icon{width:100%;max-width:24px;height:24px;margin-left:4px}.onboarding-floating-video.is-fullscreen{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;border-radius:0;background:#050816;box-shadow:none}.onboarding-floating-video-element{display:block;width:100%;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;background:#e8e1d1}.onboarding-floating-video-element.is-fullscreen{width:auto;max-width:100%;height:100%;max-height:100vh;-o-object-fit:contain;object-fit:contain}.onboarding-floating-video-button{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.96);color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.22);backdrop-filter:blur(8px);transition:transform .16s ease,background-color .16s ease}.onboarding-floating-video-button:hover{transform:scale(1.04);background:#fff}.onboarding-floating-video-button.is-top-left{top:12px;left:12px}.onboarding-floating-video-button.is-top-right{top:12px;right:12px}.onboarding-floating-video-button.is-bottom-right{right:12px;bottom:12px}.onboarding-floating-video-icon{width:18px;height:18px;flex:0 0 auto}.onboarding-whatsapp-share{display:grid;gap:12px;width:100%}.onboarding-whatsapp-helper{margin:0;text-align:center;color:#29446d;font-size:.96rem;font-weight:400;line-height:1.4}.onboarding-whatsapp-controls{display:grid;gap:10px;width:100%}.onboarding-whatsapp-input{min-width:0;min-height:46px;width:100%;padding:10px 12px;border:0;border-radius:0;background:transparent;color:#16345f;font:inherit;text-align:left;box-shadow:none;-webkit-tap-highlight-color:transparent}.onboarding-whatsapp-input::-moz-placeholder{color:#7290b7}.onboarding-whatsapp-input::placeholder{color:#7290b7}.onboarding-whatsapp-input:focus{outline:none;border-color:transparent;box-shadow:none}.onboarding-whatsapp-input-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;min-height:46px;padding:0 8px 0 14px;border-radius:14px;border:1px solid rgba(11,95,184,.22);background:rgba(255,255,255,.96);-moz-column-gap:8px;column-gap:8px}.onboarding-whatsapp-input-row:focus-within{border-color:rgba(11,95,184,.58);box-shadow:0 0 0 3px rgba(91,169,212,.18)}.onboarding-whatsapp-country-code{color:#2a4f84;font-size:1rem;font-weight:700}.onboarding-whatsapp-address-book{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(11,95,184,.16);border-radius:10px;background:rgba(239,247,255,.95);color:#1d5ea9}.onboarding-whatsapp-address-book:disabled{opacity:.5}.onboarding-whatsapp-address-book svg{width:16px;height:16px}.onboarding-whatsapp-send-button{justify-self:center;box-shadow:none}.onboarding-whatsapp-share-desktop{width:min(100%,520px);justify-self:center;padding-bottom:48px}.onboarding-whatsapp-send-button:active,.onboarding-whatsapp-send-button:focus,.onboarding-whatsapp-send-button:hover{box-shadow:none}.onboarding-email-link-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;width:min(100%,320px);padding:14px 20px;font-size:1rem}.onboarding-button-icon{width:18px;height:18px;flex:0 0 auto}.onboarding-email-link-caption{margin:0;font-size:.92rem;line-height:1.2}.onboarding-manual-pairing-copy{margin:0;font-size:1rem;line-height:1.35}.onboarding-manual-pairing-grid{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap}.onboarding-manual-pairing-input{width:46px;height:52px;padding:0;border-radius:12px;border:1px solid rgba(11,95,184,.4);background:rgba(255,255,255,.96);color:var(--accent-strong);font-size:1.5rem;font-weight:700;text-align:center}.onboarding-manual-pairing-dash{color:var(--accent-strong);font-size:1.3rem;font-weight:400;line-height:1;margin:0 2px}.onboarding-card-download .download-icon,.onboarding-card-download .onboarding-continue-wrap,.onboarding-card-download .onboarding-download-cta,.onboarding-card-download .onboarding-download-installed-button,.onboarding-card-download .onboarding-helper{display:none}.onboarding-card-download .onboarding-mobile-share .onboarding-helper{display:block}.onboarding-card{width:min(100%,1080px);min-height:clamp(420px,46vh,680px);display:grid;place-items:center;gap:clamp(24px,2.8vw,36px);padding:clamp(24px,3vw,44px);border-radius:28px;border:1px solid var(--onboarding-border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,253,.98));box-shadow:0 24px 60px rgba(0,29,57,.1)}.home-main{padding:0;min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size);height:var(--viewport-block-size);background:#f3f6fb;overflow-x:clip;overflow-y:hidden;overscroll-behavior:none}.dashboard-content{display:grid;grid-template-rows:auto auto 1fr auto auto auto}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-card{background:var(--panel-strong);border:1px solid #dce5f4;border-radius:26px}.dashboard-metric-kicker{text-transform:uppercase}.dashboard-metric-value{font-size:1.8rem}.dashboard-panel{background:var(--panel-strong);border:1px solid #dce5f4;border-radius:26px;padding:18px 20px;gap:12px}.dashboard-panel-header{align-items:center}.dashboard-panel-header.stacked{flex-direction:column;align-items:flex-start}.dashboard-sales-chart{max-width:820px}.dashboard-grid-line{stroke-dasharray:4 4}.dashboard-grid-line.vertical{stroke-dasharray:none}.dashboard-line-path{fill:none}.dashboard-line-dot{stroke-width:2.5px}.dashboard-axis-label,.dashboard-axis-month{font-size:.78rem;text-anchor:middle}.dashboard-debtors-chart{margin-top:8px}.dashboard-debtors-label{color:#6e83ae;font-size:.86rem;font-weight:500}.dashboard-debtors-fill{background:linear-gradient(90deg,#6cafe2,#77b3e3)}.dashboard-debtors-axis-labels{align-items:center}.home-bottom-pill{padding:8px 12px;background:var(--panel-strong);border:1px solid var(--line)}.dashboard-composer{display:flex;gap:12px}.home-composer-input{flex:1 1 auto}.home-attachment-chip{background:var(--panel-strong);border:1px solid var(--line);padding:6px 10px;border-radius:999px}.home-shell{--app-shell-sidebar-width:clamp(256px,18vw,320px);width:100%;grid-template-columns:clamp(256px,18vw,320px) minmax(0,1fr)}.home-shell,.home-sidebar{min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size);height:var(--viewport-block-size);display:grid;overflow:hidden}.home-sidebar{background:linear-gradient(180deg,#183a7d,#173679);color:#f5f8ff;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;padding:max(10px,env(safe-area-inset-top)) 0 max(0px,env(safe-area-inset-bottom));min-width:0}.home-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:0 22px;font-size:1.15rem;font-weight:700;letter-spacing:-.04em;align-self:start;justify-self:start}.home-brand-lockup{display:inline-flex;align-items:center;gap:10px}.home-brand-close,.home-mobile-topbar,.home-sidebar-overlay{display:none}.home-brand-close,.home-mobile-menu-button{width:32px;height:32px;padding:0;border-radius:8px;background:rgba(255,255,255,.08);color:#ffffff;box-shadow:none}.home-brand-close svg,.home-mobile-menu-button svg{width:26px;height:26px}.home-mobile-menu-button{display:none;color:#0a4a95;position:static;transform:none;background:transparent;justify-self:start;align-self:center}.home-brand-close{width:24px;height:24px;border-radius:0;background:transparent;color:#ffffff}.home-brand-close svg{width:22px;height:22px}.home-brand-mark{filter:brightness(0) invert(1) saturate(0) brightness(1.35)}.home-company-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:8px;padding:0 22px;color:inherit;text-decoration:none;transition:transform .14s ease;width:100%;border:0;background:transparent;box-shadow:none;text-align:left}.home-company-card:hover{transform:translateX(1px)}.home-company-card:focus{outline:none}.home-company-card:focus-visible{border-radius:14px;outline:2px solid rgba(183,215,247,.72);outline-offset:-2px}.home-company-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ffd65a,#ffc533);border:1px solid rgba(255,222,121,.95);color:#21305f;font-size:.92rem;font-weight:800;letter-spacing:.04em;overflow:hidden}.home-company-avatar.has-image{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.home-company-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-company-copy{min-width:0}.home-company-copy strong{display:block;font-size:.94rem;line-height:1.2;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-company-copy span{display:block;margin-top:3px;color:rgba(255,255,255,.62);font-size:.72rem}.home-company-switcher{position:relative;min-width:0}.home-company-chevron{display:grid;width:20px;height:20px;place-items:center;color:rgba(255,255,255,.72);transition:transform .16s ease}.home-company-chevron svg{width:18px;height:18px}.home-company-card[data-open=true] .home-company-chevron{transform:rotate(180deg)}.home-company-dropdown{position:absolute;z-index:50;top:calc(100% + 4px);left:8px;right:8px;display:grid;overflow:hidden;visibility:hidden;border:1px solid var(--app-border,rgba(73,118,159,.22));border-radius:18px;background:rgba(247,251,253,.98);box-shadow:0 18px 42px rgba(0,29,57,.16);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.985);transform-origin:top center;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.home-company-dropdown.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.home-company-dropdown-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 14px 9px}.home-company-dropdown-heading strong{color:var(--app-ink,#001d39);font-size:.82rem;line-height:1.2}.home-company-dropdown-heading span{color:var(--app-steel,#49769f);font-size:.68rem;white-space:nowrap}.home-company-options{display:grid;gap:4px;max-height:min(276px,42vh);overflow-y:auto;overscroll-behavior:contain;padding:0 7px 7px;scrollbar-width:thin}.home-company-option{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;border:0;border-radius:10px;color:var(--app-ink,#001d39);background:transparent;box-shadow:none;text-align:left;transition:background-color .14s ease,transform .14s ease}.home-company-option:focus-visible,.home-company-option:hover{background:rgba(189,216,233,.34);box-shadow:none;transform:none}.home-company-option.is-selected{background:rgba(123,189,232,.24);box-shadow:inset 0 0 0 1px rgba(73,118,159,.2)}.home-company-option-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(247,251,253,.52);border-radius:10px;background:linear-gradient(145deg,var(--app-ice,#bdd8e9),var(--app-sky,#7bbde8));color:var(--app-ink,#001d39);font-size:.7rem;font-weight:800}.home-company-option-copy{min-width:0}.home-company-option-copy small,.home-company-option-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-company-option-copy strong{font-size:.8rem;line-height:1.2}.home-company-option-copy small{margin-top:2px;color:var(--app-steel,#49769f);font-size:.68rem;font-weight:500}.home-company-option-check{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:#ffffff;background:var(--app-steel,#49769f)}.home-company-option-check svg{width:14px;height:14px}.home-company-add{display:flex;min-height:44px;align-items:center;gap:8px;margin:0 8px;padding:10px 6px;border-top:1px solid var(--app-border,rgba(73,118,159,.22));color:var(--app-primary,#0a4174);font-size:.8rem;font-weight:700;text-decoration:none}.home-company-add svg{width:17px;height:17px;color:var(--app-teal,#4e8ea2)}.home-company-add:focus-visible,.home-company-add:hover{color:var(--app-primary,#0a4174);background:rgba(189,216,233,.34)}.company-workspace-boundary{display:contents}.home-nav{display:grid;gap:4px;padding:0 16px;min-height:0;overflow-y:auto}.home-nav-item{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-radius:20px;color:rgba(232,240,255,.72);transition:background .14s ease,color .14s ease,transform .14s ease}.home-nav-item:hover{transform:translateX(1px)}.home-nav-item.active{background:rgba(92,118,184,.42);color:#ffffff}.home-icon-frame{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.home-icon-frame svg{width:100%;height:100%}.home-nav-label{font-size:.92rem;font-weight:700}.home-nav-badge{margin-left:auto;min-width:30px;height:30px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff5252;color:white;font-size:.88rem;font-weight:700}.home-user-menu{margin-top:auto;position:relative;border-top:1px solid rgba(255,255,255,.12)}.home-user-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 22px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.home-user-card.is-open{background:rgba(255,255,255,.05)}.home-user-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#3e86f2,#255cc5);color:white;font-size:1.15rem;font-weight:700}.home-user-copy{display:grid;gap:4px;min-width:0}.home-user-name-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}.home-user-copy strong{min-width:0;flex:1 1 auto;font-size:.88rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-user-plan-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.01em;border:1px solid transparent}.home-user-plan-pill.is-free{background:rgba(226,232,240,.18);border-color:rgba(191,206,230,.3);color:#dbe7fb}.home-user-plan-pill.is-pro{background:rgba(255,214,102,.2);border-color:rgba(255,221,122,.42);color:#ffe08a}.home-user-copy>span{font-size:.74rem;color:#8eb1ef;font-weight:600}.home-user-credits{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(191,218,239,.28);border-radius:999px;background:rgba(255,255,255,.1);color:#e4f4ff;font-size:.7rem;font-weight:750;white-space:nowrap}.home-user-credits svg{width:14px;height:14px}.home-user-dropdown{position:absolute;left:18px;right:18px;bottom:calc(100% + 10px);display:grid;gap:8px;padding:8px;border-radius:14px;background:rgba(250,252,255,.98);border:1px solid #d7e2f4;box-shadow:0 18px 36px rgba(15,41,90,.2);z-index:15}.home-user-dropdown-action{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid #dde6f5;background:#ffffff;color:#22335f;font-size:.86rem;font-weight:700;text-align:left;box-shadow:none}.home-user-dropdown-action.is-primary{background:#f4c84c;border-color:#efbe34;color:#24335d}.home-stage{display:flex;flex-direction:column;min-width:0;min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size);height:var(--viewport-block-size);overflow:hidden;position:relative;isolation:isolate}.home-mobile-topbar{width:100%;position:sticky;top:0;z-index:24;display:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:calc(48px + env(safe-area-inset-top));padding:max(6px,env(safe-area-inset-top)) 12px 0;background:#f3f6fb;box-sizing:border-box;flex:0 0 auto}.home-mobile-brand{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:6px;line-height:1;color:#19396f;font-size:1rem;font-weight:700;letter-spacing:-.04em}.home-mobile-brand .home-brand-mark{filter:none;display:block;flex:0 0 auto}.home-mobile-brand span{display:inline-flex;align-items:center;line-height:1}.home-topbar-newchat{grid-column:3;justify-self:end;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:#19396f;font-size:.85rem;font-weight:600;box-shadow:none;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.home-topbar-newchat:hover{background:var(--accent-soft);border-color:var(--accent)}.home-topbar-action-icon{width:1em;height:1em;display:inline-grid;place-items:center;flex:0 0 auto;font-size:1.35rem;font-weight:500;line-height:1;transform:rotate(0deg);transform-origin:center;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.home-topbar-newchat.is-active .home-topbar-action-icon{transform:rotate(45deg)}@media (max-width:360px){.home-topbar-newchat-label{display:none}.home-topbar-newchat{gap:0;padding:0 12px}}.home-topbar{min-height:56px;padding:10px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(18,76,151,.12)}.home-title-block{display:grid;gap:2px}.home-title-edit-row{display:flex;align-items:center}.home-title-edit-button{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;box-shadow:none;color:#7890bc;font-size:.84rem;font-weight:700}.home-title-edit-button svg{width:16px;height:16px}.home-title-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-title-input{width:min(100%,340px);padding:12px 16px;border-radius:16px}.home-title-save{padding:10px 16px;min-height:44px;box-shadow:none}.retail-mobile-menu-button,.retail-mobile-nav,.retail-mobile-nav-action,.retail-mobile-nav-icon,.retail-mobile-nav-item,.retail-mobile-nav-label,.retail-mobile-topbar-settings{display:none}.home-title-block h1{margin:0;font-size:clamp(1.375rem,2vw,2.375rem);line-height:1;letter-spacing:-.05em;color:#1d2857}.home-title-block p{margin:0;font-size:.78rem;color:#7185b1}.home-connection-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#f0fbf2;border:1px solid #bcebc8;color:#1fa24a;font-size:.6rem;font-weight:700}.home-connection-dot{width:9px;height:9px;border-radius:999px;background:#22b24d}.home-content{position:relative;flex:1 1 auto;padding:8px 28px 18px;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;gap:10px;min-width:0;overflow:hidden}.brain-desktop-newchat{position:absolute;top:8px;right:28px;z-index:5}.brain-content{grid-template-columns:minmax(0,1fr) 224px;grid-template-rows:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;padding-right:0}.brain-content>.home-chat-scroll{grid-column:1;grid-row:1}.brain-content>.home-chat-bottom{grid-column:1;grid-row:2}.brain-content>.chat-jump-latest{left:calc((100% - 240px) / 2)}.brain-recents-panel{grid-column:2;grid-row:1/span 2;align-self:start;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(520px,100%);overflow:hidden;border:1px solid var(--app-border,rgba(73,118,159,.2));border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 10px 30px rgba(11,55,88,.06)}.brain-recents-header{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--app-border,rgba(73,118,159,.16))}.brain-recents-title{margin:0;display:flex;align-items:center;gap:7px;color:var(--app-ink,#001d39);font-size:.88rem;font-weight:700;letter-spacing:-.01em}.brain-recents-backdrop,.brain-recents-tablet-launcher,.brain-recents-toggle{display:none}.brain-recents-count{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:10px;color:var(--app-steel,#49769f);background:rgba(189,216,233,.4);font-size:.7rem}.brain-recents-newchat{width:auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--app-border-strong,rgba(73,118,159,.34));border-radius:12px;color:var(--app-primary,#0a4174);background:rgba(255,255,255,.92);box-shadow:none;font-size:.75rem;font-weight:700}.brain-recents-newchat:is(:hover,:focus-visible):not(:disabled){border-color:var(--app-steel,#49769f);background:rgba(189,216,233,.45)}.brain-recents-list{min-height:0;display:grid;align-content:start;gap:0;padding:8px;max-height:466px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.brain-recent-row{width:100%;min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;border:0;border-radius:0;background:transparent}.brain-recent-row+.brain-recent-row{border-top:1px solid rgba(73,118,159,.16)}.brain-recent-item{width:100%;min-width:0;min-height:44px;display:block;padding:11px 8px 11px 10px;border:0;border-radius:0;color:var(--app-ink,#001d39);background:transparent;box-shadow:none;text-align:left;line-height:1.2}.brain-recent-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700}.brain-recent-row:has(.brain-recent-item:is(:hover,:focus-visible)){color:var(--app-primary,#0a4174);background:rgba(189,216,233,.28)}.brain-recent-row.is-active .brain-recent-item,.brain-recent-row:has(.brain-recent-item:is(:hover,:focus-visible)) .brain-recent-item{color:var(--app-primary,#0a4174)}.brain-recent-row.is-active{color:var(--app-primary,#0a4174);background:rgba(189,216,233,.5)}.brain-recent-delete{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--app-muted,#6ea2b3);background:transparent;box-shadow:none;opacity:0;transition:color .14s ease,background-color .14s ease,opacity .14s ease}.brain-recent-row:is(:hover,:focus-within) .brain-recent-delete{opacity:1}.brain-recent-delete:is(:hover,:focus-visible){color:#a72b36;background:rgba(180,35,47,.1)}.brain-delete-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,29,57,.48);backdrop-filter:blur(4px)}.brain-delete-dialog{width:min(100%,390px);display:grid;gap:17px;padding:24px;border:1px solid var(--app-border,rgba(73,118,159,.22));border-radius:18px;color:var(--app-ink,#001d39);background:#ffffff;box-shadow:0 24px 72px rgba(0,29,57,.24)}.brain-delete-dialog-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:13px;color:#a72b36;background:rgba(180,35,47,.09)}.brain-delete-dialog h2,.brain-delete-dialog p{margin:0}.brain-delete-dialog h2{font-size:1.15rem;letter-spacing:-.02em}.brain-delete-dialog p{margin-top:7px;color:var(--app-steel,#49769f);font-size:.86rem;line-height:1.5}.brain-delete-dialog .brain-delete-error{color:#a72b36}.brain-delete-actions{display:flex;justify-content:flex-end;gap:9px}.brain-delete-actions button{min-height:40px;padding:0 14px;border:1px solid var(--app-border-strong,rgba(73,118,159,.36));border-radius:10px;color:var(--app-primary,#0a4174);background:#ffffff;box-shadow:none;font-size:.8rem;font-weight:700}.brain-delete-actions button.is-delete{color:#ffffff;border-color:#a72b36;background:#a72b36}.brain-delete-actions button:disabled{cursor:not-allowed;opacity:.58}.brain-recents-message{margin:8px;color:var(--app-muted,#6ea2b3);font-size:.76rem;line-height:1.4}@media (max-width:1200px){.brain-desktop-newchat{display:none}.brain-content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;-moz-column-gap:0;column-gap:0}.brain-content>.home-chat-scroll{grid-column:1;grid-row:1}.brain-content>.home-chat-bottom{grid-column:1;grid-row:2}.brain-content>.chat-jump-latest{left:50%}.brain-recents-tablet-launcher{position:absolute;z-index:20;top:8px;right:0;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--app-border-strong,rgba(73,118,159,.34));border-radius:12px;color:var(--app-primary,#0a4174);background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(11,55,88,.1);font-size:.82rem;font-weight:700}.brain-recents-tablet-launcher svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brain-recents-backdrop{position:fixed;z-index:26;inset:0;width:100%;height:auto;display:block;padding:0;border:0;border-radius:0;background:rgba(0,29,57,.3);box-shadow:none;backdrop-filter:blur(2px)}.brain-recents-panel{position:fixed;z-index:27;top:0;right:0;bottom:0;align-self:auto;width:min(86vw,360px);max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:18px 0 0 18px;border-right:0;background:rgba(247,251,253,.98);box-shadow:-12px 0 36px rgba(0,29,57,.16);visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s}.brain-recents-panel[data-expanded=true]{visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}.brain-recents-header{min-height:58px;display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--app-border,rgba(73,118,159,.16))}.brain-recents-title{min-width:0;display:flex;flex:1 1 auto}.brain-recents-toggle{display:none}.brain-recents-newchat{min-height:38px;padding-inline:12px;border-color:transparent;border-radius:999px;background:rgba(189,216,233,.34)}.brain-recents-list,.brain-recents-panel[data-expanded=true] .brain-recents-list{min-height:0;max-height:none;display:grid;border-top:0;overflow-y:auto}.brain-recent-delete{opacity:1}}@media (max-width:900px){.brain-recents-tablet-launcher{display:none}.brain-recents-backdrop{inset:calc(48px + env(safe-area-inset-top)) 0 0}.brain-recents-panel{top:calc(48px + env(safe-area-inset-top));width:clamp(216px,60vw,244px);border-radius:16px 0 0 16px}.brain-recents-header{min-height:54px;padding:8px 10px 8px 14px}.brain-recents-newchat{min-height:34px;padding-inline:10px}.brain-recents-list{padding:6px}}@media (max-width:640px){.brain-recents-newchat>span:last-child{display:inline}.brain-delete-dialog{padding:21px}.brain-delete-actions{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:1200px) and (prefers-reduced-motion:reduce){.brain-recents-panel,.home-topbar-action-icon{transition:none}}.home-chat-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:grid;align-content:start;gap:10px;padding-right:14px;scrollbar-gutter:stable;overscroll-behavior:contain}.home-chat-scroll.is-empty{align-content:center;overflow-y:hidden}.home-chat-bottom{display:grid;gap:6px;flex:0 0 auto;min-width:0;padding-bottom:max(0px,env(safe-area-inset-bottom));overflow:visible}.chat-jump-latest{position:absolute;left:50%;bottom:126px;z-index:8;width:auto;transform:translateX(-50%);border:1px solid #bfd0ee;border-radius:999px;background:#ffffff;color:#19396f;box-shadow:0 12px 28px rgba(35,56,102,.14);cursor:pointer;font-size:.83rem;font-weight:700;line-height:1;padding:10px 14px;white-space:nowrap}.chat-jump-latest:hover{border-color:#8aa9df;background:#f8fbff}.home-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-action-card{min-height:132px;border-radius:24px;border:1px solid #cfdaef;background:linear-gradient(180deg,#eff4fd,#edf1fa);box-shadow:none;color:#214a98;display:grid;align-content:center;justify-items:center;gap:12px;padding:18px}.home-action-card.alert{background:linear-gradient(180deg,#fff7d8,#fff0ba);border-color:#f3d27f;color:#c0640f}.home-action-card strong{font-size:.98rem;line-height:1.28;text-align:center;max-width:18ch}.home-action-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.home-action-icon svg{width:100%;height:100%}.home-chat-zone{display:grid;gap:10px;align-content:start;margin-top:8px;min-height:0;overflow:hidden}.home-suggestion-row{display:flex;gap:12px;flex-wrap:wrap;min-width:0}.home-suggestion-pill{padding:10px 18px;border-radius:999px;border:1px solid #bfd0ee;background:linear-gradient(180deg,#f8fbff,#eef3fc);color:#2853a7;box-shadow:none;white-space:nowrap;font-size:.94rem}.home-intro-copy{width:100%;display:flex;align-items:center;justify-content:center;min-height:100%;margin-top:0;transform:translateY(-6px)}.home-intro-copy p{margin:0;color:#233866;font-family:Inter,Arial,Helvetica,sans-serif;font-size:clamp(2.22rem,3vw,2.87rem);font-weight:400;letter-spacing:-.05em;line-height:1.15;text-align:center;max-width:44rem}.home-message-row{display:flex;align-items:flex-start;gap:8px;max-width:100%;min-width:0}.home-chat-thread{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:8px}.home-message-row.is-user{justify-content:flex-end}.home-message-row.is-assistant{justify-content:flex-start;max-width:min(100%,68rem)}.home-message-bubble{color:#1f2d58;font-size:clamp(.96rem,1.1vw,1.04rem);line-height:1.5;max-width:min(80%,68rem);min-width:0}.home-message-bubble.is-user{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:60%;padding:16px 22px;border-radius:18px;border-bottom-right-radius:0;background:#e8f1ff;border:1px solid #cfe0ff;white-space:pre-wrap;overflow-wrap:normal;word-break:normal}.home-message-bubble.is-assistant{padding:0;background:transparent;border:0;width:auto;max-width:min(90%,68rem)}.home-message-bubble p{margin:0;white-space:pre-wrap}.home-message-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;justify-content:flex-end}.home-message-attachment-file{width:68px;height:68px;overflow:hidden;border-radius:18px;border:1px solid #d5e1f5;background:linear-gradient(180deg,#fbfdff,#f0f5fd)}.home-message-actions{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;opacity:.92}.home-message-action{width:30px;height:30px;padding:0;border-radius:999px;border:1px solid rgba(25,57,111,.14);background:rgba(255,255,255,.92);color:#4d6698;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.home-message-action:hover{background:#ffffff;border-color:rgba(25,57,111,.24);color:#19396f;transform:none}.home-message-action svg{width:14px;height:14px}.home-chat-editing-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(25,57,111,.14);background:rgba(255,255,255,.9);color:#4d6698;font-size:.8rem;font-weight:600}.home-chat-editing-bar button{padding:0;border:0;background:transparent;color:#19396f;box-shadow:none;font-size:.8rem;font-weight:700}.home-rich-text{display:grid;gap:16px;color:#22386f;line-height:1.65}.home-rich-paragraph{margin:0;white-space:pre-wrap}.home-rich-heading{margin:0;font-weight:700;line-height:1.2}.home-rich-heading.is-h1{font-size:1.5rem}.home-rich-heading.is-h2{font-size:1.25rem}.home-rich-heading.is-h3{font-size:1.05rem}.home-rich-list{margin:0;padding-left:1.5rem;display:grid;gap:10px}.home-rich-list li{padding-left:.1rem}.home-rich-text strong{font-weight:700}.home-rich-text em{font-style:italic}.home-rich-link{color:#355fb8;text-decoration:underline;text-underline-offset:.15em}.home-rich-code{display:inline-block;padding:.08rem .4rem;border-radius:.45rem;background:rgba(107,132,184,.12);font-size:.92em}.home-rich-pre{margin:0;max-width:100%;overflow-x:auto;border-radius:1rem;background:#f3f6fd;border:1px solid rgba(120,144,189,.2);padding:14px 16px}.home-rich-codeblock{display:block;white-space:pre;font-size:.92rem;line-height:1.6}.brain-work-log{margin-bottom:14px;color:#6b7a99;font-size:.86rem}.brain-work-log>summary{width:-moz-fit-content;width:fit-content;white-space:nowrap;cursor:pointer;color:#647390;display:inline-flex;align-items:center;gap:4px;font-weight:650;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brain-work-log>summary::-webkit-details-marker{display:none}.brain-work-log>summary svg{transition:transform .16s ease}.brain-work-log[open]>summary svg{transform:rotate(180deg)}.brain-work-log-content{display:grid;gap:8px;margin-top:10px;padding-left:2px}.brain-work-log-line{max-width:min(100%,62rem);overflow:hidden;color:#74819a;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.brain-work-log[data-status=working] .brain-work-log-line.is-active,.brain-work-log[data-status=working]>summary span{color:transparent;background:linear-gradient(105deg,#74819a,#74819a 44%,#cfe1ff 48%,#ffffff 50%,#cfe1ff 52%,#74819a 56%,#74819a);background-clip:text;background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brain-work-highlight 1.25s linear infinite;will-change:background-position}@keyframes brain-work-highlight{0%{background-position:100% 0}to{background-position:-100% 0}}.brain-code-runs{max-width:min(100%,62rem)}.brain-code-runs>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#74819a;font-weight:600}.brain-code-runs .home-rich-pre{margin-top:8px}.brain-thinking{margin:0}.brain-thinking>summary{cursor:pointer;color:#6b7a99;font-weight:600;font-size:.82rem;list-style:none}.brain-thinking-text{margin-top:6px;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow-y:auto;background:#f3f6fd;border:1px solid rgba(120,144,189,.2);border-radius:12px;padding:10px 12px;color:#5a6a8c;font-size:.82rem;line-height:1.55}.brain-suggestions-rail{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.brain-suggestions-rail .home-bottom-pill{width:auto;flex:0 0 auto}.brain-empty-state{display:grid;width:min(100%,960px);margin:auto;gap:clamp(24px,3.2vh,38px);padding:clamp(24px,4vh,48px) 0}.brain-empty-state .home-intro-copy{min-height:0;padding:0 20px;transform:none}.brain-empty-state .home-intro-copy p{max-width:46rem;color:var(--app-ink,#001d39);font-size:clamp(2rem,3vw,2.75rem)}.brain-query-launcher{display:grid;gap:14px;min-width:0}.brain-query-hint,.brain-query-launcher-label{margin:0;color:var(--app-steel,#49769f);text-align:center}.brain-query-launcher-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brain-query-tabs{display:flex;justify-content:center;gap:8px;min-width:0;flex-wrap:wrap}.brain-query-tab{display:inline-flex;width:auto;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid var(--app-border,rgba(73,118,159,.22));border-radius:999px;color:var(--app-steel,#49769f);background:rgba(255,255,255,.76);box-shadow:none;font-size:.82rem;font-weight:650;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.brain-query-tab:hover{color:var(--app-primary,#0a4174);border-color:var(--app-steel,#49769f);background:rgba(189,216,233,.3);transform:translateY(-1px)}.brain-query-tab.is-active{color:#ffffff;border-color:var(--app-primary,#0a4174);background:var(--app-primary,#0a4174)}.brain-query-tab-icon{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;flex:0 0 auto}.brain-query-example-arrow,.brain-query-tab-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brain-query-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brain-query-example{display:grid;grid-template-columns:minmax(0,1fr) 20px;width:100%;min-width:0;min-height:76px;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--app-border,rgba(73,118,159,.22));border-radius:16px;color:var(--app-ink,#001d39);background:rgba(255,255,255,.88);box-shadow:none;text-align:left;font-size:.88rem;font-weight:600;line-height:1.35;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.brain-query-example:hover{color:var(--app-primary,#0a4174);border-color:var(--app-steel,#49769f);background:rgba(189,216,233,.28);transform:translateY(-2px)}.brain-query-example-arrow{width:18px;height:18px;color:var(--app-muted,#6ea2b3);transition:transform .15s ease}.brain-query-example:hover .brain-query-example-arrow{color:var(--app-primary,#0a4174);transform:translateX(2px)}.brain-query-hint{font-size:.76rem}.home-rich-blockquote{margin:0;padding-left:16px;border-left:3px solid rgba(80,110,173,.35);color:rgba(34,56,111,.88)}.home-rich-rule{width:100%;height:1px;margin:0;border:0;background:rgba(120,144,189,.22)}.home-rich-table-wrap{width:100%;max-width:100%;padding-bottom:2px}.home-rich-table-wrap>.app-table-scroll-viewport{overflow-y:hidden;overscroll-behavior:auto;touch-action:auto}.home-rich-table{width:100%;border-collapse:collapse;font-size:.96rem}.home-rich-table td,.home-rich-table th{padding:10px 12px;border:1px solid rgba(120,144,189,.2);text-align:left;vertical-align:top}.home-rich-table th{background:rgba(107,132,184,.08);font-weight:700;position:sticky;top:0;z-index:1}.home-typing-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 0}.home-typing-indicator span{width:8px;height:8px;border-radius:999px;background:#8da8d6;opacity:.35;animation:homeTypingPulse 1.1s ease-in-out infinite}.home-typing-indicator span:nth-child(2){animation-delay:.15s}.home-typing-indicator span:nth-child(3){animation-delay:.3s}.home-chat-error{margin:0;color:#b43f3f;font-size:.95rem}.home-bottom-rail{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:0;min-width:0;margin-bottom:6px}.home-interaction-stack{width:100%;max-width:100%;display:grid;gap:6px;align-self:stretch;margin-block:0}.home-home-actions{width:100%;max-width:100%;justify-content:flex-start;margin-top:0;margin-bottom:0}@keyframes homeTypingPulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.home-bottom-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid #d7e0f1;background:linear-gradient(180deg,#fbfdff,#f1f5fc);color:#2a4fa0;font-size:.92rem;font-weight:700;line-height:1;box-shadow:none;white-space:nowrap}.home-bottom-pill-alert{border-color:#f1d28e;background:linear-gradient(180deg,#fff8df,#fff1c4);color:#c46c1f}.home-bottom-pill-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#8b95ad}.home-bottom-pill-icon-large{width:22px;height:22px}.home-bottom-pill-alert .home-bottom-pill-icon{color:#c28b1e}.home-bottom-pill-icon svg{width:100%;height:100%}.home-bottom-pill span:last-child{white-space:nowrap}.home-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:end;width:100%;justify-self:center;margin-top:0;min-height:136px;padding:20px 22px 16px;border-radius:20px;background:#ffffff;border:1px solid #dbe3f1;box-shadow:0 10px 28px rgba(25,52,107,.08);min-width:0}.home-composer.is-voice-mode{grid-template-columns:minmax(0,1fr);gap:12px;min-height:110px;align-items:stretch}.home-composer-addon-wrap{position:relative;display:inline-flex;align-items:flex-end;align-self:end}.home-composer-addon,.home-composer-send,.home-composer-voice{width:38px;height:38px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.home-composer-addon{background:transparent;color:#7087b3}.home-composer-voice{border:1px solid #d5e1f5;background:linear-gradient(180deg,#fbfdff,#f1f6ff);color:#5a76b2}.home-composer-voice.is-recording{border-color:rgba(204,64,64,.18);background:linear-gradient(180deg,#fff2f2,#ffdede);color:#c24d4d;animation:home-voice-pulse 1.6s ease-in-out infinite}.home-composer-send{background:linear-gradient(180deg,#d3ddf7,#b7c7f3);color:#203777}.home-composer-addon svg,.home-composer-send svg,.home-composer-voice svg{width:20px;height:20px}.home-composer-addon svg{width:30px;height:30px}.home-attachment-menu{position:absolute;left:0;bottom:calc(100% + 10px);min-width:230px;padding:0;border-radius:20px;box-shadow:0 18px 36px rgba(16,54,107,.12);z-index:5;overflow:hidden}.dashboard-composer .home-attachment-menu,.home-attachment-menu{background:#ffffff;border:1px solid rgba(11,95,184,.12)}.home-attachment-option{width:100%;display:inline-flex;align-items:center;gap:12px;padding:16px 18px;border-radius:0;background:transparent;color:#1f2d58;box-shadow:none;justify-content:flex-start;font-size:.86rem;font-weight:600}.dashboard-composer .home-attachment-option:hover{background:rgba(11,95,184,.06)}.home-attachment-option:hover{background:rgba(255,255,255,.05)}.home-attachment-option svg{width:22px;height:22px;flex:0 0 auto}.home-hidden-file-input{display:none}.home-composer-input{width:100%;min-height:3.2rem;padding:4px 0 0;border:none;background:transparent;color:#1f2d58;font-size:.92rem;line-height:1.5;align-self:start;resize:none;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:break-word;caret-color:#1f2d58;box-shadow:none}.home-composer-input::-moz-placeholder{color:#7e91b7}.home-composer-input::placeholder{color:#7e91b7}.home-composer-input:focus{box-shadow:none;border:none}.home-composer-status{grid-column:1/-1;margin:4px 0 0;color:#6a7ea7;font-size:.8rem;line-height:1.35}.home-composer-status.is-success{color:#2a7b54}.home-composer-status.is-error{color:#c24d4d}.home-voice-capture{display:grid;gap:14px}.home-voice-capture-display{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-radius:999px;background:#f8f8f8}.home-voice-capture-display.is-recording{grid-template-columns:minmax(0,1fr) auto auto}.home-voice-capture-display.is-transcribing{grid-template-columns:auto 1fr;justify-content:center;gap:10px}.home-voice-capture-delete,.home-voice-capture-mic,.home-voice-capture-send,.home-voice-capture-toggle{width:42px;height:42px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.home-voice-capture-toggle{background:transparent;color:#7f8c9e}.home-voice-waveform{display:flex;align-items:center;gap:3px;min-width:0;overflow:hidden}.home-voice-waveform-bar{width:3px;border-radius:999px;background:#d7dde6;flex:0 0 auto}.home-voice-waveform-bar.is-active{background:#87909d}.home-voice-waveform-dot{width:9px;height:9px;border-radius:50%;background:#16b89b;flex:0 0 auto;margin-left:3px}.home-voice-capture-timer{color:#1f2d58;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600}.home-voice-capture-display.is-transcribing .home-voice-capture-timer{justify-self:start}.home-voice-capture-actions{display:grid;grid-template-columns:auto;align-items:center;justify-content:start;gap:16px}.home-voice-capture-delete{background:transparent;color:#9aa7ba;justify-self:start}.home-voice-capture-mic{width:44px;height:44px;justify-self:center}.home-voice-capture-mic.is-live{background:rgba(255,94,120,.08);color:#f05d74}.home-voice-capture-mic.is-review{background:transparent;color:#f05d74}.home-voice-capture-loading{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#7f8c9e}.home-voice-capture-send{background:#16b89b;color:white;justify-self:end}.home-voice-capture-send:disabled{opacity:.45}.home-voice-capture-delete svg,.home-voice-capture-mic svg,.home-voice-capture-send svg,.home-voice-capture-toggle svg{width:22px;height:22px}.home-attachment-list{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.home-attachment-chip{position:relative;width:68px;height:68px;padding:0;border-radius:18px;border:1px solid #d5e1f5;background:linear-gradient(180deg,#fbfdff,#f0f5fd);box-shadow:none;overflow:hidden}.home-attachment-chip.is-image{background:#f4f7fc}.home-attachment-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-attachment-file-tile{width:100%;height:100%;display:grid;place-items:center;gap:4px;color:#2d4d93;font-size:.72rem;font-weight:800;letter-spacing:.04em}.home-attachment-file-icon{width:22px;height:22px}.home-attachment-remove{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,.72);color:#ffffff;font-size:.72rem;font-weight:700;line-height:1}.dashboard-content{flex:1 1 auto;height:100%;padding:12px 20px 14px;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.dashboard-metric-card,.dashboard-panel{background:#fff;border:1px solid #dce5f4;border-radius:26px;min-width:0}.dashboard-metric-card{padding:18px 24px;display:grid;gap:8px}.dashboard-metric-card-link{display:block;text-decoration:none;color:inherit}.dashboard-metric-card-link:focus-visible{outline:3px solid rgba(76,116,203,.26);outline-offset:4px;border-radius:26px}.dashboard-metric-kicker{margin:0;color:#7c8fb8;font-size:.76rem;font-weight:800;letter-spacing:.12em}.dashboard-metric-value{color:#1f2d58;font-size:clamp(1.8rem,2.5vw,2.75rem);line-height:1;letter-spacing:-.05em}.dashboard-metric-change{font-size:.84rem;font-weight:700}.dashboard-metric-change.positive{color:#21a955}.dashboard-metric-change.warning{color:#dc7a15}.dashboard-sales-panel{padding:18px 20px 14px;display:grid;gap:12px}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-panel-header.stacked{justify-content:flex-start}.dashboard-panel-header h3{margin:0;color:#1f2d58;font-size:1rem}.dashboard-panel-header p{margin:4px 0 0;color:#6f84ae;font-size:.86rem;font-weight:700}.retail-dashboard-content .dashboard-panel-header h3{font-size:var(--retail-font-subheader)}.retail-dashboard-content .dashboard-panel-header p{font-size:var(--retail-font-body)}.settings-page-content{height:100%;min-height:0;gap:20px;padding-bottom:0;overflow:hidden}.expenses-page{height:100%;min-height:0;overflow-y:auto;padding:22px 24px 40px;background:#f6f8fc;color:#17213d}.expenses-ledger-heading,.expenses-report-header,.expenses-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.expenses-report-header{margin-bottom:20px}.expenses-eyebrow{color:#4c74cb;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.expenses-report-header h1{margin:4px 0 2px;color:#162346;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.045em;line-height:1.05}.expenses-report-header p,.expenses-section-heading p{margin:0;color:#7a88a8;font-size:.86rem}.expenses-year-filter{min-width:160px}.expenses-year-filter .dashboard-filter-control{min-height:44px;border-color:#dce4f2;border-radius:13px;background:#fff}.expenses-year-filter svg{width:18px;height:18px}.expenses-error{margin-bottom:16px;padding:12px 15px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#b42318;font-size:.88rem}.expenses-kpi-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.expenses-kpi{position:relative;display:grid;min-height:142px;align-content:center;gap:8px;overflow:hidden;padding:22px;border:1px solid #e0e6f1;border-radius:20px;background:#fff;box-shadow:0 6px 20px rgba(34,55,98,.04)}.expenses-kpi>span{color:#7b89a9;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.expenses-kpi>strong{max-width:85%;overflow:hidden;color:#17254a;font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.expenses-kpi>small{color:#8996b1;font-size:.78rem}.expenses-kpi>svg{position:absolute;top:20px;right:20px;width:21px;height:21px;padding:9px;box-sizing:content-box;border-radius:12px;background:#edf2ff;color:#4c74cb}.expenses-kpi-primary{border:0;background:linear-gradient(135deg,#243f88,#4e72cb);box-shadow:0 14px 28px rgba(52,83,159,.2)}.expenses-kpi-primary>small,.expenses-kpi-primary>span{color:#cbd8fa}.expenses-kpi-primary>strong{color:#fff}.expenses-kpi-primary>svg{background:rgba(255,255,255,.13);color:#fff}.expenses-insight-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.9fr);gap:14px;margin-top:14px}.expenses-panel{border:1px solid #e0e6f1;border-radius:20px;background:#fff;box-shadow:0 6px 20px rgba(34,55,98,.035)}.expenses-category-panel,.expenses-trend-panel{min-height:310px;padding:21px 22px}.expenses-section-heading h2{margin:0 0 4px;color:#1d2b50;font-size:1rem}.expenses-chart-hint{align-self:flex-start;color:#97a2b7;font-size:.7rem}.expenses-chart-detail{display:grid;grid-template-columns:8px minmax(110px,auto) auto;align-items:center;gap:9px;min-width:280px;padding:8px 10px;border:1px solid #e1e7f1;border-radius:11px;background:#f9faff;box-shadow:none}.expenses-chart-detail-dot{width:8px;height:8px;border-radius:50%}.expenses-chart-detail>span:not(.expenses-chart-detail-dot){display:grid;gap:2px}.expenses-chart-detail small{color:#8a97af;font-size:.65rem}.expenses-chart-detail strong{color:#273657;font-size:.75rem}.expenses-chart-detail-amount{text-align:right}.expenses-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:8px;height:225px;margin-top:12px}.expenses-bar-column{display:grid;grid-template-rows:28px 1fr 24px;min-width:0;text-align:center}.expenses-bar-value{grid-row:1;align-self:end;overflow:hidden;color:#8190ae;font-size:.62rem;text-overflow:ellipsis}.expenses-bar-track{position:relative;grid-row:2;justify-self:center;width:min(100%,44px);overflow:hidden;border-radius:8px;background:#f3f5fa}.expenses-bar-stack{position:absolute;right:0;bottom:0;left:0;display:flex;overflow:hidden;flex-direction:column-reverse;border-radius:7px}.expenses-bar-segment{display:block;width:100%;min-height:2px;flex-grow:0;flex-shrink:0;padding:0;border:0;border-radius:0;box-shadow:none;cursor:pointer;transition:filter .12s ease}.expenses-bar-segment:focus-visible,.expenses-bar-segment:hover{filter:brightness(.88);outline:2px solid #fff;outline-offset:-2px;transform:none}.expenses-bar-column>span:last-child{grid-row:3;align-self:end;color:#8190ae;font-size:.68rem;font-weight:700}.expenses-category-list{display:grid;gap:2px;margin-top:12px}.expenses-category-panel{box-shadow:none}.expenses-category-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px 4px;border-bottom:1px solid #eff2f7;background:transparent;box-shadow:none;color:inherit}.expenses-category-row:last-child{border-bottom:0}.expenses-category-dot{width:8px;height:8px;border-radius:50%;background:#4c74cb}.expenses-category-amount,.expenses-category-name{display:grid;gap:3px;min-width:0}.expenses-category-name strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.expenses-category-amount small,.expenses-category-name small{color:#929db4;font-size:.7rem}.expenses-category-amount{text-align:right}.expenses-category-amount strong{font-size:.8rem}.expenses-ledger-panel{margin-top:14px;overflow:hidden}.expenses-ledger-heading{padding:19px 22px 16px;align-items:flex-start}.expenses-ledger-heading>div:first-child{max-width:690px}.expenses-ledger-heading p{line-height:1.5}.expenses-month-summary{display:grid;flex:0 0 auto;gap:3px;text-align:right}.expenses-month-summary span{color:#8592aa;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.expenses-month-summary strong{color:#23345b;font-size:1.18rem}.expenses-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px 16px}.expenses-ledger-period{display:flex;align-items:center;gap:12px}.expenses-ledger-period>span{color:#8491aa;font-size:.76rem}.expenses-date-range{display:flex;align-items:end;gap:8px}.expenses-date-range>span{padding-bottom:12px;color:#8491aa;font-size:.72rem}.expenses-date-range label{display:grid;gap:4px;color:#8491aa;font-size:.68rem;font-weight:750}.expenses-date-range input{min-height:40px;padding:0 10px;border:1px solid #dde5f2;border-radius:12px;outline:0;background:#f9faff;color:#283655;font:inherit;font-size:.78rem}.expenses-date-range input:focus{border-color:#9ab5e8;box-shadow:0 0 0 3px rgba(36,78,160,.1)}.expenses-table-controls{display:flex;align-items:center;gap:9px}.expenses-search{display:flex;align-items:center;gap:8px;min-width:210px;min-height:40px;padding:0 12px;border:1px solid #dde5f2;border-radius:12px;background:#f9faff}.expenses-search svg{width:16px;color:#8a98b4}.expenses-search input{width:100%;border:0;outline:0;background:transparent;color:#283655;font:inherit;font-size:.8rem}.expenses-category-filter .dashboard-filter-control{min-height:40px;border-color:#dde5f2;border-radius:12px;background:#f9faff}.expenses-table-wrap{overflow-x:auto;border-top:1px solid #e8edf5}.expenses-table{width:100%;min-width:780px;border-collapse:collapse}.expenses-table th{padding:11px 18px;background:#f8faff;color:#8491aa;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase}.expenses-table td{padding:14px 18px;border-top:1px solid #edf1f6;color:#596985;font-size:.79rem}.expenses-table td:nth-child(2){display:grid;gap:4px;color:#253354}.expenses-table td:nth-child(2) span{max-width:360px;overflow:hidden;color:#8c98ae;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.expenses-table td:nth-child(2) .expenses-mobile-meta{display:none}.expenses-table td:last-child{color:#26375e;font-weight:800;text-align:right}.expenses-table th:last-child{text-align:right}.expenses-category-pill{display:inline-flex;padding:5px 8px;border-radius:8px;background:#eef3ff;color:#4b6db7;font-size:.7rem;font-weight:700}.expenses-pagination{display:flex;justify-content:center;padding:18px 22px 20px;border-top:1px solid #edf1f6;background:#fbfcff}.expenses-load-more{min-width:132px;padding:10px 20px;border:1px solid #cfdaf0;border-radius:11px;background:#fff;color:#3d61ac;box-shadow:0 2px 7px rgba(39,65,119,.06);font-size:.8rem;font-weight:800}.expenses-load-more:hover:not(:disabled){border-color:#9db2df;background:#f3f6ff;transform:translateY(-1px)}.expenses-load-more:disabled{cursor:wait;opacity:.62}.expenses-empty-inline{padding:30px 20px;color:#8a97af;font-size:.84rem;text-align:center}.expenses-empty{display:grid;width:min(520px,100%);margin:80px auto;gap:8px;padding:35px;border:1px solid #e0e6f1;border-radius:20px;background:#fff;text-align:center}.expenses-empty span{color:#7c89a3;font-size:.86rem}@media (max-width:980px){.expenses-kpi-grid{grid-template-columns:1fr 1fr}.expenses-insight-grid{grid-template-columns:1fr}.expenses-ledger-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:680px){.expenses-page{padding:18px 14px 34px}.expenses-ledger-heading,.expenses-report-header{align-items:stretch;flex-direction:column}.expenses-year-filter{width:100%}.expenses-kpi-grid{grid-template-columns:1fr}.expenses-kpi{min-height:125px}.expenses-category-panel,.expenses-trend-panel{padding:18px 15px}.expenses-section-heading{align-items:stretch;flex-direction:column}.expenses-chart-detail{min-width:0}.expenses-bars{grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:4px}.expenses-bar-value{display:none}.expenses-ledger-period,.expenses-table-controls{align-items:stretch;flex-direction:column}.expenses-date-range{align-items:stretch}.expenses-date-range label{flex:1}.expenses-date-range input{width:100%}.expenses-date-range>span{align-self:end;padding-bottom:12px}.expenses-month-summary{text-align:left}.expenses-search{min-width:0}.expenses-category-filter{width:100%}}.settings-shell-panel{position:sticky;top:0;z-index:2;overflow-x:auto;overflow-y:visible;gap:0;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;flex:0 0 auto}.settings-tablist{display:flex;flex-wrap:nowrap;align-items:stretch;gap:24px;width:-moz-max-content;width:max-content;min-width:100%;border-bottom:1px solid #d8e3f2;background:transparent}.settings-tab{flex:1 0 180px;position:relative;min-height:0;padding:18px 0 14px;border-radius:0;border:0;outline:none;background:transparent;box-shadow:none;transform:none;color:#7d8eac;font-size:1rem;font-weight:600;white-space:nowrap;transition:color .14s ease,opacity .14s ease}.settings-tab.is-active{color:#184fb8}.settings-tab:after{content:"";position:absolute;left:4px;right:4px;bottom:-1px;height:2px;border-radius:999px;background:transparent;transition:background .14s ease}.settings-tab:hover{color:#184fb8;transform:none}.settings-tab:focus,.settings-tab:focus-visible{outline:none;box-shadow:none}.settings-tab.is-active:after{background:#2c67cf}.settings-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:28px}.settings-tab-panel{gap:22px;padding:30px;border-radius:34px;border:1px solid #dfe7f5;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.99));box-shadow:0 12px 30px rgba(25,54,108,.06)}.settings-section-copy{display:grid;gap:6px}.settings-card-copy h4,.settings-section-copy h3{margin:0;color:#1f2d58}.settings-card-copy p,.settings-section-copy p{margin:0;color:#6f84ae}.settings-card{display:grid;gap:20px;padding:28px;border:1px solid #dbe5f4;border-radius:26px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.settings-billing-section{display:grid;gap:28px}.settings-account-subcard{gap:22px}.settings-notification-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border:1px solid #cfe0f7;border-radius:22px;background:linear-gradient(135deg,#f2f8ff,#eaf4ff)}.settings-notification-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#fff;color:#1769c2;box-shadow:0 6px 18px rgba(25,94,166,.1)}.settings-notification-copy{display:grid;gap:5px}.settings-notification-copy h4,.settings-notification-copy p{margin:0}.settings-notification-copy h4{color:#1f2d58;font-size:1rem}.settings-notification-copy p{color:#60779f;font-size:.9rem;line-height:1.45}.settings-notification-copy .settings-notification-error{color:var(--danger);font-size:.82rem}.settings-notification-card>button{white-space:nowrap}@media (max-width:620px){.settings-notification-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-notification-card>button{grid-column:1/-1;width:100%}}.settings-profile-subcard,.settings-users-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-profile-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:30px;align-items:start}.settings-avatar-column{display:grid;gap:12px;justify-items:start}.settings-avatar-trigger{position:relative;display:inline-grid;width:-moz-fit-content;width:fit-content;padding:0;border:0;border-radius:28px;background:transparent;color:inherit;box-shadow:none}.settings-avatar-trigger:hover,.settings-row-delete-button:hover{transform:none}.settings-avatar-frame{width:164px;height:164px;border-radius:26px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#eef4ff,#dce8ff);border:1px solid #d6e1f4;color:#20478f;font-size:2.95rem;font-weight:800;letter-spacing:-.06em}.settings-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-file-input{display:none}.settings-avatar-edit-badge{position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#253773;color:#ffffff;border:2px solid #ffffff}.settings-avatar-edit-badge svg,.settings-row-delete-button svg{width:16px;height:16px}.settings-upload-caption{font-size:.82rem}.settings-profile-fields{display:grid;gap:18px}.settings-profile-stack{display:grid;gap:18px;width:min(100%,calc((100% - 18px) / 2))}.settings-profile-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end}.settings-field{display:grid;gap:10px}.settings-field span,.settings-meta-item span{color:#58719d;font-size:.9rem;font-weight:700}.settings-field input,.settings-field select{min-height:60px;padding:16px 18px;border-radius:18px;border:1px solid #d8e1ef;background:#ffffff;color:#1f2d58;box-shadow:inset 0 1px 1px rgba(255,255,255,.7)}.settings-inline-note{margin:6px 0 0;color:#6d7f9f;font-size:.9rem;line-height:1.5}.settings-readonly-input{background:linear-gradient(180deg,#f8fbff,#f2f6fd);color:#33476f;cursor:default}.settings-readonly-input:focus{outline:none;border-color:#d8e1ef;box-shadow:inset 0 1px 1px rgba(255,255,255,.7)}.settings-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-email-input-wrap{position:relative}.settings-email-input-wrap input{width:100%}.settings-email-input-wrap.is-unverified input{padding-right:56px}.settings-email-alert-icon{position:absolute;top:50%;right:18px;width:20px;height:20px;color:#f2c94c;transform:translateY(-50%);pointer-events:none}.settings-email-alert-icon svg{width:100%;height:100%}.settings-users-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.settings-seat-usage{margin:0 0 0 auto;padding:8px 12px;border:1px solid #cddde9;border-radius:999px;background:#f4f8fb;color:#5a6d7b;font-size:.82rem;white-space:nowrap}.settings-seat-usage strong{color:#164f7c;font-weight:750}.settings-users-invite-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(160px,.8fr) auto;gap:12px;align-items:end;margin-bottom:16px}.settings-users-invite-field,.settings-users-role-field{margin:0}.settings-add-user-button{min-height:42px;padding:0 18px;border-radius:14px;border:1px solid rgba(17,88,174,.18);background:#f2f7ff;color:#1b58af;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:700;box-shadow:none}.settings-add-user-button.is-submit{background:linear-gradient(135deg,#0b5fb8,#2f77d0);color:#ffffff;border-color:transparent}.settings-add-user-button:disabled{opacity:.7;cursor:default}.settings-users-list{display:grid;gap:14px}.settings-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid #dbe4f1;border-radius:18px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.settings-user-avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(180deg,#eef4ff,#dce8ff);border:1px solid #d6e1f4;color:#20478f;font-size:1rem;font-weight:800;letter-spacing:-.04em}.settings-user-details{min-width:0;display:grid;gap:8px}.settings-user-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.settings-user-title-row h5{margin:0;color:#1f2d58;font-size:1rem;font-weight:700}.settings-user-contact-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.settings-user-contact-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.settings-user-contact-icon{width:16px;height:16px;flex:0 0 auto;color:#7a8db3}.settings-user-contact-icon svg{width:100%;height:100%}.settings-user-contact-list p{margin:0;color:#5f739c;font-size:.94rem;line-height:1.45;word-break:break-word}.settings-user-actions{display:flex;align-items:center;justify-content:flex-end}.settings-user-remove-button{width:38px;height:38px;padding:0;border-radius:12px;border:1px solid #f0c7cd;background:#fff5f6;color:#bf1d3f;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.settings-user-remove-button:hover{background:#ffecee;border-color:#e8b1bb;transform:none}.settings-user-remove-button svg{width:16px;height:16px}.settings-user-leave-button{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid #f0c7cd;background:#fff5f6;color:#bf1d3f;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:700}.settings-user-leave-button:hover{background:#ffecee;border-color:#e8b1bb;transform:none}.settings-user-leave-button:disabled,.settings-user-remove-button:disabled{opacity:.6;cursor:not-allowed}.settings-role-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid transparent;font-size:1.02rem;font-weight:700;line-height:1}.settings-pending-invite-label{display:inline-flex;margin-left:10px;color:#b45309;font-size:.82rem;font-weight:700}.settings-role-pill.is-admin,.settings-role-pill.is-owner{background:#edf3ff;border-color:#d5e0ff;color:#3f63db}.settings-role-pill.is-accountant{background:#eaf7e9;border-color:#cde9c8;color:#43995b}.settings-role-pill.is-viewer{background:#f3f5f9;border-color:#dce2ea;color:#63708b}.settings-users-empty-state{padding:24px 18px;border:1px dashed #d5deec;border-radius:18px;background:rgba(255,255,255,.72);color:#6f84ae;text-align:center}.settings-inline-status{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-inline-status h4{margin:0;color:#1f2d58}.settings-inline-status p{margin:6px 0 0;color:#6f84ae}.settings-inline-notice{margin:0;color:#147946;font-weight:700}.settings-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:108px;padding:12px 18px;border-radius:999px;text-align:center;font-size:.94rem;font-weight:800}.settings-status-badge-dot{width:11px;height:11px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(255,255,255,.35)}.settings-status-badge.is-online{background:rgba(25,160,83,.14);color:#147946}.settings-status-badge.is-offline{background:rgba(180,35,24,.12);color:#a83328}.settings-status-badge.is-warning{background:rgba(184,118,18,.14);color:#9a6200}.settings-billing-card{gap:28px;border-radius:26px}.settings-billing-section-title{display:grid;gap:4px}.settings-billing-section-title>span{color:#39739d;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.settings-billing-section-title h3{margin:0;color:#172b38;font-size:1.15rem;letter-spacing:-.02em}.settings-billing-section-title p{margin:2px 0 0;color:#687984;font-size:.86rem}.settings-billing-plan{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-billing-plan-copy{display:flex;align-items:center;gap:18px;min-width:0}.settings-billing-plan-copy-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.settings-billing-plan-icon{width:86px;height:86px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#edf3ff,#dbe8ff);color:#3560db;flex:0 0 auto}.settings-billing-plan-icon.is-logo{width:112px;height:112px;background:transparent}.settings-billing-plan-icon svg{width:38px;height:38px}.settings-billing-plan-copy h4{margin:0;color:#1f2d58;font-size:clamp(1.8rem,2.2vw,2.15rem);letter-spacing:-.04em}.settings-billing-plan-copy p{margin:6px 0 0;color:#50668f;font-size:1rem;font-weight:700}.settings-billing-plan-copy span{position:relative;display:inline-block;margin-top:8px;color:#50668f;font-size:.98rem}.settings-billing-plan-copy span+span{margin-left:26px}.settings-billing-plan-copy span+span:before{content:"";position:absolute;top:50%;left:-15px;width:4px;height:4px;border-radius:999px;background:#7f91b6;transform:translateY(-50%)}.settings-billing-badge{display:inline-flex;align-items:center;gap:12px;min-width:auto;padding:10px 20px;font-size:.95rem;line-height:1}.settings-billing-badge-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:currentColor;color:#ffffff}.settings-billing-badge-icon svg{width:14px;height:14px}.settings-billing-divider{height:1px;background:#e2e8f2}.settings-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.settings-billing-summary>div{display:grid;gap:5px;padding:14px 16px;border:1px solid #dce6ed;border-radius:14px;background:#f8fafb}.settings-billing-summary dt{color:#71818c;font-size:.76rem}.settings-billing-summary dd{margin:0;color:#172b38;font-size:.95rem;font-weight:750}.settings-billing-summary>.is-total{border-color:#b9d0df;background:#edf5f9}.settings-transactions-card{margin-top:18px}.settings-transactions-list{display:grid;border:1px solid #dce6ed;border-radius:16px;overflow:hidden}.settings-transaction-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) minmax(190px,1fr);align-items:center;gap:20px;padding:17px 18px;background:#fff}.settings-transaction-row+.settings-transaction-row{border-top:1px solid #e5ecef}.settings-transaction-invoice,.settings-transaction-main,.settings-transaction-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.settings-transaction-main{display:grid;gap:3px}.settings-transaction-main strong{color:#172b38;font-size:1rem}.settings-transaction-invoice>span,.settings-transaction-main span,.settings-transaction-meta span{color:#687984;font-size:.76rem}.settings-transaction-status{padding:5px 9px;border-radius:999px;background:#edf1f3;text-transform:capitalize}.settings-transaction-status.is-paid{background:#e5f5ec;color:#237447}.settings-transaction-invoice{justify-content:space-between}.settings-transaction-invoice a{display:inline-flex;align-items:center;gap:5px;color:#174f80;font-size:.78rem;font-weight:750;text-decoration:none}.settings-transactions-empty{margin:0;padding:18px;border:1px dashed #cfdce4;border-radius:14px;color:#687984;font-size:.86rem}@media (max-width:820px){.settings-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-transaction-row{grid-template-columns:1fr;gap:12px}.settings-transaction-invoice{justify-content:flex-start}}@media (max-width:560px){.settings-users-header{flex-wrap:wrap}.settings-seat-usage{order:3;width:100%;text-align:center}.settings-billing-summary{grid-template-columns:1fr}}.settings-billing-notes{display:grid;gap:18px}.settings-billing-note{display:flex;align-items:center;gap:14px;color:#50668f}.settings-billing-note p{margin:0;font-size:.98rem;line-height:1.6}.settings-billing-note.is-info p strong,.settings-billing-note.is-success p strong{color:#1f2d58}.settings-billing-note-icon{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.settings-billing-note.is-success .settings-billing-note-icon{background:#e2f6e8;color:#2a8a49}.settings-billing-note.is-info .settings-billing-note-icon{background:#eaf0ff;color:#2f5fd4}.settings-billing-note-icon svg{width:22px;height:22px}.settings-billing-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-plan-price-button{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px}.settings-plan-price-button small{font-size:.72rem;font-weight:600;opacity:.76}.settings-billing-current-plan{align-items:center;padding-bottom:20px}.settings-billing-card{gap:20px}.settings-billing-current-plan .settings-billing-plan-icon.is-logo{width:58px;height:58px}.settings-billing-current-plan .settings-billing-plan-copy{gap:14px}.settings-billing-current-plan .settings-billing-plan-copy h4{font-size:1.35rem}.settings-billing-current-plan .settings-billing-plan-copy p{margin-top:3px;font-size:.82rem;font-weight:500}.settings-billing-current-label{margin:0 0 4px!important;color:#6d7f9c!important;font-size:.68rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-billing-current-badge{padding:7px 11px;border-radius:9px;background:#eaf3f7;color:#174f80;font-size:.72rem;font-weight:800}.settings-billing-current-actions{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:8px}.settings-billing-current-actions .settings-billing-compare{display:inline-flex;align-items:center;gap:5px}.settings-billing-mobile-meta,.settings-billing-mobile-upgrade{display:none}.settings-billing-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.settings-billing-offer{display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid #c9dde7;border-radius:10px;background:#edf5f8;color:#526979;font-size:.72rem}.settings-billing-offer strong{color:#174f80;text-transform:uppercase}.settings-billing-period{display:flex;gap:3px;padding:3px;border:1px solid #d6dee3;border-radius:15px;background:#fff}.settings-billing-period button{min-width:94px;min-height:36px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#607181;font-size:.78rem;font-weight:750;box-shadow:none}.settings-billing-period button.is-active{background:#49769f;color:#fff}.settings-billing-compare{justify-self:end;padding:8px 0;border:0;background:transparent;color:#174f80;font-size:.78rem;font-weight:750;box-shadow:none}.settings-billing-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-billing-upgrade-card{display:flex;min-width:0;flex-direction:column;gap:14px;padding:22px;border:1px solid #d6e0e6;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(0,29,57,.04)}.settings-billing-upgrade-card.is-recommended{border:2px solid #49769f;padding:21px}.settings-billing-upgrade-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-billing-upgrade-head>div>span{color:#536979;font-size:.75rem;font-weight:700}.settings-billing-upgrade-head h4{margin:5px 0 0;color:#171717;font-size:1.35rem;font-weight:500}.settings-billing-upgrade-head>strong{color:#49769f;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.settings-billing-upgrade-card>p{min-height:38px;margin:0;color:#64717a;font-size:.8rem;line-height:1.45}.settings-billing-upgrade-price{display:grid;align-content:start;min-height:86px}.settings-billing-upgrade-price>span{color:#171717;font-size:.75rem;font-weight:750}.settings-billing-upgrade-price>s{width:-moz-fit-content;width:fit-content;margin-top:4px;color:#7a858d;font-size:.92rem;font-weight:650}.settings-billing-upgrade-price>div{display:flex;align-items:baseline;gap:5px;min-width:0}.settings-billing-upgrade-price strong{color:#171717;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;letter-spacing:-.055em}.settings-billing-upgrade-price small{color:#65717a;font-size:.7rem;font-weight:600}.settings-billing-upgrade-card ul{display:grid;gap:9px;margin:0 0 4px;padding:0;list-style:none}.settings-billing-upgrade-card li{display:grid;grid-template-columns:14px 1fr;gap:7px;color:#344853;font-size:.76rem;line-height:1.35}.settings-billing-upgrade-card li:before{content:"✓";color:#49769f;font-weight:800}.settings-billing-upgrade-card .settings-billing-upgrade-button{width:100%;min-height:44px;margin-top:auto;border:0;border-radius:12px;background:#49769f;color:#fff;font-size:.82rem;font-weight:750}.settings-billing-pro-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #dde5e9;border-radius:14px;background:#f9fbfc}.settings-billing-pro-row>div{display:grid;gap:3px}.settings-billing-pro-row strong{color:#172b38;font-size:.84rem}.settings-billing-pro-row span{color:#687984;font-size:.74rem}.settings-billing-pro-row a{flex:0 0 auto;color:#174f80;font-size:.78rem;font-weight:750;text-decoration:none}.settings-billing-card+.settings-help-row{min-height:auto;margin:0;padding:16px 0 0}.settings-billing-card+.settings-help-row .settings-help-content{transform:none}.settings-profile-save-row{padding-top:4px}.settings-email-action-slot{display:flex;align-items:center;min-height:60px}.is-retail-settings .settings-profile-save-row button,.is-retail-settings .settings-verification-button,.retail-settings-logout-button{border-radius:16px}.is-retail-settings .settings-verification-button{background:#d9ecff;color:#000}.is-retail-settings .settings-profile-save-row button{background:#000;color:#fff}.is-retail-settings .settings-billing-upgrade-button{border-radius:16px}.retail-settings-logout-row{display:flex;justify-content:flex-end;padding-top:2px}.retail-settings-logout-button{min-height:46px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7e1ef;background:#fff;color:#000;box-shadow:none}.retail-settings-logout-button svg{width:16px;height:16px}.settings-help-row{display:flex;align-items:center;gap:16px;margin:8px -36px -36px;padding:0 36px;border-top:1px solid #dfe5f1;color:#50668f;min-height:92px}.settings-help-content{display:flex;align-items:center;gap:16px;transform:translateY(-4px)}.settings-help-copy{display:flex;align-items:center;gap:16px;min-height:100%}.settings-help-row strong{color:#1f2d58;font-size:1rem;line-height:1}.settings-help-row p{margin:0;display:flex;align-items:center;line-height:1}.settings-help-row a{color:#295dd8;text-decoration:none}.settings-help-row a:hover{text-decoration:underline}.settings-help-icon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dfec;color:#486091;flex:0 0 auto}.settings-help-icon svg{width:20px;height:20px}.settings-integration-meta{gap:12px}.settings-integrations-status-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-integrations-card-head{display:flex;align-items:flex-start;gap:16px}.settings-integrations-card-head h4{margin:0;color:#1f2d58;font-size:1.05rem}.settings-integrations-card-head p{margin:8px 0 0;color:#5a75a4;line-height:1.5}.settings-integrations-card-icon,.settings-integrations-metric-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#4264ac;background:linear-gradient(180deg,#f5f8ff,#edf3ff);border:1px solid #e1e8f7;flex:0 0 auto}.settings-integrations-card-icon{width:40px;height:40px}.settings-integrations-card-icon svg,.settings-integrations-metric-icon svg{display:block;width:20px;height:20px;margin:auto;flex:0 0 auto}.settings-integrations-connection-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;gap:16px;align-items:center}.settings-integrations-plugin-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-meta-item.settings-integrations-metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:80px;text-align:left}.settings-integrations-metric-icon{width:42px;height:42px;border-radius:14px;justify-self:start;align-self:center}.settings-meta-item.settings-integrations-metric-card>div{display:grid;gap:6px;align-content:center;min-width:0}.settings-meta-item.settings-integrations-metric-card span{display:block;color:#5a75a4;font-size:.92rem;font-weight:500;line-height:1.2}.settings-integrations-retry-button{min-height:58px;padding:0 24px;border-radius:16px;border:1px solid #3e76df;background:#ffffff;color:#205ed1;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;box-shadow:none}.settings-integrations-plugin-note svg,.settings-integrations-retry-button svg,.settings-integrations-secondary-button svg{width:18px;height:18px}.settings-integrations-retry-button:disabled,.settings-integrations-secondary-button:disabled{opacity:.66;cursor:not-allowed}.settings-integrations-pairing-card{grid-template-columns:1fr}.settings-integrations-pairing-content{justify-items:start}.settings-pairing-code-grid{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-start}.settings-pairing-code-box{width:72px;height:84px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1.5px solid rgba(62,118,223,.7);background:#ffffff;color:#2a4f93;font-size:2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle}.settings-pairing-code-dash{color:#5a75a4;font-size:1.8rem;font-weight:800;line-height:1}.settings-integrations-pairing-copy{margin:0;max-width:78ch}.settings-meta-item.settings-integrations-metric-card .settings-pairing-code-box,.settings-meta-item.settings-integrations-metric-card .settings-pairing-code-dash{display:inline-flex;align-items:center;justify-content:center;color:#2a4f93;font-size:2rem;font-weight:800;line-height:1}.settings-integrations-plugin-card{gap:18px}.settings-integrations-plugin-list-item{display:grid;gap:12px;padding:0 0 16px;border-bottom:1px solid #e3ebf7}.settings-integrations-plugin-list-item:last-child{padding-bottom:0;border-bottom:0}.settings-integrations-plugin-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.settings-integrations-plugin-row:hover{background:transparent}.settings-integrations-logo-wrap{width:98px;min-height:56px;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;overflow:hidden}.settings-integrations-logo{width:auto;height:auto;max-width:98px;max-height:56px;-o-object-fit:contain;object-fit:contain}.settings-integrations-plugin-row-copy{display:grid;gap:0;min-width:0}.settings-integrations-plugin-row-title{color:#1f2d58;font-size:1rem;font-weight:700;line-height:1.15}.settings-integrations-plugin-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.settings-integrations-plugin-panel{display:grid;gap:16px;padding-left:108px}.settings-integrations-device-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch}.settings-integrations-device-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:88px}.settings-integrations-device-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(180deg,#f5f8ff,#edf3ff);border:1px solid #e1e8f7;color:#4264ac}.settings-integrations-device-icon svg{width:22px;height:22px}.settings-integrations-device-copy{display:grid;gap:8px}.settings-integrations-device-copy strong{color:#1f2d58}.settings-integrations-device-copy span{color:#5a75a4;font-size:.94rem}.settings-integrations-device-actions{display:inline-flex;align-items:stretch;justify-content:flex-end;gap:12px}.settings-integrations-issues{display:grid;gap:14px;padding:16px;border:1px solid #f1d59a;border-radius:16px;background:#fffaf0}.settings-integrations-issue-group,.settings-integrations-issues-heading{display:grid;gap:5px}.settings-integrations-issue-group strong,.settings-integrations-issues-heading strong{color:#684813}.settings-integrations-issue-group li,.settings-integrations-issues-heading span{color:#80622d;font-size:.9rem;line-height:1.45}.settings-integrations-issue-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.settings-integrations-issue-group{padding:12px;border-radius:12px;background:rgba(255,255,255,.72)}.settings-integrations-issue-group ul{margin:0;padding-left:18px}.settings-integrations-secondary-button{min-height:58px;padding:0 24px;border-radius:16px;border:1px solid #c8d7ef;background:#ffffff;color:#244074;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;box-shadow:none}.settings-integrations-plugin-form{gap:18px}.settings-integrations-subheading strong{font-size:1rem}.settings-integrations-permission-list{display:grid;border:1px solid #dde6f4;border-radius:20px;overflow:hidden;background:#ffffff}.settings-integrations-permission-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-top:1px solid #e6edf8}.settings-integrations-permission-row:first-child{border-top:0}.settings-integrations-permission-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.settings-integrations-permission-main input{margin-top:4px}.settings-integrations-permission-main strong{display:block;color:#1f2d58}.settings-integrations-permission-main span{display:block;margin-top:4px;color:#6880aa;font-size:.92rem}.settings-integrations-info-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#7a8eb6;flex:0 0 auto}.settings-integrations-info-icon svg,.settings-integrations-select-icon svg{width:18px;height:18px}.settings-integrations-field{gap:8px}.settings-integrations-select-wrap{position:relative}.settings-integrations-select-wrap select{width:100%;padding-right:48px}.settings-integrations-select-icon{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:#6f84ae;pointer-events:none}.settings-integrations-chip-section{gap:10px}.settings-integrations-chip-grid{gap:12px}.settings-integrations-choice-pill{gap:10px;min-height:40px;padding:8px 14px;border-color:#d8e3f3;color:#244074}.settings-integrations-plugin-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid #e4ebf6}.settings-integrations-plugin-note{display:inline-flex;align-items:center;gap:10px;color:#6b82ab;font-size:.93rem}.settings-integrations-plugin-actions{justify-content:flex-end}.settings-integrations-reset-button{border-color:#c8d7ef;background:#ffffff;color:#244074}.settings-integrations-save-button{min-width:222px}.settings-meta-item{display:grid;gap:8px;padding:18px 20px;border-radius:22px;background:#ffffff;border:1px solid #dce5f4}.settings-meta-item strong{display:block;color:#1f2d58;font-size:1.02rem;line-height:1.25}.settings-plugin-form{display:grid;gap:18px}.settings-toggle-grid{display:grid;gap:12px}.settings-toggle-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px;border-radius:20px;border:1px solid #dce5f4;background:#ffffff}.settings-toggle-card input{margin-top:2px}.settings-plugin-section-copy strong,.settings-toggle-card strong{display:block;color:#1f2d58}.settings-plugin-section-copy span,.settings-toggle-card span{color:#6f84ae;font-size:.9rem}.settings-plugin-section{display:grid;gap:12px}.settings-plugin-section-copy{display:grid;gap:4px}.settings-choice-grid{display:flex;flex-wrap:wrap;gap:10px}.settings-choice-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid #dce5f4;background:#ffffff;color:#315796;font-size:.84rem;font-weight:700;white-space:nowrap;flex:0 0 auto;cursor:pointer}.settings-choice-pill input{margin:0;flex:0 0 auto;width:18px;height:18px;accent-color:#2160d8;cursor:pointer}.settings-choice-pill span{display:inline-block;white-space:nowrap;line-height:1.1}.settings-plugin-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-plugin-save-button{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid #1f4d9a;background:linear-gradient(180deg,#2c67cf,#114da9);color:#ffffff;box-shadow:none}.settings-plugin-save-button:disabled{opacity:.66;cursor:not-allowed}.settings-placeholder-card{gap:8px}.settings-danger-card{gap:0}.settings-danger-button{width:-moz-fit-content;width:fit-content;box-shadow:none;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 28px;border-radius:14px;border:0;background:linear-gradient(180deg,#e4413c,#cb2828)}.settings-danger-button svg{width:20px;height:20px}.settings-danger-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;padding:38px 24px;border:1px solid rgba(234,61,61,.2);border-radius:28px;background:linear-gradient(180deg,rgba(255,250,250,.96),rgba(255,247,247,.98))}.settings-danger-icon{width:100px;height:100px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffecec,#ffe4e4);color:#d83b35}.settings-danger-icon svg{width:42px;height:42px}.settings-danger-copy{display:grid;gap:10px;align-content:start}.settings-danger-copy h4{margin:0;color:#1f2d58;font-size:clamp(1.7rem,2.1vw,2.2rem);letter-spacing:-.04em}.settings-danger-copy p{margin:0;color:#50668f;font-size:1rem;line-height:1.55}.settings-danger-copy p+p{margin-top:-4px}.settings-danger-copy .settings-danger-button{margin-top:16px}.settings-danger-copy .settings-danger-permission-note{width:-moz-fit-content;width:fit-content;margin-top:16px;padding:12px 14px;border:1px solid rgba(234,61,61,.2);border-radius:12px;background:rgba(255,255,255,.72);color:#50668f;font-size:.9rem}.settings-page-content.is-retail-settings{width:min(100%,1180px);margin:0 auto;gap:14px;padding:18px 24px 0}.retail-settings-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid rgba(202,220,246,.92);border-radius:22px;background:radial-gradient(circle at 82% 10%,rgba(169,210,251,.5),transparent 34%),linear-gradient(135deg,rgba(238,247,255,.98),rgba(255,255,255,.98));box-shadow:0 18px 40px rgba(76,104,158,.08);flex:0 0 auto}.retail-settings-heading{display:grid;gap:3px;min-width:0}.retail-settings-heading>span{color:#6681ad;font-size:.72rem;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.retail-settings-heading h1{margin:0;color:#172b50;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:650!important;letter-spacing:-.045em;line-height:1.1}.retail-settings-heading p{margin:2px 0 0;color:#657694;font-size:.88rem;line-height:1.4}.retail-settings-user-menu{position:relative;min-width:min(300px,42%)}.retail-settings-user-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:10px 14px 10px 10px;border:1px solid rgba(207,220,241,.94);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);text-align:left}.retail-settings-user-button.is-open,.retail-settings-user-button:hover{border-color:#b9cdeb;background:rgba(255,255,255,.96)}.retail-settings-user-button .home-user-avatar{width:42px;height:42px}.retail-settings-user-copy{display:grid;gap:3px;min-width:0}.retail-settings-user-name-row{display:flex;align-items:center;gap:8px;min-width:0}.retail-settings-user-copy strong,.retail-settings-user-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-settings-user-copy strong{color:#20365e;font-size:.88rem;font-weight:650!important}.retail-settings-user-copy>span{color:#7586a2;font-size:.74rem}.retail-settings-user-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:grid;gap:8px;padding:8px;border:1px solid #d7e2f4;border-radius:14px;background:rgba(250,252,255,.98);box-shadow:0 18px 36px rgba(15,41,90,.2)}.retail-settings-user-dropdown .home-user-dropdown-action.is-primary{border-radius:16px}.is-retail-settings .settings-shell-panel{position:relative;top:auto;z-index:3;overflow:visible;padding:7px;border:1px solid rgba(212,224,243,.96);border-radius:19px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(76,104,158,.06)}.is-retail-settings .settings-tablist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;min-width:0;border:0}.is-retail-settings .settings-tab{min-width:0;min-height:48px;padding:8px 9px;border:1px solid transparent;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;color:#667795;font-size:.82rem;font-weight:550!important;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.is-retail-settings .settings-tab:hover{color:#274f95;background:#f4f8ff}.is-retail-settings .settings-tab.is-active{border-color:#c7d9f4;background:linear-gradient(180deg,#eaf3ff,#e2edff);color:#24529d;box-shadow:0 6px 14px rgba(58,95,160,.09)}.is-retail-settings .settings-tab:after{display:none}.settings-tab-icon{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.settings-tab-icon svg{width:100%;height:100%;stroke-width:1.8}.is-retail-settings .settings-scroll-body{padding-bottom:24px;scrollbar-width:thin;scrollbar-color:#cad9ee transparent}.is-retail-settings .settings-tab-panel{gap:18px;padding:24px;border:1px solid rgba(214,225,243,.98);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(76,104,158,.07)}.is-retail-settings .settings-card-copy h4{color:#20365e;font-size:1.05rem;font-weight:650!important;letter-spacing:-.02em}.is-retail-settings .settings-card-copy p{font-size:.82rem}.is-retail-settings .settings-profile-stack{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.is-retail-settings .settings-field{gap:7px}.is-retail-settings .settings-field span,.is-retail-settings .settings-meta-item span{color:#647796;font-size:.78rem;font-weight:550!important}.is-retail-settings .settings-field input,.is-retail-settings .settings-field select{min-height:48px;padding:12px 14px;border-color:#d7e1ef;border-radius:14px;font-size:.86rem}.is-retail-settings .settings-readonly-input{background:#f7f9fc;color:#405475}.is-retail-settings .settings-profile-layout{grid-template-columns:170px minmax(0,1fr);gap:26px}.is-retail-settings .settings-avatar-frame{width:154px;height:154px;border-radius:28px}.is-retail-settings .settings-meta-item,.is-retail-settings .settings-user-row{border-radius:16px;box-shadow:0 8px 20px rgba(74,99,145,.045)}.is-retail-settings .settings-user-row{padding:15px 17px}.is-retail-settings .settings-user-avatar{width:46px;height:46px;border-radius:14px}.is-retail-settings .settings-billing-card,.is-retail-settings .settings-danger-panel{border-radius:20px}.is-retail-settings button:not(.settings-tab):focus-visible,.is-retail-settings input:focus-visible,.is-retail-settings select:focus-visible{outline:2px solid #365fa7;outline-offset:2px}@media (max-width:900px){.settings-shell-panel{padding:0 22px}.settings-profile-layout{grid-template-columns:1fr}.settings-avatar-column{justify-items:flex-start}.settings-inline-status,.settings-integrations-plugin-footer,.settings-integrations-status-card{flex-direction:column;align-items:stretch}.settings-profile-row{grid-template-columns:1fr}.settings-profile-stack{width:100%}.settings-email-action-slot{align-items:flex-start}.settings-status-badge{width:-moz-fit-content;width:fit-content}.settings-integrations-connection-grid,.settings-integrations-plugin-meta{grid-template-columns:1fr}.settings-integrations-plugin-row{grid-template-columns:auto minmax(0,1fr) auto}.settings-integrations-plugin-panel{padding-left:0}.settings-integrations-device-row{grid-template-columns:1fr}.settings-integrations-device-actions{justify-content:stretch}.settings-billing-plan{flex-direction:column}.settings-billing-current-plan{flex-direction:row}.settings-billing-controls{grid-template-columns:1fr auto}.settings-billing-period{grid-column:1/-1;grid-row:1;justify-self:center}.settings-billing-offer{grid-column:1;grid-row:2}.settings-billing-compare{grid-column:2;grid-row:2}.settings-billing-upgrade-grid{grid-template-columns:1fr}.settings-help-row{flex-wrap:wrap}.settings-danger-panel{grid-template-columns:1fr}}@media (max-width:640px){.settings-card,.settings-shell-panel,.settings-tab-panel{padding:18px}.settings-shell-panel{padding-bottom:0}.settings-avatar-edit-badge{top:8px;right:8px;bottom:auto}.settings-shell-panel{z-index:4;background:#f3f6fb}.settings-tab{flex:0 0 96px;min-height:0;padding:16px 0 12px;font-size:.92rem}.settings-tablist{gap:14px;min-width:100%;scroll-padding-inline:18px}.settings-scroll-body{flex:1 1 0;height:0;min-height:0;overflow-y:auto;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.settings-integrations-card-head{gap:12px}.settings-integrations-plugin-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.settings-integrations-logo-wrap{width:82px;min-height:46px}.settings-integrations-plugin-row-actions{display:inline-flex;align-items:center;justify-self:end;gap:8px;flex-wrap:nowrap}.settings-integrations-permission-row{align-items:flex-start}.settings-integrations-plugin-actions{width:100%;justify-content:stretch}.settings-integrations-reset-button,.settings-integrations-retry-button,.settings-integrations-save-button,.settings-integrations-secondary-button{width:100%}.settings-status-badge{align-self:center}.settings-meta-item.settings-integrations-metric-card{grid-template-columns:1fr;justify-items:center;text-align:center}.settings-meta-item.settings-integrations-metric-card>div{justify-items:center;text-align:center}.settings-billing-plan-copy{align-items:flex-start}.settings-billing-current-plan{align-items:flex-start;flex-direction:column}.settings-billing-current-plan .settings-billing-plan-copy{align-items:center}.settings-billing-controls{grid-template-columns:1fr;gap:10px}.settings-billing-period{grid-column:1;grid-row:1;width:100%;border-radius:13px}.settings-billing-period button{min-width:0;flex:1;border-radius:10px}.settings-billing-offer{grid-column:1;grid-row:2;justify-self:center}.settings-billing-compare{grid-column:1;grid-row:3;justify-self:center}.settings-billing-upgrade-card,.settings-billing-upgrade-card.is-recommended{padding:18px}.settings-billing-upgrade-price>div{align-items:flex-start;flex-direction:column;gap:1px}.settings-billing-upgrade-price strong{font-size:2.25rem}.settings-billing-pro-row{align-items:flex-start;flex-direction:column}.settings-billing-plan-copy-text{justify-content:flex-start;padding-top:4px}.settings-billing-plan-icon{width:68px;height:68px}.settings-billing-plan-copy span{display:block;margin-left:0}.settings-billing-plan-copy span+span{margin-left:0}.settings-billing-plan-copy span+span:before{display:none}.settings-billing-badge{align-self:center}.settings-help-row{margin:8px -18px -18px;padding:0 18px}.settings-help-copy{flex-wrap:wrap;gap:10px}.settings-danger-panel{padding:24px 18px;gap:18px}.settings-danger-icon{width:84px;height:84px}.settings-danger-icon svg{width:34px;height:34px}.settings-danger-button{width:100%;justify-content:center}.settings-users-header{align-items:stretch;flex-direction:column}.settings-add-user-button,.settings-users-header .settings-card-copy{width:100%}.settings-users-invite-row{grid-template-columns:1fr}.settings-avatar-frame{width:148px;height:148px}.settings-profile-fields .settings-field input,.settings-profile-fields .settings-field span{font-size:.75rem}.inventory-table.settings-users-table{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content}.inventory-table.settings-users-table td,.inventory-table.settings-users-table th{padding:12px 14px}.inventory-table.settings-users-table thead th{font-size:.74rem}.settings-user-row{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:start;padding-right:68px}.settings-user-actions{position:absolute;top:18px;right:20px;grid-column:auto;justify-content:flex-end}.settings-role-pill{min-height:24px;padding:0 10px;font-size:.76rem}.settings-user-remove-button{width:34px;height:34px}.settings-user-leave-button{min-height:34px;font-size:.84rem}}@media (max-width:900px){.settings-page-content.is-retail-settings{width:100%;gap:12px;padding:10px 16px 0}.retail-settings-header{padding:17px 18px}.retail-settings-user-menu{min-width:min(250px,42%)}.is-retail-settings .settings-shell-panel{padding:7px}.is-retail-settings .settings-tab{gap:6px;padding-inline:7px;font-size:.76rem}.is-retail-settings .settings-profile-layout{grid-template-columns:1fr}}@media (max-width:640px){.home-stage.has-retail-mobile-nav .settings-page-content.is-retail-settings{height:auto;flex:1 1 0;min-height:0;gap:10px;padding:8px 12px 0;overflow:hidden}.retail-settings-header{align-items:flex-start;gap:12px;padding:14px 15px;border-radius:18px;box-shadow:0 12px 28px rgba(76,104,158,.07)}.retail-settings-heading{align-self:center}.retail-settings-heading>span{font-size:.62rem}.retail-settings-heading h1{font-size:1.34rem}.retail-settings-heading p{display:none}.retail-settings-user-menu{min-width:0;max-width:52%}.retail-settings-user-button{padding:7px 9px 7px 7px;border-radius:13px}.retail-settings-user-button .home-user-avatar{width:34px;height:34px;font-size:.68rem}.retail-settings-user-copy strong{font-size:.76rem}.retail-settings-user-copy>span{font-size:.65rem}.retail-settings-user-name-row .home-user-plan-pill{display:none}.is-retail-settings .settings-shell-panel{flex:0 0 auto;padding:6px;border-radius:17px;background:rgba(255,255,255,.92)}.is-retail-settings .settings-tablist{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.is-retail-settings .settings-tab{min-height:42px;padding:6px 4px;border-radius:11px;gap:5px;font-size:.68rem;white-space:nowrap}.is-retail-settings .settings-tab-icon{width:16px;height:16px}.is-retail-settings .settings-scroll-body{flex:1 1 0;height:0;min-height:0;overflow-y:auto;padding-bottom:calc(112px + env(safe-area-inset-bottom));overscroll-behavior:contain}.is-retail-settings .settings-tab-panel{gap:16px;padding:18px 16px;border-radius:18px;box-shadow:0 12px 30px rgba(76,104,158,.06)}.is-retail-settings .settings-profile-stack{grid-template-columns:1fr;gap:14px}.is-retail-settings .settings-profile-fields,.is-retail-settings .settings-profile-row{gap:14px}.is-retail-settings .settings-profile-fields .settings-field span{font-size:.73rem}.is-retail-settings .settings-profile-fields .settings-field input,.is-retail-settings .settings-profile-fields .settings-field select{min-height:46px;font-size:.8rem}.is-retail-settings .settings-avatar-column{justify-items:center}.is-retail-settings .settings-avatar-frame{width:118px;height:118px;border-radius:24px}.is-retail-settings .settings-avatar-edit-badge{width:34px;height:34px}.is-retail-settings .settings-users-header{flex-direction:row;align-items:center}.is-retail-settings .settings-users-header .settings-card-copy{width:auto}.is-retail-settings .settings-add-user-button{width:auto;min-height:40px}.is-retail-settings .settings-users-invite-row .settings-add-user-button{width:100%}.is-retail-settings .settings-user-row{gap:12px;padding:14px 56px 14px 14px}.is-retail-settings .settings-user-actions{top:14px;right:14px}.is-retail-settings .settings-user-contact-list{display:grid;gap:5px}.is-retail-settings .settings-billing-plan-copy{align-items:center}.is-retail-settings .settings-billing-plan-icon.is-logo{width:72px;height:72px}.is-retail-settings .settings-danger-panel{justify-items:center;text-align:center}}.dashboard-filters{display:inline-flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.dashboard-filter-field{display:grid;gap:6px;min-width:0}.dashboard-filter-field-year{width:170px}.dashboard-filter-field-year .dashboard-filter-control{min-width:170px}.dashboard-filter-label{color:#6f84ae;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-filter-control{position:relative;display:flex;align-items:center;min-width:172px}.dashboard-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:42px;padding:10px 40px 10px 14px;border-radius:16px;border:1px solid #dbe3f1;background:#fff;color:#1f2d58;font-size:.8rem;font-weight:700;box-shadow:none}.dashboard-filter-select:focus{box-shadow:0 0 0 4px rgba(36,78,160,.12);border-color:#9ab5e8}.dashboard-filter-control svg{position:absolute;right:14px;width:16px;height:16px;color:#6f84ae;pointer-events:none}.select-filter-control,.select-filter-field{width:-moz-fit-content;width:fit-content;min-width:0}.select-filter-control{position:relative;display:inline-grid;align-items:center;min-height:42px;border:1px solid #dbe3f1;border-radius:16px;background:#fff;box-shadow:none;overflow:hidden}.select-filter-control:focus-within{box-shadow:0 0 0 4px rgba(36,78,160,.12);border-color:#9ab5e8}.select-filter-select{grid-area:1/1;display:block;width:auto;min-width:0;flex:0 0 auto;min-height:40px;padding:10px 40px 10px 14px;border:0;background:transparent;box-shadow:none;cursor:pointer}.select-filter-select:focus{outline:none;box-shadow:none;border-color:transparent}.select-filter-icon{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;justify-self:end;margin-right:14px;flex:0 0 auto;color:#6f84ae;pointer-events:none}.select-filter-icon svg{position:static;width:16px;height:16px;color:currentColor}.fiscal-year-filter{width:-moz-fit-content;width:fit-content}.dashboard-filter-field-year.fiscal-year-filter .select-filter-control{width:-moz-fit-content;width:fit-content;min-width:0}.fiscal-year-filter .select-filter-icon svg{width:14px;height:14px}.dashboard-sales-chart{display:block;width:100%;max-width:none;height:auto;min-height:210px}.retail-duration-filter{width:250px}.retail-duration-filter-popover{position:relative}.retail-duration-filter-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;border:1px solid #dbe3f1;border-radius:16px;background:#fff;color:#1f2d58;text-align:left;cursor:pointer}.retail-duration-filter-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(36,78,160,.12);border-color:#9ab5e8}.retail-duration-filter-trigger-copy{display:grid;gap:2px;min-width:0}.retail-duration-filter-trigger-title{color:#1f2d58;font-size:.84rem;font-weight:700;line-height:1.2}.retail-duration-filter-trigger-subtitle{color:#6f84ae;font-size:.74rem;font-weight:400;line-height:1.25}.retail-duration-filter-trigger-icon{display:inline-flex;align-items:center;justify-content:center;color:#6f84ae}.retail-duration-filter-trigger-icon svg{width:16px;height:16px}.retail-duration-filter-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:25;display:grid;gap:4px;width:min(320px,calc(100vw - 32px));max-height:360px;padding:8px;overflow-y:auto;border:1px solid #dbe3f1;border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(31,45,88,.16)}.retail-duration-filter-option{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.retail-duration-filter-option.is-active,.retail-duration-filter-option:hover{background:rgba(225,234,248,.72)}.retail-duration-filter-option-title{color:#1f2d58;font-size:.83rem;font-weight:700;line-height:1.2}.retail-duration-filter-option-subtitle{color:#6f84ae;font-size:.73rem;font-weight:400;line-height:1.25}.retail-duration-custom-range{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.retail-duration-custom-field{display:grid;gap:6px;color:#6f84ae;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.retail-duration-custom-field input{min-height:40px;padding:8px 12px;border:1px solid #dbe3f1;border-radius:14px;background:#fff;color:#1f2d58;font-size:.82rem;font-weight:600}.retail-duration-custom-field input:focus{outline:none;box-shadow:0 0 0 4px rgba(36,78,160,.12);border-color:#9ab5e8}.dashboard-grid-line{stroke:#e7edf8;stroke-width:1;stroke-dasharray:4 6}.dashboard-grid-line.vertical{stroke:#edf2fb}.dashboard-grid-line-active{stroke:#89baf0;stroke-dasharray:6 6}.dashboard-axis-label,.dashboard-axis-month{fill:#7b8eb6;font-family:Inter,Arial,Helvetica,sans-serif;font-size:.6rem;font-weight:600}.dashboard-axis-month{text-anchor:middle}.dashboard-line-path{stroke:#284eab;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.dashboard-line-dot{fill:#284eab;stroke:#fff;stroke-width:2.5}.dashboard-line-dot-group{cursor:pointer}.dashboard-line-dot-hit-area{fill:transparent;stroke:none;outline:none}.dashboard-line-dot.is-active{fill:#fbad25}.dashboard-chart-tooltip-box{fill:#ffffff;stroke:#dce5f4;stroke-width:1;filter:drop-shadow(0 12px 24px rgba(26,49,101,.12))}.dashboard-chart-tooltip-title,.dashboard-chart-tooltip-value{font-family:Inter,Arial,Helvetica,sans-serif}.dashboard-chart-tooltip-title{fill:#1f2d58;font-size:.82rem;font-weight:500}.dashboard-chart-tooltip-value{fill:#284eab;font-size:.82rem;font-weight:700}.dashboard-chart-tooltip.is-actionable{cursor:pointer;outline:none}.dashboard-chart-tooltip.is-actionable:focus-visible .dashboard-chart-tooltip-box,.dashboard-chart-tooltip.is-actionable:hover .dashboard-chart-tooltip-box{stroke:#89baf0;stroke-width:1.5}.dashboard-debtors-panel{padding:18px 20px;display:grid;gap:12px}.dashboard-debtors-chart{display:grid;gap:12px}.dashboard-debtors-grid{display:grid;gap:8px}.dashboard-debtors-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}.dashboard-debtors-row span{color:#6e83ae;font-size:.86rem;font-weight:500}.dashboard-debtors-track{height:32px;border-radius:0;background:transparent;overflow:visible;position:relative}.dashboard-debtors-track:before{content:"";position:absolute;inset:-4px 0;background:linear-gradient(90deg,rgba(214,225,244,.8) 1px,transparent 0) 0 0 /25% 100%;pointer-events:none}.dashboard-debtors-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#70b8ee,#6aaee7);position:relative;z-index:1}.dashboard-debtors-fill.is-warning{background:linear-gradient(90deg,#ffaf1f,#ffaf1f)}.dashboard-debtors-axis{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start}.dashboard-debtors-axis-spacer{display:block}.dashboard-debtors-axis-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-debtors-axis-label{color:#647aa7;font-size:.86rem;font-weight:500;text-align:center}.dashboard-debtors-axis-label:first-child{text-align:left}.dashboard-debtors-axis-label:last-child{text-align:right}.dashboard-category-empty{margin:0;color:#6f84ae;font-size:.94rem;line-height:1.5}.dashboard-category-chart{display:grid;gap:10px}.dashboard-category-chart-svg{display:block;width:100%;min-height:260px;overflow:visible}.dashboard-category-grid-line{stroke:#eef2f7;stroke-width:1}.dashboard-category-grid-line.is-horizontal{stroke:#f3f5f9;stroke-dasharray:4 7}.dashboard-category-axis-label,.dashboard-category-axis-value{fill:#7b8eb6;font-family:Inter,Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:600}.dashboard-category-axis-caption{fill:#6077a8;font-family:Inter,Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-category-line{fill:none;stroke:var(--dashboard-category-line-color);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 18px var(--dashboard-category-line-shadow));cursor:pointer}.dashboard-category-line-end{stroke:#ffffff;stroke-width:2}.dashboard-category-line-group{cursor:pointer}.dashboard-category-line-hit-area{fill:transparent;stroke:none;outline:none;cursor:pointer}.dashboard-category-line-end.is-active{stroke-width:3}.dashboard-panel-header-category{align-items:center}.dashboard-filters-category{width:auto}.dashboard-filter-field-category{min-width:190px}.dashboard-bottom-rail{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-top:0;min-width:0;margin-bottom:0}.dashboard-bottom-rail .home-bottom-pill{background:linear-gradient(180deg,#ffffff,#fbfdff);color:#2f56a2;border-color:#d3def3;box-shadow:none;min-height:58px;padding:12px 26px}.dashboard-bottom-rail .home-bottom-pill-icon{color:#aebee3}.dashboard-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:auto;margin-top:auto;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9}.dashboard-composer,.dashboard-composer .home-composer-input{width:100%;padding:16px 18px;border-radius:18px;background:#ffffff;border:1px solid var(--line);box-shadow:none}.dashboard-composer .home-composer-input{min-height:3.4rem;color:var(--ink);font-size:.96rem;line-height:1.5;resize:none;overflow:hidden;caret-color:var(--ink)}.dashboard-composer .home-composer-input::-moz-placeholder{color:#7e91b7}.dashboard-composer .home-composer-input::placeholder{color:#7e91b7}.dashboard-composer .home-composer-input:focus{outline:none;box-shadow:none;border-color:var(--accent)}.dashboard-composer .home-composer-send{background:var(--accent);color:white}.dashboard-composer .home-composer-addon{background:transparent;color:var(--accent-strong)}.dashboard-composer .home-composer-voice{border-color:rgba(36,78,160,.14);background:rgba(36,78,160,.06);color:var(--accent-strong)}.dashboard-composer .home-composer-voice.is-recording{border-color:rgba(204,64,64,.18);background:rgba(204,64,64,.1);color:#c24d4d}.dashboard-composer.is-voice-mode{min-height:auto}.dashboard-composer .home-voice-capture-display{background:#f7f9fd;border:1px solid rgba(36,78,160,.08)}.inventory-content{padding-bottom:18px}.inventory-import-status-stack{position:relative;z-index:2;width:100%;display:grid;gap:8px;margin:8px 0 18px}.inventory-stock-group-link{width:100%;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none!important;box-shadow:none!important;color:inherit;font:inherit;text-align:left;cursor:pointer}.inventory-stock-group-link.is-value{text-align:inherit}.inventory-stock-group-link:after,.inventory-stock-group-link:before{display:none!important;content:none!important}.inventory-stock-group-link:focus-visible{outline:2px solid #5aaeff;outline-offset:4px}.inventory-import-status-row{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border:1px solid rgba(89,155,227,.24);border-radius:14px;color:#173b7a;font-size:15px;font-weight:700;text-decoration:none}.inventory-import-status-row.is-ready{background:#a9d5ff;cursor:pointer}.inventory-import-status-row.is-analyzing{background:rgba(255,255,255,.82)}.inventory-import-spinner{width:17px;height:17px;flex:0 0 auto;border:2px solid rgba(23,59,122,.22);border-top-color:#3f8fdf;border-radius:50%;animation:inventory-import-spin .75s linear infinite}@keyframes inventory-import-spin{to{transform:rotate(1turn)}}.inventory-bulk-imports{width:100%;display:grid;gap:8px;margin:8px 0 18px;padding:14px;border:1px solid var(--border-subtle,rgba(17,24,39,.12));border-radius:14px;background:var(--surface,#fff)}.inventory-bulk-import-row,.inventory-bulk-import-status,.inventory-bulk-imports-title{display:flex;align-items:center}.inventory-bulk-imports-title{justify-content:space-between;gap:12px}.inventory-bulk-imports-title>span{color:var(--text-muted,#667085);font-size:13px}.inventory-approval-required-button{border:0;border-radius:999px;padding:9px 14px;background:#a9d5ff;color:#123675;font-weight:700;cursor:pointer}.inventory-bulk-import-row{width:100%;justify-content:space-between;gap:16px;padding:12px;border:0;border-radius:10px;background:var(--surface-subtle,#f7f8fa);color:inherit;text-align:left;cursor:pointer}.inventory-bulk-import-row>span:first-child{display:grid;gap:2px}.inventory-bulk-import-row small{color:var(--text-muted,#667085)}.inventory-bulk-import-row.needs-attention{background:#fff8e6}.inventory-bulk-import-status{justify-content:flex-end;gap:10px;text-align:right}.inventory-bulk-import-status b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#b54708;color:#fff}.inventory-approval-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(10,20,40,.58);backdrop-filter:blur(5px)}.inventory-approval-panel{width:min(560px,100%);max-height:min(900px,calc(100dvh - 36px));overflow:auto;padding-bottom:90px;background:#f8faff}.inventory-approval-panel>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:rgba(248,250,255,.94);backdrop-filter:blur(12px)}.inventory-approval-panel>header div{display:grid}.inventory-approval-panel>header strong{font-size:20px}.inventory-approval-panel>header span{color:#6f7f9d;font-size:13px}.inventory-approval-panel>header button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid #d6dfef;border-radius:50%;background:#fff;color:#16336e;line-height:0;cursor:pointer}.inventory-approval-panel>header button svg{display:block;width:20px;height:20px;margin:0;flex:none}.inventory-approval-panel>header button path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.inventory-approval-card{margin:0;padding:0 20px 24px}.inventory-approval-image{position:relative;display:grid;width:100%;height:auto;min-height:180px;place-items:center;overflow:visible;border:0;padding:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none!important;box-shadow:none!important;cursor:zoom-in}.inventory-approval-image:after,.inventory-approval-image:before{display:none!important;content:none!important}.inventory-approval-image img{width:100%;height:auto;max-height:55dvh;-o-object-fit:contain;object-fit:contain}.inventory-approval-name{padding:18px 0 4px}.inventory-approval-name button{display:flex;width:100%;align-items:center;gap:9px;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none!important;box-shadow:none!important;color:#142c61;text-align:left;cursor:text}.inventory-approval-name button:after,.inventory-approval-name button:before{display:none!important;content:none!important}.inventory-approval-name svg{width:20px;height:20px;flex:0 0 auto}.inventory-approval-name svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.inventory-approval-name h2{margin:0;font-size:22px;line-height:1.25}.inventory-approval-fields input.is-invalid,.inventory-approval-fields select.is-invalid,.inventory-approval-name button.is-invalid,.inventory-approval-name input.is-invalid{border-color:#dc4545!important;box-shadow:0 0 0 3px rgba(220,69,69,.13)!important}.inventory-approval-name button.is-invalid{padding:8px 10px;border:1px solid #dc4545;border-radius:10px}.inventory-approval-name input{width:100%;padding:8px 0;border:0;border-bottom:2px solid #5aaeff;outline:0;background:transparent;color:#142c61;font-size:22px;font-weight:700}.inventory-approval-fullscreen-icon{position:absolute;right:8px;bottom:8px;width:22px;height:22px;color:#173b7a;filter:drop-shadow(0 1px 2px rgba(255,255,255,.9));pointer-events:none}.inventory-approval-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0}.inventory-approval-fields label{display:grid;gap:5px;color:#667694;font-size:12px;font-weight:700}.inventory-approval-fields input,.inventory-approval-fields select{min-width:0;padding:11px 12px;border:1px solid #d8e0ed;border-radius:11px;background:#fbfcff;color:#142c61;font:inherit;font-size:15px}.inventory-field-error{color:#c93636;font-size:11px;font-weight:700;line-height:1.25}.inventory-item-edit-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(10,20,40,.58);backdrop-filter:blur(5px)}.inventory-item-edit-modal{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:22px;background:#f8faff;box-shadow:0 28px 70px rgba(15,31,65,.28)}.inventory-item-edit-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #dfe6f2;background:rgba(248,250,255,.95);backdrop-filter:blur(12px)}.inventory-item-edit-modal>header div{display:grid;gap:3px}.inventory-item-edit-modal>header strong{color:#142c61;font-size:20px}.inventory-item-edit-modal>header span{color:#6f7f9d;font-size:13px}.inventory-item-edit-modal>header button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #d6dfef;border-radius:50%;background:#fff;color:#16336e;cursor:pointer}.inventory-item-edit-modal>header button svg{width:20px;height:20px}.inventory-item-edit-fields{padding:20px 22px}.inventory-item-edit-image{padding:20px 22px 0}.inventory-item-edit-image-preview{position:relative;display:grid;width:100%;min-height:220px;max-height:340px;place-items:center;overflow:hidden;border:1px solid #d8e2f1;border-radius:18px;background:#eef4fc}.inventory-item-edit-image-preview>img{display:block;width:100%;height:100%;min-height:220px;max-height:340px;-o-object-fit:contain;object-fit:contain}.inventory-item-edit-image-preview>span{display:inline-flex;width:56px;height:56px;color:#7183a5}.inventory-item-edit-image-preview>span svg{width:100%;height:100%}.inventory-item-edit-image-button{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid #a7cef6;border-radius:999px;background:#d9ecff;box-shadow:none!important;color:#111111;cursor:pointer;font-size:.84rem;font-weight:700}.inventory-item-edit-image-button svg{width:15px;height:15px}.inventory-item-edit-fields label:first-child{grid-column:1/-1}.inventory-item-edit-error{margin:0;padding:0 22px 16px}.inventory-item-edit-modal>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:10px;padding:16px 22px;border-top:1px solid #dfe6f2;background:rgba(248,250,255,.96);backdrop-filter:blur(12px)}.inventory-item-edit-footer-actions{display:flex;gap:10px}.inventory-item-edit-modal>footer button{min-height:42px;padding:0 18px;border-radius:12px;cursor:pointer;font-weight:700}.inventory-item-edit-delete{border:1px solid #dc4545;background:#ffffff;color:#b42318}.inventory-item-edit-cancel{border:1px solid #ccd7e9;background:#ffffff;color:#24448b}.inventory-item-edit-save{border:1px solid #24448b;background:#24448b;color:#ffffff}.inventory-item-edit-modal button:disabled{cursor:wait;opacity:.65}.inventory-approval-note{margin:4px 0 12px;color:#8a5a12;font-size:13px}.inventory-approval-analysis{margin-top:4px}.inventory-approval-analysis>strong{color:#173b7a;font-size:13px;font-weight:700}.inventory-approval-accept{display:grid;width:64px;height:64px;place-items:center;padding:0;border:0;border-radius:50%;background:#5aaeff;color:#fff;box-shadow:0 10px 24px rgba(48,135,229,.34);font-size:30px;font-weight:800;line-height:0;cursor:pointer}.inventory-approval-accept svg,.inventory-approval-reject svg{display:block;width:29px;height:29px;margin:0;flex:none;stroke-width:2.5}.inventory-approval-actions{position:fixed;z-index:10005;right:max(24px,calc((100vw - min(560px, 100vw)) / 2 + 24px));bottom:24px;display:flex;align-items:center;gap:12px}.inventory-approval-reject{display:grid;width:58px;height:58px;place-items:center;padding:0;border:0;border-radius:50%;background:#e55757;color:#fff;box-shadow:0 10px 24px rgba(194,50,50,.3);font-size:31px;line-height:0;cursor:pointer}.inventory-approval-empty{display:grid;gap:5px;padding:60px 24px;color:#667694;text-align:center}.inventory-approval-zoom{position:fixed;z-index:10010;inset:0;display:block;width:100%;height:100%;padding:0;background:rgba(5,10,20,.92);touch-action:none}.inventory-zoom-stage{width:100vw!important;height:100dvh!important}.inventory-zoom-content{width:100%;height:100%;display:grid!important;place-items:center}.inventory-zoom-content img{display:block;max-width:100vw;max-height:100dvh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.inventory-zoom-close,.inventory-zoom-controls button{display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);background:rgba(17,27,45,.78);color:#fff;line-height:0;backdrop-filter:blur(10px);cursor:pointer}.inventory-zoom-close{position:fixed;z-index:2;top:max(18px,env(safe-area-inset-top));right:18px;width:46px;height:46px;border-radius:50%}.inventory-zoom-controls{position:fixed;z-index:2;right:18px;bottom:max(22px,env(safe-area-inset-bottom));display:flex;gap:8px}.inventory-zoom-controls button{width:44px;height:44px;border-radius:50%}.inventory-zoom-close svg,.inventory-zoom-controls svg{display:block;width:22px;height:22px;margin:0;flex:none}.inventory-zoom-hint{position:fixed;z-index:2;left:50%;bottom:max(82px,calc(env(safe-area-inset-bottom) + 64px));display:flex;align-items:center;gap:7px;transform:translateX(-50%);padding:8px 12px;border-radius:999px;background:rgba(17,27,45,.74);color:#fff;font-size:13px;pointer-events:none}@media (max-width:640px){.inventory-bulk-import-row{align-items:flex-start;flex-direction:column}.inventory-bulk-import-status{width:100%;justify-content:space-between;text-align:left}.inventory-approval-overlay{padding:0}.inventory-approval-panel{width:100%;height:100dvh;max-height:none}.inventory-approval-card{padding-inline:16px}.inventory-approval-actions{right:18px;bottom:18px}.inventory-approval-fields{grid-template-columns:1fr 1fr}.inventory-item-edit-overlay{padding:0}.inventory-item-edit-modal{width:100%;height:100dvh;max-height:none;border-radius:0}}.inventory-chat-stack{display:grid;gap:12px;margin-top:auto}.inventory-retail-empty-copy{display:none}.inventory-bottom-rail{display:flex;flex-wrap:wrap;gap:10px;overflow:visible}.inventory-bottom-rail .home-bottom-pill{flex:1 1 220px;min-width:0;justify-content:center;text-align:center}.inventory-chat-stack .dashboard-composer{margin-top:0}.bank-content{padding-bottom:18px}.bank-activity-panel,.bank-transactions-panel{display:grid;gap:16px}.bank-activity-header{align-items:flex-start;flex-wrap:wrap}.bank-activity-heading{min-width:0}.bank-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:18px 20px;border-radius:22px;background:#ffffff;border:1px solid #dce5f4}.bank-summary-badge{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e9f9df,#d8f1cb);color:#52b044}.bank-summary-badge svg{width:28px;height:28px}.bank-summary-copy{display:grid;gap:4px}.bank-summary-label{color:#8192b4;font-size:.8rem;font-weight:700}.bank-summary-value{color:#1f2d58;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:800;letter-spacing:-.04em}.bank-summary-meta{color:#6f84ae;font-size:.82rem;font-weight:600}.bank-transaction-filter-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.bank-direction-filter{width:min(100%,240px)}.bank-transaction-mobile-meta{display:none}.bank-account-filter,.bank-transaction-filter-row .dashboard-filters{margin-left:auto}.dashboard-filter-input{width:100%;min-height:42px;padding:10px 40px 10px 14px;border-radius:16px;border:1px solid #dbe3f1;background:#fff;color:#1f2d58;font-size:.8rem;font-weight:700;box-shadow:none}.dashboard-filter-input:focus{box-shadow:0 0 0 4px rgba(36,78,160,.12);border-color:#9ab5e8}.bank-date-control svg{position:absolute;right:14px;width:16px;height:16px;color:#6f84ae;pointer-events:none}.bank-date-display{display:flex;align-items:center;pointer-events:none}.bank-date-native{position:absolute;inset:0;opacity:0;cursor:pointer}.bank-transaction-amount,.bank-transaction-type{font-weight:700}.bank-transaction-date,.bank-transaction-date-header{width:1%;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.bank-transaction-description,.bank-transaction-description-header,.bank-transaction-particulars,.bank-transaction-particulars-header{width:34%;max-width:360px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.bank-transaction-amount,.bank-transaction-amount-header{width:1%;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.bank-transaction-amount.is-debit,.bank-transaction-type.is-debit{color:#c94c4c}.bank-transaction-amount.is-credit,.bank-transaction-type.is-credit{color:#2a9b55}.bank-total-row td{background:#f9fbff;font-weight:700}.bank-total-row td:first-child{color:#586f9f}.debtors-creditors-content{padding-bottom:18px}.debtors-creditors-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.debtors-overview-panel{gap:18px}.debtors-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:18px;align-items:start}.debtors-ageing-card,.debtors-overview-chart-card{min-width:0}.debtors-ageing-list{display:grid;gap:14px}.debtors-ageing-row{display:grid;gap:8px}.debtors-ageing-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5e739b;font-size:.9rem}.debtors-ageing-copy strong{color:#213765;font-size:.92rem}.debtors-ageing-track{position:relative;height:10px;border-radius:999px;background:#edf2fb;overflow:hidden}.debtors-ageing-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#adc1ed,#688ed8)}.debtors-ageing-fill.is-warning{background:linear-gradient(90deg,#ffd7a6,#f3a84d)}.debtors-ledger-shell{display:grid;gap:18px}.debtors-month-detail{display:grid;gap:2px}.debtors-month-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.debtors-toolbar-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;min-height:44px;padding:10px 18px;border:1px solid #d7e3f7;border-radius:999px;background:linear-gradient(180deg,#fbfdff,#f2f7ff);box-shadow:none;color:#36589f;font-size:.92rem;font-weight:700;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.debtors-toolbar-download-button svg{width:1rem;height:1rem}.debtors-row-download-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;border:1px solid #d7e3f7;border-radius:999px;background:linear-gradient(180deg,#fbfdff,#f2f7ff);box-shadow:none;color:#36589f}.debtors-row-download-button svg{width:.95rem;height:.95rem}.debtors-toolbar-download-button:hover{transform:translateY(-1px)}.debtors-row-download-button:hover,.debtors-toolbar-download-button:hover{background:#edf4ff;border-color:#bfd1ef;color:#24457f}.debtors-month-detail h3,.debtors-month-title{margin:0}.debtors-month-title{padding-left:12px}.debtors-opening-balance-summary{display:flex;justify-content:flex-end;align-items:baseline;gap:8px;padding:0 12px;color:#36589f;font-size:.95rem}.debtors-opening-balance-summary-label{color:#5c6784;font-weight:600}.debtors-voucher-narration{margin:0;padding:0 12px;color:#5c6784;font-size:.95rem}.debtors-ledger-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.debtors-ledger-switcher,.debtors-ledger-toolbar{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.debtors-ledger-toolbar{justify-content:flex-start}.debtors-ledger-date-filters.is-detail{display:none}.debtors-ledger-date-filters .dashboard-filter-field-year .dashboard-filter-control{min-width:48px}.registers-header-controls{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:12px;align-items:center;align-self:center}.registers-back-row{display:flex;min-width:0;justify-content:flex-start}.registers-header-filters{margin-top:0;align-items:flex-end;gap:14px}.debtors-ledger-date-filters.dashboard-filters.registers-header-filters,.registers-header-filters{width:-moz-fit-content;width:fit-content;justify-content:flex-end;justify-self:end;margin-left:auto}.retail-register-date-filter{position:relative;display:block;justify-self:end}.debtors-ledger-date-filters.dashboard-filters .retail-register-sort-filter .select-filter-control{width:150px;min-width:150px;min-height:38px;border-radius:999px}.retail-register-sort-filter .select-filter-select{width:100%;min-height:36px;padding:8px 34px 8px 12px;font-size:.78rem}.retail-register-sort-filter .select-filter-icon{margin-right:12px}.retail-analytics-date-filter-popover.retail-register-date-filter-popover{gap:10px;width:min(260px,calc(100vw - 24px));padding:12px}.retail-register-date-filter-head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px}.retail-register-date-filter-head strong{color:#111827;font-size:14px;line-height:1.2}.retail-register-date-filter-head-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#edf5ff;color:#315f9f}.retail-register-date-filter-head-icon svg{width:16px;height:16px}.retail-register-date-filter-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:18px;line-height:1;box-shadow:none}.retail-register-date-filter-close:active,.retail-register-date-filter-close:focus,.retail-register-date-filter-close:hover{background:#f1f5f9;box-shadow:none;transform:none}.retail-register-calendar{display:grid;gap:9px}.retail-register-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.retail-register-calendar-summary>span{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:10px;background:#f4f8fd}.retail-register-calendar-summary small{color:#72819a;font-size:9px;line-height:1;text-transform:uppercase}.retail-register-calendar-summary strong{overflow:hidden;color:#111827;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.retail-register-calendar-nav{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px}.retail-register-calendar-nav>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;padding:0;border:1px solid #dbe6f4;border-radius:9px;background:#ffffff;color:#314b72;font-size:19px;line-height:1;box-shadow:none}.retail-register-calendar-nav>button:active:not(:disabled),.retail-register-calendar-nav>button:focus:not(:disabled),.retail-register-calendar-nav>button:hover:not(:disabled){background:#edf5ff;box-shadow:none;transform:none}.retail-register-calendar-nav>button:disabled{color:#c2cad6;cursor:default;opacity:.7}.retail-register-calendar-month{display:grid;gap:2px;min-width:0;text-align:center}.retail-register-calendar-month strong{color:#111827;font-size:12px;line-height:1.1}.retail-register-calendar-month small{color:#7a879a;font-size:9px;line-height:1.1}.retail-register-calendar-grid,.retail-register-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.retail-register-calendar-weekdays span{display:grid;place-items:center;height:16px;color:#8491a5;font-size:9px;line-height:1}.retail-register-calendar-blank,.retail-register-calendar-day{width:100%;height:28px;min-height:0}.retail-register-calendar-day{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#26364f;font-size:11px;line-height:1;box-shadow:none}.retail-register-calendar-day:focus-visible:not(:disabled),.retail-register-calendar-day:hover:not(:disabled){background:#edf5ff;box-shadow:none;transform:none}.retail-register-calendar-day.is-in-range{background:#e9f4ff}.retail-register-calendar-day.is-range-end,.retail-register-calendar-day.is-range-start{background:#a9d2fb;color:#000000}.retail-register-calendar-day.is-today:not(.is-range-start):not(.is-range-end){box-shadow:inset 0 0 0 1px #6da7df}.retail-register-calendar-day:disabled{color:#c8d0dc;cursor:default;opacity:.7}.retail-register-date-filter-done{width:100%;min-height:36px;padding:8px 14px;border:0;border-radius:11px;background:#a9d2fb;color:#111827;font-size:12px;box-shadow:none}.retail-register-date-filter-done:active,.retail-register-date-filter-done:focus,.retail-register-date-filter-done:hover{background:#96c8f8;box-shadow:none;transform:none}.registers-month-title{margin:2px 0 0;padding-left:12px;color:#1f2d5c;font-size:1rem;font-weight:800;line-height:1.2}.debtors-ledger-switch{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:14px 34px;border-radius:999px;border:1px solid #d5e0f2;background:linear-gradient(180deg,#fbfdff,#f2f6fd);color:#36589f;font-size:1rem;font-weight:700;line-height:1;box-shadow:none}.debtors-ledger-switch.is-active{border-color:#f0c65f;background:linear-gradient(180deg,#fff9e5,#fff1c0);color:#ca7114}.registers-switch-label-retail-mobile{display:none}.debtors-ledger-amount,.debtors-ledger-party{color:#20355f;font-weight:700}.debtors-ledger-table{min-width:100%;table-layout:fixed}.debtors-ledger-table thead th{color:#5b5b5b;font-weight:700}.debtors-ledger-table tbody td,.debtors-ledger-table thead th{padding:14px 12px;font-size:.84rem;white-space:normal;text-align:left;vertical-align:middle}.debtors-ledger-table tbody td{color:#444444;font-weight:500;overflow-wrap:anywhere}.debtors-ledger-table .debtors-ledger-amount,.debtors-ledger-table .debtors-ledger-party{color:#3d3d3d;font-weight:500}.debtors-ledger-table tbody td.debtors-ledger-amount{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.debtors-column-title{display:inline-block}.debtors-ledger-row{cursor:pointer}.debtors-ledger-row td{transition:background-color .18s ease,color .18s ease}.debtors-ledger-row-action{text-align:center}.debtors-ledger-row:hover td{background:#f8fbff}.debtors-ledger-row.is-selected td{background:#eef5ff}.debtors-ledger-table .table-header-cell{min-width:0;gap:6px;align-items:flex-start}.debtors-ledger-table .table-header-filter{width:18px;height:18px;min-width:18px}.debtors-ledger-table .table-header-filter svg{width:10px;height:10px}.debtors-ledger-table.is-creditors td:first-child,.debtors-ledger-table.is-creditors th:first-child{width:34%}.debtors-ledger-table.is-creditors td:nth-child(2),.debtors-ledger-table.is-creditors td:nth-child(3),.debtors-ledger-table.is-creditors th:nth-child(2),.debtors-ledger-table.is-creditors th:nth-child(3){width:24%}.debtors-ledger-table.is-creditors td:nth-child(4),.debtors-ledger-table.is-creditors th:nth-child(4){width:18%}.debtors-ledger-table.is-debtors td:first-child,.debtors-ledger-table.is-debtors th:first-child{width:34%}.debtors-ledger-table.is-debtors td:nth-child(2),.debtors-ledger-table.is-debtors td:nth-child(3),.debtors-ledger-table.is-debtors th:nth-child(2),.debtors-ledger-table.is-debtors th:nth-child(3){width:24%}.debtors-ledger-table.is-debtors td:nth-child(4),.debtors-ledger-table.is-debtors th:nth-child(4){width:18%}.debtors-ledger-table-monthly td:first-child,.debtors-ledger-table-monthly td:nth-child(2),.debtors-ledger-table-monthly th:first-child,.debtors-ledger-table-monthly th:nth-child(2){width:42%}.debtors-ledger-table-monthly td:nth-child(3),.debtors-ledger-table-monthly th:nth-child(3){width:16%}.debtors-ledger-table-summary{width:100%;min-width:0;table-layout:fixed}.debtors-ledger-table-summary td,.debtors-ledger-table-summary th{min-width:0!important}.debtors-ledger-table-summary thead th{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.debtors-ledger-table-summary tbody td:not(.debtors-ledger-party):not(.debtors-ledger-row-action){white-space:nowrap}.debtors-ledger-table-overview td:first-child,.debtors-ledger-table-overview th:first-child{width:46%}.debtors-ledger-table-overview td:nth-child(2),.debtors-ledger-table-overview th:nth-child(2){width:28%}.debtors-ledger-table-overview td:nth-child(3),.debtors-ledger-table-overview th:nth-child(3){width:26%}.debtors-ledger-table-balance-summary td:first-child,.debtors-ledger-table-balance-summary th:first-child{width:24%}.debtors-ledger-table-balance-summary td:nth-child(2),.debtors-ledger-table-balance-summary td:nth-child(3),.debtors-ledger-table-balance-summary th:nth-child(2),.debtors-ledger-table-balance-summary th:nth-child(3){width:22%}.debtors-ledger-table-balance-summary td:nth-child(4),.debtors-ledger-table-balance-summary th:nth-child(4){width:32%}.debtors-ledger-table-monthly.desktop-linear-table td:first-child,.debtors-ledger-table-monthly.desktop-linear-table th:first-child{min-width:180px}.debtors-ledger-table-monthly.desktop-linear-table td:nth-child(2),.debtors-ledger-table-monthly.desktop-linear-table td:nth-child(3),.debtors-ledger-table-monthly.desktop-linear-table th:nth-child(2),.debtors-ledger-table-monthly.desktop-linear-table th:nth-child(3){min-width:140px}.debtors-ledger-table-monthly.desktop-linear-table td:nth-child(4),.debtors-ledger-table-monthly.desktop-linear-table th:nth-child(4){min-width:88px;width:88px!important;text-align:center}.debtors-ledger-table-monthly.desktop-linear-table td:nth-child(5),.debtors-ledger-table-monthly.desktop-linear-table th:nth-child(5){min-width:180px}.debtors-detail-shell{gap:14px}.debtors-ledger-total{display:grid;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:16px 20px 18px;border-top:1px solid #eceef3;color:#36589f}.debtors-ledger-total span{font-size:.9rem;font-weight:700;line-height:1.3}.debtors-ledger-total strong{color:#1f2d5c;font-size:1rem;font-weight:800;line-height:1.2}.debtors-outstanding-summary{display:grid;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:18px;padding:18px 22px;border:1px solid #dce5f4;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#36589f}.debtors-outstanding-summary-label{font-size:.82rem;font-weight:700;line-height:1.3}.debtors-outstanding-summary-value{color:#1f2d5c;font-size:.97rem;font-weight:800;line-height:1.15}.debtors-outstanding-summary-values{display:inline-flex;align-items:center;justify-self:end}.debtors-outstanding-summary-values .debtors-outstanding-summary-value{padding:0 18px}.debtors-outstanding-summary-values .debtors-outstanding-summary-value:not(:last-child){border-right:1px dotted #d6deec}.debtors-outstanding-summary-values .debtors-outstanding-summary-value:first-child{padding-left:0}.debtors-outstanding-summary-values .debtors-outstanding-summary-value:last-child{padding-right:0}.debtors-detail-back{display:inline-flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;gap:8px;min-height:32px;padding:0;border:0;background:transparent;color:#36589f;font-size:.84rem;font-weight:700;line-height:1;box-shadow:none}.debtors-detail-back svg{width:18px;height:18px}.debtors-detail-table td:first-child,.debtors-detail-table th:first-child{width:34%}.debtors-detail-table td:nth-child(2),.debtors-detail-table th:nth-child(2){width:18%}.debtors-detail-table td:nth-child(3),.debtors-detail-table td:nth-child(4),.debtors-detail-table th:nth-child(3),.debtors-detail-table th:nth-child(4){width:24%}.debtors-product-line{display:block;line-height:1.35}.debtors-product-line+.debtors-product-line{margin-top:4px}.debtors-voucher-link{padding:0;border:0;background:transparent;color:#36589f;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;box-shadow:none}.debtors-voucher-link:hover{color:#244ea0}.debtors-voucher-list-table td:first-child,.debtors-voucher-list-table th:first-child{width:16%}.debtors-voucher-list-table td:nth-child(2),.debtors-voucher-list-table td:nth-child(3),.debtors-voucher-list-table th:nth-child(2),.debtors-voucher-list-table th:nth-child(3){width:22%}.debtors-voucher-list-table td:nth-child(4),.debtors-voucher-list-table td:nth-child(5),.debtors-voucher-list-table th:nth-child(4),.debtors-voucher-list-table th:nth-child(5){width:20%}@media (min-width:901px){.debtors-voucher-list-shell{display:grid;width:100%;max-width:none;justify-self:stretch}.debtors-voucher-list-wrap{width:100%;max-width:none;overflow-x:hidden}.inventory-table.debtors-voucher-list-table{display:table;width:100%;min-width:0;table-layout:fixed}.inventory-table.debtors-voucher-list-table td:first-child,.inventory-table.debtors-voucher-list-table th:first-child{width:16%;white-space:normal}.inventory-table.debtors-voucher-list-table td:nth-child(2),.inventory-table.debtors-voucher-list-table td:nth-child(3),.inventory-table.debtors-voucher-list-table td:nth-child(4),.inventory-table.debtors-voucher-list-table td:nth-child(5),.inventory-table.debtors-voucher-list-table th:nth-child(2),.inventory-table.debtors-voucher-list-table th:nth-child(3),.inventory-table.debtors-voucher-list-table th:nth-child(4),.inventory-table.debtors-voucher-list-table th:nth-child(5){width:auto;white-space:normal}.inventory-table.debtors-voucher-list-table tbody td,.inventory-table.debtors-voucher-list-table thead th{padding-left:18px;padding-right:18px}}.debtors-voucher-items-table{width:100%;min-width:0;table-layout:fixed}.debtors-party-entry-table.debtors-voucher-items-table{min-width:0}.debtors-voucher-items-table tbody td,.debtors-voucher-items-table thead th{padding-left:14px;padding-right:14px}.debtors-voucher-items-table td:first-child,.debtors-voucher-items-table th:first-child{width:34%}.debtors-voucher-items-table td:nth-child(2),.debtors-voucher-items-table th:nth-child(2){width:14%}.debtors-voucher-items-table td:nth-child(3),.debtors-voucher-items-table th:nth-child(3){width:16%}.debtors-voucher-items-table td:nth-child(4),.debtors-voucher-items-table td:nth-child(5),.debtors-voucher-items-table th:nth-child(4),.debtors-voucher-items-table th:nth-child(5){width:18%}@media (min-width:901px){.debtors-party-entry-wrap{overflow-x:hidden}.debtors-party-entry-table.debtors-voucher-items-table{width:100%;min-width:0}}.debtors-party-entry-table tbody td,.debtors-party-entry-table thead th{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.debtors-party-entry-table{display:table;width:-moz-max-content;width:max-content}.debtors-party-entry-table thead{display:table-header-group}.debtors-party-entry-table tbody{display:table-row-group}.debtors-party-entry-table tr{display:table-row}.debtors-party-entry-table td,.debtors-party-entry-table th{display:table-cell}.debtors-party-entry-table tbody tr{padding:0;border-bottom:none}.debtors-party-entry-table td{width:auto;padding:10px 8px;border:0}.debtors-party-entry-table td:before{content:none}.debtors-detail-empty{color:#6f84ae;text-align:center}.registers-table:not(.registers-table-vouchers):not(.registers-table-items) td:first-child,.registers-table:not(.registers-table-vouchers):not(.registers-table-items) th:first-child{width:34%}.registers-table:not(.registers-table-vouchers):not(.registers-table-items) td:nth-child(2),.registers-table:not(.registers-table-vouchers):not(.registers-table-items) th:nth-child(2){width:66%}.registers-table-vouchers td:first-child,.registers-table-vouchers th:first-child{width:34%}.registers-table-vouchers td:nth-child(2),.registers-table-vouchers th:nth-child(2){width:38%}.registers-table-vouchers td:nth-child(3),.registers-table-vouchers th:nth-child(3){width:16%}.registers-table-vouchers td:nth-child(4),.registers-table-vouchers th:nth-child(4){width:12%}.registers-invoice-action{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(27,47,94,.14);background:transparent;color:#24448b;font-size:.8rem;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:none;transition:border-color .14s ease,color .14s ease}.registers-invoice-action:hover:not(:disabled){border-color:rgba(36,68,139,.22)}.registers-invoice-action:disabled{cursor:wait;opacity:.72}.registers-invoice-action-icon{display:none}@media (max-width:640px){.registers-invoice-action{width:32px;height:32px;min-width:32px;padding:0}.registers-invoice-action-label{display:none}.registers-invoice-action-icon{display:block;width:18px;height:18px}}.registers-table-items td:first-child,.registers-table-items th:first-child{width:14%}.registers-table-items td:nth-child(2),.registers-table-items th:nth-child(2){width:28%}.registers-table-items td:nth-child(3),.registers-table-items th:nth-child(3){width:24%}.registers-table-items td:nth-child(4),.registers-table-items th:nth-child(4){width:14%}.registers-table-items td:nth-child(5),.registers-table-items th:nth-child(5){width:24%}.debtors-chat-stack{display:grid;gap:12px;margin-top:auto}.debtors-chat-stack .dashboard-composer{margin-top:0}.registers-chat-stack{display:grid;gap:12px;margin-top:auto}.registers-chat-stack .dashboard-composer{margin-top:0}.retail-register-card-list{display:grid;gap:14px}.inventory-table-shell.retail-register-card-shell{border:0;background:transparent;overflow:visible}.retail-register-card-wrap{position:relative;width:100%;min-width:0}.retail-register-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:20px 22px;border:1px solid rgba(30,64,175,.12);border-radius:12px;background:#ffffff;box-shadow:none;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.retail-register-card:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(37,99,235,.2);box-shadow:none}.retail-register-card:disabled{cursor:default}.retail-register-card-column{display:grid;gap:6px;min-width:0}.retail-register-card-column-right{position:relative;align-self:stretch;align-content:center;justify-items:end;margin-right:70px;text-align:right}.retail-register-card-column-right:after{content:"";position:absolute;top:6px;right:-20px;bottom:6px;border-right:1px dotted #b8c6dc}.retail-register-card-column-right.is-paid{margin-right:0}.retail-register-card-column-right.is-paid:after{display:none}.retail-register-card-column-right.is-status-only{margin-right:0}.retail-register-card-column-right.is-status-only:after{display:none}.retail-register-purchase-card{cursor:default}.retail-register-purchase-card:hover{transform:none;border-color:rgba(30,64,175,.12);box-shadow:none}.retail-register-card-paid-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;right:24px;left:auto;display:grid;justify-items:center;width:-moz-fit-content;width:fit-content;min-width:0;gap:2px;padding:0;border:0;border-radius:8px;background:transparent;color:#69a37c;font-size:11px;font-weight:600;line-height:1.1;cursor:pointer;z-index:1}.retail-register-card-paid-indicator,.retail-register-card-paid-indicator:hover:not(:disabled){transform:translateY(-50%);box-shadow:none}.retail-register-card-paid-indicator:disabled{cursor:default;opacity:1;transform:translateY(-50%);box-shadow:none}.retail-register-card-paid-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(180deg,#82d65e,#39b926)}.retail-register-card-paid-icon svg{width:18px;height:18px;stroke:#ffffff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.retail-register-card-customer{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.retail-register-card-meta{color:#5f6f8f;font-size:12px;line-height:1.4;font-weight:400}.retail-register-card-amount{color:#102a56;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;margin-top:0}.retail-register-card-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.25rem .72rem;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em}.retail-register-card-status.is-paid{background:rgba(34,197,94,.16);color:#15803d}.retail-register-card-status.is-pending{background:#eef0f3;color:#6f7785}.retail-register-card-hint{color:#7a8baa;font-size:.78rem;line-height:1.3;margin-top:2px}.retail-register-card-empty{padding:22px;border:1px dashed rgba(148,163,184,.4);border-radius:20px;color:#6f84ae;text-align:center;background:rgba(255,255,255,.7)}.retail-register-preview-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.54);backdrop-filter:blur(8px)}.retail-register-preview-modal{display:grid;grid-template-rows:auto auto;width:min(760px,100%);max-height:calc(100vh - 48px);border-radius:28px;overflow:hidden;background:#ffffff;box-shadow:0 28px 60px rgba(15,23,42,.28)}.retail-register-preview-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px 14px;border-bottom:1px solid rgba(148,163,184,.18)}.retail-register-preview-copy{display:grid;gap:4px;min-width:0}.retail-register-preview-title{color:#0f172a;font-size:1rem;font-weight:700}.retail-register-preview-subtitle{color:#71829d;font-size:.82rem}.retail-register-preview-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:rgba(36,68,139,.08);color:#24448b;padding:0;font-size:1.45rem;line-height:1;cursor:pointer}.retail-register-preview-actions{display:flex;align-items:stretch;gap:8px}.retail-register-preview-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid rgba(15,23,42,.14);border-radius:10px;background:#ffffff;color:#334155;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.retail-register-preview-action.is-primary{border-color:#111827;background:#111827;color:#ffffff}.retail-register-preview-action img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.retail-register-preview-frame{display:block;width:100%;aspect-ratio:210/297;max-height:calc(100vh - 148px);border:0;background:#ffffff}@media (max-width:640px){.retail-register-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 18px;border-radius:12px}.retail-register-card-column-right{align-self:stretch;align-content:center;justify-items:end;text-align:right}.retail-register-card-paid-indicator{right:22px}.retail-register-card-amount{margin-top:0}.retail-register-preview-overlay{padding:12px}.retail-register-preview-modal{width:100%;max-height:calc(100vh - 24px);border-radius:22px}.retail-register-preview-head{grid-template-columns:auto minmax(0,1fr)}.retail-register-preview-actions{grid-column:1/-1;width:100%}.retail-register-preview-action{flex:1;min-width:0;padding-inline:8px}}.debtors-filter-rail{gap:18px;margin-bottom:0;flex-wrap:wrap}.debtors-filter-pill{min-height:58px;padding:12px 26px;border-radius:999px;background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid #d3def3;color:#2f56a2;box-shadow:none;font-size:.88rem;font-weight:700}.debtors-filter-pill-icon{width:20px;height:20px;color:#aebee3}.inventory-heading-row{align-items:stretch;justify-content:space-between;gap:14px}.inventory-selector-stack{display:grid;gap:18px}.inventory-overview-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.inventory-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex:1 1 auto}.inventory-metric-toggle{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:64px;padding:14px 34px;border-radius:999px;border:1px solid #d5e0f2;background:linear-gradient(180deg,#fbfdff,#f2f6fd);color:#36589f;box-shadow:none;text-align:left}.inventory-metric-toggle-kicker{display:block;color:inherit;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:none}.inventory-metric-toggle-value{color:#1f2d58;font-size:clamp(1.8rem,2.4vw,2.7rem);font-weight:800;line-height:.96;letter-spacing:-.05em}.inventory-metric-toggle-caption{color:#1f2d58;font-size:.8rem;font-weight:700;line-height:1.25}.inventory-metric-toggle:hover{border-color:#bfd0eb;background:linear-gradient(180deg,#ffffff,#f5f9ff)}.inventory-metric-toggle.is-active{background:linear-gradient(180deg,#fff9e5,#fff2c2);border-color:#f0c65f;box-shadow:none;color:#ca7114}.inventory-metric-toggle.is-active .inventory-metric-toggle-caption,.inventory-metric-toggle.is-active .inventory-metric-toggle-value{color:#ca7114}.inventory-selection-summary{display:grid;gap:8px;padding:4px 2px}.inventory-selection-summary-value{color:#1f2d58;font-size:clamp(1.38rem,2.45vw,2.8rem);font-weight:800;line-height:.96;letter-spacing:-.06em}.inventory-selection-summary-caption{margin:0;color:#4f6698;font-size:clamp(1.08rem,1.2vw,1.15rem);font-weight:700;line-height:1.3}.inventory-ledger-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.inventory-header-controls{display:inline-flex;grid-column:2;grid-row:1;width:-moz-fit-content;width:fit-content;align-items:center;justify-self:end;align-self:center;gap:12px;flex-wrap:wrap}.inventory-header-controls .registers-back-row{width:auto}.inventory-table-heading-block{display:grid;gap:4px}.inventory-table-heading{margin:0;color:#1f2d58;font-size:1.15rem;font-weight:800;line-height:1.1}.inventory-table-shell{background:#ffffff;border:1px solid #dce5f4;border-radius:24px;overflow:hidden;min-height:0}.inventory-chat-stack .debtors-outstanding-summary,.inventory-table-shell.inventory-stock-table-shell{border-radius:12px}.inventory-grand-total-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dce5f4;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#36589f}.inventory-grand-total-section{display:grid;align-content:center;gap:5px;min-width:0;min-height:70px;padding:14px 18px}.inventory-grand-total-section+.inventory-grand-total-section{border-left:1px dotted #d6deec}.inventory-grand-total-section span{font-size:.78rem;font-weight:700;line-height:1.25;white-space:nowrap}.inventory-grand-total-section strong{color:#1f2d5c;font-size:.97rem;font-weight:800;line-height:1.15;white-space:nowrap}.inventory-stock-table-shell .inventory-table thead th{color:#000000;font-weight:700!important}.retail-app-shell .debtors-outstanding-summary{border:1px solid #a9d2fb;border-radius:12px}@media (min-width:901px){.inventory-chat-stack .debtors-outstanding-summary{border-radius:20px}}.inventory-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eceef3}.inventory-columns-button,.inventory-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 10px;border-radius:12px;background:transparent;color:#444444;box-shadow:none}.inventory-filter-button{justify-content:flex-start;padding-inline:12px;font-size:.92rem;font-weight:500}.inventory-columns-button svg,.inventory-filter-button svg,.inventory-search svg{width:20px;height:20px;color:#747474;flex:0 0 auto}.inventory-search{display:flex;align-items:center;gap:12px;min-width:0}.inventory-search input{width:100%;min-width:0;border:none;background:transparent;color:#4a4a4a;font-size:.92rem;line-height:1.4;box-shadow:none}.inventory-search input::-moz-placeholder{color:#6b6b6b}.inventory-search input::placeholder{color:#6b6b6b}.inventory-search input:focus{outline:none;box-shadow:none}.inventory-columns-button{width:42px;padding:0}.inventory-table-wrap{width:100%;max-width:100%;overflow:hidden}.inventory-table{width:100%;min-width:980px;border-collapse:collapse}.inventory-table thead th{padding:14px 20px;background:#f7f7f8;color:#5d5d5d;font-family:Inter,Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:700;text-align:left;border-bottom:1px solid #e8eaee;position:sticky;top:0;z-index:1}.inventory-table tbody td:not(:last-child),.inventory-table thead th:not(:last-child){border-right:1px dotted #d6deec}.table-header-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:-moz-max-content;min-width:max-content}.table-header-filter{width:24px;height:24px;padding:0;border-radius:999px;border:1px solid #d6deec;background:#ffffff;color:#8b9abc;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;flex:0 0 auto}.table-header-filter:hover{transform:none;border-color:#bccbe7;background:#f8fbff}.table-header-filter svg{width:14px;height:14px}.inventory-table tbody td{padding:10px 20px;color:#3f3f3f;font-family:Inter,Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:400;border-bottom:1px solid #eceef3;vertical-align:middle}.inventory-table tbody tr:last-child td{border-bottom:none}.inventory-stock-groups-table td:first-child,.inventory-stock-groups-table th:first-child{width:36%}.inventory-stock-groups-table td:nth-child(2),.inventory-stock-groups-table th:nth-child(2){width:20%}.inventory-stock-groups-table td:nth-child(3),.inventory-stock-groups-table td:nth-child(4),.inventory-stock-groups-table th:nth-child(3),.inventory-stock-groups-table th:nth-child(4){width:22%}.inventory-stock-items-table td:first-child,.inventory-stock-items-table th:first-child{width:9%}.inventory-stock-items-table td:nth-child(2),.inventory-stock-items-table th:nth-child(2){width:29%}.inventory-stock-items-table td:nth-child(3),.inventory-stock-items-table th:nth-child(3){width:16%}.inventory-stock-items-table td:nth-child(4),.inventory-stock-items-table td:nth-child(5),.inventory-stock-items-table td:nth-child(6),.inventory-stock-items-table td:nth-child(7),.inventory-stock-items-table th:nth-child(4),.inventory-stock-items-table th:nth-child(5),.inventory-stock-items-table th:nth-child(6),.inventory-stock-items-table th:nth-child(7){width:15%}.inventory-item-actions{text-align:center}.inventory-item-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #a7cef6;border-radius:999px;background:#d9ecff;box-shadow:none!important;color:#111111;cursor:pointer;font-size:.82rem;font-weight:700}.inventory-item-edit-button:hover{border-color:#8bbef0;background:#c8e3ff;box-shadow:none!important}.inventory-item-edit-button svg{width:15px;height:15px}.inventory-photo-cell{text-align:center}.inventory-photo-thumbnail{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(32,69,151,.16);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,255,.98));box-shadow:0 10px 24px rgba(60,89,153,.12);color:#3157a7;overflow:hidden;cursor:pointer}.inventory-photo-thumbnail:hover:not(:disabled){border-color:rgba(32,69,151,.28);box-shadow:0 14px 30px rgba(60,89,153,.18)}.inventory-photo-thumbnail:disabled{cursor:progress;opacity:.72}.inventory-photo-thumbnail.has-image{padding:0}.inventory-photo-thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inventory-photo-thumbnail-icon{display:inline-flex;width:20px;height:20px}.inventory-photo-thumbnail-icon svg{width:100%;height:100%}.inventory-photo-thumbnail-status{position:absolute;inset:auto 4px 4px 4px;border-radius:999px;background:rgba(18,27,51,.76);color:#fff;font-size:10px;font-weight:700;line-height:1;padding:4px 6px}.inventory-photo-preview-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.58);backdrop-filter:blur(8px)}.inventory-photo-preview-modal{width:min(680px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:24px;background:#ffffff;box-shadow:0 28px 64px rgba(15,23,42,.3)}.inventory-photo-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 18px 14px 22px;border-bottom:1px solid rgba(148,163,184,.2)}.inventory-photo-preview-header strong{min-width:0;overflow:hidden;color:#17213a;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.inventory-photo-preview-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:rgba(36,68,139,.08);color:#24448b;cursor:pointer;font-size:1.5rem;line-height:1}.inventory-photo-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;max-height:calc(100dvh - 160px);padding:20px;background:#f2f5fa}.inventory-photo-preview-stage img{display:block;max-width:100%;max-height:calc(100dvh - 200px);border-radius:16px;-o-object-fit:contain;object-fit:contain}.inventory-photo-preview-edit-wrap{position:absolute;right:32px;bottom:32px;display:grid;justify-items:end;gap:10px}.inventory-photo-preview-edit{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:#24448b;color:#ffffff;box-shadow:0 12px 26px rgba(36,68,139,.28);cursor:pointer;font-size:.9rem;font-weight:700}.inventory-photo-preview-edit-options{display:grid;min-width:168px;overflow:hidden;border:1px solid rgba(36,68,139,.12);border-radius:16px;background:#ffffff;box-shadow:0 18px 38px rgba(15,23,42,.2)}.inventory-photo-preview-edit-options button{min-height:46px;padding:0 16px;border:0;background:#ffffff;color:#17213a;cursor:pointer;font-size:.88rem;font-weight:700;text-align:left}.inventory-photo-preview-edit-options button+button{border-top:1px solid rgba(148,163,184,.2)}.inventory-photo-preview-edit-options button:hover{background:#f3f6fc}@media (max-width:640px){.inventory-photo-preview-overlay{padding:16px}.inventory-photo-preview-modal{max-height:calc(100dvh - 32px);border-radius:20px}.inventory-photo-preview-stage{min-height:240px;padding:14px}.inventory-photo-preview-edit-wrap{right:24px;bottom:24px}}.inventory-product-cell{display:flex;align-items:center;gap:14px}.inventory-product-cell strong{color:#404040;font-size:inherit;font-weight:600}.inventory-product-thumb{width:42px;height:42px;border-radius:14px;border:1px solid #eceef3;display:inline-flex;align-items:center;justify-content:center;color:#939393;background:#ffffff}.inventory-product-thumb svg{width:22px;height:22px}.inventory-product-code{color:#6f84ae;font-weight:600}.inventory-stock-out{color:#9f1d1d!important;font-weight:500}.inventory-stock-ok{color:#1f2d58;font-weight:500}.inventory-product-row{cursor:pointer}.inventory-product-row:hover td{background:#f8fbff}.inventory-product-row.is-selected td{background:#eef5ff}.inventory-detail-shell{display:grid;gap:12px}.inventory-detail-back{margin-left:2px}.inventory-product-detail-card{display:grid;gap:0;overflow:hidden}.inventory-product-detail-hero{display:flex;align-items:center;gap:18px;padding:20px 22px 18px;border-bottom:1px solid #eceef3}.inventory-product-detail-thumb{width:72px;height:72px;border-radius:20px;border:1px solid #e2e9f5;background:#ffffff;color:#8f98ae;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.inventory-product-detail-thumb svg{width:34px;height:34px}.inventory-product-detail-copy{display:grid;gap:8px}.inventory-product-detail-copy h3{margin:0;color:#1f2d58;font-size:1.3rem;font-weight:800;line-height:1.1}.inventory-product-detail-copy p{margin:0;font-size:1rem;font-weight:700;line-height:1.2}.inventory-product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-detail-row{display:grid;gap:6px;padding:18px 22px;border-bottom:1px solid #eceef3}.inventory-product-detail-row:nth-child(odd){border-right:1px solid #eceef3}.inventory-product-detail-row:nth-last-child(-n+2){border-bottom:none}.inventory-product-detail-row span{color:#6f84ae;font-size:.82rem;font-weight:700;line-height:1.2}.inventory-product-detail-row strong{color:#1f2d58;font-size:.96rem;font-weight:600;line-height:1.35}.raw-material-table-shell{display:grid;gap:0}.raw-material-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid #eceef3}.raw-material-header h2{margin:0;color:#1f2d58;font-size:1.1rem}.raw-material-header p{margin:6px 0 0;color:#6f84ae;font-size:.86rem}.raw-material-search{min-width:260px;max-width:320px;padding:0 2px}.raw-material-table{min-width:860px}.raw-material-amount,.raw-material-name{color:#1f2d58!important;font-weight:600!important}@media (max-width:1180px){.home-shell{--app-shell-sidebar-width:256px;grid-template-columns:256px minmax(0,1fr)}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-topbar{padding:18px 24px}.home-content{padding:8px 22px 16px}.dashboard-content{padding:10px 16px 12px;gap:8px}.dashboard-metric-card{padding:16px 18px}.dashboard-sales-chart{height:190px}}@media (max-width:1024px){.home-brand,.home-user-card{padding-inline:18px}.home-nav{padding-inline:12px}.home-nav-item{min-height:52px;padding-inline:14px}}@media (max-width:900px){body.app-browser-mode .home-main,body.app-browser-mode .home-shell,body.app-browser-mode .home-stage{height:auto;min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size)}body.app-browser-mode .home-main{overflow-y:auto;overscroll-behavior-y:auto}.home-shell{--app-shell-sidebar-width:0px}.home-stage{width:100%;padding-inline-start:env(safe-area-inset-left);padding-inline-end:env(safe-area-inset-right)}.inventory-table-wrap>.app-table-scroll-viewport{max-height:min(54dvh,460px)}.retail-register-card-shell.is-sales .inventory-table-wrap>.registers-table-scroll-viewport{max-height:min(70dvh,680px)}.home-shell{grid-template-columns:1fr}.home-sidebar{position:fixed;inset:0 auto auto 0;width:min(84vw,320px);grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding-top:max(14px,env(safe-area-inset-top));height:var(--viewport-block-size);min-height:0;z-index:40;transform:translateX(-100%);transition:transform .18s ease;box-shadow:0 24px 60px rgba(14,30,66,.26)}.home-sidebar.is-mobile-open{padding-inline-start:env(safe-area-inset-left);transform:translateX(0)}.home-company-switcher{margin-inline:12px;overflow:hidden;border-radius:18px;transition:background-color .18s ease,box-shadow .18s ease}.home-company-switcher.is-open{background:transparent;box-shadow:0 12px 28px rgba(0,29,57,.14)}.home-company-switcher .home-company-card{min-height:58px;margin-bottom:0;padding-inline:12px}.home-company-switcher.is-open .home-company-card{border-radius:18px 18px 0 0;background:rgba(189,216,233,.12)}.home-company-dropdown{position:static;max-height:0;margin:0;visibility:hidden;border:0;border-top:1px solid transparent;border-radius:0 0 18px 18px;background:rgba(247,251,253,.98);box-shadow:none;opacity:0;transform:none;transition:max-height .22s cubic-bezier(.2,.8,.2,1),opacity .14s ease,border-color .18s ease,visibility 0s linear .22s}.home-company-dropdown.is-open{max-height:min(340px,46dvh);visibility:visible;border-top-color:rgba(73,118,159,.22);opacity:1;transition-delay:0s}.home-company-dropdown-heading{padding:11px 12px 7px}.home-company-options{max-height:min(210px,27dvh);padding-inline:6px}.home-company-add{margin-inline:7px}.home-sidebar-overlay{display:block;position:fixed;inset:0 auto auto 0;width:100%;height:var(--viewport-block-size);background:rgba(14,25,52,.38);border-radius:0;z-index:30}.home-nav{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;padding:0 12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.home-bottom-rail::-webkit-scrollbar,.home-nav::-webkit-scrollbar,.home-suggestion-row::-webkit-scrollbar{display:none}.home-nav-item{min-height:48px;min-width:0;padding:0 14px;border-radius:14px;flex:initial}.home-nav-label{font-size:22px}.home-brand-close{display:flex}.home-mobile-topbar{display:grid}.home-mobile-menu-button{display:flex}.home-stage.has-retail-mobile-nav .home-content{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.home-stage.has-retail-mobile-nav,.home-stage.has-retail-mobile-nav button,.home-stage.has-retail-mobile-nav input,.home-stage.has-retail-mobile-nav select,.home-stage.has-retail-mobile-nav textarea{font-family:Inter Display,Inter,Arial,Helvetica,sans-serif}.home-stage.has-retail-mobile-nav .dashboard-content{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.home-stage.has-retail-mobile-nav .retail-analytics-page-content{display:grid;gap:10px;overscroll-behavior:contain;padding-bottom:calc(176px + env(safe-area-inset-bottom))}.home-stage.has-retail-mobile-nav .retail-analytics-page-content,.home-stage.has-retail-mobile-nav .settings-page-content{flex:1 1 0;height:auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.home-stage.has-retail-mobile-nav .page-chat-host-pad{padding-bottom:calc(206px + env(safe-area-inset-bottom))}.home-stage.has-retail-mobile-nav .retail-home-dashboard-content{display:grid;gap:18px;padding-top:6px;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(176px + env(safe-area-inset-bottom));isolation:isolate}.home-stage.has-retail-mobile-nav .retail-home-hero{display:grid;gap:2px;padding:4px 4px 0}.home-stage.has-retail-mobile-nav .retail-home-hero span{color:#7a879d;font-size:.96rem;line-height:1.3}.home-stage.has-retail-mobile-nav .retail-home-insights-card,.home-stage.has-retail-mobile-nav .retail-home-overview-card{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(214,225,245,.96);background:rgba(255,255,255,.94);box-shadow:0 22px 44px rgba(76,104,158,.08),inset 0 1px 0 rgba(255,255,255,.65);backdrop-filter:blur(18px)}.home-stage.has-retail-mobile-nav .retail-home-overview-card{position:relative;z-index:2;background:linear-gradient(180deg,rgba(169,210,251,.44),rgba(255,255,255,.96) 58%)}.home-stage.has-retail-mobile-nav .retail-home-insights-card{position:relative;z-index:1}.home-stage.has-retail-mobile-nav .retail-home-overview-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.home-stage.has-retail-mobile-nav .retail-home-overview-title{display:block;min-width:0;color:inherit;text-decoration:none}.home-stage.has-retail-mobile-nav .retail-home-overview-header p{margin:0 0 4px;color:#6f7f9a;font-size:var(--retail-font-body);line-height:1.2}.home-stage.has-retail-mobile-nav .retail-home-overview-title p{font-size:14px}.home-stage.has-retail-mobile-nav .retail-home-insights-header h3,.home-stage.has-retail-mobile-nav .retail-home-overview-header h2{margin:0;color:#000000;font-family:Inter Display,Inter,Arial,Helvetica,sans-serif;font-size:var(--retail-font-header);line-height:1.05;letter-spacing:-.02em;font-weight:600}.home-stage.has-retail-mobile-nav .retail-home-overview-title h2{font-size:30px;font-weight:700!important;font-synthesis:weight;word-break:break-word}.home-stage.has-retail-mobile-nav .retail-home-overview-filter{display:block;width:auto;min-width:0;margin-left:auto}.home-stage.has-retail-mobile-nav .retail-home-date-range-filter{justify-self:auto}.home-stage.has-retail-mobile-nav .retail-home-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-stage.has-retail-mobile-nav .retail-home-stat-card{display:grid;gap:8px;min-height:94px;padding:14px;border-radius:15px;background:rgba(255,255,255,.9);color:inherit;box-shadow:inset 0 0 0 1px rgba(214,225,245,.92);text-decoration:none;cursor:pointer}.home-stage.has-retail-mobile-nav .retail-home-overview-title:focus-visible,.home-stage.has-retail-mobile-nav .retail-home-stat-card:focus-visible{outline:2px solid #365aa9;outline-offset:3px}.home-stage.has-retail-mobile-nav .retail-home-stat-card-primary{background:rgba(255,255,255,.96)}.home-stage.has-retail-mobile-nav .retail-home-stat-card span{color:#6f7f9a;font-size:14px;line-height:1.2}.home-stage.has-retail-mobile-nav .retail-home-stat-card strong{color:#000000;font-size:18px;line-height:1.05;letter-spacing:-.04em;font-weight:600;word-break:break-word}.home-stage.has-retail-mobile-nav .retail-home-insights-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-stage.has-retail-mobile-nav .retail-home-insights-title-link{color:inherit;text-decoration:none}.home-stage.has-retail-mobile-nav .retail-home-insights-title-link:focus-visible{border-radius:4px;outline:2px solid #365aa9;outline-offset:3px}.home-stage.has-retail-mobile-nav .retail-home-insights-list{display:grid;gap:12px}.home-stage.has-retail-mobile-nav .retail-home-insight-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;border-radius:15px;background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(214,225,245,.92);text-align:left}.home-stage.has-retail-mobile-nav .retail-home-insight-row:not(:disabled){cursor:pointer}.home-stage.has-retail-mobile-nav .retail-home-insight-row:disabled{cursor:default}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-inflow .retail-home-insight-row-icon{background:rgba(128,216,163,.2);color:#1f9d55}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-outflow .retail-home-insight-row-icon{background:rgba(248,170,170,.22);color:#d64545}.home-stage.has-retail-mobile-nav .retail-home-insight-row-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:rgba(169,210,251,.2);color:#000000}.home-stage.has-retail-mobile-nav .retail-home-insight-row-icon svg{width:18px;height:18px}.home-stage.has-retail-mobile-nav .retail-home-insight-row-copy{display:grid;gap:4px;min-width:0}.home-stage.has-retail-mobile-nav .retail-home-insight-row-copy strong,.home-stage.has-retail-mobile-nav .retail-home-insight-row-value{color:#000000;font-size:var(--retail-font-subheader);line-height:1.2;font-weight:600}.home-stage.has-retail-mobile-nav .retail-home-insight-row-copy small{color:#6f7f9a;font-size:var(--retail-font-body);line-height:1.25}.home-stage.has-retail-mobile-nav .retail-home-insight-row-value{text-align:right;word-break:break-word;font-weight:400}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-inflow .retail-home-insight-row-value{color:#1f9d55}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-outflow .retail-home-insight-row-value{color:#d64545}.home-stage.has-retail-mobile-nav .retail-home-transactions-empty{display:grid;justify-items:center;gap:8px;padding:30px 20px;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(214,225,245,.92);text-align:center}.home-stage.has-retail-mobile-nav .retail-home-transactions-empty strong{color:#000000;font-size:1rem;font-weight:600}.home-stage.has-retail-mobile-nav .retail-home-transactions-empty span{color:#6f7f9a;font-size:.9rem;line-height:1.45}.home-stage.has-retail-mobile-nav .retail-home-floating-actions{position:fixed;left:50%;bottom:calc(94px + env(safe-area-inset-bottom));z-index:20;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;width:min(calc(100vw - 32px),372px);transform:translateX(-50%);pointer-events:none}.home-stage.has-retail-mobile-nav .retail-home-floating-action{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;position:relative;width:min(100%,222px);min-height:58px;padding:15px 30px;border-radius:999px;border:0;overflow:hidden;background:#a9d2fb;color:rgb(37,37,37);text-decoration:none;box-shadow:0 0 7px -5px rgba(0,0,0,.5);transition:transform .02s ease,background-color .2s ease,color .2s ease}.home-stage.has-retail-mobile-nav .retail-home-floating-action-primary{background:#a9d2fb}.home-stage.has-retail-mobile-nav .retail-home-floating-action:hover{background:rgb(193,228,248);color:rgb(33,0,85)}.home-stage.has-retail-mobile-nav .retail-home-floating-action:active{transform:scale(.97)}.home-stage.has-retail-mobile-nav .retail-home-floating-action-content{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px}.home-stage.has-retail-mobile-nav .retail-home-floating-action-hover{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.home-stage.has-retail-mobile-nav .retail-home-floating-action-hover span{width:10rem;height:10rem;border-radius:40rem;opacity:.5;filter:blur(20px);background:linear-gradient(90deg,rgba(169,210,251,1),rgba(124,213,166,1) 20%,rgba(124,213,166,1) 34%,rgba(213,195,251,1) 52%,rgba(229,254,143,1) 72%,rgba(229,254,143,1) 84%,rgba(241,152,95,1) 92%,rgba(241,152,95,1));animation:retail-home-create-bill-effect 3s linear infinite;transition:width .4s ease,height .4s ease}.home-stage.has-retail-mobile-nav .retail-home-floating-action:hover .retail-home-floating-action-hover span{width:8rem;height:8rem}.home-stage.has-retail-mobile-nav .retail-home-floating-action-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto}.home-stage.has-retail-mobile-nav .retail-home-floating-action-icon svg{width:20px;height:20px}.home-stage.has-retail-mobile-nav .retail-home-floating-action span:last-child{font-size:1.05rem;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap}@keyframes retail-home-create-bill-effect{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-stage.has-retail-mobile-nav .home-chat-bottom{padding-bottom:0}.home-stage.has-retail-mobile-nav .dashboard-sales-panel .dashboard-panel-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.home-stage.has-retail-mobile-nav .dashboard-sales-panel .dashboard-panel-header>div:first-child{flex:1 1 auto;min-width:0}.home-stage.has-retail-mobile-nav .dashboard-sales-panel .dashboard-filters{width:auto;display:flex;flex:0 0 auto;align-self:flex-start;justify-content:flex-end;gap:8px}.home-stage.has-retail-mobile-nav .dashboard-sales-panel .dashboard-filter-control,.home-stage.has-retail-mobile-nav .dashboard-sales-panel .dashboard-filter-field,.home-stage.has-retail-mobile-nav .dashboard-sales-panel .dashboard-filter-field-year,.home-stage.has-retail-mobile-nav .dashboard-sales-panel .retail-duration-filter,.home-stage.has-retail-mobile-nav .dashboard-sales-panel .retail-duration-filter-trigger,.home-stage.has-retail-mobile-nav .dashboard-sales-panel .select-filter-control,.home-stage.has-retail-mobile-nav .dashboard-sales-panel .select-filter-field,.home-stage.has-retail-mobile-nav .dashboard-sales-panel .select-filter-select{width:-moz-fit-content;width:fit-content;min-width:0}.home-stage.has-retail-mobile-nav .dashboard-sales-panel .retail-duration-filter-menu{right:0;left:auto}.home-stage.has-retail-mobile-nav .dashboard-sales-panel .dashboard-line-path{stroke:#a9d2fb}.home-stage.has-retail-mobile-nav .dashboard-sales-panel .dashboard-line-dot{fill:#a9d2fb;transform:scale(.72);transform-box:fill-box;transform-origin:center}.retail-mobile-menu-button{grid-column:1;justify-self:start;visibility:hidden;pointer-events:none}.retail-mobile-topbar-settings{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.9);color:#000000;box-shadow:0 10px 22px rgba(60,86,138,.08),inset 0 0 0 1px rgba(214,225,245,.92);text-decoration:none}.retail-mobile-topbar-settings svg{width:20px;height:20px}.retail-mobile-nav{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:32;display:flex;align-items:center;justify-content:space-between;gap:6px;width:min(calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)),388px);max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));padding:4px 16px 5px;border-radius:20px;background:#ffffff;border-left:1px solid rgba(220,228,242,.95);border-right:1px solid rgba(220,228,242,.95);box-shadow:0 16px 34px rgba(44,72,122,.12),0 4px 12px rgba(88,116,166,.08);backdrop-filter:none}.retail-mobile-nav:before{content:"";position:absolute;z-index:-1;top:0;bottom:-100px;left:50%;width:100vw;transform:translateX(-50%);background:#f3f6fb;pointer-events:none}.home-stage.has-retail-mobile-nav:has(>.page-chat-sheet)>.retail-mobile-nav,.page-chat-screen-open .home-stage.has-retail-mobile-nav>.retail-mobile-nav{display:none}.retail-mobile-nav-action,.retail-mobile-nav-item{min-width:0;border:0;box-shadow:none;text-decoration:none;flex:1 1 0;opacity:.72;transform:scale(.96);transform-origin:center;transition:color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s ease}.retail-mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;width:auto;padding:3px 6px 2px;border-radius:26px;color:#000000;position:relative;overflow:visible}.retail-mobile-nav-item.is-active{justify-content:center;width:auto;padding:3px 6px 2px;border-radius:10px;background:#ffffff;color:#7fbaf5;box-shadow:0 2px 6px rgba(44,72,122,.12)}.retail-mobile-nav-action{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;min-height:44px;width:auto;padding:3px 6px 2px;margin:0;border-radius:26px;background:transparent;color:#000000;box-shadow:none;gap:4px}.retail-mobile-nav-action.is-active{border-radius:10px;background:#ffffff;color:#7fbaf5;box-shadow:0 2px 6px rgba(44,72,122,.12)}.retail-mobile-nav-action.is-active,.retail-mobile-nav-item.is-active{opacity:1;transform:scale(1)}.retail-mobile-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;position:relative}.retail-mobile-nav-icon svg{width:100%;height:100%}.retail-mobile-home-brand-mark{display:block;width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.retail-mobile-nav-label{display:block;max-width:none;opacity:1;overflow:visible;white-space:normal;font-size:calc(.68rem + 1px);line-height:1.15;font-weight:600;letter-spacing:-.01em;text-align:center;transform:none}.retail-mobile-nav-item.is-active .retail-mobile-nav-label{max-width:none}.home-content{padding:8px 18px 16px;gap:10px}.home-chat-scroll{padding-right:0}.dashboard-content{padding:10px 14px 12px;gap:10px;overflow-x:hidden;overflow-y:auto}.dashboard-metric-grid{grid-template-columns:1fr}.debtors-creditors-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel-header{flex-direction:column;align-items:stretch}.bank-activity-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.bank-account-filter{width:min(100%,240px);margin-left:auto}.debtors-overview-grid{grid-template-columns:minmax(0,1fr)}.inventory-toolbar{padding:14px 16px}.inventory-heading-row{align-items:flex-start}.raw-material-header{flex-direction:column;align-items:stretch}.raw-material-search{min-width:0;max-width:none}.dashboard-filters{align-self:flex-start;width:100%}.dashboard-sales-chart{min-height:170px}.dashboard-debtors-chart{gap:10px}.home-bottom-rail{flex-wrap:wrap;justify-content:center;overflow:visible;padding-bottom:0}.home-interaction-stack{width:100%;gap:8px;margin-top:0;margin-bottom:0}.home-suggestion-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.home-user-menu{margin-top:auto;border-top:1px solid rgba(255,255,255,.12)}.home-user-card{padding-top:12px}.home-attachment-menu{left:0;right:auto}}@media (max-width:640px){.home-main,.home-shell,.home-stage{height:var(--viewport-block-size)}.home-brand{font-size:1.45rem;gap:12px}.home-brand,.home-company-card,.home-user-card{padding-left:18px;padding-right:18px}.home-brand{width:100%;padding-left:12px;padding-right:12px;justify-content:space-between}.home-brand-lockup{gap:6px}.home-mobile-topbar{min-height:calc(48px + env(safe-area-inset-top));padding:max(6px,env(safe-area-inset-top)) 12px 0}.retail-mobile-nav{gap:6px;width:min(calc(100vw - 20px),388px);padding:4px 16px 5px}.retail-mobile-nav-item{min-height:44px;width:auto;gap:4px}.retail-mobile-nav-label{font-size:calc(.66rem + 1px)}.home-user-name-row{width:-moz-fit-content;width:fit-content;max-width:100%;gap:6px}.home-user-copy strong{flex:0 1 auto}.home-user-avatar{width:42px;height:42px;font-size:1.2rem}.home-company-avatar{width:42px;height:42px;border-radius:13px;font-size:.88rem}.home-nav-label{font-size:.96rem}.home-title-edit-button span{display:none}.home-topbar{min-height:auto;padding:14px 14px 12px}.home-title-block h1{font-size:1.55rem}.home-title-block p{font-size:.88rem}.home-connection-pill{align-self:flex-start;padding:10px 14px;font-size:.84rem}.home-content{padding:6px 12px calc(10px + env(safe-area-inset-bottom));gap:10px}.home-intro-copy{margin-top:auto;margin-bottom:auto;padding:0 12px;transform:none}.home-intro-copy p{font-size:2.87rem;width:100%;max-width:calc(100vw - 64px);overflow-wrap:break-word}.home-interaction-stack{width:100%;margin-top:0;margin-bottom:0}.home-chat-bottom{position:relative;background:linear-gradient(180deg,rgba(243,246,251,0),rgba(243,246,251,.94) 18%,#f3f6fb);padding-top:8px}.home-bottom-rail{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;padding-inline:2px}.home-bottom-rail::-webkit-scrollbar{display:none}.home-bottom-pill{flex:0 0 auto;gap:6px;font-size:.86rem;line-height:1}.home-bottom-pill-icon{width:16px;height:16px}.home-bottom-pill-icon-large{width:18px;height:18px}.home-action-card{min-height:96px;padding:14px 12px;gap:8px}.home-action-card strong{font-size:.9rem}.home-action-icon{width:30px;height:30px}.home-message-row{gap:8px}.home-message-bubble{padding:14px 16px;font-size:.92rem;line-height:1.42}.home-message-actions{opacity:1}.dashboard-content{padding:10px 12px calc(18px + env(safe-area-inset-bottom));gap:8px;overflow-x:hidden;overflow-y:auto}.dashboard-debtors-panel,.dashboard-metric-card,.dashboard-sales-panel{padding:14px;border-radius:10px}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.debtors-creditors-metric-grid{grid-template-columns:1fr}.inventory-heading-row{flex-direction:column-reverse;align-items:stretch}.inventory-ledger-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.inventory-ledger-header.inventory-ledger-header-overview{margin-top:-68px;padding-top:68px}.inventory-ledger-header.inventory-ledger-header-overview .inventory-header-controls{align-self:start;margin-top:-68px;width:-moz-fit-content;width:fit-content;justify-self:end}.inventory-overview-toolbar{grid-template-columns:1fr;gap:8px}.inventory-overview-header-controls{justify-self:start}.inventory-ledger-header.inventory-ledger-header-detail{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;-moz-column-gap:10px;column-gap:10px;align-items:start}.inventory-ledger-header.inventory-ledger-header-detail .inventory-table-heading-block{display:grid;gap:4px}.inventory-ledger-header.inventory-ledger-header-detail .registers-back-row{width:auto}.inventory-ledger-header.inventory-ledger-header-detail .registers-detail-back{margin-left:0;margin-bottom:0}.inventory-ledger-header.inventory-ledger-header-detail .inventory-header-controls{width:-moz-fit-content;width:fit-content;justify-self:end;align-self:start}.inventory-selector-stack{gap:8px}.inventory-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-selection-summary{gap:4px;padding-bottom:2px}.inventory-selection-summary-value{font-size:1.3rem}.inventory-selection-summary-caption{font-size:1rem}.inventory-table tbody td,.inventory-table thead th{padding:8px 12px;font-size:.76rem;line-height:1.28}.inventory-table thead th{font-size:.68rem;line-height:1.15}.inventory-table .table-header-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:4px;column-gap:4px;min-width:0;width:100%}.inventory-table .table-header-cell>span{display:block;min-width:0;overflow-wrap:normal;word-break:keep-all;white-space:normal}.inventory-table .table-header-filter{width:20px;height:20px;flex:0 0 20px;margin-left:0;justify-self:end;align-self:start}.inventory-table .table-header-filter svg{width:12px;height:12px}.dashboard-metric-card{padding:12px;gap:6px}.dashboard-metric-kicker{font-size:.62rem;letter-spacing:.09em}.dashboard-metric-value{font-size:1.28rem;letter-spacing:-.04em}.dashboard-metric-change{font-size:.72rem}.debtors-ageing-copy{font-size:.84rem}.debtors-ageing-copy strong{font-size:.86rem}.debtors-ledger-switcher,.debtors-ledger-toolbar{width:100%}.debtors-ledger-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"toolbar toolbar" ". filters";align-items:start}.debtors-ledger-toolbar{grid-area:toolbar;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.debtors-ledger-date-filters{grid-area:filters;display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto;justify-self:end;justify-content:flex-end}.debtors-ledger-date-filters .dashboard-filter-control,.debtors-ledger-date-filters .dashboard-filter-field,.debtors-ledger-date-filters .dashboard-filter-field-year{width:-moz-fit-content;width:fit-content;min-width:0}.debtors-ledger-date-filters .dashboard-filter-field-year .dashboard-filter-control{min-width:172px}.debtors-ledger-switch{width:100%;min-height:36px;padding:8px 14px;font-size:.98rem}.debtors-ledger-table{min-width:-moz-max-content;min-width:max-content;table-layout:auto}.debtors-ledger-shell .inventory-table-wrap>.app-table-scroll-viewport{max-height:min(54dvh,460px)}.inventory-table-shell.inventory-table-shell-detail{margin-top:-8px}.debtors-ledger-table thead{display:table-header-group}.debtors-ledger-table tbody{display:table-row-group}.debtors-ledger-table tbody tr{display:table-row}.debtors-ledger-table tbody td,.debtors-ledger-table thead th{display:table-cell;padding:10px;font-size:.76rem;line-height:1.28;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:left;vertical-align:middle}.debtors-ledger-table tbody td:before{content:none}.debtors-ledger-table thead th{font-size:.68rem;line-height:1.15;overflow-wrap:normal;word-break:keep-all}.debtors-ledger-row:hover td{background:#f8fbff}.debtors-ledger-row.is-selected td{background:#eef5ff}.debtors-ledger-table td,.debtors-ledger-table th{width:auto!important;min-width:-moz-max-content;min-width:max-content}.debtors-ledger-table-summary{min-width:100%;table-layout:fixed}.debtors-ledger-table-summary td,.debtors-ledger-table-summary th{min-width:0!important}.debtors-ledger-table-summary thead th{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.debtors-ledger-table-summary tbody td:not(.debtors-ledger-party):not(.debtors-ledger-row-action){white-space:nowrap}.debtors-ledger-table-summary .debtors-ledger-party{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.debtors-detail-table td:first-child,.debtors-detail-table th:first-child{width:34%}.registers-table:not(.registers-table-vouchers):not(.registers-table-items) td:first-child,.registers-table:not(.registers-table-vouchers):not(.registers-table-items) th:first-child{width:26%}.registers-table:not(.registers-table-vouchers):not(.registers-table-items) td:nth-child(2),.registers-table:not(.registers-table-vouchers):not(.registers-table-items) th:nth-child(2){width:74%}.registers-table-vouchers td:first-child,.registers-table-vouchers th:first-child{width:28%!important;max-width:none}.registers-table-vouchers td:nth-child(2),.registers-table-vouchers th:nth-child(2){width:32%!important}.registers-table-vouchers td:nth-child(3),.registers-table-vouchers td:nth-child(4),.registers-table-vouchers th:nth-child(3),.registers-table-vouchers th:nth-child(4){width:20%!important}.registers-table-vouchers{min-width:100%;table-layout:fixed}.registers-table-vouchers td,.registers-table-vouchers th{min-width:0!important}.registers-table-vouchers tbody td:first-child,.registers-table-vouchers tbody td:nth-child(3),.registers-table-vouchers thead th:first-child,.registers-table-vouchers thead th:nth-child(3){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.registers-table-items td:first-child,.registers-table-items th:first-child{width:28%}.registers-table-items td:nth-child(2),.registers-table-items td:nth-child(3),.registers-table-items td:nth-child(4),.registers-table-items th:nth-child(2),.registers-table-items th:nth-child(3),.registers-table-items th:nth-child(4){width:24%}.debtors-ledger-table tbody td.debtors-ledger-amount{padding-right:14px}.debtors-detail-table td:nth-child(2),.debtors-detail-table th:nth-child(2){width:18%}.debtors-detail-table td:nth-child(3),.debtors-detail-table th:nth-child(3){width:27%}.debtors-detail-table td:nth-child(4),.debtors-detail-table th:nth-child(4){width:21%}.debtors-detail-table{table-layout:fixed}.debtors-detail-table tbody td,.debtors-detail-table thead th{padding:10px 8px}.debtors-detail-table td:nth-child(2),.debtors-detail-table td:nth-child(3),.debtors-detail-table td:nth-child(4),.debtors-detail-table th:nth-child(3){white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.debtors-voucher-list-table td:first-child,.debtors-voucher-list-table th:first-child{width:18%}.debtors-voucher-list-table td:nth-child(2),.debtors-voucher-list-table th:nth-child(2){width:19%}.debtors-voucher-list-table td:nth-child(3),.debtors-voucher-list-table th:nth-child(3){width:18%}.debtors-voucher-list-table td:nth-child(4),.debtors-voucher-list-table th:nth-child(4){width:25%}.debtors-voucher-list-table td:nth-child(5),.debtors-voucher-list-table th:nth-child(5){width:20%}.debtors-voucher-list-table .debtors-ledger-amount,.debtors-voucher-list-table tbody td,.debtors-voucher-list-table thead th{text-align:left}.debtors-voucher-list-table thead th{font-size:.62rem;line-height:1.14;overflow-wrap:normal;word-break:keep-all;white-space:normal;vertical-align:top}.debtors-voucher-list-table td:nth-child(2),.debtors-voucher-list-table td:nth-child(4),.debtors-voucher-list-table td:nth-child(5){white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.debtors-voucher-list-table th:nth-child(2),.debtors-voucher-list-table th:nth-child(3),.debtors-voucher-list-table th:nth-child(5){white-space:normal;overflow-wrap:anywhere;word-break:normal}.debtors-voucher-items-table td:first-child,.debtors-voucher-items-table td:nth-child(2),.debtors-voucher-items-table td:nth-child(3),.debtors-voucher-items-table td:nth-child(4),.debtors-voucher-items-table td:nth-child(5),.debtors-voucher-items-table td:nth-child(6),.debtors-voucher-items-table th:first-child,.debtors-voucher-items-table th:nth-child(2),.debtors-voucher-items-table th:nth-child(3),.debtors-voucher-items-table th:nth-child(4),.debtors-voucher-items-table th:nth-child(5),.debtors-voucher-items-table th:nth-child(6){width:auto}.debtors-party-entry-table td:first-child,.debtors-party-entry-table th:first-child{width:24%}.debtors-party-entry-table td:nth-child(2),.debtors-party-entry-table th:nth-child(2){width:17%}.debtors-party-entry-table td:nth-child(3),.debtors-party-entry-table th:nth-child(3){width:11%}.debtors-party-entry-table td:nth-child(4),.debtors-party-entry-table th:nth-child(4){width:12%}.debtors-party-entry-table td:nth-child(5),.debtors-party-entry-table td:nth-child(6),.debtors-party-entry-table th:nth-child(5),.debtors-party-entry-table th:nth-child(6){width:18%}.debtors-party-entry-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.debtors-party-entry-table{min-width:760px}.debtors-party-entry-table tbody td,.debtors-party-entry-table thead th{white-space:normal;overflow-wrap:normal;word-break:normal}.debtors-party-entry-table td:nth-child(2),.debtors-party-entry-table td:nth-child(5),.debtors-party-entry-table td:nth-child(6),.debtors-party-entry-table th:nth-child(2),.debtors-party-entry-table th:nth-child(5),.debtors-party-entry-table th:nth-child(6){white-space:nowrap}.debtors-party-entry-table .debtors-detail-empty{white-space:normal}.debtors-ledger-shell .inventory-table,.settings-users-table{width:-moz-max-content;width:max-content;min-width:100%}.debtors-ledger-shell .inventory-table td,.debtors-ledger-shell .inventory-table th{width:auto!important;min-width:-moz-max-content;min-width:max-content}.debtors-ledger-shell .debtors-detail-table{table-layout:auto}.debtors-filter-rail{display:none}.debtors-detail-back{margin-left:4px;margin-bottom:2px}.debtors-ledger-total{padding:12px 14px 14px;grid-template-columns:minmax(0,1.8fr) auto}.debtors-ledger-total span,.debtors-ledger-total strong{font-size:.82rem}.debtors-outstanding-summary{grid-template-columns:minmax(0,1.8fr) auto;gap:12px;padding:14px 16px;border-radius:20px}.debtors-outstanding-summary-label{font-size:.92rem}.debtors-outstanding-summary-value{font-size:1.06rem}.debtors-outstanding-summary-values .debtors-outstanding-summary-value{padding:0 14px}.inventory-table-shell{border-radius:18px}.inventory-toolbar{grid-template-columns:auto minmax(0,1fr)}.inventory-columns-button{grid-column:2;justify-self:end}.inventory-table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto}.inventory-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.inventory-table td,.inventory-table th{width:auto!important}.inventory-table-products td:first-child,.inventory-table-products th:first-child{width:48%}.inventory-table-products td:nth-child(2),.inventory-table-products th:nth-child(2){width:30%}.inventory-table-products td:nth-child(3),.inventory-table-products th:nth-child(3){width:22%}.inventory-table-materials td:nth-child(4),.inventory-table-materials td:nth-child(6),.inventory-table-materials th:nth-child(4),.inventory-table-materials th:nth-child(6){display:none}.inventory-table-materials td:first-child,.inventory-table-materials th:first-child{width:34%}.inventory-table-materials td:nth-child(2),.inventory-table-materials th:nth-child(2){width:22%}.inventory-table-materials td:nth-child(3),.inventory-table-materials th:nth-child(3){width:24%}.inventory-table-materials td:nth-child(5),.inventory-table-materials th:nth-child(5){width:20%}.bank-transactions-table-wrap{-webkit-overflow-scrolling:touch}.bank-transactions-table{width:100%;min-width:100%;table-layout:fixed}.bank-transactions-table tbody td,.bank-transactions-table thead th{white-space:nowrap}.bank-transactions-table .bank-transaction-description-header,.bank-transactions-table .bank-transaction-particulars-header,.bank-transactions-table tbody td.bank-transaction-description,.bank-transactions-table tbody td.bank-transaction-particulars{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.bank-transactions-table td:first-child,.bank-transactions-table th:first-child{width:1%}.bank-transactions-table td:nth-child(2),.bank-transactions-table th:nth-child(2){width:24%}.bank-transactions-table td:nth-child(3),.bank-transactions-table th:nth-child(3){width:18%}.bank-transactions-table td:nth-child(4),.bank-transactions-table th:nth-child(4){width:32%}.bank-transactions-table td:nth-child(5),.bank-transactions-table th:nth-child(5){width:1%}.bank-transactions-table .bank-transaction-date-header,.bank-transactions-table tbody td.bank-transaction-date{width:1%;min-width:-moz-max-content;min-width:max-content}.bank-transactions-table .bank-transaction-description-header,.bank-transactions-table .bank-transaction-particulars-header,.bank-transactions-table tbody td.bank-transaction-description,.bank-transactions-table tbody td.bank-transaction-particulars{width:32%;max-width:320px}.bank-transactions-table .bank-transaction-amount-header,.bank-transactions-table tbody td.bank-transaction-amount{width:1%;min-width:-moz-max-content;min-width:max-content}.raw-material-table{min-width:760px}.inventory-metric-toggle{min-height:36px;padding:8px 14px;justify-content:center;text-align:center}.inventory-metric-toggle-kicker{font-size:.98rem;line-height:1.2}.inventory-chat-stack .home-bottom-pill{flex:1 1 calc(50% - 4px);width:auto;min-height:40px;height:auto;padding:7px 12px;font-size:.72rem;white-space:normal;text-align:center;justify-content:center;align-items:center;line-height:1.1}.inventory-chat-stack .home-bottom-pill-icon{display:none}.inventory-chat-stack .dashboard-bottom-rail{flex-wrap:wrap;gap:8px;overflow:visible;padding-bottom:0;margin-bottom:0;-ms-overflow-style:none;scrollbar-width:none}.inventory-chat-stack .dashboard-bottom-rail::-webkit-scrollbar{display:none}.inventory-chat-stack .home-bottom-pill[data-action=update-data]{display:none}.home-stage.has-retail-mobile-nav .inventory-chat-stack{margin-top:10px;gap:0}.home-stage.has-retail-mobile-nav .inventory-grand-total-summary{grid-template-columns:minmax(0,1fr) minmax(0,24%) minmax(0,24%);border-color:#a9d2fb;background:#ffffff;color:#000000}.home-stage.has-retail-mobile-nav .inventory-grand-total-section{min-height:64px;padding:11px 10px}.home-stage.has-retail-mobile-nav .inventory-grand-total-section span{white-space:normal}.home-stage.has-retail-mobile-nav .inventory-grand-total-section strong{color:#000000;font-size:.88rem}.home-stage.has-retail-mobile-nav .inventory-retail-empty-copy{display:block;padding:32px 18px 0;color:#8b93a3;font-size:1.08rem;line-height:1.6;text-align:center}.inventory-stock-groups-table td:first-child,.inventory-stock-groups-table th:first-child{width:34%}.inventory-stock-items-table td:first-child,.inventory-stock-items-table th:first-child{width:12%}.inventory-stock-items-table td:nth-child(2),.inventory-stock-items-table th:nth-child(2){width:28%}.inventory-stock-items-table td:nth-child(3),.inventory-stock-items-table th:nth-child(3){width:18%}.inventory-stock-items-table td:nth-child(4),.inventory-stock-items-table td:nth-child(5),.inventory-stock-items-table td:nth-child(6),.inventory-stock-items-table td:nth-child(7),.inventory-stock-items-table th:nth-child(4),.inventory-stock-items-table th:nth-child(5),.inventory-stock-items-table th:nth-child(6),.inventory-stock-items-table th:nth-child(7){width:14%}.inventory-stock-groups-table td:nth-child(2),.inventory-stock-groups-table th:nth-child(2){width:18%}.inventory-stock-groups-table td:nth-child(3),.inventory-stock-groups-table td:nth-child(4),.inventory-stock-groups-table th:nth-child(3),.inventory-stock-groups-table th:nth-child(4){width:24%}.registers-chat-stack .home-bottom-pill{flex:0 0 auto;width:-moz-fit-content;width:fit-content;min-height:40px;padding:7px 12px;font-size:.72rem;white-space:nowrap;text-align:center;justify-content:center;align-items:center;line-height:1.1}.registers-chat-stack .dashboard-bottom-rail{flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:0;margin-bottom:0;-ms-overflow-style:none;scrollbar-width:none}.registers-chat-stack .dashboard-bottom-rail::-webkit-scrollbar{display:none}.registers-chat-stack .home-bottom-pill[data-prompt=biggest-customer]{display:none}.home-stage.has-retail-mobile-nav .registers-chat-stack{margin-top:10px;gap:0}.home-stage.has-retail-mobile-nav .retail-analytics-date-filter-popover.retail-register-date-filter-popover{grid-template-columns:minmax(0,1fr);width:min(260px,calc(100vw - 24px))}.home-stage.has-retail-mobile-nav .debtors-ledger-switch{border-color:rgba(214,221,231,.96);border-radius:14px;background:linear-gradient(180deg,#f4f6f8,#eceff3);color:#6f7785}.home-stage.has-retail-mobile-nav .debtors-ledger-switch.is-active{border-color:#a9d2fb;background:#a9d2fb;color:#000000}.home-stage.has-retail-mobile-nav .registers-switch-label-default{display:none}.home-stage.has-retail-mobile-nav .registers-switch-label-retail-mobile{display:inline}.home-stage.has-retail-mobile-nav .debtors-outstanding-summary{background:#ffffff;color:#000000}.home-stage.has-retail-mobile-nav .registers-chat-stack .debtors-outstanding-summary{border:1px solid #a9d2fb;border-radius:12px}.home-stage.has-retail-mobile-nav .debtors-ledger-table thead th,.home-stage.has-retail-mobile-nav .debtors-outstanding-summary-label,.home-stage.has-retail-mobile-nav .debtors-outstanding-summary-value,.home-stage.has-retail-mobile-nav .inventory-table thead th,.home-stage.has-retail-mobile-nav .retail-customer-summary-table thead th,.home-stage.has-retail-mobile-nav .table-header-cell,.home-stage.has-retail-mobile-nav .table-header-cell>span{color:#000000}.inventory-product-thumb{width:38px;height:38px;border-radius:12px}.inventory-product-cell{gap:12px}.inventory-product-detail-hero{padding:16px 16px 14px;gap:14px}.inventory-product-detail-thumb{width:56px;height:56px;border-radius:16px}.inventory-product-detail-thumb svg{width:28px;height:28px}.inventory-product-detail-copy h3{font-size:1.02rem}.inventory-product-detail-copy p{font-size:.84rem}.inventory-product-detail-grid{grid-template-columns:1fr}.inventory-product-detail-row{padding:14px 16px}.inventory-product-detail-row:nth-child(odd){border-right:none}.inventory-product-detail-row:nth-last-child(-n+2){border-bottom:1px solid #eceef3}.inventory-product-detail-row:last-child{border-bottom:none}.inventory-product-detail-row span{font-size:.72rem}.inventory-product-detail-row strong{font-size:.84rem}.dashboard-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-filter-control,.dashboard-filter-field,.dashboard-filter-field-year{width:100%;min-width:0}.dashboard-filter-field{gap:0}.dashboard-filter-field-year{max-width:none}.dashboard-filter-label{display:none}.select-filter-field{width:-moz-fit-content;width:fit-content;min-width:0}.dashboard-filter-select{min-height:40px;font-size:.76rem;padding:9px 36px 9px 12px}.select-filter-control{width:-moz-fit-content;width:fit-content;min-width:0;min-height:40px}.select-filter-select{width:auto;min-width:0;min-height:38px;padding:9px 36px 9px 12px}.select-filter-icon svg{position:static;width:16px;height:16px}.dashboard-filter-field-year.fiscal-year-filter .select-filter-control{width:-moz-fit-content;width:fit-content;min-width:0}.fiscal-year-filter .select-filter-icon svg{width:14px;height:14px}.dashboard-panel-header-category{flex-direction:column;align-items:stretch}.bank-activity-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.bank-account-filter{justify-self:end}.debtors-ledger-date-filters.dashboard-filters{display:flex;width:100%;grid-template-columns:none;margin-left:0;justify-self:stretch;justify-content:flex-end}.debtors-ledger-date-filters.dashboard-filters.registers-header-filters{justify-self:end}.registers-header-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;gap:12px}.registers-back-row{width:100%;flex:1 1 auto;min-width:0}.debtors-ledger-date-filters.dashboard-filters.registers-header-filters{flex:0 0 auto;width:-moz-fit-content;width:fit-content;margin-left:auto}.debtors-ledger-date-filters.dashboard-filters .dashboard-filter-control,.debtors-ledger-date-filters.dashboard-filters .dashboard-filter-field,.debtors-ledger-date-filters.dashboard-filters .dashboard-filter-field-year{width:-moz-fit-content;width:fit-content;min-width:0}.debtors-ledger-date-filters.dashboard-filters .dashboard-filter-field-year .dashboard-filter-control{min-width:148px}.debtors-month-detail-toolbar{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding-bottom:8px}.debtors-toolbar-download-button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:0;min-height:38px;padding:8px 16px;font-size:.86rem;flex:0 0 auto}.debtors-month-detail{margin-top:-10px}.debtors-month-title{padding-left:12px;margin-top:14px}.debtors-opening-balance-summary{justify-content:flex-start;flex-wrap:wrap;font-size:.9rem}.debtors-voucher-narration{font-size:.9rem}.debtors-ledger-shell{margin-top:8px}.has-detail-view .debtors-ledger-header .debtors-ledger-date-filters.is-header{display:none}.debtors-month-detail-toolbar .debtors-ledger-date-filters.is-detail.dashboard-filters{display:flex;width:-moz-fit-content;width:fit-content;justify-self:auto;margin-left:6px;justify-content:flex-start}.debtors-month-detail-toolbar .debtors-ledger-date-filters.is-detail.dashboard-filters .dashboard-filter-control,.debtors-month-detail-toolbar .debtors-ledger-date-filters.is-detail.dashboard-filters .dashboard-filter-field,.debtors-month-detail-toolbar .debtors-ledger-date-filters.is-detail.dashboard-filters .dashboard-filter-field-year{width:-moz-fit-content;width:fit-content;min-width:0}.debtors-month-detail-toolbar .debtors-ledger-date-filters.is-detail.dashboard-filters .dashboard-filter-field-year .dashboard-filter-control{min-width:140px}.debtors-month-detail-toolbar.is-voucher-detail{justify-content:space-between;flex-wrap:nowrap;align-items:center}.debtors-month-detail-toolbar.is-voucher-detail .debtors-ledger-date-filters.is-detail.dashboard-filters{margin-left:6px}.debtors-month-detail-toolbar.is-voucher-detail .debtors-toolbar-download-button{margin-left:auto}.debtors-month-detail-toolbar .debtors-detail-back{margin:0;flex:0 0 auto}.dashboard-filters-category{grid-template-columns:minmax(0,1fr)}.dashboard-filter-field-category{min-width:0}.dashboard-sales-chart{min-height:300px}.dashboard-axis-label,.dashboard-axis-month{font-size:.8rem;fill:#111111;font-weight:400}.dashboard-axis-label{letter-spacing:0}.dashboard-category-chart-svg{max-width:100%;min-height:240px;margin:0 auto}.dashboard-category-axis-caption,.dashboard-category-axis-label,.dashboard-category-axis-value{font-size:.7rem}.dashboard-axis-month{letter-spacing:0}.dashboard-chart-tooltip-title,.dashboard-chart-tooltip-value{font-size:.8rem;font-weight:400}.dashboard-debtors-track{height:26px}.dashboard-debtors-chart{gap:10px}.dashboard-debtors-grid{gap:8px}.dashboard-debtors-row{grid-template-columns:44px minmax(0,1fr);gap:8px}.dashboard-debtors-row span{font-size:.8rem}.dashboard-debtors-axis{grid-template-columns:44px minmax(0,1fr);gap:8px}.dashboard-debtors-axis-label{font-size:.8rem;text-align:center}.dashboard-debtors-axis-label:first-child,.dashboard-debtors-axis-label:last-child{text-align:center}.home-bottom-rail{gap:8px;margin-bottom:4px}.home-intro-copy p{font-size:1.5rem;max-width:26rem}.home-home-actions,.home-interaction-stack{gap:8px}.home-bottom-pill{flex:0 1 auto;padding:9px 14px;font-size:.84rem;white-space:normal;text-align:center}.dashboard-bottom-rail .home-bottom-pill{background:linear-gradient(180deg,#fbfdff,#f1f5fc);color:#2a4fa0;border-color:#d7e0f1}.dashboard-bottom-rail .home-bottom-pill-icon{color:#8b95ad}.home-composer{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;min-height:64px;align-items:center;padding:10px 12px;border-radius:16px;position:relative;bottom:0;z-index:2}.home-composer.is-voice-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:auto;padding:12px}.home-composer-input-shell{grid-column:2;grid-row:1;min-height:24px}.home-composer-input{font-size:.92rem;min-height:24px;height:24px;max-height:96px;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:break-word;-webkit-overflow-scrolling:touch}.dashboard-composer{grid-template-columns:auto minmax(0,1fr) auto auto;-moz-column-gap:8px;column-gap:8px;min-height:68px;align-items:center;position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:9}.dashboard-composer .home-composer-input-shell{grid-column:2;grid-row:1}.dashboard-composer .home-composer-input{min-height:24px;height:24px;max-height:96px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;align-self:start;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:break-word;-webkit-overflow-scrolling:touch}.dashboard-composer .home-composer-input:focus{border:none;box-shadow:none}.home-composer-addon-wrap{grid-column:1;grid-row:1}.home-composer-voice{grid-column:3;grid-row:1;align-self:center}.home-composer-send{grid-column:4;grid-row:1;justify-self:end}.dashboard-composer .home-composer-addon-wrap{grid-column:1;grid-row:1;align-self:center}.dashboard-composer .home-composer-voice{grid-column:3;grid-row:1;align-self:center}.dashboard-composer .home-composer-send{grid-column:4;grid-row:1;justify-self:end;align-self:center}.home-composer-addon,.home-composer-send,.home-composer-voice{width:34px;height:34px}.home-composer-addon svg,.home-composer-send svg,.home-composer-voice svg{width:18px;height:18px}.home-composer-addon svg{width:24px;height:24px}.home-voice-capture{gap:10px}.home-voice-capture-display{gap:10px;min-height:44px;padding:7px 10px}.home-voice-capture-delete,.home-voice-capture-mic,.home-voice-capture-send,.home-voice-capture-toggle{width:36px;height:36px}.home-voice-capture-mic{width:40px;height:40px}.home-voice-capture-delete svg,.home-voice-capture-mic svg,.home-voice-capture-send svg,.home-voice-capture-toggle svg{width:18px;height:18px}.home-voice-capture-actions{gap:12px}.home-composer.is-voice-mode{padding:10px;gap:10px}.home-voice-capture{gap:8px}.home-voice-capture-display{grid-template-columns:auto minmax(0,1fr) auto;row-gap:0;-moz-column-gap:10px;column-gap:10px;align-items:center;min-height:auto;padding:10px 12px;border-radius:20px}.home-voice-waveform{width:100%}.home-voice-capture-timer{justify-self:end;font-size:.88rem}.home-voice-capture-display.is-recording{grid-template-columns:minmax(0,1fr) auto auto}.home-voice-capture-display.is-transcribing{grid-template-columns:auto 1fr;justify-content:center}.home-voice-capture-actions{grid-template-columns:auto;gap:10px;align-items:center}.home-voice-capture-delete,.home-voice-capture-send{width:38px;height:38px}.home-voice-capture-delete{justify-self:start}.home-voice-capture-mic{width:42px;height:42px}.home-attachment-menu{min-width:138px;padding:6px;bottom:calc(100% + 8px)}.home-attachment-option{padding:9px 10px;font-size:.84rem}.home-attachment-list{gap:6px}.home-attachment-chip{width:60px;height:60px;border-radius:16px}.home-attachment-remove{top:5px;right:5px}.home-user-card{padding-top:8px;padding-bottom:14px}.home-user-copy strong{font-size:.92rem}.home-user-copy span{font-size:.78rem}}@media (max-width:420px){.home-voice-capture-display{padding:9px 10px}.home-voice-waveform{gap:2px}.home-voice-waveform-bar{width:2px}.home-voice-waveform-dot{width:8px;height:8px}.home-voice-capture-delete,.home-voice-capture-send,.home-voice-capture-toggle{width:34px;height:34px}.home-voice-capture-mic{width:38px;height:38px}.home-voice-capture-delete svg,.home-voice-capture-mic svg,.home-voice-capture-send svg,.home-voice-capture-toggle svg{width:16px;height:16px}}body.retail-landing-active,html.retail-landing-active{height:auto;overflow-y:auto;scroll-behavior:auto}.retail-landing-main.retail-showcase-page{--retail-showcase-ink:#111827;--retail-showcase-muted:#6f7f9a;--retail-showcase-line:rgba(199,214,238,0.88);--retail-showcase-blue:#a9d2fb;--retail-showcase-blue-strong:#7fbaf5;position:relative;isolation:isolate;min-height:100svh;padding:18px 18px 28px;overflow-x:clip;overflow-y:visible;color:var(--retail-showcase-ink)}.retail-showcase-page:before{content:none}.retail-showcase-orb{display:none}.retail-showcase-orb-one{top:480px;left:-180px;width:360px;height:360px;background:rgba(124,213,166,.2)}.retail-showcase-orb-two{top:1180px;right:-190px;width:420px;height:420px;background:rgba(169,210,251,.26)}.retail-showcase-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:88px}.retail-showcase-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:9px 12px 9px 10px;border:1px solid rgba(218,228,244,.96);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(76,104,158,.1),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.retail-showcase-brand{display:inline-flex;align-items:center;gap:11px;min-width:0;color:inherit;text-decoration:none}.retail-showcase-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;flex:0 0 50px;border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(206,220,241,.9)}.retail-showcase-brand-copy{display:grid;gap:3px;min-width:0}.retail-showcase-brand-copy strong{color:#24344d;font-size:1.02rem;line-height:1;letter-spacing:-.025em;font-weight:750}.retail-showcase-brand-copy span{color:#7a879d;font-size:.66rem;line-height:1;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.retail-showcase-nav{display:inline-flex;align-items:center;justify-content:center;gap:8px}.retail-showcase-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:999px;color:#4d5d75;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .16s ease,color .16s ease}.retail-showcase-nav a:hover{background:#f0f5fb;color:#111827}.retail-showcase-login,.retail-showcase-primary-cta,.retail-showcase-secondary-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;font:inherit;text-decoration:none;cursor:pointer}.retail-showcase-login{min-width:92px;min-height:48px;padding:0 20px;background:#111827;color:#ffffff;font-size:.9rem;font-weight:700;box-shadow:0 10px 24px rgba(17,24,39,.15);transition:transform .16s ease,background-color .16s ease}.retail-showcase-login:hover,.retail-showcase-primary-cta:hover{transform:translateY(-2px)}.retail-showcase-login:active,.retail-showcase-primary-cta:active{transform:translateY(0) scale(.98)}.retail-showcase-hero{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:30px;min-height:0;padding:64px 14px 0}.retail-showcase-hero-copy{position:relative;z-index:3;display:grid;justify-items:center;align-content:center;width:min(900px,100%);text-align:center}.retail-showcase-eyebrow,.retail-showcase-section-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 14px;border:1px solid rgba(164,190,228,.68);border-radius:999px;background:rgba(255,255,255,.72);color:#48617f;font-size:.78rem;line-height:1;letter-spacing:.03em;font-weight:700;box-shadow:0 8px 24px rgba(76,104,158,.06)}.retail-showcase-eyebrow svg,.retail-showcase-section-kicker svg{color:#365aa9}.retail-showcase-hero h1{display:grid;gap:2px;max-width:900px;margin:24px 0 0;color:#0f172a;font-size:clamp(3.35rem,5.6vw,5.25rem);line-height:.92;letter-spacing:-.065em;font-weight:680;text-wrap:balance}.retail-showcase-hero h1 span{display:block;color:#365aa9}.retail-showcase-hero-description{max-width:590px;margin:24px 0 0;color:#5e6e87;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.62;letter-spacing:-.01em}.retail-showcase-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px;justify-content:center}.retail-showcase-primary-cta{min-height:56px;padding:0 24px;background:var(--retail-showcase-blue);color:#111827;font-size:.98rem;font-weight:750;box-shadow:0 18px 32px rgba(75,128,193,.22),inset 0 1px 0 rgba(255,255,255,.48);transition:transform .16s ease,background-color .16s ease}.retail-showcase-primary-cta:hover{background:#b9dcfd}.retail-showcase-secondary-cta{min-height:56px;padding:0 20px;color:#30415a;font-size:.94rem;font-weight:650;transition:background-color .16s ease}.retail-showcase-secondary-cta:hover{background:rgba(255,255,255,.64)}.retail-showcase-assurances{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:24px;justify-content:center}.retail-showcase-assurances span{display:inline-flex;align-items:center;gap:6px;color:#697a93;font-size:.75rem;font-weight:600}.retail-showcase-assurances svg{padding:2px;border-radius:999px;background:rgba(124,213,166,.3);color:#218656}.retail-showcase-product-stage{position:relative;display:grid;place-items:center;min-width:0;width:100%;min-height:650px;margin-bottom:32px;scroll-margin-top:24px}.retail-showcase-product-stage:before{content:"";position:absolute;inset:6% 14% 0;z-index:-1;border-radius:48% 52% 45% 55%/55% 42% 58% 45%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 32%),linear-gradient(150deg,rgba(169,210,251,.78),rgba(213,195,251,.56) 52%,rgba(124,213,166,.4));filter:blur(.2px)}.retail-showcase-app-preview{position:relative;z-index:2;width:min(404px,calc(100% - 40px));padding:14px 14px 16px;border:1px solid rgba(202,216,239,.96);border-radius:34px;background:rgba(247,250,255,.96);box-shadow:0 38px 80px rgba(48,74,126,.22),0 8px 24px rgba(76,104,158,.12),inset 0 1px 0 #ffffff;transform:rotate(1.2deg)}.retail-showcase-app-preview:before{content:"";display:block;width:72px;height:5px;margin:0 auto 13px;border-radius:999px;background:#d8e2f0}.retail-showcase-app-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 4px 13px}.retail-showcase-app-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:15px;background:#ffffff;color:#365aa9;box-shadow:inset 0 0 0 1px rgba(206,220,241,.9)}.retail-showcase-app-topbar>span:nth-child(2){display:grid;gap:2px}.retail-showcase-app-topbar small,.retail-showcase-app-topbar strong{line-height:1.1}.retail-showcase-app-topbar small{color:#7a879d;font-size:.67rem}.retail-showcase-app-topbar strong{color:#111827;font-size:.86rem;font-weight:700}.retail-showcase-app-status{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(124,213,166,.2);color:#218656;font-size:.65rem;font-weight:700}.retail-showcase-app-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#2fb66d}.retail-showcase-revenue-card,.retail-showcase-transactions-card{display:grid;border:1px solid rgba(210,223,242,.96);box-shadow:0 16px 34px rgba(76,104,158,.08)}.retail-showcase-revenue-card{gap:15px;padding:17px;border-radius:24px;background:linear-gradient(160deg,rgba(169,210,251,.64),rgba(255,255,255,.98) 58%)}.retail-showcase-revenue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.retail-showcase-revenue-head>span:first-child{display:grid;gap:4px}.retail-showcase-revenue-head small{color:#657792;font-size:.68rem;font-weight:600}.retail-showcase-revenue-head strong{color:#000000;font-size:1.72rem;line-height:1;letter-spacing:-.055em;font-weight:750}.retail-showcase-date-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(190,207,233,.9);border-radius:999px;background:rgba(255,255,255,.74);color:#52657e;font-size:.63rem;font-weight:700}.retail-showcase-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.retail-showcase-stat-grid article{display:grid;gap:6px;min-height:70px;padding:11px;border-radius:15px;background:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px rgba(210,223,242,.86)}.retail-showcase-stat-grid span{color:#70809a;font-size:.63rem;font-weight:600}.retail-showcase-stat-grid strong{color:#111827;font-size:.82rem;line-height:1.1;letter-spacing:-.025em;font-weight:700}.retail-showcase-transactions-card{gap:5px;margin-top:10px;padding:14px;border-radius:22px;background:rgba(255,255,255,.94)}.retail-showcase-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 7px}.retail-showcase-section-title strong{color:#111827;font-size:.77rem;font-weight:700}.retail-showcase-section-title span{color:#617492;font-size:.63rem;font-weight:650}.retail-showcase-transaction-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px;border-radius:14px}.retail-showcase-transaction-row+.retail-showcase-transaction-row{border-top:1px solid rgba(220,229,243,.78)}.retail-showcase-transaction-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:13px;background:rgba(169,210,251,.22);color:#365aa9}.retail-showcase-transaction-icon.is-in{background:rgba(124,213,166,.2);color:#218656}.retail-showcase-transaction-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.retail-showcase-transaction-row strong{color:#25334a;font-size:.66rem;line-height:1.15;font-weight:700}.retail-showcase-transaction-row small{color:#8793a5;font-size:.57rem}.retail-showcase-transaction-row>strong:last-child{text-align:right;white-space:nowrap}.retail-showcase-transaction-row>strong.is-positive{color:#218656}.retail-showcase-create-bill{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;width:min(196px,70%);min-height:50px;margin:13px auto 10px;border-radius:999px;background:var(--retail-showcase-blue);color:#111827;font-size:.84rem;font-weight:750;box-shadow:0 14px 30px rgba(75,128,193,.22)}.retail-showcase-app-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:4px;padding:10px 4px 0;border-top:1px solid rgba(212,223,240,.86)}.retail-showcase-app-nav span{display:grid;justify-items:center;gap:4px;color:#8a97aa}.retail-showcase-app-nav span.is-active{color:#365aa9}.retail-showcase-app-nav small{font-size:.53rem;font-weight:650}.retail-showcase-float-card{position:absolute;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:194px;padding:11px 13px;border:1px solid rgba(209,222,240,.94);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 20px 42px rgba(55,81,130,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.retail-showcase-float-card>span:nth-child(2){display:grid;gap:3px}.retail-showcase-float-card small,.retail-showcase-float-card strong{line-height:1.05}.retail-showcase-float-card strong{color:#25334a;font-size:.68rem;font-weight:750}.retail-showcase-float-card small{color:#7b899e;font-size:.58rem}.retail-showcase-float-card>svg{color:#218656}.retail-showcase-float-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:rgba(169,210,251,.24);color:#365aa9}.retail-showcase-float-icon.is-green{background:rgba(124,213,166,.2);color:#218656}.retail-showcase-float-card-bill{top:80px;right:-8px;transform:rotate(-2deg)}.retail-showcase-float-card-stock{left:-22px;bottom:92px;grid-template-columns:auto minmax(0,1fr);transform:rotate(2deg)}.retail-showcase-phone{position:absolute;top:26px;left:50%;z-index:2;width:238px;height:506px;padding:6px;border:1px solid rgba(5,10,18,.9);border-radius:46px;background:linear-gradient(145deg,#111820,#020408 52%,#29313a);box-shadow:0 42px 72px rgba(34,48,73,.24),0 12px 24px rgba(17,24,39,.16),inset 0 0 0 1px rgba(255,255,255,.28);transform-origin:center bottom}.retail-showcase-phone.is-home{z-index:5;width:258px;height:548px;transform:translateX(-50%) translateY(-10px)}.retail-showcase-phone.is-register{transform:translateX(calc(-50% - 242px)) translateY(70px) rotate(-12deg)}.retail-showcase-phone.is-analytics{transform:translateX(calc(-50% + 242px)) translateY(74px) rotate(12deg)}.retail-showcase-phone-side-button{position:absolute;left:-4px;width:3px;border-radius:2px 0 0 2px;background:#303842}.retail-showcase-phone-side-button.is-upper{top:106px;height:38px}.retail-showcase-phone-side-button.is-lower{top:154px;height:58px}.retail-showcase-phone-screen{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;padding:10px 9px 12px;overflow:hidden;border-radius:39px;background:linear-gradient(180deg,#fbfcfe,#f3f7fc);color:#111827}.retail-showcase-phone-status{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:25px;padding:0 7px;color:#111827;font-size:7px;line-height:1;font-weight:800}.retail-showcase-phone-island{width:76px;height:22px;border-radius:999px;background:#020305;box-shadow:inset 0 -1px 2px rgba(255,255,255,.12)}.retail-showcase-phone-signal{display:inline-flex;align-items:end;justify-content:flex-end;gap:2px}.retail-showcase-phone-signal i{display:block;width:3px;border-radius:999px;background:#111827}.retail-showcase-phone-signal i:first-child{height:4px}.retail-showcase-phone-signal i:nth-child(2){height:6px}.retail-showcase-phone-signal i:nth-child(3){height:8px}.retail-showcase-phone-home-indicator{width:74px;height:3px;flex:0 0 3px;margin:7px auto 0;border-radius:999px;background:#111827}.retail-showcase-phone-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:3px 5px 8px}.retail-showcase-phone-page-head.is-store{grid-template-columns:auto minmax(0,1fr) auto}.retail-showcase-phone-page-head>span:not(.retail-showcase-phone-head-icon):not(.retail-showcase-phone-store-icon):not(.retail-showcase-phone-live){display:grid;gap:3px}.retail-showcase-phone-page-head small{color:#7b899e;font-size:7px;line-height:1}.retail-showcase-phone-page-head strong{color:#111827;font-size:12px;line-height:1;letter-spacing:-.02em;font-weight:750}.retail-showcase-phone-head-icon,.retail-showcase-phone-store-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid rgba(198,214,238,.9);border-radius:11px;background:#ffffff;color:#365aa9}.retail-showcase-phone-head-icon svg,.retail-showcase-phone-store-icon svg{width:14px;height:14px}.retail-showcase-phone-live{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:rgba(124,213,166,.2);color:#218656;font-size:7px;font-weight:750}.retail-showcase-phone-live:before{content:"";width:5px;height:5px;margin-right:4px;border-radius:999px;background:#2fb66d}.retail-showcase-phone-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:11px;background:#e9eff7}.retail-showcase-phone-tabs span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:8px;color:#7b899e;font-size:7px;font-weight:700}.retail-showcase-phone-tabs span.is-active{background:#ffffff;color:#365aa9;box-shadow:0 4px 10px rgba(76,104,158,.1)}.retail-showcase-phone-summary{position:relative;display:grid;gap:4px;margin-top:8px;padding:13px;overflow:hidden;border:1px solid rgba(195,213,238,.9);border-radius:17px;background:linear-gradient(145deg,rgba(169,210,251,.55),#ffffff 72%)}.retail-showcase-phone-summary small{color:#687a94;font-size:7px}.retail-showcase-phone-summary>strong{font-size:22px;line-height:1;letter-spacing:-.05em;font-weight:750}.retail-showcase-phone-summary>span{position:absolute;right:10px;bottom:12px;display:inline-flex;align-items:center;gap:3px;color:#218656;font-size:7px;font-weight:750}.retail-showcase-phone-analytics-total svg,.retail-showcase-phone-summary svg{width:9px;height:9px}.retail-showcase-phone-home-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;border:1px solid rgba(190,210,238,.92);border-radius:19px;background:linear-gradient(155deg,rgba(169,210,251,.72),rgba(255,255,255,.98) 64%)}.retail-showcase-phone-home-card>div:first-child{display:grid;gap:4px}.retail-showcase-phone-home-card>div:first-child small,.retail-showcase-phone-stat-grid small{color:#687a94;font-size:7px}.retail-showcase-phone-home-card>div:first-child strong{font-size:21px;line-height:1;letter-spacing:-.055em;font-weight:750}.retail-showcase-phone-home-card>span{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(185,204,231,.9);border-radius:999px;background:rgba(255,255,255,.7);color:#60728e;font-size:6px;font-weight:700}.retail-showcase-phone-stat-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.retail-showcase-phone-stat-grid article{display:grid;gap:4px;min-height:48px;padding:8px;border-radius:11px;background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(202,217,239,.86)}.retail-showcase-phone-stat-grid strong{font-size:9px;line-height:1.1;font-weight:750}.retail-showcase-phone-category-head,.retail-showcase-phone-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 4px 6px}.retail-showcase-phone-category-head strong,.retail-showcase-phone-list-head strong{font-size:8px;font-weight:750}.retail-showcase-phone-category-head small,.retail-showcase-phone-list-head small{color:#7d8ba0;font-size:6px}.retail-showcase-phone-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:47px;padding:6px 4px;border-bottom:1px solid rgba(214,224,239,.82)}.retail-showcase-phone-entry>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:10px}.retail-showcase-phone-entry>span:first-child.is-blue{background:rgba(169,210,251,.24);color:#365aa9}.retail-showcase-phone-entry>span:first-child.is-green{background:rgba(124,213,166,.2);color:#218656}.retail-showcase-phone-entry>span:first-child.is-violet{background:rgba(213,195,251,.28);color:#6d52a8}.retail-showcase-phone-entry svg{width:13px;height:13px}.retail-showcase-phone-entry>span:nth-child(2){display:grid;gap:3px;min-width:0}.retail-showcase-phone-entry strong{color:#26354b;font-size:7px;line-height:1.1;font-weight:750}.retail-showcase-phone-entry small{color:#8995a7;font-size:6px;line-height:1}.retail-showcase-phone-entry>strong:last-child{white-space:nowrap;font-size:7px}.retail-showcase-phone-entry>strong.is-positive{color:#218656}.retail-showcase-phone-create{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:142px;min-height:36px;margin:auto auto 7px;border-radius:999px;background:#a9d2fb;color:#111827;font-size:8px;font-weight:750;box-shadow:0 10px 22px rgba(75,128,193,.2)}.retail-showcase-phone-create svg{width:13px;height:13px}.retail-showcase-phone-analytics-total{display:flex;align-items:end;justify-content:space-between;gap:8px;padding:10px 5px 8px}.retail-showcase-phone-analytics-total>span:first-child{display:grid;gap:4px}.retail-showcase-phone-analytics-total small{color:#71819a;font-size:7px}.retail-showcase-phone-analytics-total strong{font-size:23px;line-height:1;letter-spacing:-.055em;font-weight:750}.retail-showcase-phone-analytics-total>span:last-child{display:inline-flex;align-items:center;gap:3px;color:#218656;font-size:7px;font-weight:750}.retail-showcase-phone-chart{padding:11px;border:1px solid rgba(200,216,239,.9);border-radius:17px;background:#ffffff}.retail-showcase-phone-chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.retail-showcase-phone-chart-head strong{font-size:8px;font-weight:750}.retail-showcase-phone-chart-head span{color:#7d8ba0;font-size:6px}.retail-showcase-phone-chart svg{display:block;width:100%;height:110px;margin-top:5px;overflow:visible}.retail-showcase-phone-chart-area{fill:url(#retail-chart-fill)}.retail-showcase-phone-chart-line{fill:none;stroke:#6eaef0;stroke-width:4;stroke-linecap:round}.retail-showcase-phone-chart-axis{display:flex;justify-content:space-between;color:#9aa5b5;font-size:5px}.retail-showcase-phone-category{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:27px;padding-inline:4px}.retail-showcase-phone-category span,.retail-showcase-phone-category strong{font-size:6px;font-weight:700}.retail-showcase-phone-category strong{text-align:right}.retail-showcase-phone-category i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e5edf7}.retail-showcase-phone-category b{display:block;height:100%;border-radius:inherit;background:#86bdf3}.retail-showcase-phone-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:3px;min-height:42px;margin-top:auto;padding:8px 2px 2px;border-top:1px solid rgba(207,219,237,.9)}.retail-showcase-phone-nav span{display:grid;justify-items:center;gap:3px;color:#8b97a9}.retail-showcase-phone-nav span.is-active{color:#365aa9}.retail-showcase-phone-nav svg{width:12px;height:12px}.retail-showcase-phone-nav small{font-size:5px;font-weight:700}.retail-showcase-phone-float{position:absolute;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:178px;padding:10px 12px;border:1px solid rgba(202,216,237,.94);border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 20px 42px rgba(45,66,105,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.retail-showcase-phone-float.is-bill{top:88px;left:calc(50% + 110px);transform:rotate(-2deg)}.retail-showcase-phone-float.is-stock{left:calc(50% - 315px);bottom:88px;grid-template-columns:auto minmax(0,1fr);transform:rotate(2deg)}.retail-showcase-phone-float>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:11px}.retail-showcase-phone-float>span:first-child.is-green{background:rgba(124,213,166,.2);color:#218656}.retail-showcase-phone-float>span:first-child.is-blue{background:rgba(169,210,251,.24);color:#365aa9}.retail-showcase-phone-float svg{width:14px;height:14px}.retail-showcase-phone-float>span:nth-child(2){display:grid;gap:3px}.retail-showcase-phone-float strong{color:#24344d;font-size:7px;font-weight:750}.retail-showcase-phone-float small{color:#7d8ba0;font-size:6px}.retail-showcase-phone-float>svg{color:#218656}.retail-showcase-metal-orb{position:absolute;z-index:7;width:48px;height:48px;border-radius:999px;background:radial-gradient(circle at 32% 28%,#ffffff 0 8%,#dce2e8 24%,#8d98a4 56%,#edf1f4 78%,#69737e 100%);box-shadow:0 16px 24px rgba(55,67,80,.2)}.retail-showcase-metal-orb.is-left{left:7%;top:150px}.retail-showcase-metal-orb.is-right{right:8%;bottom:110px;width:38px;height:38px}.retail-showcase-demo{position:relative;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);align-items:center;gap:clamp(42px,7vw,90px);margin-top:clamp(40px,6vw,72px);min-height:760px;padding:clamp(38px,5vw,64px);overflow:hidden;scroll-margin-top:28px;border:0;border-radius:0;background:transparent;box-shadow:none}.retail-showcase-demo:before{content:none}.retail-showcase-demo-copy,.retail-showcase-demo-media{position:relative;z-index:1}.retail-showcase-demo-copy{display:grid;align-content:center;justify-items:start;max-width:470px}.retail-showcase-demo-kicker{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(132,174,226,.34);border-radius:999px;background:rgba(255,255,255,.7);color:#5275a2;font-size:.7rem;line-height:1;letter-spacing:.08em;font-weight:760;text-transform:uppercase}.retail-showcase-demo-copy h2{width:100%;max-width:470px;margin:25px 0 18px;color:#14233b;font-size:clamp(2.7rem,4.6vw,4.35rem);line-height:.94;letter-spacing:-.065em;font-weight:680;text-align:center;text-wrap:balance;justify-self:center}.retail-showcase-demo-copy h2 span{display:block;color:transparent;background:linear-gradient(100deg,#3778b5,#38a378 58%,#7866b8);background-clip:text;-webkit-background-clip:text}.retail-showcase-demo-copy>p{max-width:420px;margin:0;color:#657691;font-size:.96rem;line-height:1.65}.retail-showcase-demo-highlights{display:grid;gap:10px;width:100%;margin-top:32px}.retail-showcase-demo-highlights span{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 14px;border:1px solid rgba(165,193,228,.42);border-radius:15px;background:rgba(255,255,255,.64);color:#294467;box-shadow:0 10px 28px rgba(63,96,145,.06)}.retail-showcase-demo-highlights svg{width:17px;height:17px;color:#4e82b7}.retail-showcase-demo-highlights span:nth-child(2) svg{color:#5f56a3}.retail-showcase-demo-highlights span:nth-child(3) svg{color:#239665}.retail-showcase-demo-highlights .retail-showcase-demo-mic-icon{color:#000000}.retail-showcase-demo-highlight-logo{width:19px;height:19px;flex:0 0 19px;-o-object-fit:contain;object-fit:contain}.retail-showcase-demo-highlight-logo-group{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-style:normal}.retail-showcase-demo-highlight-logo-group img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.retail-showcase-demo-highlights strong{font-size:.82rem;font-weight:700}.retail-showcase-demo-media{display:grid;place-items:center;min-height:580px;isolation:isolate}.retail-showcase-demo-device{position:relative;width:min(252px,68%);padding:9px;border:1px solid rgba(255,255,255,.82);border-radius:42px;background:#0b1018;box-shadow:none}.retail-showcase-demo-device:before{content:"";position:absolute;top:17px;left:50%;z-index:2;width:72px;height:5px;border-radius:999px;background:rgba(14,21,31,.78);transform:translateX(-50%);pointer-events:none}.retail-showcase-demo-device video{display:block;width:100%;height:auto;aspect-ratio:692/1500;border-radius:34px;background:#f7f9fc;-o-object-fit:contain;object-fit:contain;cursor:pointer}.retail-showcase-demo-poster{position:absolute;inset:9px;z-index:1;display:block;width:calc(100% - 18px);height:calc(100% - 18px);border-radius:34px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;pointer-events:none;opacity:1;transition:opacity .22s ease}.retail-showcase-demo-poster.is-hidden{opacity:0}.retail-showcase-demo-control{position:absolute;right:18px;bottom:18px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:rgba(17,24,39,.72);color:#ffffff;box-shadow:0 10px 24px rgba(17,24,39,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .16s ease,background-color .16s ease}.retail-showcase-demo-control:hover{transform:scale(1.05);background:rgba(17,24,39,.88)}.retail-showcase-demo-float{position:absolute;z-index:3;display:grid;align-items:center;gap:9px;min-width:176px;padding:11px 13px;border:1px solid rgba(177,200,231,.76);border-radius:17px;background:rgba(255,255,255,.86);box-shadow:0 20px 44px rgba(50,79,124,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.retail-showcase-demo-float.is-invoice{top:20%;right:0;grid-template-columns:auto minmax(0,1fr) auto}.retail-showcase-demo-float.is-whatsapp{bottom:17%;left:0;grid-template-columns:auto minmax(0,1fr)}.retail-showcase-demo-float>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;background:rgba(126,186,244,.18);color:#3f73aa}.retail-showcase-demo-float.is-whatsapp>span{background:rgba(47,190,115,.15);color:#218d57}.retail-showcase-demo-float svg{width:15px;height:15px}.retail-showcase-demo-float>div{display:grid;gap:2px}.retail-showcase-demo-float strong{color:#243955;font-size:.72rem;line-height:1.1;font-weight:750}.retail-showcase-demo-float small{color:#74839a;font-size:.62rem}.retail-showcase-demo-float>svg{color:#24915a}.retail-showcase-industry-strip{display:grid;align-items:center;gap:18px;padding:17px 20px;border:1px solid rgba(207,220,240,.92);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(76,104,158,.07)}.retail-showcase-industry-label{color:#6f7f9a;font-size:.75rem;line-height:1;letter-spacing:.1em;font-weight:750;text-transform:uppercase}.retail-showcase-industry-list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.retail-showcase-industry-list span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;background:#f0f5fb;color:#50617a;font-size:.71rem;font-weight:650}.retail-showcase-features,.retail-showcase-steps{display:grid;gap:36px;scroll-margin-top:28px}.retail-showcase-section-heading{display:grid;justify-items:center;gap:12px;max-width:760px;margin:0 auto;text-align:center}.retail-showcase-section-heading.is-left{justify-items:start;max-width:none;margin:0;text-align:left}.retail-showcase-section-heading>span{color:#365aa9;font-size:.74rem;letter-spacing:.12em;font-weight:750;text-transform:uppercase}.retail-showcase-section-heading h2{max-width:720px;margin:0;color:#111827;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:.98;letter-spacing:-.055em;font-weight:680;text-wrap:balance}.retail-showcase-section-heading p{max-width:650px;margin:0;color:#697a93;font-size:.98rem;line-height:1.62}.retail-showcase-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.retail-showcase-feature-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-height:194px;padding:26px;overflow:hidden;border:1px solid rgba(207,220,240,.94);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 22px 44px rgba(76,104,158,.07),inset 0 1px 0 rgba(255,255,255,.9)}.retail-showcase-feature-card:after{content:"";position:absolute;right:-54px;bottom:-62px;width:150px;height:150px;border-radius:999px;opacity:.45}.retail-showcase-feature-card.is-blue:after{background:#a9d2fb}.retail-showcase-feature-card.is-orange:after{background:#f4ad7c}.retail-showcase-feature-card.is-green:after{background:#7cd5a6}.retail-showcase-feature-card.is-violet:after{background:#d5c3fb}.retail-showcase-feature-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:19px;background:rgba(169,210,251,.26);color:#365aa9;box-shadow:inset 0 0 0 1px rgba(194,211,238,.84)}.retail-showcase-feature-card.is-orange .retail-showcase-feature-icon{background:rgba(244,173,124,.2);color:#b55e24}.retail-showcase-feature-card.is-green .retail-showcase-feature-icon{background:rgba(124,213,166,.2);color:#218656}.retail-showcase-feature-card.is-violet .retail-showcase-feature-icon{background:rgba(213,195,251,.3);color:#6d52a8}.retail-showcase-feature-card>div{position:relative;z-index:1}.retail-showcase-feature-card h3{margin:2px 0 10px;color:#111827;font-size:1.25rem;line-height:1.12;letter-spacing:-.035em;font-weight:700}.retail-showcase-feature-card p{max-width:420px;margin:0;color:#697a93;font-size:.88rem;line-height:1.58}.retail-showcase-chat-demo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:center;gap:clamp(36px,6vw,76px);padding:clamp(30px,5vw,64px);border:1px solid rgba(194,211,238,.94);border-radius:38px;background:radial-gradient(circle at 12% 16%,rgba(169,210,251,.38),transparent 32%),linear-gradient(145deg,rgba(243,248,254,.98),rgba(255,255,255,.96));box-shadow:0 30px 68px rgba(76,104,158,.1)}.retail-showcase-chat-copy h3{margin:20px 0 14px;color:#111827;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1;letter-spacing:-.055em;font-weight:680;text-wrap:balance}.retail-showcase-chat-copy p{margin:0;color:#697a93;font-size:.94rem;line-height:1.62}.retail-showcase-chat-window{display:grid;gap:13px;min-width:0;padding:22px;border:1px solid rgba(205,219,239,.94);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 24px 52px rgba(55,81,130,.12)}.retail-showcase-chat-message{max-width:88%;padding:14px 16px;border-radius:20px;font-size:.86rem;line-height:1.48}.retail-showcase-chat-message.is-user{justify-self:end;border-bottom-right-radius:7px;background:#111827;color:#ffffff}.retail-showcase-chat-message.is-ai{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border-bottom-left-radius:7px;background:rgba(169,210,251,.38);color:#24344d}.retail-showcase-chat-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(194,211,238,.8)}.retail-showcase-chat-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-top:5px;padding:0 15px;border:1px solid rgba(205,219,239,.96);border-radius:999px;background:#ffffff;color:#7d8ba0;font-size:.82rem}.retail-showcase-chat-composer svg{color:#51647d}.retail-showcase-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.retail-showcase-step-card{align-content:start;min-height:242px;padding:25px;border:1px solid rgba(207,220,240,.94);border-radius:27px;background:rgba(255,255,255,.76);box-shadow:0 18px 38px rgba(76,104,158,.06)}.retail-showcase-step-card>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:rgba(169,210,251,.34);color:#365aa9;font-size:.75rem;font-weight:800}.retail-showcase-step-card:nth-child(2)>span{background:rgba(124,213,166,.22);color:#218656}.retail-showcase-step-card:nth-child(3)>span{background:rgba(213,195,251,.32);color:#6d52a8}.retail-showcase-step-card h3{margin:30px 0 10px;color:#111827;font-size:1.13rem;line-height:1.18;letter-spacing:-.03em;font-weight:700}.retail-showcase-step-card p{margin:0;color:#697a93;font-size:.86rem;line-height:1.58}.retail-showcase-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(30px,5vw,58px);overflow:hidden;border:1px solid rgba(181,203,234,.92);border-radius:38px;background:radial-gradient(circle at 88% 10%,rgba(213,195,251,.65),transparent 30%),radial-gradient(circle at 12% 90%,rgba(124,213,166,.35),transparent 34%),linear-gradient(145deg,#dceefe,#f8fbff 58%);box-shadow:0 28px 64px rgba(76,104,158,.12)}.retail-showcase-final-cta>div{display:grid;justify-items:start}.retail-showcase-final-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:18px;background:rgba(255,255,255,.78);color:#365aa9;box-shadow:inset 0 0 0 1px rgba(184,205,233,.9)}.retail-showcase-final-cta p{margin:0 0 8px;color:#586b86;font-size:.78rem;font-weight:700}.retail-showcase-final-cta h2{max-width:760px;margin:0;color:#111827;font-size:clamp(2rem,4vw,3.45rem);line-height:1;letter-spacing:-.055em;font-weight:680;text-wrap:balance}.retail-showcase-final-cta .retail-showcase-primary-cta{background:#111827;box-shadow:0 18px 34px rgba(17,24,39,.18)}.retail-showcase-final-cta .retail-showcase-primary-cta:hover{background:#263348}.retail-showcase-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;padding:8px 8px 4px}.retail-showcase-footer-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.retail-showcase-footer-brand>span{display:grid;gap:3px}.retail-showcase-footer-brand strong{color:#24344d;font-size:.87rem;font-weight:750}.retail-showcase-footer-brand small{color:#7a879d;font-size:.68rem}.retail-showcase-footer-contact{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.retail-showcase-footer-contact a,.retail-showcase-footer-socials a{color:#52647d;text-decoration:none}.retail-showcase-footer-contact a{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600}.retail-showcase-footer-socials{display:inline-flex;align-items:center;gap:8px}.retail-showcase-footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(203,217,238,.94);border-radius:999px;background:rgba(255,255,255,.72);transition:transform .16s ease,background-color .16s ease}.retail-showcase-footer-socials a:hover{transform:translateY(-2px);background:#ffffff}.retail-showcase-page a:focus-visible,.retail-showcase-page button:focus-visible{outline:3px solid rgba(54,90,169,.38);outline-offset:3px}@media (max-width:1040px){.retail-showcase-shell{gap:72px}.retail-showcase-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-inline:2px}.retail-showcase-hero h1{font-size:clamp(3rem,6vw,4.2rem)}.retail-showcase-float-card-bill{right:0}.retail-showcase-float-card-stock{left:0}.retail-showcase-industry-strip{grid-template-columns:minmax(0,1fr);justify-items:center}.retail-showcase-industry-list{justify-content:center}}@media (max-width:860px){.retail-landing-main.retail-showcase-page{padding:14px 14px 24px}.retail-showcase-shell{gap:68px}.retail-showcase-nav{display:none}.retail-showcase-header{grid-template-columns:minmax(0,1fr) auto}.retail-showcase-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding-top:30px}.retail-showcase-hero-copy{justify-items:center;text-align:center}.retail-showcase-hero h1{max-width:720px;font-size:clamp(3.2rem,10vw,5rem)}.retail-showcase-hero-description{max-width:620px}.retail-showcase-assurances,.retail-showcase-hero-actions{justify-content:center}.retail-showcase-product-stage{width:min(720px,100%);min-height:610px;margin:0 auto}.retail-showcase-phone.is-home{transform:translateX(-50%) translateY(-10px) scale(.9)}.retail-showcase-phone.is-register{transform:translateX(calc(-50% - 205px)) translateY(62px) rotate(-11deg) scale(.84)}.retail-showcase-phone.is-analytics{transform:translateX(calc(-50% + 205px)) translateY(65px) rotate(11deg) scale(.84)}.retail-showcase-phone-float.is-bill{right:2%}.retail-showcase-phone-float.is-stock{left:1%}.retail-showcase-feature-card{min-height:210px}.retail-showcase-chat-demo{grid-template-columns:minmax(0,1fr)}.retail-showcase-chat-copy{max-width:640px}.retail-showcase-chat-window{width:min(620px,100%);justify-self:center}.retail-showcase-final-cta{grid-template-columns:minmax(0,1fr);justify-items:start}.retail-showcase-footer{grid-template-columns:minmax(0,1fr) auto}.retail-showcase-footer-contact{grid-column:1/-1;grid-row:2}}@media (max-width:620px){.retail-landing-main.retail-showcase-page{padding:10px 10px 20px}.retail-showcase-page:before{background-size:36px 36px}.retail-showcase-shell{gap:56px}.retail-showcase-header{min-height:62px;padding:7px 8px;border-radius:24px}.retail-showcase-brand{gap:9px}.retail-showcase-brand-mark{width:46px;height:46px;flex-basis:46px}.retail-showcase-brand-copy strong{font-size:.94rem}.retail-showcase-login{min-width:78px;min-height:44px;padding:0 15px;font-size:.83rem}.retail-showcase-hero{gap:14px;padding:22px 2px 0}.retail-showcase-eyebrow{min-height:34px;padding:0 12px;font-size:.68rem}.retail-showcase-hero h1{margin-top:20px;font-size:clamp(2.65rem,13vw,3.7rem);line-height:.93}.retail-showcase-hero-description{margin-top:20px;padding-inline:8px;font-size:.94rem;line-height:1.55}.retail-showcase-hero-actions{display:grid;width:100%;gap:8px;margin-top:24px}.retail-showcase-primary-cta,.retail-showcase-secondary-cta{width:min(100%,340px);justify-self:center}.retail-showcase-primary-cta{min-height:54px}.retail-showcase-secondary-cta{min-height:46px}.retail-showcase-assurances{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:9px;width:-moz-fit-content;width:fit-content;margin-top:20px;text-align:left}.retail-showcase-product-stage{min-height:490px}.retail-showcase-product-stage:before{inset:5% -8% 0}.retail-showcase-phone{top:4px}.retail-showcase-phone.is-home{transform:translateX(-50%) translateY(-18px) scale(.76)}.retail-showcase-phone.is-register{transform:translateX(calc(-50% - 112px)) translateY(31px) rotate(-10deg) scale(.62)}.retail-showcase-phone.is-analytics{transform:translateX(calc(-50% + 112px)) translateY(33px) rotate(10deg) scale(.62)}.retail-showcase-metal-orb,.retail-showcase-phone-float{display:none}.retail-showcase-app-preview{width:100%;padding:12px 11px 14px;border-radius:29px;transform:none}.retail-showcase-float-card{display:none}.retail-showcase-revenue-card{padding:15px;border-radius:21px}.retail-showcase-revenue-head strong{font-size:1.55rem}.retail-showcase-stat-grid article{min-height:66px;padding:10px}.retail-showcase-transaction-row{grid-template-columns:auto minmax(0,1fr)}.retail-showcase-transaction-row>strong:last-child{display:none}.retail-showcase-industry-strip{gap:12px;padding:16px 13px;border-radius:22px}.retail-showcase-industry-list{gap:7px}.retail-showcase-industry-list span{min-height:32px;padding-inline:11px;font-size:.66rem}.retail-showcase-features,.retail-showcase-steps{gap:28px}.retail-showcase-section-heading{gap:10px;padding-inline:5px}.retail-showcase-section-heading h2{font-size:clamp(2.1rem,10vw,2.8rem)}.retail-showcase-section-heading p{font-size:.9rem;line-height:1.55}.retail-showcase-feature-grid,.retail-showcase-step-grid{grid-template-columns:minmax(0,1fr);gap:11px}.retail-showcase-feature-card{min-height:0;gap:14px;padding:21px;border-radius:24px}.retail-showcase-feature-icon{width:49px;height:49px;border-radius:17px}.retail-showcase-feature-card h3{font-size:1.08rem}.retail-showcase-feature-card p{font-size:.82rem}.retail-showcase-chat-demo{gap:28px;padding:24px 16px 16px;border-radius:29px}.retail-showcase-section-kicker{min-height:34px;padding-inline:11px;font-size:.66rem}.retail-showcase-chat-copy h3{margin-top:18px;font-size:clamp(2rem,9vw,2.55rem)}.retail-showcase-chat-window{gap:11px;padding:14px;border-radius:23px}.retail-showcase-chat-message{max-width:95%;padding:12px 13px;font-size:.79rem}.retail-showcase-chat-composer{min-height:50px;padding-inline:13px;font-size:.75rem}.retail-showcase-step-card{min-height:0;padding:21px;border-radius:23px}.retail-showcase-step-card h3{margin-top:22px}.retail-showcase-final-cta{gap:26px;padding:26px 20px;border-radius:29px}.retail-showcase-final-cta h2{font-size:clamp(2rem,9vw,2.7rem)}.retail-showcase-final-cta .retail-showcase-primary-cta{width:100%}.retail-showcase-footer{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:4px 6px}.retail-showcase-footer-brand small{display:none}.retail-showcase-footer-contact{display:grid;justify-items:start}.retail-showcase-footer-socials{gap:5px}.retail-showcase-footer-socials a{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.retail-showcase-page *,.retail-showcase-page :after,.retail-showcase-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:760px){.app-safe-area-overlay,.confirm-overlay,.onboarding-modal-overlay,.pwa-install-overlay,.pwa-push-overlay,.retail-register-preview-overlay,.retail-scanner-modal,.retail-sheet-backdrop,.retail-upi-popup-backdrop{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.auth-otp-modal{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.onboarding-floating-video.is-fullscreen .onboarding-floating-video-button.is-top-left,.onboarding-floating-video.is-fullscreen .onboarding-floating-video-button.is-top-right{top:calc(12px + env(safe-area-inset-top))}.onboarding-floating-video.is-fullscreen .onboarding-floating-video-button.is-bottom-right{bottom:calc(12px + env(safe-area-inset-bottom))}}.retail-register-customer-directory{display:none}@media (min-width:901px){.retail-register-page-content{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.8fr);align-content:start;align-items:start;gap:10px 18px;overflow-y:auto;overscroll-behavior-y:contain}.retail-register-page-content>.debtors-ledger-header,.retail-register-page-content>p{grid-column:1/-1}.retail-register-page-content>*{min-width:0}.retail-register-page-content .debtors-ledger-toolbar{grid-column:1/-1;justify-self:center;justify-content:center}.retail-register-page-content .debtors-ledger-switch{min-height:44px;padding:10px 24px;border-color:rgba(214,221,231,.96);border-radius:14px;background:linear-gradient(180deg,#f4f6f8,#eceff3);color:#6f7785;font-size:1rem}.retail-register-page-content .debtors-ledger-switch.is-active{border-color:#a9d2fb;background:#a9d2fb;color:#000000}.retail-register-page-content .inventory-table-wrap>.registers-table-scroll-viewport,.retail-register-page-content .registers-table-scroll-viewport{max-height:none!important;overflow-y:visible;scrollbar-gutter:auto}.retail-register-page-content .retail-register-card-list{gap:10px}.retail-register-page-content .retail-register-card{min-height:0;padding:13px 18px;border-radius:16px}.retail-register-page-content .retail-register-sales-card{grid-template-columns:minmax(0,1fr) 112px;padding-right:100px}.retail-register-page-content .retail-register-card-column{gap:3px}.retail-register-page-content .retail-register-sales-card .retail-register-card-column-right{margin-right:0}.retail-register-page-content .retail-register-sales-card .retail-register-card-column-left{grid-template-columns:minmax(100px,.7fr) minmax(140px,1.25fr) minmax(100px,.8fr);align-items:center;gap:16px}.retail-register-page-content .retail-register-sales-card .retail-register-card-date{grid-column:1;grid-row:1}.retail-register-page-content .retail-register-sales-card .retail-register-card-customer{grid-column:2;grid-row:1}.retail-register-page-content .retail-register-sales-card .retail-register-card-invoice{grid-column:3;grid-row:1}.retail-register-page-content .retail-register-card-status{min-height:26px;padding:.2rem .64rem}.retail-register-page-content .retail-register-grand-total{width:100%;margin-top:0}.retail-register-page-content .retail-register-grand-total .debtors-outstanding-summary{border-radius:16px}.page-chat-floater.page-chat-floater-retail-lifted.page-chat-floater-retail-registers{bottom:0}.retail-register-customer-directory{display:block;min-width:0;overflow:hidden;border:1px solid rgba(30,64,175,.12);border-radius:12px;background:#ffffff}.retail-register-customer-directory-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;border-bottom:1px solid #e6edf7}.retail-register-customer-directory-header h3{margin:0;color:#102a56;font-size:14px;font-weight:700;line-height:1.2}.retail-register-customer-directory-header span{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#eef4fc;color:#36589f;font-size:11px;font-weight:700}.retail-register-customer-directory-table-wrap{width:100%;overflow-x:auto}.retail-register-customer-directory-table{width:100%;border-collapse:collapse;table-layout:fixed}.retail-register-customer-directory-table td,.retail-register-customer-directory-table th{padding:11px 14px;border-bottom:1px solid #edf1f7;color:#33476c;font-size:12px;line-height:1.35;text-align:left;overflow-wrap:anywhere}.retail-register-customer-directory-table th{background:#f7f9fc;color:#7182a0;font-size:11px;font-weight:700}.retail-register-customer-directory-table td:first-child,.retail-register-customer-directory-table th:first-child{width:44%}.retail-register-customer-directory-table td:first-child{color:#172b50;font-weight:700}.retail-register-customer-directory-table tbody tr:last-child td{border-bottom:0}.retail-register-customer-directory-table .retail-register-customer-directory-empty{padding:22px 14px;color:#7182a0;font-weight:500;text-align:center}}.retail-home-desktop-only{display:none}@media (min-width:641px){.home-stage.has-retail-mobile-nav .retail-home-dashboard-content{width:100%;padding:clamp(22px,3vw,38px) clamp(22px,3vw,38px) 112px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:22px;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 10% 0,rgba(169,210,251,.2),transparent 32rem),#f6f8fc;isolation:isolate}.home-stage.has-retail-mobile-nav .retail-home-insights-card,.home-stage.has-retail-mobile-nav .retail-home-overview-card{min-width:0;display:grid;align-content:start;gap:18px;padding:clamp(22px,2.5vw,30px);border:1px solid rgba(205,218,240,.94);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(66,91,139,.08),inset 0 1px 0 rgba(255,255,255,.8)}.home-stage.has-retail-mobile-nav .retail-home-overview-card{position:relative;z-index:2;background:linear-gradient(145deg,rgba(169,210,251,.38),rgba(255,255,255,.97) 48%),#ffffff}.home-stage.has-retail-mobile-nav .retail-home-insights-card{position:relative;z-index:1}.home-stage.has-retail-mobile-nav .retail-home-insights-header,.home-stage.has-retail-mobile-nav .retail-home-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.home-stage.has-retail-mobile-nav .retail-home-insights-title-link,.home-stage.has-retail-mobile-nav .retail-home-overview-title{min-width:0;color:inherit;text-decoration:none}.home-stage.has-retail-mobile-nav .retail-home-insights-title-link:focus-visible,.home-stage.has-retail-mobile-nav .retail-home-overview-title:focus-visible,.home-stage.has-retail-mobile-nav .retail-home-stat-card:focus-visible{outline:3px solid rgba(54,90,169,.38);outline-offset:4px}.home-stage.has-retail-mobile-nav .retail-home-overview-header p{margin:0 0 7px;color:#6f7f9a;font-size:.82rem;line-height:1.25}.home-stage.has-retail-mobile-nav .retail-home-insights-header h3,.home-stage.has-retail-mobile-nav .retail-home-overview-header h2{margin:0;color:#101828;line-height:1.08;letter-spacing:-.035em}.home-stage.has-retail-mobile-nav .retail-home-overview-header h2{font-size:clamp(2rem,3vw,2.75rem);word-break:break-word}.home-stage.has-retail-mobile-nav .retail-home-insights-header h3{font-size:clamp(1.2rem,1.7vw,1.55rem)}.home-stage.has-retail-mobile-nav .retail-home-overview-filter{flex:0 0 auto;min-width:0;margin-left:auto}.home-stage.has-retail-mobile-nav .retail-home-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-stage.has-retail-mobile-nav .retail-home-stat-card{min-width:0;min-height:112px;padding:19px;display:grid;align-content:space-between;gap:14px;border:1px solid rgba(205,218,240,.92);border-radius:18px;background:rgba(255,255,255,.88);color:inherit;text-decoration:none;box-shadow:0 9px 24px rgba(65,90,138,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-stage.has-retail-mobile-nav .retail-home-stat-card:hover{transform:translateY(-2px);border-color:rgba(76,116,203,.42);box-shadow:0 14px 28px rgba(65,90,138,.1)}.home-stage.has-retail-mobile-nav .retail-home-stat-card span{color:#6f7f9a;font-size:.82rem;line-height:1.25}.home-stage.has-retail-mobile-nav .retail-home-stat-card strong{color:#101828;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.1;letter-spacing:-.035em;word-break:break-word}.home-stage.has-retail-mobile-nav .retail-home-insights-list{display:grid;gap:12px}.home-stage.has-retail-mobile-nav .retail-home-insight-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;padding:14px 16px;border:1px solid rgba(215,225,242,.9);border-radius:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;background:#ffffff;text-align:left;box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-insight-row:not(:disabled){cursor:pointer}.home-stage.has-retail-mobile-nav .retail-home-insight-row:disabled{cursor:default}.home-stage.has-retail-mobile-nav .retail-home-insight-row-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(169,210,251,.24);color:#285da8}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-inflow .retail-home-insight-row-icon{background:rgba(128,216,163,.2);color:#168447}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-outflow .retail-home-insight-row-icon{background:rgba(248,170,170,.22);color:#c73939}.home-stage.has-retail-mobile-nav .retail-home-insight-row-icon svg{width:18px;height:18px}.home-stage.has-retail-mobile-nav .retail-home-insight-row-copy{min-width:0;display:grid;gap:4px}.home-stage.has-retail-mobile-nav .retail-home-insight-row-copy strong,.home-stage.has-retail-mobile-nav .retail-home-insight-row-value{color:#101828;font-size:.88rem;line-height:1.25;font-weight:650}.home-stage.has-retail-mobile-nav .retail-home-insight-row-copy small{color:#7a879d;font-size:.76rem;line-height:1.25}.home-stage.has-retail-mobile-nav .retail-home-insight-row-value{max-width:11rem;text-align:right;word-break:break-word}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-inflow .retail-home-insight-row-value{color:#168447}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-outflow .retail-home-insight-row-value{color:#c73939}.home-stage.has-retail-mobile-nav .retail-home-transactions-empty{min-height:190px;padding:30px 22px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed rgba(174,190,218,.9);border-radius:18px;background:rgba(248,250,253,.88);text-align:center}.home-stage.has-retail-mobile-nav .retail-home-transactions-empty strong{color:#101828;font-size:1rem}.home-stage.has-retail-mobile-nav .retail-home-transactions-empty span{max-width:34rem;color:#6f7f9a;font-size:.85rem;line-height:1.45}.home-stage.has-retail-mobile-nav .retail-home-floating-actions{position:relative;inset:auto;z-index:10;grid-column:1/-1;grid-row:1;justify-self:end;width:auto;display:flex;transform:none;pointer-events:none}.home-stage.has-retail-mobile-nav .retail-home-floating-action{pointer-events:auto;position:relative;min-width:210px;min-height:56px;padding:15px 26px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#a9d2fb;color:#252525;text-decoration:none;box-shadow:0 14px 34px rgba(38,72,121,.18)}.home-stage.has-retail-mobile-nav .retail-home-floating-action-content{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px}.home-stage.has-retail-mobile-nav .retail-home-floating-action-hover{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.home-stage.has-retail-mobile-nav .retail-home-floating-action-hover span{width:10rem;height:10rem;border-radius:40rem;opacity:.5;filter:blur(20px);background:linear-gradient(90deg,rgba(169,210,251,1),rgba(124,213,166,1) 28%,rgba(213,195,251,1) 56%,rgba(229,254,143,1) 78%,rgba(241,152,95,1));animation:retail-home-create-bill-effect 3s linear infinite}.home-stage.has-retail-mobile-nav .retail-home-floating-action-icon,.home-stage.has-retail-mobile-nav .retail-home-floating-action-icon svg{width:20px;height:20px}.home-stage.has-retail-mobile-nav .retail-home-floating-action-content>span:last-child{font-size:1rem;font-weight:700;line-height:1;white-space:nowrap}}@media (min-width:901px){.retail-app-shell .home-shell{--app-shell-sidebar-width:240px;grid-template-columns:240px minmax(0,1fr)}.retail-app-shell .home-sidebar{color:#000000;background:#ffffff;border-right:1px solid #e3e8f0;box-shadow:8px 0 28px rgba(15,23,42,.04)}.retail-app-shell[data-active-nav=home] .home-sidebar{grid-template-rows:auto minmax(0,1fr) auto}.retail-app-shell[data-active-nav=home] .home-brand{display:none}.retail-app-shell .home-nav{grid-auto-rows:minmax(28px,52px);align-content:start;row-gap:clamp(1px,1vh,12px)}.retail-app-shell .home-nav-item{min-height:28px;height:100%;border-radius:16px}.home-stage.has-retail-mobile-nav .retail-analytics-average-order-card,.retail-app-shell .home-nav-item[data-retail-desktop-hidden=true]{display:none}.home-stage.has-retail-mobile-nav .retail-analytics-category-fill{background:#a9d2fb;box-shadow:0 10px 18px rgba(169,210,251,.28)}.home-stage.has-retail-mobile-nav .retail-analytics-inventory-health{--retail-inventory-healthy:#a9d2fb;--retail-inventory-low:#d5c3fb;--retail-inventory-out:#f1985f}.retail-app-shell .home-company-avatar:not(.has-image){border-color:rgba(169,210,251,.8);background:linear-gradient(135deg,rgba(169,210,251,1),rgba(124,213,166,1) 28%,rgba(213,195,251,1) 56%,rgba(229,254,143,1) 78%,rgba(241,152,95,1));color:#000000}.retail-app-shell .home-mobile-topbar{display:none;background:#ffffff}.home-stage.has-retail-mobile-nav .retail-home-date-range-filter>.retail-analytics-date-filter-trigger,.home-stage.has-retail-mobile-nav .retail-home-overview-card{border-color:#000000}.home-stage.has-retail-mobile-nav .retail-home-floating-actions{position:fixed;inset:auto auto calc(104px + env(safe-area-inset-bottom)) calc(50vw + 130px);z-index:24;grid-column:auto;grid-row:auto;justify-self:auto;transform:translateX(-50%)}.home-stage.has-retail-mobile-nav .retail-home-floating-action{transition:transform .02s ease,background-color .2s ease,color .2s ease}.home-stage.has-retail-mobile-nav .retail-home-floating-action:hover{background:rgb(193,228,248);color:rgb(33,0,85)}.home-stage.has-retail-mobile-nav .retail-home-floating-action:active{transform:scale(.97)}.home-stage.has-retail-mobile-nav .retail-home-floating-action-hover span{background:linear-gradient(90deg,rgba(169,210,251,1),rgba(124,213,166,1) 20%,rgba(124,213,166,1) 34%,rgba(213,195,251,1) 52%,rgba(229,254,143,1) 72%,rgba(229,254,143,1) 84%,rgba(241,152,95,1) 92%,rgba(241,152,95,1));animation:retail-home-create-bill-effect-desktop 3s linear infinite;transition:width .4s ease,height .4s ease}.home-stage.has-retail-mobile-nav .retail-home-floating-action:hover .retail-home-floating-action-hover span{width:8rem;height:8rem}@keyframes retail-home-create-bill-effect-desktop{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retail-app-shell .home-brand,.retail-app-shell .home-company-copy strong,.retail-app-shell .home-nav-item,.retail-app-shell .home-user-card,.retail-app-shell .home-user-copy strong,.retail-app-shell .home-user-copy>span{color:#000000}.retail-app-shell .home-brand-mark{filter:none}.retail-app-shell .home-company-chevron{color:rgba(0,0,0,.58)}.retail-app-shell .home-nav-item:hover{background:#f5f7fa}.retail-app-shell .home-nav-item.active{color:#000000;background:#eaf3fc}.retail-app-shell .home-user-menu{border-top-color:#e3e8f0}.retail-app-shell .home-user-card.is-open{background:#f5f7fa}.retail-app-shell .home-user-plan-pill.is-free{color:#000000;background:#f1f3f6;border-color:#d8dee8}.retail-app-shell .home-user-credits{border-color:#d5dde7;background:#f1f5f9;color:#174f80}.retail-app-shell .home-user-plan-pill.is-pro{color:#000000;background:#fff1b8;border-color:#e5c55a}.home-stage.has-retail-mobile-nav .retail-home-desktop-suite{display:grid;gap:20px;min-width:0}.home-stage.has-retail-mobile-nav .retail-home-insights-list{max-height:276px;padding-right:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.home-stage.has-retail-mobile-nav .retail-home-insight-row{height:60px;min-height:60px;padding:8px 12px}.home-stage.has-retail-mobile-nav .retail-home-insight-row-icon{width:36px;height:36px}.home-stage.has-retail-mobile-nav .retail-home-insight-row-copy small,.home-stage.has-retail-mobile-nav .retail-home-insight-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-stage.has-retail-mobile-nav .retail-home-insights-list::-webkit-scrollbar{width:6px}.home-stage.has-retail-mobile-nav .retail-home-insights-list::-webkit-scrollbar-track{background:transparent}.home-stage.has-retail-mobile-nav .retail-home-insights-list::-webkit-scrollbar-thumb{border-radius:999px;background:#c4d2e4}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric{min-width:0;min-height:122px;padding:20px;border:1px solid #dce5f2;border-radius:20px;display:grid;align-content:space-between;gap:10px;background:#ffffff;color:#101828;text-decoration:none;box-shadow:0 10px 28px rgba(52,75,116,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric:nth-child(4n+1),.home-stage.has-retail-mobile-nav .retail-home-stat-card:nth-child(4n+1){--retail-home-card-glow:linear-gradient(135deg,rgba(169,210,251,0.72),rgba(169,210,251,0.08) 68%)}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric:nth-child(4n+2),.home-stage.has-retail-mobile-nav .retail-home-stat-card:nth-child(4n+2){--retail-home-card-glow:linear-gradient(135deg,rgba(124,213,166,0.66),rgba(124,213,166,0.08) 68%)}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric:nth-child(4n+3),.home-stage.has-retail-mobile-nav .retail-home-stat-card:nth-child(4n+3){--retail-home-card-glow:linear-gradient(135deg,rgba(213,195,251,0.7),rgba(213,195,251,0.08) 68%)}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric:nth-child(4n),.home-stage.has-retail-mobile-nav .retail-home-stat-card:nth-child(4n){--retail-home-card-glow:linear-gradient(135deg,rgba(229,254,143,0.78),rgba(229,254,143,0.1) 68%)}.home-stage.has-retail-mobile-nav .retail-home-overview-card .retail-home-stat-card{border-color:#000000}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric:before,.home-stage.has-retail-mobile-nav .retail-home-desktop-panel:before,.home-stage.has-retail-mobile-nav .retail-home-overview-card .retail-home-stat-card:before{display:none}.home-stage.has-retail-mobile-nav .retail-home-overview-card .retail-home-stat-card:nth-child(4n+1){background:#edf6ff}.home-stage.has-retail-mobile-nav .retail-home-overview-card .retail-home-stat-card:nth-child(4n+2){background:#e8f8ef}.home-stage.has-retail-mobile-nav .retail-home-overview-card .retail-home-stat-card:nth-child(4n+3){background:#f5f1fe}.home-stage.has-retail-mobile-nav .retail-home-overview-card .retail-home-stat-card:nth-child(4n){background:#f9ffe4}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric,.home-stage.has-retail-mobile-nav .retail-home-desktop-panel,.home-stage.has-retail-mobile-nav .retail-home-stat-card{position:relative;isolation:isolate;background:#ffffff}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric:before,.home-stage.has-retail-mobile-nav .retail-home-desktop-panel:before,.home-stage.has-retail-mobile-nav .retail-home-stat-card:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:inherit;background:var(--retail-home-card-glow,transparent);filter:blur(11px);opacity:.48;pointer-events:none}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric:hover{border-color:#a9c9ef;box-shadow:0 16px 32px rgba(52,75,116,.1);transform:translateY(-2px)}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric:focus-visible{outline:3px solid rgba(54,90,169,.34);outline-offset:3px}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric>span{color:#65738c;font-size:.78rem;font-weight:650}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric>strong{overflow-wrap:anywhere;color:#101828;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1;letter-spacing:-.045em}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric>small{color:#8a96aa;font-size:.7rem;line-height:1.3}.home-stage.has-retail-mobile-nav .retail-home-desktop-panel-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.home-stage.has-retail-mobile-nav .retail-home-desktop-panel{min-width:0;min-height:390px;padding:22px;border:1px solid #dce5f2;border-radius:22px;display:flex;flex-direction:column;gap:18px;background:#ffffff;box-shadow:0 12px 32px rgba(52,75,116,.07)}.home-stage.has-retail-mobile-nav .retail-home-calendar-panel{--retail-home-card-glow:linear-gradient(145deg,rgba(169,210,251,0.72),rgba(169,210,251,0.08) 66%)}.home-stage.has-retail-mobile-nav .retail-home-tasks-panel{--retail-home-card-glow:linear-gradient(145deg,rgba(124,213,166,0.66),rgba(124,213,166,0.08) 66%)}.home-stage.has-retail-mobile-nav .retail-home-daily-report-panel{--retail-home-card-glow:linear-gradient(145deg,rgba(213,195,251,0.7),rgba(213,195,251,0.08) 66%)}.home-stage.has-retail-mobile-nav .retail-home-desktop-panel-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.home-stage.has-retail-mobile-nav .retail-home-desktop-panel-head>div{min-width:0;display:flex;align-items:center;gap:11px}.home-stage.has-retail-mobile-nav .retail-home-desktop-panel-icon{width:38px;height:38px;flex:0 0 auto;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#eaf3fc;color:#1f5d9f}.home-stage.has-retail-mobile-nav .retail-home-desktop-panel-icon svg{width:18px;height:18px}.home-stage.has-retail-mobile-nav .retail-home-desktop-panel-head h3,.home-stage.has-retail-mobile-nav .retail-home-desktop-panel-head p{margin:0}.home-stage.has-retail-mobile-nav .retail-home-desktop-panel-head h3{color:#101828;font-size:1.02rem;line-height:1.2;letter-spacing:-.02em}.home-stage.has-retail-mobile-nav .retail-home-desktop-panel-head p{margin-top:3px;overflow:hidden;color:#7a879c;font-size:.7rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-stage.has-retail-mobile-nav .retail-home-calendar-today,.home-stage.has-retail-mobile-nav .retail-home-daily-report-view-all,.home-stage.has-retail-mobile-nav .retail-home-tasks-edit{min-height:34px;padding:0 12px;border:1px solid #d8e2f0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff;color:#243b64;font-size:.72rem;font-weight:700;text-decoration:none;box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-calendar-today:hover,.home-stage.has-retail-mobile-nav .retail-home-daily-report-view-all:hover,.home-stage.has-retail-mobile-nav .retail-home-tasks-edit.is-active,.home-stage.has-retail-mobile-nav .retail-home-tasks-edit:hover{border-color:#a9c9ef;background:#f2f7fd}.home-stage.has-retail-mobile-nav .retail-home-tasks-edit svg{width:14px;height:14px}.home-stage.has-retail-mobile-nav .retail-home-calendar-navigation{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.home-stage.has-retail-mobile-nav .retail-home-calendar-navigation strong{color:#26354f;font-size:.78rem;text-align:center}.home-stage.has-retail-mobile-nav .retail-home-calendar-navigation button{width:34px;height:34px;padding:0;border:1px solid #e1e7f0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;color:#34435d;box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-calendar-navigation button:hover{border-color:#a9c9ef;background:#eef5fc}.home-stage.has-retail-mobile-nav .retail-home-calendar-navigation svg{width:16px;height:16px}.home-stage.has-retail-mobile-nav .retail-home-calendar-grid,.home-stage.has-retail-mobile-nav .retail-home-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.home-stage.has-retail-mobile-nav .retail-home-calendar-weekdays span{overflow:hidden;color:#8a96a9;font-size:.58rem;font-weight:700;text-align:center;text-overflow:clip}.home-stage.has-retail-mobile-nav .retail-home-calendar-blank,.home-stage.has-retail-mobile-nav .retail-home-calendar-day{min-width:0;aspect-ratio:1}.home-stage.has-retail-mobile-nav .retail-home-calendar-day{position:relative;padding:0;border:1px solid transparent;border-radius:10px;display:grid;place-items:center;background:transparent;color:#34435d;font-size:.68rem;font-weight:650;box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-calendar-day:hover{border-color:#d7e3f2;background:#f4f8fc}.home-stage.has-retail-mobile-nav .retail-home-calendar-day.is-today{color:#185a9d;box-shadow:inset 0 0 0 1px #9bc4ed}.home-stage.has-retail-mobile-nav .retail-home-calendar-day.is-selected{border-color:#234f87;background:#234f87;color:#ffffff}.home-stage.has-retail-mobile-nav .retail-home-calendar-day>i{position:absolute;right:50%;bottom:3px;width:4px;height:4px;border-radius:999px;background:#e9892a;transform:translateX(50%)}.home-stage.has-retail-mobile-nav .retail-home-calendar-day.is-selected>i{background:#ffd479}.home-stage.has-retail-mobile-nav .retail-home-task-entry{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.home-stage.has-retail-mobile-nav .retail-home-task-entry input{width:100%;min-width:0;height:42px;padding:0 13px;border:1px solid #d7e1ef;border-radius:12px;background:#fbfcfe;color:#101828;font-size:.78rem;outline:none}.home-stage.has-retail-mobile-nav .retail-home-task-entry input:focus{border-color:#78aee3;box-shadow:0 0 0 3px rgba(120,174,227,.16)}.home-stage.has-retail-mobile-nav .retail-home-task-entry button{width:40px;height:42px;padding:0;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#234f87;color:#ffffff;box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-task-entry button:disabled{opacity:.42}.home-stage.has-retail-mobile-nav .retail-home-task-entry button svg{width:17px;height:17px}.home-stage.has-retail-mobile-nav .retail-home-task-list{min-height:0;display:grid;align-content:start;gap:9px;overflow-y:auto}.home-stage.has-retail-mobile-nav .retail-home-task-row{min-width:0;padding:11px 12px;border:1px solid #e2e8f1;border-radius:13px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;background:#fbfcfe}.home-stage.has-retail-mobile-nav .retail-home-task-row>span{min-width:0;color:#26354f;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.home-stage.has-retail-mobile-nav .retail-home-task-row.is-complete>span{color:#8a96aa;text-decoration:line-through}.home-stage.has-retail-mobile-nav .retail-home-task-check{width:23px;height:23px;padding:0;border:1px solid #b8c6d9;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#ffffff;box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-task-row.is-complete .retail-home-task-check{border-color:#3a865b;background:#3a865b}.home-stage.has-retail-mobile-nav .retail-home-task-check svg{width:14px;height:14px}.home-stage.has-retail-mobile-nav .retail-home-task-delete{width:28px;height:28px;padding:0;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#a05a5a;box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-task-delete:hover{background:#fff0f0;color:#c33939}.home-stage.has-retail-mobile-nav .retail-home-task-delete svg{width:15px;height:15px}.home-stage.has-retail-mobile-nav .retail-home-daily-report-empty,.home-stage.has-retail-mobile-nav .retail-home-task-empty{min-height:220px;padding:24px;border:1px dashed #d4dfed;border-radius:16px;display:grid;place-content:center;justify-items:center;gap:8px;background:#fafcff;color:#7b899e;text-align:center}.home-stage.has-retail-mobile-nav .retail-home-daily-report-empty>svg,.home-stage.has-retail-mobile-nav .retail-home-task-empty>svg{width:28px;height:28px;color:#88a8cb}.home-stage.has-retail-mobile-nav .retail-home-daily-report-empty strong,.home-stage.has-retail-mobile-nav .retail-home-task-empty strong{color:#31405a;font-size:.82rem}.home-stage.has-retail-mobile-nav .retail-home-daily-report-empty span,.home-stage.has-retail-mobile-nav .retail-home-task-empty span{max-width:17rem;font-size:.7rem;line-height:1.4}.home-stage.has-retail-mobile-nav .retail-home-daily-report-empty>a{margin-top:4px;color:#1f5d9f;font-size:.72rem;font-weight:700}.home-stage.has-retail-mobile-nav .retail-home-daily-report-list{display:grid;align-content:start;gap:10px}.home-stage.has-retail-mobile-nav .retail-home-daily-report-button{width:100%;min-width:0;min-height:68px;padding:13px 14px;border:1px solid #dce5f1;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfe;color:#26354f;text-align:left;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.home-stage.has-retail-mobile-nav .retail-home-daily-report-button:hover:not(:disabled){border-color:#9fc3e8;background:#f1f7fd;transform:translateY(-1px)}.home-stage.has-retail-mobile-nav .retail-home-daily-report-button:disabled{cursor:wait;opacity:.68}.home-stage.has-retail-mobile-nav .retail-home-daily-report-date{min-width:0;display:grid;gap:5px}.home-stage.has-retail-mobile-nav .retail-home-daily-report-date strong{overflow:hidden;color:#26354f;font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-stage.has-retail-mobile-nav .retail-home-daily-report-date small{color:#7e8a9d;font-size:.68rem}.home-stage.has-retail-mobile-nav .retail-home-daily-report-open{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#1f5d9f;font-size:.7rem;font-weight:700}.home-stage.has-retail-mobile-nav .retail-home-daily-report-open svg{width:14px;height:14px}.home-stage.has-retail-mobile-nav .retail-home-dashboard-content{padding-bottom:184px;background:#ffffff}}@media (max-width:640px){.home-stage.has-retail-mobile-nav .retail-home-dashboard-content{flex:1 1 0;height:auto;min-height:0;padding-bottom:calc(187px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(187px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.home-stage.has-retail-mobile-nav .retail-home-floating-actions{bottom:calc(127px + env(safe-area-inset-bottom))}.home-stage.has-retail-mobile-nav .retail-home-floating-action{width:min(100%,204px);min-height:48px;padding:11px 24px}}@media (min-width:1181px){.home-stage.has-retail-mobile-nav .retail-home-dashboard-content{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.home-stage.has-retail-mobile-nav .retail-home-desktop-suite{grid-column:1/-1}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-stage.has-retail-mobile-nav .retail-home-desktop-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stage.has-retail-mobile-nav .retail-home-insights-card{max-height:calc(var(--viewport-block-size) - 76px);overflow-y:auto}}@media (min-width:1500px){.home-stage.has-retail-mobile-nav .retail-home-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:960px){.retail-showcase-demo{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}.retail-showcase-demo-copy{max-width:650px;justify-self:center;justify-items:center;text-align:center}.retail-showcase-demo-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-showcase-demo-highlights span{justify-content:center}.retail-showcase-demo-media{width:min(650px,100%);justify-self:center}}@media (max-width:680px){.retail-showcase-demo{gap:28px;padding:26px 18px 18px}.retail-showcase-demo-copy{justify-items:start;text-align:left}.retail-showcase-demo-copy h2{margin-top:19px;font-size:clamp(2.35rem,11vw,3.25rem)}.retail-showcase-demo-copy>p{font-size:.86rem}.retail-showcase-demo-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:25px}.retail-showcase-demo-highlights span{display:grid;justify-content:center;justify-items:center;align-content:center;gap:6px;min-height:74px;padding:8px 4px;text-align:center}.retail-showcase-demo-highlights strong{font-size:.67rem;line-height:1.15}.retail-showcase-demo-media{min-height:410px}.retail-showcase-demo-device{width:min(178px,62%);border-radius:28px}.retail-showcase-demo-device video,.retail-showcase-demo-poster{border-radius:21px}.retail-showcase-demo-float{display:none}.retail-showcase-demo-control{right:9px;bottom:9px;width:38px;height:38px}}@media (min-width:681px){.retail-showcase-demo{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);grid-template-rows:auto auto;-moz-column-gap:clamp(32px,6vw,76px);column-gap:clamp(32px,6vw,76px);row-gap:24px;min-height:0;margin-block:-40px;padding-block:0}.retail-showcase-demo-copy{display:contents}.retail-showcase-demo-copy h2{position:relative;z-index:1;grid-column:1/-1;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;justify-self:center;text-align:center}.retail-showcase-demo-highlights{position:relative;z-index:1;grid-column:1;align-self:center;margin-top:0}.retail-showcase-demo-media{grid-column:2;grid-row:2}}.retail-app-shell table th{font-weight:700!important}.onboarding-card-download{width:min(100%,820px);min-height:0;height:-moz-max-content;height:max-content;grid-auto-rows:max-content;align-self:start;align-content:start;justify-items:center;overflow:hidden;padding:clamp(28px,3vw,40px);border:1px solid var(--onboarding-border);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:none}.onboarding-card-download .onboarding-companion-video-shell{max-width:760px}.onboarding-card-download .onboarding-brand{-moz-column-gap:10px;column-gap:10px}.onboarding-card-download .onboarding-brand-mark{width:52px;height:auto}.onboarding-card-download .onboarding-brand-name{font-size:clamp(1.45rem,2.4vw,2.2rem)}.onboarding-card-download .onboarding-brand-divider{display:inline-flex;width:auto;height:auto;align-items:center;justify-content:center;color:var(--onboarding-muted);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:400;line-height:1}.onboarding-card-download .onboarding-brand-target-logo{width:58px}.onboarding-card-compact{min-height:420px}.onboarding-shell-sync .onboarding-stage{gap:clamp(18px,2.4vw,30px)}.onboarding-shell-sync .onboarding-copy{width:min(100%,980px)}.onboarding-shell-sync .onboarding-copy h1{max-width:900px;font-size:clamp(2.4rem,5.2vw,5.4rem);line-height:.98;letter-spacing:-.02em}.onboarding-shell-sync .onboarding-card-compact{min-height:clamp(360px,42vh,560px);overflow:hidden}.onboarding-shell-sync .onboarding-card-compact-select{align-content:start;justify-items:stretch}.onboarding-shell-sync .onboarding-card-compact-status{align-content:stretch;justify-items:stretch}.onboarding-initial-loading-card{width:min(100%,680px);min-height:220px!important;padding:clamp(28px,4vw,48px);align-content:center;justify-items:center;gap:16px;text-align:center}.onboarding-initial-loading-card .onboarding-copy{display:grid;justify-items:center;gap:10px}.onboarding-initial-loading-card .onboarding-copy h1,.onboarding-initial-loading-card .onboarding-copy p{margin:0}.onboarding-shell-sync .onboarding-initial-loading-card .onboarding-copy h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.onboarding-initial-loading-card .onboarding-copy p{max-width:520px;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.45}.onboarding-shell-profile .onboarding-stage{gap:clamp(16px,2vw,24px);align-content:start;padding-top:clamp(24px,3vh,40px);padding-bottom:clamp(40px,5vh,72px);overflow-y:auto}.onboarding-shell-profile .onboarding-copy{width:min(100%,920px)}.onboarding-shell-profile .onboarding-card-compact{min-height:auto;overflow:visible;align-self:start}.onboarding-shell-profile .onboarding-copy h1{max-width:none;font-size:clamp(2.15rem,4vw,3.25rem);line-height:1.04;letter-spacing:-.04em}.onboarding-profile-surface{width:min(100%,1280px);min-height:clamp(500px,58vh,720px);padding:clamp(28px,3.2vw,44px);display:grid;align-content:start;justify-items:stretch;overflow:visible;border-radius:36px;border-color:rgba(123,191,255,.55);box-shadow:0 28px 80px rgba(104,145,206,.14)}.onboarding-profile-surface-content{width:min(100%,960px);margin:0 auto;gap:clamp(18px,2vw,24px)}.onboarding-profile-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:8px}.onboarding-profile-intro{display:grid;gap:10px;max-width:640px}.onboarding-profile-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;background:rgba(18,76,151,.08);color:#2660b1;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-profile-intro h2{margin:0;color:#0f1d36;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.08;letter-spacing:-.04em}.onboarding-profile-intro p{margin:0;color:rgba(31,55,95,.78);font-size:1rem;line-height:1.65}.onboarding-profile-status-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid rgba(18,76,151,.14);background:rgba(18,76,151,.05);color:#124c97;font-size:.95rem;font-weight:700;white-space:nowrap}.onboarding-profile-status-badge.is-complete{border-color:rgba(37,148,92,.2);background:rgba(37,148,92,.1);color:#1e7d4f}.onboarding-profile-field{gap:10px}.onboarding-profile-field-label{display:inline-flex;align-items:center;gap:10px;color:#4f6ea8;font-size:.98rem;font-weight:700;letter-spacing:-.01em}.onboarding-profile-field input{min-height:66px;padding:0 24px;border-radius:22px;border:1px solid rgba(152,176,216,.46);background:rgba(255,255,255,.92);color:#0f1d36;font-size:1.08rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 22px rgba(96,135,191,.08)}.onboarding-profile-field input[aria-invalid=true]{border-color:rgba(191,58,73,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 0 0 4px rgba(191,58,73,.08)}.onboarding-profile-field input::-moz-placeholder{color:rgba(15,29,54,.42)}.onboarding-profile-field input::placeholder{color:rgba(15,29,54,.42)}.onboarding-profile-field-error{margin:0;color:#b43449;font-size:.92rem;font-weight:600}.onboarding-profile-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2px;align-items:center}.onboarding-profile-actions .onboarding-download-button{min-width:200px}.onboarding-profile-messages{display:grid;gap:8px;min-height:52px}.onboarding-profile-notice{margin:0;font-size:.95rem;line-height:1.6}.onboarding-profile-workspace-footnote{margin:0;color:#5a77ad;font-size:1rem;line-height:1.5;text-align:center}.onboarding-profile-confirmation{min-height:clamp(420px,48vh,560px);align-items:center}.onboarding-profile-confirmation-content{justify-items:center;text-align:center;align-content:center;min-height:100%}.onboarding-profile-confirmation-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,rgba(33,110,193,.14),rgba(82,179,232,.2));color:#1658ab;box-shadow:0 18px 40px rgba(76,127,199,.16)}.onboarding-profile-confirmation-copy{max-width:620px;justify-items:center}.onboarding-profile-confirmation-copy p strong{color:#0f1d36}.onboarding-profile-confirmation-actions{justify-content:center;margin-top:8px}.onboarding-brand{display:flex;align-items:center;gap:clamp(8px,1vw,14px);color:var(--onboarding-primary);justify-content:center;flex-wrap:wrap;text-align:center}.onboarding-brand-name{font-size:clamp(1.95rem,3.4vw,3.25rem);font-weight:600}.onboarding-brand-divider{font-size:clamp(1.49rem,2.5vw,2.29rem);font-weight:500}.onboarding-brand-target{font-size:clamp(1.69rem,3vw,2.94rem);font-weight:600}.onboarding-brand-target-label{display:none}.onboarding-brand-target-logo{display:block;width:66px;height:auto}.onboarding-card-download .onboarding-brand{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:0}.onboarding-card-download .onboarding-brand-mark{flex:0 0 auto}.onboarding-card-download .onboarding-brand-name{flex:0 1 auto}.onboarding-card-download .onboarding-brand-divider{flex:0 0 auto}.onboarding-card-download .onboarding-brand-target{flex:0 1 auto;white-space:nowrap}.onboarding-download{display:grid;gap:18px;justify-items:center;text-align:center;width:min(100%,920px)}.download-icon{font-size:clamp(2.75rem,4vw,4.25rem);line-height:1;color:#8f9cb2;justify-self:center;align-self:center;margin:clamp(-76px,-8.5vh,-44px) 0 clamp(22px,3.2vh,34px)}.onboarding-footnote,.onboarding-helper{margin:0;text-align:center}.onboarding-helper{max-width:860px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.45}.onboarding-download-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(100%,340px);min-height:64px;border-radius:999px;font-size:clamp(1rem,1.4vw,1.22rem);border:0;background:var(--onboarding-primary);color:#f7f9fc;font-weight:500;box-shadow:0 12px 28px rgba(0,29,57,.16)}.onboarding-download-button:disabled{opacity:1}.onboarding-confirm-button{width:100%;min-height:52px;border-radius:999px;font-size:clamp(.96rem,1.2vw,1.08rem);padding:12px 22px;box-shadow:none}.onboarding-continue-wrap{width:min(100%,280px)}.onboarding-continue-frame{position:relative;border-radius:999px;padding:2px}.onboarding-continue-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.onboarding-continue-progress,.onboarding-continue-track{fill:none;stroke-width:3}.onboarding-continue-track{stroke:rgba(73,118,159,.2)}.onboarding-continue-progress{stroke:var(--onboarding-teal);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 50ms linear}.onboarding-continue-frame .onboarding-confirm-button{position:relative;z-index:1;background:#eef6f9;color:var(--onboarding-primary);box-shadow:none}.pairing-code-grid{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:center}.onboarding-pairing-code-block{display:grid;gap:12px;justify-items:center}.onboarding-pairing-code-heading{color:var(--onboarding-primary);font-size:clamp(1rem,1.3vw,1.15rem);font-weight:700}.onboarding-pairing-expiry{margin:0;text-align:center;color:var(--onboarding-steel);font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:600;line-height:1.4}.onboarding-local-setup{display:grid;gap:14px;width:min(100%,620px);margin:0 auto}.onboarding-local-subprogress{display:grid;gap:7px;width:100%}.onboarding-local-subprogress>span{color:var(--onboarding-steel);font-size:.78rem;font-weight:600;text-align:center}.onboarding-local-subprogress-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.onboarding-local-subprogress-bars i{height:4px;border-radius:999px;background:#dbe5ec;transition:background-color .18s ease}.onboarding-local-subprogress-bars i.is-active{background:var(--onboarding-sky)}.onboarding-local-panel{display:grid;gap:16px;width:100%;padding:20px;border:1px solid var(--onboarding-border);border-radius:18px;background:rgba(247,251,253,.88)}.onboarding-local-intro{display:grid;gap:5px;text-align:center}.onboarding-local-intro h2,.onboarding-local-intro p{margin:0}.onboarding-local-intro h2{color:var(--onboarding-ink);font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;letter-spacing:-.03em}.onboarding-local-intro p{color:var(--onboarding-steel);font-size:.9rem;line-height:1.45}.onboarding-local-download-button{justify-self:center;width:min(100%,280px);min-height:50px;padding:12px 18px;border-radius:16px;font-size:.92rem;box-shadow:none}.onboarding-local-device-note{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(78,142,162,.2);border-radius:14px;background:#eef7fa}.onboarding-local-device-note-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#ffffff;color:var(--onboarding-primary)}.onboarding-local-device-note-icon svg{width:21px;height:21px}.onboarding-local-device-note p{margin:0;color:var(--onboarding-steel);font-size:.86rem;line-height:1.45}.onboarding-local-device-note p strong{color:var(--onboarding-primary)}.onboarding-local-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:local-checklist}.onboarding-local-checklist li{position:relative;min-height:30px;padding:5px 0 5px 40px;color:var(--onboarding-ink);font-size:.9rem;line-height:1.4;counter-increment:local-checklist}.onboarding-local-checklist li:before{content:counter(local-checklist);position:absolute;top:0;left:0;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e6f2f7;color:var(--onboarding-primary);font-size:.78rem;font-weight:700}.onboarding-local-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.onboarding-local-action-download,.onboarding-local-back-button,.onboarding-local-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 18px;border-radius:16px;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.onboarding-local-action-download{width:auto;min-width:190px;border:1px solid var(--onboarding-border);background:#ffffff;color:var(--onboarding-primary);box-shadow:none}.onboarding-local-action-download:hover:not(:disabled){border-color:rgba(78,142,162,.46);background:#f1f8fb}.onboarding-local-action-download:disabled{color:#7890a3;background:#edf2f5;cursor:not-allowed}.onboarding-local-primary-button{width:auto;min-width:230px;border:0;background:var(--onboarding-sky);color:var(--onboarding-ink)}.onboarding-local-primary-button:hover{background:#6fb4e1}.onboarding-local-back-button{width:auto;min-width:96px;border:1px solid var(--onboarding-border);background:#ffffff;color:var(--onboarding-primary)}.onboarding-local-back-button:hover{border-color:rgba(78,142,162,.46);background:#f1f8fb}.onboarding-profile-actions.onboarding-account-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);margin-inline:auto}.onboarding-account-choice-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:64px;padding:14px 24px;border-radius:999px;font:inherit;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500;line-height:1.25;text-align:center;cursor:pointer}.onboarding-account-choice-button.is-primary{border:1px solid var(--onboarding-primary);background:var(--onboarding-primary);color:#f7f9fc;box-shadow:0 12px 28px rgba(0,29,57,.16)}.onboarding-account-choice-button.is-secondary{border:1px solid var(--onboarding-border);background:#ffffff;color:var(--onboarding-primary);box-shadow:0 8px 20px rgba(0,29,57,.08)}.onboarding-account-choice-button.is-secondary:hover:not(:disabled){border-color:rgba(78,142,162,.46);background:#f1f8fb}.onboarding-account-choice-button:disabled{cursor:wait;opacity:.72}.onboarding-profile-actions.onboarding-company-result-actions{display:grid;grid-template-columns:max-content minmax(260px,340px);justify-content:center;align-items:stretch;width:100%;gap:14px}.onboarding-profile-actions.onboarding-company-result-actions.is-refresh-only{grid-template-columns:max-content}.onboarding-company-result-actions .onboarding-download-button,.onboarding-company-result-actions .onboarding-local-back-button{width:100%;min-height:64px;margin:0;padding:14px 24px;border-radius:999px;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.2}.onboarding-company-result-actions .onboarding-local-back-button{min-width:190px}@media (max-width:767px){.onboarding-profile-actions.onboarding-account-choice-actions{grid-template-columns:1fr}.onboarding-account-choice-button{min-height:56px;padding:12px 18px;font-size:.95rem}.onboarding-profile-actions.onboarding-company-result-actions{grid-template-columns:1fr}.onboarding-company-result-actions .onboarding-download-button,.onboarding-company-result-actions .onboarding-local-back-button{min-width:0;min-height:56px}}.onboarding-local-back-link{justify-self:center;min-height:0;padding:6px 10px;border:1px solid var(--onboarding-border);background:#ffffff;color:var(--onboarding-steel);font-weight:500;box-shadow:none}.onboarding-local-back-link:hover{border-color:rgba(78,142,162,.46);background:#f7fbfd;color:var(--onboarding-primary);box-shadow:none}.onboarding-local-panel>.onboarding-pairing-code-block{margin:4px 0}.onboarding-local-panel>.onboarding-pairing-code-block .onboarding-pairing-expiry{font-size:.82rem;font-weight:500}.onboarding-local-waiting{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid rgba(78,142,162,.24);border-radius:16px;background:#eef7fa;color:var(--onboarding-ink)}.onboarding-local-waiting>span:last-child{display:grid;gap:3px}.onboarding-local-waiting strong{font-size:.9rem;font-weight:600}.onboarding-local-waiting small{color:var(--onboarding-steel);font-size:.8rem;line-height:1.35}.onboarding-local-waiting-dot{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--onboarding-teal);box-shadow:0 0 0 0 rgba(78,142,162,.35);animation:onboarding-waiting-pulse 1.8s ease-out infinite}@keyframes onboarding-waiting-pulse{70%,to{box-shadow:0 0 0 8px rgba(78,142,162,0)}}.onboarding-local-help{display:grid;gap:8px}.onboarding-local-help-item{overflow:hidden;border:1px solid var(--onboarding-border);border-radius:14px;background:rgba(255,255,255,.84)}.onboarding-local-help-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;color:var(--onboarding-primary);font-size:.87rem;font-weight:600;cursor:pointer;list-style:none}.onboarding-local-help-item summary::-webkit-details-marker{display:none}.onboarding-local-help-item summary:after{content:"+";flex:0 0 auto;color:var(--onboarding-teal);font-size:1.2rem;font-weight:400;line-height:1}.onboarding-local-help-item[open] summary:after{content:"−"}.onboarding-local-help-item summary:focus-visible{outline:3px solid rgba(123,189,232,.34);outline-offset:-3px}.onboarding-local-help-content{padding:0 15px 15px}.onboarding-local-help-content .onboarding-companion-video-shell{max-width:420px;margin:0 auto}.onboarding-local-help-content .onboarding-whatsapp-share{max-width:520px;margin:0 auto}.onboarding-local-help-content .onboarding-whatsapp-send-button{min-height:48px;border-radius:16px;font-size:.9rem}@media (prefers-reduced-motion:reduce){.onboarding-local-waiting-dot{animation:none}}.pairing-code-box{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(73,118,159,.4);background:rgba(255,255,255,.96)}.pairing-code-box,.pairing-code-dash{color:var(--onboarding-primary);font-size:1.8rem;font-weight:700}.pairing-code-dash{padding:0 2px}.totum-logo-animation{width:var(--totum-logo-size,84px);height:var(--totum-logo-size,84px);display:inline-flex;align-items:center;justify-content:center}.totum-logo-animation svg{width:100%;height:100%}.totum-logo-ring{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;transform-origin:100px 175px;animation:totum-logo-slinky 2.2s cubic-bezier(.45,.05,.55,.95) infinite}.totum-logo-ring-1{animation-delay:0s}.totum-logo-ring-2{animation-delay:80ms}.totum-logo-ring-3{animation-delay:.16s}.totum-logo-ring-4{animation-delay:.24s}.totum-logo-ring-5{animation-delay:.32s}.onboarding-sync-status-layout{display:grid;align-items:center;justify-items:center;gap:clamp(20px,2.4vw,28px);width:min(100%,800px)}.onboarding-sync-loader-wrap{display:grid;align-content:center;justify-items:center;align-self:center;min-height:0;padding-top:0}.onboarding-sync-loader{margin-top:2px}.onboarding-sync-status-content{display:grid;gap:18px;min-width:0;justify-items:center;text-align:center}.onboarding-sync-status-content-simple{width:min(100%,560px)}.onboarding-sync-progress-copy{display:grid;gap:14px;width:min(100%,420px)}.onboarding-sync-progress-label{margin:0;color:#0f1d36;font-size:clamp(1.08rem,1.6vw,1.35rem);font-weight:600;line-height:1.25}.onboarding-sync-progress-bar{position:relative;width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(17,92,177,.14)}.onboarding-sync-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f5faf,#63b6e2);transition:width .24s ease}.onboarding-finalizing{display:grid;align-content:center;justify-items:center;gap:16px;min-height:clamp(280px,38vh,420px);width:min(100%,720px);margin:0 auto;text-align:center}.onboarding-finalizing-logo{display:grid;justify-items:center;gap:10px;color:#124c97;animation:onboarding-logo-pulse 2.2s ease-in-out infinite}.onboarding-finalizing-status{margin:0;color:#0f1d36;font-size:clamp(1.04rem,1.45vw,1.24rem);font-weight:600}.onboarding-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(7,17,31,.5);backdrop-filter:blur(3px)}.onboarding-modal{width:min(420px,100%);display:grid;gap:16px;padding:24px;border-radius:24px;border:1px solid rgba(92,180,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,248,255,.98));box-shadow:0 28px 80px rgba(7,17,31,.28)}.onboarding-modal h4{margin:0;color:#0f1d36;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.15}.onboarding-modal-copy{margin:0;color:#5f77a8;font-size:1rem;line-height:1.55}.onboarding-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-modal-button{min-height:52px;border:none;border-radius:999px;background:linear-gradient(135deg,#215fa8,#62b2e0);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 18px 34px rgba(33,95,168,.24)}.onboarding-modal-button.secondary{background:#eef6ff;color:#124c97;box-shadow:none}.onboarding-modal-button:hover{transform:translateY(-1px);box-shadow:0 22px 36px rgba(33,95,168,.28)}.onboarding-finalizing-detail{margin:-8px 0 0;color:rgba(15,29,54,.64);font-size:.92rem;font-weight:600}.onboarding-finalizing-tip{width:min(100%,580px);padding:14px 16px;border:1px solid rgba(11,95,184,.2);border-radius:14px;background:rgba(255,255,255,.72);text-align:left}.onboarding-finalizing-tip-label{display:inline-block;margin-bottom:6px;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#6f82a6;text-transform:uppercase}.onboarding-finalizing-tip p{margin:0;color:#1f2f4f;font-size:clamp(.94rem,1.2vw,1.04rem);line-height:1.45}.onboarding-status-list{width:100%}.onboarding-company-select{width:min(100%,620px);gap:18px}.onboarding-company-select>.status-line{padding:0 0 12px;border-top:none;border-bottom:1px solid rgba(11,95,184,.12)}.onboarding-company-options{display:grid;gap:10px;width:100%}.onboarding-company-option{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid rgba(11,95,184,.12);border-radius:16px;background:rgba(255,255,255,.72);color:#0f1d36;cursor:pointer}.onboarding-company-option.is-selected{border-color:rgba(11,95,184,.48);background:rgba(238,247,255,.92)}.onboarding-company-option-radio{position:absolute;opacity:0;pointer-events:none}.onboarding-company-option-radio:focus-visible{outline:none}.onboarding-company-option-copy{display:grid;gap:4px;min-width:0;text-align:left}.onboarding-company-option-copy strong{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.2;overflow-wrap:anywhere}.onboarding-company-option-copy span{color:#6f82a6;font-size:clamp(.94rem,1.2vw,1.04rem);line-height:1.35;overflow-wrap:anywhere}.onboarding-sync-scope-group{display:grid;gap:10px;width:100%}.onboarding-sync-scope-heading{display:grid;gap:4px;text-align:left}.onboarding-sync-scope-heading strong{font-size:.98rem;line-height:1.2;color:#0f1d36}.onboarding-sync-scope-heading span{color:#6f82a6;font-size:.88rem;line-height:1.4}.onboarding-sync-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.onboarding-sync-scope-option{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(11,95,184,.12);border-radius:14px;background:rgba(255,255,255,.64);color:#0f1d36;cursor:pointer}.onboarding-sync-scope-option.is-selected{border-color:rgba(11,95,184,.48);background:rgba(238,247,255,.92)}.onboarding-sync-scope-option input{position:absolute;opacity:0;pointer-events:none}.onboarding-sync-scope-option input:focus-visible{outline:none}.onboarding-option-indicator{width:22px;height:22px;border:2px solid rgba(15,29,54,.32);border-radius:999px;background:#fff;box-sizing:border-box;box-shadow:inset 0 0 0 0 #1e7ff1;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.onboarding-company-option.is-selected .onboarding-option-indicator,.onboarding-sync-scope-option.is-selected .onboarding-option-indicator{border-color:#1e7ff1;box-shadow:inset 0 0 0 5px #1e7ff1}.onboarding-company-option:focus-within .onboarding-option-indicator,.onboarding-sync-scope-option:focus-within .onboarding-option-indicator{outline:2px solid rgba(30,127,241,.22);outline-offset:2px}.onboarding-sync-scope-option>span{display:grid;gap:4px;min-width:0;text-align:left}.onboarding-sync-scope-option strong{font-size:.95rem;line-height:1.2}.onboarding-sync-scope-option span span{color:#6f82a6;font-size:.86rem;line-height:1.35}.onboarding-syncing-line{width:100%}.onboarding-syncing-line span{text-align:left;font-weight:600}.status-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(11,95,184,.1)}.status-line span,.status-line strong{min-width:0}.status-line strong{max-width:min(56%,520px);text-align:right;overflow-wrap:anywhere}.status-line:first-child{border-top:none}@keyframes totum-logo-slinky{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.25);opacity:.8}}@keyframes onboarding-logo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.9}}@media (min-width:768px){.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.onboarding-card,.onboarding-copy{width:min(100%,920px)}.onboarding-shell-sync .onboarding-card{width:min(100%,860px)}.onboarding-shell-profile .onboarding-card{width:min(100%,960px)}.onboarding-card-download{min-height:0}}@media (min-width:1100px){.landing-main{align-items:stretch;padding:0}.landing-shell{width:100%;margin:0;grid-template-columns:minmax(0,1.12fr) minmax(460px,1fr);align-items:stretch;min-height:var(--viewport-block-size);height:var(--viewport-block-size);gap:0}.landing-hero,.landing-panel{height:100%}.landing-hero{border:none;box-shadow:none}.landing-hero,.landing-panel{border-radius:0}}@media (max-width:1099px){.landing-main{padding:12px}.landing-hero,.landing-panel,.landing-shell{min-height:auto}.hero-lower,.hero-middle{width:100%}.hero-copy-block-desktop{display:none}.hero-copy-block-mobile{display:grid;gap:22px}.feature-list-desktop,.landing-panel-copy-desktop{display:none}.feature-list-mobile,.landing-panel-copy-mobile{display:grid}.landing-panel-copy-mobile{gap:0;justify-items:start;text-align:left;width:min(100%,500px)}.panel-mobile-heading{margin:0;width:100%;font-size:1.05rem;font-weight:700;line-height:1.25;color:#0f1d36;text-align:left}.feature-list-mobile{margin-left:0;width:min(100%,500px)}}@media (max-width:767px){.companies-main{padding:10px 12px 12px}.companies-onboarding-view{min-height:calc(100dvh - 22px);align-content:center}main{padding:20px 12px 44px;overflow-x:hidden}.onboarding-route-main{padding:0;height:var(--viewport-block-size-stable);height:var(--viewport-block-size);background:radial-gradient(circle at 12% 8%,rgba(189,216,233,.46),transparent 34%),linear-gradient(165deg,#dbe8f0,#b8cedd 52%,#49769f);overflow:hidden}.onboarding-route-shell{width:100%;height:100%;min-height:0}.landing-hero,.landing-panel,.panel{border-radius:24px}.landing-hero{padding:24px}.landing-panel{padding:30px 22px}.hero-copy h1{letter-spacing:-.04em}.hero-stats{display:grid;grid-template-columns:1fr;gap:12px}.hero-lower{gap:22px}.debtors-party-entry-table{display:block;width:100%;table-layout:auto}.debtors-party-entry-table thead{display:none}.debtors-party-entry-table tbody,.debtors-party-entry-table td,.debtors-party-entry-table tr{display:block;width:100%}.debtors-party-entry-table tbody tr{padding:10px 0;border-bottom:1px solid #e7edf8}.debtors-party-entry-table tbody tr:last-child{border-bottom:none}.debtors-party-entry-table td:first-child,.debtors-party-entry-table td:nth-child(2),.debtors-party-entry-table td:nth-child(3),.debtors-party-entry-table td:nth-child(4),.debtors-party-entry-table td:nth-child(5),.debtors-party-entry-table td:nth-child(6),.debtors-party-entry-table th:first-child,.debtors-party-entry-table th:nth-child(2),.debtors-party-entry-table th:nth-child(3),.debtors-party-entry-table th:nth-child(4),.debtors-party-entry-table th:nth-child(5),.debtors-party-entry-table th:nth-child(6){width:100%}.debtors-party-entry-table td{padding:8px 12px;border:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.debtors-party-entry-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:#6f84ae;font-size:.64rem;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.feature-item{gap:16px;align-items:flex-start}.hero-copy-block-desktop{display:none}.hero-copy-block-mobile{display:grid;gap:22px}.hero-copy-block-mobile .hero-text{max-width:none;padding-left:1.05em;font-size:1rem;line-height:1.55}.feature-list-desktop,.landing-panel-copy-desktop{display:none}.feature-list-mobile,.landing-panel-copy-mobile{display:grid}.landing-panel-copy-mobile{gap:0;justify-items:start;text-align:left;width:min(100%,500px)}.panel-mobile-heading{margin:0;width:100%;font-size:1.05rem;font-weight:700;line-height:1.25;color:#0f1d36;text-align:left}.feature-list-mobile{margin-left:0;width:min(100%,500px)}.feature-dot{margin-top:.45rem}.landing-google-button{min-height:64px;border-radius:18px}.button-link,button{width:100%}.onboarding-card{min-height:0;padding:28px 20px;width:100%;max-width:340px}.onboarding-shell{display:flex;flex-direction:column;width:100%;max-width:none;gap:16px;height:100%;overflow-x:hidden;overflow-y:hidden;padding:20px 18px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:transparent}.onboarding-progress{position:sticky;top:0;z-index:10;width:100%;flex:0 0 auto;padding-top:env(safe-area-inset-top);background:transparent}.onboarding-shell-download .onboarding-progress{padding-top:calc(env(safe-area-inset-top) + 12px)}.onboarding-copy,.onboarding-stage{width:100%;max-width:100%}.onboarding-stage{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-left:0;padding-right:0}.onboarding-shell-download{gap:16px;max-height:none;flex:1 1 auto;height:100%;min-height:0}.onboarding-shell-download .onboarding-progress span{height:4px}.onboarding-shell-download .onboarding-stage{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;height:100%;min-height:0;padding:clamp(28px,3.5vh,44px) 0 20px}.onboarding-shell-download .onboarding-copy{position:static;z-index:auto;gap:6px;flex:0 0 auto;align-self:start;padding:4px 0 0;background:transparent}.onboarding-brand{gap:12px}.onboarding-shell-download .onboarding-card,.onboarding-shell-download .onboarding-card-download{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:0;max-width:none;flex:1 1 auto;height:auto;min-height:0;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.onboarding-shell-download .onboarding-card-download{flex:0 0 auto;width:100%;height:-moz-max-content;height:max-content;padding:clamp(20px,5vw,28px) clamp(14px,4vw,22px) 24px;border:1px solid var(--onboarding-border);border-radius:24px;background:#ffffff;box-shadow:none;overflow:hidden}.onboarding-shell-download .onboarding-card-download>.onboarding-mobile-share{display:flex;flex:1 1 auto;flex-direction:column;min-height:max(360px,calc(100dvh - 260px));width:100%}.onboarding-shell-download .onboarding-card-download>.onboarding-mobile-share>.onboarding-whatsapp-share{margin-top:auto}.onboarding-card-download .onboarding-brand{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:0}.onboarding-card-download .onboarding-brand-mark{flex:0 0 auto}.onboarding-card-download .onboarding-brand-name{flex:0 1 auto}.onboarding-card-download .onboarding-brand-divider{flex:0 0 auto}.onboarding-card-download .onboarding-brand-target{flex:0 1 auto;white-space:nowrap}.pairing-code-box{width:48px;height:48px;font-size:1.5rem}.onboarding-copy h1{font-size:clamp(2rem,10vw,3rem)}.onboarding-shell-download .onboarding-copy .onboarding-download-title{font-size:clamp(1.9rem,9vw,2.5rem);line-height:1.02;white-space:nowrap}.onboarding-copy p,.onboarding-helper{font-size:1rem}.onboarding-download-copy-desktop{display:none}.onboarding-download-copy-mobile{display:block}.onboarding-brand-target-label{display:none}.onboarding-brand-target-logo{display:block;width:43px;height:auto}.onboarding-email-link{display:grid;gap:4px;justify-items:center;width:100%}.onboarding-email-link-button{min-height:52px;width:min(100%,272px);padding:14px 18px;font-size:.92rem}.onboarding-email-link-caption{margin:0;font-size:.84rem;line-height:1.2}.onboarding-manual-pairing{display:grid;gap:10px;justify-items:center;width:100%}.onboarding-mobile-share{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.onboarding-mobile-steps-wrap{flex:0 0 auto;gap:10px}.onboarding-mobile-step{gap:10px;padding:11px 12px;border-radius:16px}.onboarding-mobile-step-pointer{width:26px;height:26px;font-size:.82rem}.onboarding-mobile-step-copy{font-size:.9rem}.onboarding-floating-video{width:min(100%,260px);border-radius:22px}.onboarding-companion-video{width:100%;border-radius:18px}.onboarding-companion-video-play{width:56px;height:56px}.onboarding-whatsapp-share{display:grid;flex:0 0 auto;gap:10px;margin-top:auto;padding-bottom:28px}.onboarding-whatsapp-helper{font-size:.9rem;line-height:1.35}.onboarding-whatsapp-input{font-size:.94rem}.onboarding-whatsapp-input-row{min-height:44px;padding:0 8px 0 12px;border-radius:14px}.onboarding-whatsapp-country-code{font-size:.94rem}.onboarding-whatsapp-address-book{width:32px;height:32px;border-radius:10px}.onboarding-manual-pairing-copy{margin:0;font-size:.9rem;line-height:1.3}.onboarding-manual-pairing-grid{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap}.onboarding-manual-pairing-input{width:38px;height:44px;padding:0;border-radius:12px;border:1px solid rgba(11,95,184,.4);background:rgba(255,255,255,.96);color:var(--accent-strong);font-size:1.22rem;font-weight:700;text-align:center}.onboarding-manual-pairing-dash{color:var(--accent-strong);font-size:1.3rem;font-weight:400;line-height:1;margin:0 2px}.onboarding-pair-helper-desktop{display:none}.onboarding-pair-helper-mobile{display:block}.onboarding-shell-pair .onboarding-pair-title{font-size:clamp(1.75rem,8.8vw,2.75rem)}.onboarding-shell-download .onboarding-copy p,.onboarding-shell-download .onboarding-helper{font-size:.94rem;line-height:1.35}.onboarding-shell-download .pairing-code-grid{flex-wrap:nowrap;gap:4px}.onboarding-shell-download .pairing-code-box{width:38px;height:38px;font-size:1.2rem;border-radius:10px}.onboarding-shell-download .pairing-code-dash{padding:0 1px;font-size:1.35rem}.onboarding-local-setup{gap:10px;width:100%}.onboarding-local-subprogress>span{font-size:.72rem}.onboarding-local-panel{gap:14px;padding:14px;border-radius:16px}.onboarding-local-intro h2{font-size:1.1rem}.onboarding-local-intro p{font-size:.82rem}.onboarding-local-download-button{justify-self:stretch;width:100%;min-width:0}.onboarding-local-device-note{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px}.onboarding-local-device-note-icon{width:36px;height:36px}.onboarding-local-checklist li,.onboarding-local-device-note p{font-size:.8rem}.onboarding-local-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.onboarding-local-actions .onboarding-local-primary-button:only-child{grid-column:1/-1}.onboarding-local-action-download,.onboarding-local-back-button,.onboarding-local-primary-button{width:100%;min-width:0;padding:11px 12px;font-size:.8rem}.onboarding-local-action-download{line-height:1.15}.onboarding-local-back-button{width:76px}.onboarding-local-back-link{width:auto}.onboarding-local-panel .pairing-code-grid{gap:3px}.onboarding-shell-download .onboarding-local-panel .pairing-code-box{width:34px;height:40px;font-size:1.15rem}.onboarding-local-panel>.onboarding-pairing-code-block .onboarding-pairing-expiry{font-size:.76rem}.onboarding-local-waiting{padding:12px}.onboarding-local-help-item summary{padding:12px;font-size:.82rem}.onboarding-local-help-content{padding:0 12px 12px}.onboarding-shell-pair .onboarding-copy p,.onboarding-shell-pair .onboarding-helper{font-size:.96rem;line-height:1.4}.onboarding-shell-pair .onboarding-card{width:100%}.onboarding-shell-pair .pairing-code-grid{flex-wrap:nowrap;gap:6px}.onboarding-shell-pair .pairing-code-box{width:42px;height:42px;font-size:1.3rem;border-radius:11px}.onboarding-shell-pair .pairing-code-dash{padding:0 1px;font-size:1.5rem}.onboarding-shell-pair .onboarding-pair-download-again{display:none}.onboarding-shell-download .onboarding-brand-mark{width:42px;height:auto}.onboarding-shell-download .onboarding-brand-name,.onboarding-shell-download .onboarding-brand-target,.onboarding-shell-pair .onboarding-brand-target{font-size:.96rem}.onboarding-shell-download .onboarding-brand-divider{font-size:.92rem}.onboarding-shell-download .onboarding-brand-target-logo,.onboarding-shell-pair .onboarding-brand-target-logo{width:45px}.onboarding-download{width:100%;gap:16px}.onboarding-shell-download .onboarding-download{gap:12px}.download-icon{margin:-6px 0 6px}.onboarding-shell-download .download-icon{display:none}.onboarding-download-button{min-height:60px;width:min(100%,280px)}.onboarding-shell-download .onboarding-download-cta,.onboarding-shell-download .onboarding-download-installed-button,.onboarding-shell-download .onboarding-helper{display:none}.onboarding-shell-download .button-link.primary,.onboarding-shell-download .onboarding-download-button{min-height:54px;width:min(100%,272px);padding:14px 20px;font-size:.94rem}.onboarding-confirm-button{min-height:62px;width:100%}.onboarding-shell-download .action-button,.onboarding-shell-download .onboarding-confirm-button{min-height:54px;font-size:.94rem;padding:14px 18px}.onboarding-shell{max-height:none}.onboarding-shell-sync .onboarding-copy h1{font-size:clamp(2rem,10vw,3rem);line-height:1.06}.onboarding-shell-sync .onboarding-card{max-width:360px}.onboarding-shell-profile .onboarding-card{max-width:100%}.onboarding-shell-profile .onboarding-copy h1{font-size:clamp(2rem,8vw,2.65rem);line-height:1.06}.onboarding-profile-surface{min-height:auto;padding:22px 18px;border-radius:28px}.onboarding-profile-topbar{flex-direction:column;align-items:stretch;gap:16px}.onboarding-profile-intro h2{font-size:1.55rem}.onboarding-profile-intro p{font-size:.95rem;line-height:1.55}.onboarding-profile-status-badge{width:-moz-fit-content;width:fit-content}.onboarding-profile-confirmation{min-height:auto}.onboarding-profile-confirmation-icon{width:64px;height:64px;border-radius:18px}.onboarding-profile-field input{min-height:60px;padding:0 22px;border-radius:20px;font-size:1rem}.onboarding-profile-actions{display:grid;grid-template-columns:1fr}.onboarding-company-select{gap:14px}.onboarding-company-option{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 14px;border-radius:14px}.onboarding-company-option-copy strong{font-size:1rem}.onboarding-company-option-copy span{font-size:.92rem}.onboarding-sync-scope-options{grid-template-columns:1fr}.onboarding-sync-scope-option{padding:11px 12px}.onboarding-option-indicator{width:20px;height:20px}.onboarding-syncing-line{width:100%}.onboarding-sync-status-layout{gap:14px;justify-items:center}.onboarding-sync-loader-wrap{padding-top:0;justify-items:center}.onboarding-sync-status-content{width:100%;margin:0 auto}.onboarding-sync-status-content.onboarding-sync-status-content-simple{width:min(100%,320px);justify-self:center}.onboarding-sync-progress-copy{width:100%;margin:0 auto}.onboarding-finalizing{min-height:320px;gap:14px}.onboarding-finalizing-tip{text-align:center}.tally-sync-app{grid-template-columns:1fr}.tally-sync-page-sidebar{position:static;height:auto;padding-bottom:0;overflow:visible;border-right:none;border-bottom:1px solid var(--line)}.tally-sync-main{padding:16px}.tally-sync-topbar{flex-wrap:wrap}.tally-sync-topbar-meta{margin-left:0}.tally-sync-status-popover{position:static;width:100%;margin-top:12px}}@media (max-width:480px){.onboarding-shell{padding:14px 14px max(16px,env(safe-area-inset-bottom))}.onboarding-shell-download .onboarding-progress{width:92%}.onboarding-progress small{font-size:.62rem}.onboarding-shell-download .onboarding-stage{gap:12px}.onboarding-shell-download .onboarding-card-download{gap:16px}.onboarding-shell-download .onboarding-copy .onboarding-download-title{font-size:clamp(1.7rem,9vw,2.15rem)}.onboarding-card-download .onboarding-brand{-moz-column-gap:7px;column-gap:7px}.onboarding-shell-download .onboarding-brand-mark{width:36px}.onboarding-shell-download .onboarding-brand-name{font-size:.9rem}.onboarding-shell-download .onboarding-brand-divider{width:17px;height:17px}.onboarding-shell-download .onboarding-brand-target-logo{width:40px}.onboarding-cloud-question{gap:12px}.onboarding-cloud-question>strong{font-size:1rem}.onboarding-cloud-options{gap:8px}.onboarding-cloud-options button{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:72px;padding:11px 12px;border-radius:16px}.onboarding-cloud-option-icon{width:38px;height:38px;border-radius:12px}.onboarding-cloud-option-copy strong{font-size:.92rem}.onboarding-cloud-option-copy small{font-size:.76rem}}@media (max-height:720px) and (min-width:768px){.onboarding-shell-download{gap:14px}.onboarding-shell-download .onboarding-stage{align-content:start;gap:14px;padding-top:22px;padding-bottom:20px}.onboarding-card-download{gap:18px;padding:22px 28px;border-radius:24px}.onboarding-shell-download .onboarding-copy h1{font-size:2.4rem}.onboarding-card-download .onboarding-brand-mark{width:44px}.onboarding-card-download .onboarding-brand-name{font-size:1.5rem}.onboarding-card-download .onboarding-brand-divider{width:19px;height:19px}.onboarding-card-download .onboarding-brand-target-logo{width:50px}.onboarding-cloud-question{gap:12px}.onboarding-cloud-options button{min-height:74px;padding:12px 15px}}@media (max-width:900px){.debtors-party-entry-wrap{overflow-x:auto!important}.debtors-party-entry-table{display:table;width:-moz-max-content;width:max-content;min-width:920px;table-layout:fixed}.debtors-party-entry-table thead{display:table-header-group}.debtors-party-entry-table tbody{display:table-row-group}.debtors-party-entry-table tr{display:table-row}.debtors-party-entry-table td,.debtors-party-entry-table th{display:table-cell}.debtors-party-entry-table tbody tr{border-bottom:none}.debtors-party-entry-table td{padding:10px 8px;border:0}.debtors-party-entry-table td:before{content:none}.debtors-party-entry-table td:first-child,.debtors-party-entry-table td:nth-child(2),.debtors-party-entry-table th:first-child,.debtors-party-entry-table th:nth-child(2){width:18%}.debtors-party-entry-table td:nth-child(3),.debtors-party-entry-table th:nth-child(3){width:24%}.debtors-party-entry-table td:nth-child(4),.debtors-party-entry-table td:nth-child(5),.debtors-party-entry-table th:nth-child(4),.debtors-party-entry-table th:nth-child(5){width:20%}.debtors-party-entry-table.debtors-voucher-items-table td:first-child,.debtors-party-entry-table.debtors-voucher-items-table td:nth-child(3),.debtors-party-entry-table.debtors-voucher-items-table td:nth-child(4),.debtors-party-entry-table.debtors-voucher-items-table td:nth-child(5),.debtors-party-entry-table.debtors-voucher-items-table td:nth-child(6),.debtors-party-entry-table.debtors-voucher-items-table th:first-child,.debtors-party-entry-table.debtors-voucher-items-table th:nth-child(3),.debtors-party-entry-table.debtors-voucher-items-table th:nth-child(4),.debtors-party-entry-table.debtors-voucher-items-table th:nth-child(5),.debtors-party-entry-table.debtors-voucher-items-table th:nth-child(6){width:1%;white-space:nowrap}.debtors-party-entry-table.debtors-voucher-items-table td:nth-child(2),.debtors-party-entry-table.debtors-voucher-items-table th:nth-child(2){width:auto}}@keyframes home-voice-pulse{0%,to{box-shadow:0 0 0 0 rgba(194,77,77,.18)}50%{box-shadow:0 0 0 8px rgba(194,77,77,0)}}@keyframes home-composer-spin{to{transform:rotate(1turn)}}@keyframes home-composer-shortcut-spin{0%{transform:rotate(0deg);filter:blur(2px)}to{transform:rotate(1turn);filter:blur(4px)}}.home-composer-shell{position:relative;width:100%}.home-composer-shortcut{display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;gap:8px;min-height:42px;margin:10px auto 0;padding:0 18px;border-radius:999px;border:1px solid rgba(32,55,119,.14);background:#ffffff;color:#111827;font-size:.94rem;font-weight:600;line-height:1;box-shadow:0 8px 18px rgba(15,23,42,.08)}.home-composer-shortcut-content{position:relative;z-index:2;display:inline-grid;justify-items:center;align-content:center;gap:6px}.home-composer-shortcut:hover:not(:disabled){background:#f8fbff}.home-composer-shortcut:disabled{color:#94a3b8;border-color:rgba(148,163,184,.45);box-shadow:none}.home-composer-shortcut svg{width:18px;height:18px}.home-composer-shortcut.is-circle{position:relative;display:grid;justify-items:center;align-content:center;width:118px;min-width:118px;height:118px;min-height:118px;margin:18px auto 0;padding:0;border-radius:999px;border:0;overflow:hidden;isolation:isolate;background:#a9d2fb;color:rgb(37,37,37);font-size:.88rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.home-composer-shortcut.is-circle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#a9d2fb;z-index:0}.home-composer-shortcut.is-circle:after{content:"";position:absolute;inset:4px;border-radius:50%;opacity:.72;filter:blur(6px);background:conic-gradient(from 0deg,rgba(169,210,251,1) 0deg,rgba(124,213,166,1) 72deg,rgba(124,213,166,1) 122deg,rgba(213,195,251,1) 187deg,rgba(229,254,143,1) 259deg,rgba(229,254,143,1) 302deg,rgba(241,152,95,1) 331deg,rgba(169,210,251,1) 1turn);animation:home-composer-shortcut-spin 3s linear infinite;z-index:1}.home-composer-shortcut.is-circle .home-composer-shortcut-content:before{content:"";position:absolute;inset:-26px;border-radius:50%;background:#ffffff;filter:blur(.9px);z-index:-1;box-shadow:inset 0 1px 0 rgba(255,255,255,.44)}.home-composer-shortcut.is-circle svg{width:24px;height:24px}.home-composer-shortcut.is-circle .home-composer-icon{margin:0 auto}.home-composer-shortcut.is-circle .home-composer-shortcut-label{display:block;width:100%;text-align:center;line-height:1;font-size:.92rem;font-weight:700;letter-spacing:-.02em}.home-composer-shortcut.is-circle:disabled{background:#d8e6f3;color:#7d8da2;box-shadow:none}.home-composer-shortcut.is-circle:disabled:after{opacity:.4}.home-composer-shell.is-attachment-menu-open{z-index:8}.home-file-drop-overlay{position:fixed;inset:16px;z-index:1000;display:grid;place-items:center;border:2px dashed rgba(32,55,119,.58);border-radius:28px;background:rgba(242,247,255,.92);color:#203777;pointer-events:none;backdrop-filter:blur(6px)}.home-file-drop-overlay-content{display:flex;min-width:220px;flex-direction:column;align-items:center;gap:6px;padding:24px 32px;border-radius:22px;background:#ffffff;box-shadow:0 16px 44px rgba(15,23,42,.14);text-align:center}.home-file-drop-overlay-content strong{font-size:1rem}.home-file-drop-overlay-content span{color:#6b7894;font-size:.85rem}.home-attachment-popover{position:absolute;left:14px;bottom:calc(100% + 10px);z-index:12;pointer-events:none}.home-attachment-popover-group{pointer-events:auto;display:grid;min-width:min(272px,calc(100vw - 72px));border-radius:24px;border:1px solid rgba(32,55,119,.12);background:#ffffff;box-shadow:0 12px 24px rgba(15,23,42,.12);overflow:hidden}.home-attachment-popover-action{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 16px;border-radius:0;border:0;background:#ffffff;color:#203777;font-size:.92rem;font-weight:700;line-height:1;white-space:nowrap;width:100%;justify-content:flex-start}.home-attachment-popover-action:hover{background:#f8fbff}.home-attachment-popover-action svg{color:#203777}.home-attachment-popover-divider{display:block;height:1px;background:rgba(212,221,238,.9);margin:0 16px}.home-bill-capture-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0 0 12px}.home-bill-capture-actions.is-below{margin:12px 0 0}.home-bill-capture-actions.is-single{grid-template-columns:minmax(0,1fr);max-width:260px;margin:12px auto 0}.home-bill-capture-action{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 12px;border-radius:22px;border:1px solid rgba(32,55,119,.14);background:#ffffff;color:#203777;font-size:.95rem;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 8px 22px rgba(15,23,42,.08)}.home-bill-capture-action:hover:not(:disabled){background:#f8fbff;border-color:rgba(32,55,119,.2)}.home-bill-capture-action:disabled{color:#94a3b8;border-color:rgba(148,163,184,.5);box-shadow:none}.home-bill-capture-action svg{width:24px;height:24px}.page-chat-composer-create-bill .home-bill-capture-action,.page-chat-composer-create-bill .home-composer-shortcut,.page-chat-composer-create-bill .home-composer-shortcut.is-circle{box-shadow:none}.home-composer:not(.is-voice-mode){width:100%;min-height:56px;max-height:160px;padding:8px 16px 8px 20px;border-radius:28px;border:1px solid rgba(32,55,119,.12);background:#ffffff;box-shadow:0 6px 24px rgba(15,23,42,.08);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:0;overflow:hidden;transition:height .18s ease,box-shadow .18s ease,border-color .18s ease}.home-composer:not(.is-voice-mode)[data-auto-grow=true]{max-height:none}.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true]{align-items:start;padding-top:12px;padding-bottom:12px}.home-composer:not(.is-voice-mode).has-attachments{max-height:none;row-gap:10px;align-items:end}.home-composer:not(.is-voice-mode).is-actions-only{max-height:none;padding:10px;grid-template-columns:minmax(0,1fr)}.dashboard-composer.home-composer:not(.is-voice-mode){width:min(1200px,calc(100vw - 24px));margin-inline:auto}.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-input-shell{align-self:stretch;min-height:40px;align-items:flex-start}.home-composer:not(.is-voice-mode) .home-attachment-list{grid-column:1/-1;width:100%;padding-bottom:2px}.home-composer:not(.is-voice-mode) .home-composer-addon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;align-self:center;margin-bottom:0;padding-right:0}.home-composer:not(.is-voice-mode) .home-composer-addon-wrap.is-hidden{width:8px;visibility:hidden;pointer-events:none}.home-composer:not(.is-voice-mode) .home-composer-input{min-height:24px;max-height:128px;height:auto;margin-left:0;padding:0;border:0;border-radius:0;background:transparent;color:#111827;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;resize:none;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word;box-shadow:none;caret-color:#111827;align-self:center;scrollbar-width:thin}.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-input{min-height:24px;max-height:128px;align-self:stretch}.dashboard-composer.home-composer:not(.is-voice-mode)[data-auto-grow=true] .home-composer-input{max-height:none;overflow-y:hidden}.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-input{align-self:start}.home-composer:not(.is-voice-mode) .home-composer-input::-moz-placeholder{color:#8a94a6}.home-composer:not(.is-voice-mode) .home-composer-input::placeholder{color:#8a94a6}.home-composer:not(.is-voice-mode) .home-composer-input:focus{border:0;outline:none;box-shadow:none}.home-composer:not(.is-voice-mode) .home-composer-addon,.home-composer:not(.is-voice-mode) .home-composer-camera,.home-composer:not(.is-voice-mode) .home-composer-voice{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(32,55,119,.12);background:#ffffff;color:#111827;box-shadow:0 1px 2px rgba(17,24,39,.06);transition:transform .15s ease,opacity .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.home-composer:not(.is-voice-mode) .home-composer-addon{border:0;background:transparent;box-shadow:none;color:#111827}.home-composer:not(.is-voice-mode) .home-composer-camera,.home-composer:not(.is-voice-mode) .home-composer-voice{margin-left:0;color:#111827;align-self:center}.home-composer:not(.is-voice-mode) .home-composer-camera{border:0;background:transparent;box-shadow:none}.home-composer:not(.is-voice-mode) .home-composer-addon:hover,.home-composer:not(.is-voice-mode) .home-composer-camera:hover,.home-composer:not(.is-voice-mode) .home-composer-voice:hover{background:#ffffff;border-color:rgba(32,55,119,.12)}.home-composer:not(.is-voice-mode) .home-composer-send{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-left:0;border-radius:50%;border:0;background:#203777;color:#ffffff;transform:scale(1);align-self:center;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background-color .15s ease;margin-right:0;box-shadow:0 8px 16px rgba(32,55,119,.22)}.home-composer:not(.is-voice-mode) .home-composer-send:hover:not(:disabled){transform:scale(1.03);box-shadow:0 8px 16px rgba(15,23,42,.12)}.home-composer:not(.is-voice-mode) .home-composer-send:active:not(:disabled){transform:scale(.97);transition-duration:.1s}.home-composer:not(.is-voice-mode) .home-composer-send:disabled{background:#cfd5df;box-shadow:none}.home-composer:not(.is-voice-mode) .home-composer-send svg{color:#ffffff}.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-addon-wrap,.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-camera,.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-send,.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-voice{align-self:start;margin-top:2px}.home-composer:not(.is-voice-mode) .home-composer-send[data-has-content=false]:not(:disabled){background:#cfd5df;box-shadow:none}.home-composer-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.home-composer-action-button{min-height:72px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:20px;border:1px solid rgba(32,55,119,.14);background:#ffffff;color:#203777;font-size:.95rem;font-weight:700;line-height:1.2;box-shadow:0 4px 14px rgba(15,23,42,.06)}.home-composer-action-button:hover:not(:disabled){background:#f8fbff;border-color:rgba(32,55,119,.2)}.home-composer-action-button:disabled,.home-composer:not(.is-voice-mode) .home-composer-addon:disabled,.home-composer:not(.is-voice-mode) .home-composer-camera:disabled,.home-composer:not(.is-voice-mode) .home-composer-voice:disabled{color:#94a3b8;border-color:rgba(148,163,184,.6);box-shadow:none}.home-composer-icon{display:block;width:20px;height:20px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.home-composer-camera .home-composer-icon{width:24px;height:24px}.home-composer-icon.is-spinning{animation:home-composer-spin .9s linear infinite}@media (max-width:768px){.home-attachment-popover{left:12px;bottom:calc(100% + 8px)}.home-attachment-popover-action{min-height:40px;padding:9px 14px;font-size:.88rem}.home-attachment-popover-group{min-width:min(248px,calc(100vw - 88px));border-radius:22px}.home-bill-capture-actions{gap:10px;margin-bottom:10px}.home-bill-capture-actions.is-below{margin:10px 0 0}.home-bill-capture-action{min-height:84px;padding:14px 10px;border-radius:20px;font-size:.9rem}.home-chat-bottom{gap:10px;padding-top:12px}.home-home-actions{margin-bottom:2px}.home-composer:not(.is-voice-mode){width:100%;min-height:56px;max-height:160px;padding:8px 16px;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-rows:none;-moz-column-gap:12px;column-gap:12px;row-gap:0;align-items:center;border-radius:28px;position:static;z-index:auto}.home-composer:not(.is-voice-mode)[data-auto-grow=true]{max-height:none}.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true]{align-items:start;padding-top:12px;padding-bottom:12px}.home-composer:not(.is-voice-mode).has-attachments{max-height:none;row-gap:10px}.home-composer:not(.is-voice-mode).is-actions-only{padding:10px;grid-template-columns:minmax(0,1fr)}.dashboard-composer.home-composer:not(.is-voice-mode){width:calc(100vw - 32px)}.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-input-shell{align-self:stretch;min-height:40px;align-items:flex-start}.home-composer:not(.is-voice-mode) .home-composer-addon-wrap,.home-composer:not(.is-voice-mode) .home-composer-camera,.home-composer:not(.is-voice-mode) .home-composer-input,.home-composer:not(.is-voice-mode) .home-composer-send,.home-composer:not(.is-voice-mode) .home-composer-voice{grid-column:auto;grid-row:auto}.home-composer:not(.is-voice-mode) .home-composer-addon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;padding-right:0;align-self:center}.home-composer:not(.is-voice-mode) .home-composer-input{min-height:24px;height:auto;max-height:128px;margin-left:0;padding-top:0;align-self:center}.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-input{max-height:128px;align-self:stretch}.dashboard-composer.home-composer:not(.is-voice-mode)[data-auto-grow=true] .home-composer-input{max-height:none;overflow-y:hidden}.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-input{align-self:start}.home-composer:not(.is-voice-mode) .home-composer-camera,.home-composer:not(.is-voice-mode) .home-composer-send,.home-composer:not(.is-voice-mode) .home-composer-voice{margin-left:0;align-self:center}.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-addon-wrap,.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-camera,.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-send,.home-composer:not(.is-voice-mode)[data-auto-grow=true][data-multiline=true] .home-composer-voice{align-self:start;margin-top:2px}.home-composer-action-button{min-height:68px;border-radius:18px;font-size:.9rem}}.confirm-overlay{position:fixed;inset:0;background:rgba(7,17,31,.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999}.confirm-modal{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px rgba(7,17,31,.3);padding:26px;width:min(420px,100%);display:flex;flex-direction:column;gap:16px}.confirm-modal h4{margin:0;color:var(--ink);font-size:1.15rem}.confirm-modal-copy{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.confirm-modal-field{display:grid;gap:8px}.confirm-modal-field span{color:var(--ink);font-size:.9rem;font-weight:700}.confirm-modal-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:14px;background:#fff;color:var(--ink);font:inherit}.confirm-modal-field input:focus{outline:2px solid rgba(32,55,119,.16);outline-offset:0;border-color:var(--accent)}.confirm-modal-error{margin:0;color:var(--danger);font-weight:600;font-size:.9rem}.confirm-modal-keep{width:100%;background:#fff;border:1px solid var(--line-strong);color:var(--ink);box-shadow:none}.confirm-modal-keep:hover{background:var(--accent-soft);border-color:var(--accent)}.slide-to-confirm{position:relative;height:56px;border-radius:999px;background:#eef1f5;border:1px solid var(--line);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slide-to-confirm.is-disabled{opacity:.6;pointer-events:none}.slide-to-confirm-fill{position:absolute;left:0;top:0;bottom:0;background:var(--danger);opacity:.16;border-radius:999px;pointer-events:none;z-index:1}.slide-to-confirm-label{inset:0;color:var(--ink-soft);font-weight:600;letter-spacing:.01em;pointer-events:none;z-index:2}.slide-to-confirm-handle,.slide-to-confirm-label{position:absolute;display:flex;align-items:center;justify-content:center}.slide-to-confirm-handle{left:5px;top:5px;width:46px;height:46px;border-radius:50%;background:var(--danger);color:#fff;font-size:1.3rem;font-weight:800;cursor:grab;box-shadow:0 6px 16px rgba(180,35,24,.4);touch-action:none;z-index:3}.slide-to-confirm-handle:active{cursor:grabbing}.page-chat-floater{position:fixed;left:calc(var(--app-shell-sidebar-width, 0px) + 12px);right:12px;bottom:0;z-index:20;display:grid;gap:12px;padding:18px 16px calc(12px + env(safe-area-inset-bottom));background:transparent;pointer-events:none}.page-chat-floater.is-attachment-menu-open{z-index:60}.page-chat-floater.page-chat-floater-retail-lifted{bottom:78px}.page-chat-floater.page-chat-floater-retail-home{bottom:0}.page-chat-floater.page-chat-floater-retail-inventory{gap:6px}@media (min-width:901px){.page-chat-floater.page-chat-floater-retail-lifted.page-chat-floater-retail-inventory,.page-chat-floater.page-chat-floater-retail-lifted[data-page-chat-scope=retail-analytics]{bottom:0}.home-stage.has-retail-mobile-nav>.inventory-content.page-chat-host-pad{padding-bottom:calc(168px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(168px + env(safe-area-inset-bottom))}}.page-chat-floater.page-chat-floater-retail-registers{gap:6px}.page-chat-floater>*{pointer-events:auto}.page-chat-rail{margin-bottom:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-chat-rail::-webkit-scrollbar{display:none}.page-chat-rail .home-bottom-pill{width:auto;flex:0 0 auto;white-space:nowrap}.page-chat-sheet-rail{margin:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.page-chat-sheet-rail::-webkit-scrollbar{display:none}.page-chat-sheet-rail .home-bottom-pill{width:auto;flex:0 0 auto;white-space:nowrap}.page-chat-floater[data-page-chat-scope=dashboard] .home-bottom-pill,.page-chat-sheet[data-page-chat-scope=dashboard] .home-bottom-pill{min-height:42px;gap:9px;padding:8px 15px 8px 9px;border:1px solid rgba(78,142,162,.34);color:#0a4174;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(189,216,233,.55));box-shadow:0 8px 20px rgba(10,65,116,.1),inset 0 1px 0 rgba(255,255,255,.84);font-size:.78rem;font-weight:650;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.page-chat-floater[data-page-chat-scope=dashboard] .home-bottom-pill:is(:hover,:focus-visible),.page-chat-sheet[data-page-chat-scope=dashboard] .home-bottom-pill:is(:hover,:focus-visible){color:#ffffff;border-color:#0a4174;background:linear-gradient(145deg,#0a4174,#236987);box-shadow:0 11px 24px rgba(10,65,116,.22);transform:translateY(-2px)}.page-chat-floater[data-page-chat-scope=dashboard] .home-bottom-pill:disabled,.page-chat-sheet[data-page-chat-scope=dashboard] .home-bottom-pill:disabled{opacity:.52;transform:none}.command-dashboard-pill-icon{display:grid;width:26px;height:26px;place-items:center;flex:0 0 auto;border-radius:50%;color:#0a4174;background:rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(78,142,162,.18);transition:color .15s ease,background .15s ease}.command-dashboard-pill-icon svg{width:13px;height:13px;stroke-width:2}.home-bottom-pill:is(:hover,:focus-visible) .command-dashboard-pill-icon{color:#ffffff;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.page-chat-floater[data-page-chat-scope=retail-analytics] .home-bottom-pill,.page-chat-floater[data-page-chat-scope=retail-dashboard-home] .home-bottom-pill,.page-chat-floater[data-page-chat-scope=retail-home] .home-bottom-pill,.page-chat-floater[data-page-chat-scope=retail-inventory] .home-bottom-pill,.page-chat-sheet[data-page-chat-scope=retail-analytics] .home-bottom-pill,.page-chat-sheet[data-page-chat-scope=retail-dashboard-home] .home-bottom-pill,.page-chat-sheet[data-page-chat-scope=retail-home] .home-bottom-pill,.page-chat-sheet[data-page-chat-scope=retail-inventory] .home-bottom-pill,.retail-app-shell .page-chat-floater[data-page-chat-scope=registers] .home-bottom-pill,.retail-app-shell .page-chat-sheet[data-page-chat-scope=registers] .home-bottom-pill{border-color:#b8d9ff;background:#d9ecff;color:#111111}.page-chat-sheet[data-page-chat-scope=retail-inventory] .page-chat-sheet-footer{border-top:0}.page-chat-floater[data-page-chat-scope=retail-inventory] .home-bill-capture-action,.page-chat-sheet[data-page-chat-scope=retail-inventory] .home-bill-capture-action{min-height:56px;flex-direction:row;gap:8px;padding:10px 12px;text-align:left}.page-chat-floater[data-page-chat-scope=retail-inventory] .home-bill-capture-action span,.page-chat-sheet[data-page-chat-scope=retail-inventory] .home-bill-capture-action span{min-width:0}@media (max-width:900px){.page-chat-floater:is(.page-chat-floater-retail-home,.page-chat-floater-retail-lifted){bottom:calc(69px + env(safe-area-inset-bottom));gap:0;padding-top:0;padding-bottom:0;background:transparent}.page-chat-floater:is(.page-chat-floater-retail-home,.page-chat-floater-retail-lifted) .page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode){min-height:52px!important;padding:6px 12px;-moz-column-gap:8px;column-gap:8px;border-radius:26px}.page-chat-floater:is(.page-chat-floater-retail-home,.page-chat-floater-retail-lifted) .page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-addon-wrap{width:34px}.page-chat-floater:is(.page-chat-floater-retail-home,.page-chat-floater-retail-lifted) .page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-addon,.page-chat-floater:is(.page-chat-floater-retail-home,.page-chat-floater-retail-lifted) .page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-camera,.page-chat-floater:is(.page-chat-floater-retail-home,.page-chat-floater-retail-lifted) .page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-voice{width:34px;height:34px}.page-chat-floater:is(.page-chat-floater-retail-home,.page-chat-floater-retail-lifted) .page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-send{width:36px;height:36px}.tally-lab-grid,.tally-lab-meta-grid{grid-template-columns:1fr}}@media (max-width:767px){.tally-lab-button,.tally-lab-toolbar>a,.tally-lab-toolbar>a>button{width:auto}.tally-lab-toolbar{align-items:stretch}.tally-lab-code-block{font-size:.82rem;padding:12px 14px}}.page-chat-composer-wrap{position:relative}.page-chat-floater.is-attachment-menu-open .page-chat-composer-wrap{z-index:61}.page-chat-open-overlay{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:0;right:104px;bottom:0;left:64px;z-index:3;margin:0;border:0;border-radius:0;padding:0;color:transparent;cursor:pointer}.page-chat-open-overlay,.page-chat-open-overlay:active,.page-chat-open-overlay:focus,.page-chat-open-overlay:hover{background:transparent;box-shadow:none;transform:none}.page-chat-composer .home-attachment-popover,.page-chat-composer .home-composer-addon,.page-chat-composer .home-composer-addon-wrap{position:relative;z-index:5}.page-chat-composer-shell-retail-inventory.is-attachment-menu-open{z-index:36}.page-chat-composer-shell-retail-inventory .home-attachment-popover{left:0;right:0;bottom:calc(100% + 14px);display:flex;justify-content:center;z-index:40}.page-chat-composer-shell-retail-inventory .home-attachment-popover-group{min-width:min(320px,calc(100vw - 40px));border-radius:22px;border:1px solid rgba(11,95,184,.16);box-shadow:0 18px 34px rgba(15,23,42,.16);overflow:hidden}.page-chat-composer-shell-retail-inventory .home-attachment-popover-action{min-height:52px;justify-content:center;gap:12px;padding:14px 18px;font-size:.98rem;font-weight:700}.page-chat-composer-shell-retail-inventory .home-attachment-popover-action span{white-space:nowrap}.page-chat-composer{position:static;margin-top:0;bottom:auto;box-shadow:none}.page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode){width:100%;margin-inline:0;box-shadow:none}.page-chat-composer-create-bill.dashboard-composer.home-composer:not(.is-voice-mode){width:min(680px,100%);margin-inline:auto;padding-left:0;padding-right:0;justify-self:center}.page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-addon,.page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-camera,.page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-send,.page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-send:active:not(:disabled),.page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-send:hover:not(:disabled),.page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-voice{box-shadow:none}.page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-send{background:#000000;border:1px solid #000000;color:#ffffff}.page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-send svg{color:#ffffff}.page-chat-sheet{position:fixed;left:calc(var(--app-shell-sidebar-width, 0px) + 24px);right:24px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:26;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:#ffffff;border-radius:26px;box-shadow:none;overflow:hidden;will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),height .18s ease;animation:pageChatSheetUp .22s cubic-bezier(.22,1,.36,1)}.page-chat-sheet-header{display:grid;grid-template-columns:108px minmax(0,1fr) 108px;align-items:center;gap:10px;padding:22px 16px 12px;border-bottom:1px solid var(--line);position:relative}.page-chat-sheet-grabber{position:absolute;top:8px;left:50%;width:54px;height:5px;border-radius:999px;background:rgba(120,144,189,.38);transform:translateX(-50%);touch-action:none}.page-chat-sheet-collapse{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;border-radius:10px;border:1px solid var(--line-strong);background:#ffffff;color:#19396f;cursor:pointer;box-shadow:none}.page-chat-sheet-collapse:hover{background:var(--accent-soft);border-color:var(--accent)}.page-chat-sheet-collapse svg{flex:none;width:18px;height:18px}.page-chat-sheet-title{display:grid;justify-items:center;line-height:1.15}.page-chat-sheet-title strong{color:#19396f;font-size:.98rem}.page-chat-sheet-title span{color:#7890bc;font-size:.76rem}.page-chat-sheet-newchat{height:34px;padding:0 14px;justify-self:end;border-radius:999px;border:1px solid rgba(169,210,251,.96);background:#a9d2fb;color:#000000;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none}.page-chat-sheet-newchat-spacer{display:block;width:108px;height:34px;justify-self:end;visibility:hidden;pointer-events:none}.page-chat-sheet-body{min-height:0;padding:14px 16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column}.chat-jump-latest.is-sheet{bottom:calc(88px + env(safe-area-inset-bottom))}.page-chat-sheet-body .home-message-row.is-assistant{max-width:100%}.page-chat-sheet-body .home-intro-copy{flex:1 1 auto;padding:0 12px;transform:none}.page-chat-sheet-body .home-intro-copy p{max-width:19rem;font-size:clamp(1.45rem,5vw,2.2rem);line-height:1.28;color:#8a94a6}.page-chat-sheet-body .home-message-bubble.is-assistant{width:100%;max-width:100%}.page-chat-sheet-footer{display:grid;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#ffffff;overflow:hidden}.page-chat-sheet-footer:has(.home-composer-shell.is-attachment-menu-open){position:relative;z-index:3;overflow:visible}.page-chat-sheet-footer.is-borderless{border-top:0}.page-chat-sheet-footer:has(.page-chat-composer-create-bill){border-top:0;background:transparent;padding-left:8px;padding-right:8px}.page-chat-sheet-footer.is-centered-empty-layout{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);justify-items:center;background:transparent;padding-top:0;padding-bottom:0}.page-chat-sheet-footer.is-centered-empty-layout:has(.page-chat-composer-create-bill){left:8px;right:8px}.page-chat-sheet-footer .page-chat-composer.dashboard-composer,.page-chat-sheet-footer .page-chat-composer.dashboard-composer.home-composer,.page-chat-sheet-footer .page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode){position:static;bottom:auto;top:auto;inset:auto;z-index:auto;margin:0;align-self:stretch}.page-chat-host-pad{padding-bottom:calc(148px + env(safe-area-inset-bottom))}@keyframes pageChatFade{0%{opacity:0}to{opacity:1}}@keyframes pageChatSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:640px){.home-message-bubble.is-user{width:-moz-fit-content;width:fit-content;max-width:75%;padding:5px 5px 5px 10px}.page-chat-floater{gap:12px;padding:12px 12px calc(10px + env(safe-area-inset-bottom))}.page-chat-floater.page-chat-floater-retail-lifted{bottom:calc(69px + env(safe-area-inset-bottom))}.page-chat-floater.page-chat-floater-retail-home{bottom:calc(69px + env(safe-area-inset-bottom));gap:0;padding-top:0;padding-bottom:0;background:transparent}.page-chat-floater.page-chat-floater-retail-inventory,.page-chat-floater.page-chat-floater-retail-registers{gap:0}.page-chat-sheet{position:fixed;left:0;right:0;bottom:0;max-height:none;border-radius:24px 24px 0 0;box-shadow:none}.home-stage.has-retail-mobile-nav .page-chat-sheet{bottom:calc(63px + env(safe-area-inset-bottom))}.page-chat-screen-open .home-stage.has-retail-mobile-nav .page-chat-sheet{bottom:0}.page-chat-sheet-header{padding-top:calc(20px + env(safe-area-inset-top))}.page-chat-sheet-grabber{top:calc(8px + env(safe-area-inset-top))}.page-chat-sheet-body{padding:16px}.page-chat-host-pad{padding-bottom:calc(128px + env(safe-area-inset-bottom))}}@media (hover:hover) and (pointer:fine){.home-inline-message-action:focus-visible,.home-message-stack:hover .home-inline-message-action{opacity:1;transform:translateY(0);pointer-events:auto}}.app-table-scroll-region{position:relative;scrollbar-gutter:stable both-edges}.app-table-scroll-region,.app-table-scroll-viewport{inline-size:100%;max-inline-size:100%;min-block-size:0}.app-table-scroll-viewport{min-inline-size:0;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.registers-table-scroll-viewport[data-has-vertical-overflow=true]{padding-bottom:16px;scroll-padding-bottom:16px;box-sizing:border-box}@media (hover:none) and (pointer:coarse){.app-table-scroll-viewport.app-table-scroll-viewport-linear{touch-action:pan-x pan-y;overscroll-behavior:contain}}@media (min-width:901px){.inventory-stock-table-shell .inventory-table-wrap>.app-table-scroll-viewport{max-height:min(58dvh,560px)}.inventory-stock-items-table{min-width:980px;table-layout:fixed}.inventory-stock-items-table tbody td,.inventory-stock-items-table thead th{padding-inline:16px}.inventory-stock-items-table td:first-child,.inventory-stock-items-table th:first-child{width:88px;text-align:center}.inventory-stock-items-table td:nth-child(2),.inventory-stock-items-table th:nth-child(2){width:auto}.inventory-stock-items-table td:nth-child(3),.inventory-stock-items-table th:nth-child(3){width:140px;white-space:nowrap}.inventory-stock-items-table td:nth-child(4),.inventory-stock-items-table th:nth-child(4){width:136px;text-align:right;white-space:nowrap}.inventory-stock-items-table td:nth-child(5),.inventory-stock-items-table th:nth-child(5){width:144px;text-align:right;white-space:nowrap}.inventory-stock-items-table td:nth-child(6),.inventory-stock-items-table th:nth-child(6){width:154px;text-align:right;white-space:nowrap}.inventory-stock-items-table td:nth-child(7),.inventory-stock-items-table th:nth-child(7){width:112px;text-align:center;white-space:nowrap}.inventory-stock-items-table .inventory-item-edit-button{white-space:nowrap}.debtors-ledger-shell .inventory-table-wrap>.app-table-scroll-viewport.desktop-linear-table-viewport,.desktop-linear-table-viewport{max-height:min(58dvh,560px)}.desktop-linear-table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto}.desktop-linear-table td,.desktop-linear-table th{width:auto!important;min-width:-moz-max-content;min-width:max-content;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.desktop-linear-table td:first-child,.desktop-linear-table th:first-child{min-width:240px}.desktop-linear-table .debtors-detail-empty{white-space:normal}.debtors-ledger-table-summary{width:100%;min-width:100%;table-layout:fixed}.debtors-ledger-table-summary td,.debtors-ledger-table-summary th{width:auto!important;min-width:0!important}.debtors-ledger-table-summary tbody td:first-child,.debtors-ledger-table-summary thead th:first-child{min-width:220px!important}.debtors-ledger-table-summary tbody td:last-child,.debtors-ledger-table-summary thead th:last-child{min-width:160px!important}.debtors-ledger-table-summary .debtors-ledger-party{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}.bank-transactions-shell{display:grid;gap:0}.bank-transactions-table-viewport,.bank-transactions-table-wrap>.app-table-scroll-viewport{max-height:min(54dvh,460px)}.bank-transactions-table.desktop-linear-table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto}.bank-transactions-table.desktop-linear-table td,.bank-transactions-table.desktop-linear-table th{min-width:0;white-space:nowrap}.bank-transactions-table.desktop-linear-table td:nth-child(2),.bank-transactions-table.desktop-linear-table th:nth-child(2){max-width:320px}.bank-transactions-table.desktop-linear-table td:nth-child(3),.bank-transactions-table.desktop-linear-table th:nth-child(3){max-width:180px}.bank-transactions-table.desktop-linear-table .bank-transaction-bank-header,.bank-transactions-table.desktop-linear-table td.bank-transaction-bank{width:180px;max-width:180px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.bank-transactions-table.desktop-linear-table .bank-transaction-description-header,.bank-transactions-table.desktop-linear-table .bank-transaction-particulars-header,.bank-transactions-table.desktop-linear-table td.bank-transaction-description,.bank-transactions-table.desktop-linear-table td.bank-transaction-particulars{width:320px;max-width:320px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.bank-transactions-table.desktop-linear-table .bank-transaction-amount-header,.bank-transactions-table.desktop-linear-table .bank-transaction-date-header,.bank-transactions-table.desktop-linear-table td.bank-transaction-amount,.bank-transactions-table.desktop-linear-table td.bank-transaction-date{width:1%;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}@media (min-width:900px){.bank-transactions-table.desktop-linear-table{min-width:100%}.bank-transactions-table.desktop-linear-table .bank-transaction-description-header,.bank-transactions-table.desktop-linear-table .bank-transaction-particulars-header,.bank-transactions-table.desktop-linear-table td.bank-transaction-description,.bank-transactions-table.desktop-linear-table td.bank-transaction-particulars{width:34%;max-width:420px}}.home-composer-input-shell{position:relative;display:flex;align-items:center;min-width:0;width:100%}.home-composer-placeholder-marquee{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;color:#7e91b7}.home-composer-placeholder-viewport{display:block;width:100%;overflow:hidden;white-space:nowrap}.home-composer-placeholder-track{display:inline-flex;align-items:center;min-width:-moz-max-content;min-width:max-content;animation:homeComposerMarquee 14s linear infinite}.home-composer-placeholder-marquee.is-paused .home-composer-placeholder-track{animation-play-state:paused}.home-composer-placeholder-copy{display:inline-block;white-space:nowrap}.home-composer-placeholder-gap{width:48px;flex:0 0 auto}.home-composer-placeholder-measure{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none}.home-message-stack{position:relative;display:grid;min-width:0}.home-message-stack.is-user{width:100%;justify-items:end}.home-message-stack.is-assistant{justify-items:start}.home-inline-message-action{position:absolute;top:-16px;left:0;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid rgba(25,57,111,.14);background:rgba(255,255,255,.96);color:#36589f;font-size:.78rem;font-weight:700;box-shadow:0 10px 24px rgba(14,30,66,.08);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:1}.home-inline-message-action.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.home-inline-message-action svg{width:14px;height:14px}.home-message-bubble.is-assistant{-webkit-user-select:text;-moz-user-select:text;user-select:text}.home-message-bubble.is-user{justify-self:end;text-align:left}.home-message-bubble.is-assistant{justify-self:start;text-align:left}.home-message-context-menu{position:fixed;z-index:60;display:grid;gap:4px;min-width:148px;padding:6px;border-radius:16px;border:1px solid rgba(25,57,111,.12);background:rgba(255,255,255,.98);box-shadow:0 20px 42px rgba(14,30,66,.16)}.home-message-context-action{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:12px;background:transparent;color:#24457f;font-size:.84rem;font-weight:700;box-shadow:none;justify-content:flex-start}.home-message-context-action:hover{background:#f6f9ff}.home-message-context-action-text{width:14px;display:inline-flex;justify-content:center;font-size:.82rem;font-weight:800}.page-chat-screen-open .dashboard-content{overflow:hidden}.page-chat-screen-open .retail-analytics-page-content{overflow-x:hidden;overflow-y:auto}@keyframes homeComposerMarquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 24px),0,0)}}@media (hover:hover) and (pointer:fine){.home-message-actions{opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.home-message-actions:focus-within,.home-message-row:hover .home-message-actions{opacity:1;transform:translateY(0)}}.retail-landing-main{min-height:100vh;padding:18px 20px 56px;background:radial-gradient(circle at left bottom,rgba(226,255,168,.28),transparent 28%),radial-gradient(circle at right bottom,rgba(154,211,255,.22),transparent 30%),linear-gradient(180deg,rgba(251,251,248,.56),rgba(248,248,244,.48)),url(/onboarding-retail-phone-background.webp);background-position:0 100%,100% 100%,50%,bottom;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover,cover;overflow-x:clip;overflow-y:visible;overflow-anchor:none}.retail-landing-shell{position:relative;z-index:1;width:min(1200px,100%);margin:0 auto;display:grid;gap:34px}.retail-landing-shell:after,.retail-landing-shell:before{content:"";position:absolute;border-radius:999px;filter:blur(6px);pointer-events:none}.retail-landing-shell:before{top:84px;right:-120px;width:320px;height:320px;background:radial-gradient(circle,rgba(255,211,43,.14),transparent 68%)}.retail-landing-shell:after{left:-100px;bottom:20px;width:280px;height:280px;background:radial-gradient(circle,rgba(181,255,106,.16),transparent 68%)}.retail-landing-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.retail-flow-brand,.retail-landing-brand{display:inline-flex;align-items:center;gap:12px;color:#111827;font-size:.95rem;font-weight:700;text-decoration:none}.retail-landing-brand-copy{display:grid;gap:2px}.retail-landing-brand-name{color:#24344d;font-size:1.15rem;font-weight:800;line-height:1.05}.retail-landing-brand-tag{color:#7d8591;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.retail-landing-brand-mark{width:54px;height:54px;border:1px solid rgba(17,24,39,.08);border-radius:999px;box-shadow:0 4px 14px rgba(15,23,42,.04)}.retail-landing-brand-mark,.retail-topbar-login{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9)}.retail-topbar-login{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;padding:0 22px;border:1px solid rgba(36,52,77,.12);border-radius:999px;color:#24344d;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.retail-topbar-login:hover{transform:translateY(-1px);border-color:rgba(36,52,77,.2);box-shadow:0 12px 28px rgba(15,23,42,.08)}.retail-flow-kicker,.retail-landing-kicker{margin:0 0 10px;color:#5f6672;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.retail-hero-section{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:stretch;justify-items:center}.retail-bottom-cta,.retail-feature-card,.retail-hero-copy,.retail-hero-visual,.retail-stat-card,.retail-workflow-card{border:1px solid rgba(17,24,39,.06);background:rgba(255,255,255,.72);box-shadow:0 18px 44px rgba(15,23,42,.04);backdrop-filter:blur(14px)}.retail-hero-copy{display:grid;align-content:center;gap:0;min-height:100%;width:min(860px,100%);padding:56px 32px 18px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;text-align:center}.retail-bottom-cta h2,.retail-feature-card h2,.retail-hero-copy h1,.retail-workflow-header h2{margin:0;color:#111111}.retail-hero-intro{display:none;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.retail-hero-intro-text{color:#575b63;font-size:1rem;font-weight:500}.retail-hero-intro-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;overflow:hidden;background:#ffffff;box-shadow:0 6px 16px rgba(15,23,42,.08)}.retail-hero-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.96;letter-spacing:-.06em;max-width:none;font-weight:400}.retail-hero-copy h1 em{font-style:italic;font-weight:400}.retail-flow-header p,.retail-landing-copy{margin:26px 0 0;color:#65686f;font-size:1.08rem;line-height:1.62}.retail-hero-actions{display:inline-grid;justify-self:center;gap:12px;margin-top:28px}.retail-landing-cta{justify-self:center}.retail-hero-caption{margin:0;color:#71757f;font-size:.9rem;line-height:1.5;text-align:center}.retail-hero-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,860px);justify-self:center;margin-top:24px}.retail-hero-action-card{display:grid;justify-items:center;gap:10px;min-height:108px;padding:18px 14px;border:1px solid rgba(17,24,39,.06);border-radius:22px;background:rgba(255,255,255,.82);color:#24344d;text-align:center;font-size:.95rem;font-weight:700;line-height:1.25}.retail-hero-action-card:nth-child(5){grid-column:2/3}.retail-hero-action-card:nth-child(6){grid-column:3/4}.retail-hero-action-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:transparent;color:#111111}.retail-value-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:28px 0 0;padding:0;list-style:none}.retail-value-list li{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.82);color:#303746;font-size:.92rem;font-weight:600}.retail-value-list svg{flex:0 0 auto}.retail-hero-visual{position:relative;display:grid;align-items:center;width:min(760px,100%);min-height:100%}.retail-hero-card{border:1px solid rgba(17,24,39,.06);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,248,244,.94));box-shadow:0 18px 44px rgba(15,23,42,.06)}.retail-hero-card-main{position:relative;z-index:1;display:grid;gap:24px;padding:30px;border-radius:30px}.retail-hero-chat{display:grid;gap:14px}.retail-hero-bubble{max-width:90%;padding:16px 18px;border-radius:24px;font-size:1rem;line-height:1.55}.retail-hero-bubble.is-user{justify-self:flex-end;background:#111111;color:#ffffff}.retail-hero-bubble.is-ai{justify-self:flex-start;background:#dff1ff;color:#24506f}.retail-hero-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between;padding:4px 2px 0}.retail-hero-metrics article{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:0;border-radius:0;background:transparent}.retail-hero-metrics strong{color:#0f172a;font-size:.94rem;font-weight:700}.retail-hero-metric-copy{display:grid;gap:2px}.retail-hero-metric-copy span{color:#64748b;font-size:.86rem;font-weight:400;line-height:1.2}.retail-hero-metric-dot{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.45);animation:retail-status-blink 1.4s ease-in-out infinite}@keyframes retail-status-blink{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(34,197,94,.45)}50%{opacity:.55;box-shadow:0 0 0 6px rgba(34,197,94,0)}}.retail-hero-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:none}.retail-hero-composer-field{display:flex;align-items:center;min-height:46px;padding:0 6px;color:#8a94a6;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-hero-composer-icon,.retail-hero-composer-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:999px;padding:0;background:#f4f6fa;color:#24344d;font:inherit;box-shadow:none}.retail-hero-composer-send{background:#111827;color:#ffffff}.retail-hero-card-floating{position:absolute;right:-18px;bottom:26px;width:min(260px,72%);padding:18px 20px;border-radius:24px;background:#9ed3ff;color:#213244;transform:rotate(-3deg)}.retail-hero-card-floating p{margin:0;font-size:.95rem;line-height:1.55}.retail-stats-grid,.retail-workflow-grid{position:relative;z-index:1;display:grid;gap:18px}.retail-stats-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(17,24,39,.06);border-radius:30px;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(15,23,42,.04)}.retail-stat-card{display:grid;align-content:space-between;min-height:280px;gap:18px;padding:22px 22px 20px;border-right:1px solid rgba(17,24,39,.06);background:transparent}.retail-stat-card:last-child{border-right:0}.retail-stat-card.is-feature{grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:stretch;gap:18px}.retail-stat-eyebrow{display:inline-flex;align-items:center;color:#a0a3aa;font-size:.82rem;font-weight:700;letter-spacing:.08em}.retail-stat-copy{display:grid;gap:12px;align-content:end}.retail-stat-copy h3{margin:0;color:#1d1d1d;font-size:2rem;line-height:1.02;letter-spacing:-.05em;font-weight:400}.retail-stat-copy p{margin:0;color:#73767d;font-size:.94rem;line-height:1.6}.retail-stat-preview{align-self:end;display:grid;gap:14px;min-height:210px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(187,218,247,.88),rgba(255,242,246,.96) 52%,rgba(255,255,255,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.retail-stat-preview-header{display:flex;gap:8px}.retail-stat-preview-chip{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.88)}.retail-stat-preview-chip.is-wide{width:54px;border-radius:999px}.retail-stat-preview-body{display:grid;gap:12px;align-content:end;height:100%}.retail-stat-preview-panel{display:grid;gap:8px;padding:16px;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 14px 30px rgba(102,123,160,.12)}.retail-stat-preview-panel strong{color:#20232a;font-size:1rem;line-height:1.2}.retail-stat-preview-panel span{color:#7d8189;font-size:.8rem;line-height:1.3}.retail-stat-preview-line{height:12px;border-radius:999px;background:#edf0f5}.retail-stat-preview-line.is-short{width:62%}.retail-stat-preview-avatars{display:inline-flex;align-items:center;padding-left:8px}.retail-stat-preview-avatars span{width:20px;height:20px;margin-left:-8px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:linear-gradient(135deg,#ffd58a,#ff9fa1)}.retail-stat-preview-avatars span:nth-child(2){background:linear-gradient(135deg,#7ed6ff,#7f8cff)}.retail-stat-preview-avatars span:nth-child(3){background:linear-gradient(135deg,#b8f18a,#5fd5a4)}.retail-stat-preview-avatars span:nth-child(4){background:linear-gradient(135deg,#dcb8ff,#ffb3df)}.retail-workflow-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:0;background:transparent;color:#3b82c4}.retail-workflow-card p{margin:0;color:#666b73;font-size:.98rem;line-height:1.6}.retail-workflow-section{position:relative;z-index:1;display:grid;gap:18px}.retail-workflow-header{display:grid;gap:10px;max-width:640px}.retail-workflow-header h2{font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.05em}.retail-workflow-grid{grid-template-columns:repeat(3,minmax(0,380px));justify-content:center}.retail-workflow-card{display:grid;gap:16px;padding:28px;border-radius:30px;border:none;background:transparent;box-shadow:none;backdrop-filter:none}.retail-workflow-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px}.retail-workflow-copy{display:grid;gap:10px}.retail-workflow-step{color:#9599a0;font-size:.78rem;font-weight:800;letter-spacing:.18em}.retail-workflow-card h3{margin:0;color:#0f172a;font-size:1.25rem;line-height:1.15}.retail-bottom-cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:32px;border-radius:34px;border:none;background:transparent;box-shadow:none;backdrop-filter:none;text-align:center}.retail-floating-tags{position:relative;z-index:1;width:100%;margin-top:22px;overflow:hidden;overflow-anchor:none;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.retail-floating-tags-track{display:flex;align-items:center;gap:12px;width:-moz-max-content;width:max-content;animation:retail-floating-marquee 22s linear infinite}.retail-floating-tag{display:inline-flex;align-items:center;flex:0 0 auto;min-height:54px;padding:0 26px;border-radius:999px;color:#2b2b2b;font-family:Courier New,monospace;font-size:.98rem;letter-spacing:.04em;box-shadow:0 8px 20px rgba(15,23,42,.05)}.retail-floating-tag.is-lime{background:#dfff7d}.retail-floating-tag.is-orange{background:#ff9252}.retail-floating-tag.is-pink{background:#f8c9ed}.retail-floating-tag.is-blue{background:#9ed3ff}.retail-floating-tag.is-green{background:#57d8a2}.retail-floating-tag.is-violet{background:#d8c2ff}@keyframes retail-floating-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.retail-floating-tags-track{animation:none;transform:none}}.retail-bottom-cta h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:.96;letter-spacing:-.06em;font-weight:400;max-width:none}.retail-footer{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px 28px;padding:8px 4px 0;color:#425066}.retail-footer-left,.retail-footer-right{display:flex;align-items:flex-start;gap:14px;min-width:0}.retail-footer-left{flex-direction:column;gap:12px}.retail-footer-right{flex-direction:column;gap:8px;text-align:right}.retail-footer-brand,.retail-footer-contact,.retail-footer-socials a{color:#24344d;text-decoration:none}.retail-footer-brand{font-size:.98rem;font-weight:400}.retail-footer-socials{display:inline-flex;align-items:center;gap:10px}.retail-footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:0;background:transparent}.retail-footer-contact{display:inline-flex;align-items:center;gap:8px}.retail-footer-contact,.retail-footer-location{font-size:.94rem;font-weight:400;white-space:nowrap}.retail-footer-location{color:#5f6672}@media (min-width:961px){.retail-footer,.retail-footer-brand,.retail-footer-contact,.retail-footer-location,.retail-footer-socials a{color:#ffffff}}@media (max-width:960px){.retail-landing-main{padding:16px 16px 40px}.retail-landing-shell{gap:22px}.retail-hero-copy{width:100%;padding:32px 12px 10px}.retail-hero-copy h1{font-size:clamp(2.2rem,7.2vw,3.8rem);line-height:1}.retail-hero-visual{width:100%}.retail-hero-card-main{padding:24px}.retail-hero-card-floating{right:12px;bottom:14px;width:min(220px,68%)}.retail-hero-composer{grid-template-columns:auto minmax(0,1fr) auto auto}.retail-hero-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-hero-action-card:nth-child(5),.retail-hero-action-card:nth-child(6){grid-column:auto}.retail-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-bottom-cta{align-items:center;flex-direction:column}.retail-bottom-cta>div{display:grid;justify-items:center}.retail-bottom-cta h2{max-width:none}.retail-footer{align-items:flex-start;flex-direction:column}.retail-footer-left{gap:10px}.retail-footer-right{align-items:flex-start;justify-content:space-between;text-align:left;width:100%}}.retail-flow-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background-color:#d8eeff;background-image:url(/onboarding-retail-phone-background.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover}.retail-flow-card,.retail-landing-card{position:relative;width:min(100%,520px);padding:32px;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:0 24px 80px rgba(148,91,24,.14)}.retail-flow-brand{display:flex;width:100%;justify-content:center}.retail-flow-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;position:absolute;top:32px;left:32px;z-index:1;display:inline-flex;align-items:center;gap:8px;width:auto;min-width:0;padding:0;border:0;color:#132c6a;font:inherit;font-weight:700;cursor:pointer}.retail-flow-back,.retail-flow-back:active,.retail-flow-back:focus,.retail-flow-back:hover{box-shadow:none;background:transparent}.retail-flow-header h1{margin:0;color:#111827;font-size:var(--retail-font-header);line-height:1.2;font-weight:400}.retail-flow-actions{display:flex;gap:12px;margin-top:28px}.retail-flow-actions-centered{justify-content:center}.retail-link-button,.retail-primary-button,.retail-secondary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;font:inherit;text-decoration:none;cursor:pointer}.retail-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1.5px solid #111827;background:transparent;color:#111827;font-weight:700}.retail-landing-cta{box-shadow:none}.retail-primary-button-arrow{font-size:1.05em;line-height:1}.retail-otp-form,.retail-otp-step{display:grid;gap:12px;width:100%}.retail-otp-form,.retail-otp-step{justify-items:center}.retail-phone-field{display:flex;align-items:center;width:100%;min-height:52px;padding:0 16px;border:1.5px solid rgba(17,24,39,.16);border-radius:999px;background:rgba(255,255,255,.84)}.retail-phone-prefix{flex:0 0 auto;color:#132c6a;font-size:.96rem;font-weight:700}.retail-phone-field input{flex:1 1 auto;min-width:0;width:auto;border:0;background:transparent;box-shadow:none;border-radius:0;color:#111827;font:inherit;padding:0 0 0 10px;outline:none}.retail-phone-field input::-moz-placeholder{color:#8090a8}.retail-phone-field input::placeholder{color:#8090a8}.retail-phone-field input:focus{border:0;box-shadow:none}.retail-otp-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.retail-otp-digit{width:100%;aspect-ratio:1/1;border:1.5px solid rgba(17,24,39,.16);border-radius:16px;background:rgba(255,255,255,.88);color:#111827;text-align:center;font-size:1.25rem;font-weight:700;outline:none}.retail-otp-digit.is-filled,.retail-otp-digit:focus{border-color:#124c97}.retail-otp-resend{display:inline-flex;justify-self:center;width:auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#124c97;font:inherit;font-size:.88rem;font-weight:600;padding:0;transform:none}.retail-otp-resend:disabled{background:transparent;box-shadow:none;color:#8fa1bc}.retail-otp-resend:hover{transform:none}.retail-otp-error{margin:10px 0 0;color:#b91c1c;font-size:.86rem;text-align:center}.retail-otp-submit{width:min(100%,188px);border-color:#a9d2fb;background:#a9d2fb;color:#111827}.retail-primary-button:disabled,.retail-secondary-button:disabled{cursor:not-allowed;opacity:.6}.retail-otp-submit:disabled{opacity:1;border-color:#cbd5e1;background:#cbd5e1;color:#64748b}.retail-secondary-button{min-height:50px;padding:0 22px;background:#f59e0b;color:#111827;font-weight:700}.retail-link-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:0;padding:0;border-radius:0;box-shadow:none;background:transparent;color:#6b7280;font-weight:600;transform:none}.retail-flow-header{margin-bottom:24px;text-align:center}.retail-flow-header-store{margin-bottom:22px}.retail-flow-stack{display:grid;gap:18px}.retail-flow-back-arrow{position:absolute;top:24px;left:24px;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#132c6a;font-size:1.55rem;font-weight:700;line-height:1;transform:none}.retail-flow-back-arrow:focus,.retail-flow-back-arrow:hover{transform:none}.retail-flow-form{display:grid;gap:16px}.retail-flow-language-list{display:grid;gap:12px}.retail-flow-language-option{width:100%;min-height:58px;display:flex;align-items:center;justify-content:flex-start;padding:0 18px;border:1.5px solid rgba(17,24,39,.12);border-radius:18px;background:rgba(255,255,255,.84);color:#111827;font:inherit;font-size:var(--retail-font-subheader);font-weight:600;text-align:left;box-shadow:0 12px 26px rgba(18,76,151,.06);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.retail-flow-language-option:hover{transform:translateY(-1px);border-color:rgba(19,44,106,.24);box-shadow:0 18px 32px rgba(18,76,151,.1)}.retail-flow-language-option.is-selected{border-color:#132c6a;background:rgba(233,243,255,.92);box-shadow:0 18px 36px rgba(19,44,106,.14)}.retail-flow-continue-button{width:min(100%,190px)}.retail-flow-form-store{justify-items:center}.retail-flow-form-store .retail-flow-field{width:min(100%,340px)}.retail-flow-form .retail-primary-button{justify-self:center}.retail-flow-actions{display:grid;justify-items:center}.retail-flow-actions-centered{text-align:center}.retail-flow-field{display:grid;gap:8px}.retail-flow-field span{display:inline-flex;align-items:center;gap:8px;color:#374151;font-size:var(--retail-font-body);font-weight:600}.retail-flow-field input,.retail-flow-field select{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(17,24,39,.12);border-radius:16px;background:#fff;color:#111827;font:inherit}.retail-flow-select-wrap{position:relative}.retail-flow-select-wrap:after{content:"";position:absolute;top:50%;right:18px;width:9px;height:9px;border-right:2px solid #1f2937;border-bottom:2px solid #1f2937;pointer-events:none;transform:translateY(-62%) rotate(45deg)}.retail-flow-select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:46px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(18,76,151,.05);cursor:pointer}.retail-flow-field input:focus,.retail-flow-select-wrap select:focus{outline:none;border-color:rgba(19,44,106,.3);box-shadow:0 0 0 4px rgba(19,44,106,.08)}.retail-flow-phone-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:52px;border:1px solid rgba(17,24,39,.12);border-radius:16px;background:#fff;overflow:hidden}.retail-flow-phone-prefix{padding-left:16px;color:#111827;font-weight:600}.retail-flow-phone-input input{border:0;min-height:52px;padding-left:8px;box-shadow:none}.retail-flow-phone-input input:focus{outline:none}.retail-flow-invited-list{display:grid;gap:10px}.retail-flow-invited-title{margin:0;color:#374151;font-size:.92rem;font-weight:700}.retail-flow-invited-items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.retail-flow-invited-item{display:flex;align-items:center;gap:10px;color:#111827;font-weight:600}.retail-flow-invited-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#16a34a;color:#fff;font-size:.78rem;font-weight:800}.retail-flow-error,.retail-flow-success{margin:0;font-size:.92rem}.retail-flow-error{color:#b91c1c}.retail-flow-success{color:#047857}.retail-flow-invites{padding:16px 18px;border-radius:18px;background:#fff7ed}.retail-scanner-shell{display:grid;place-items:center;width:100%;min-height:260px;padding:12px;border-radius:24px;background:#0f172a;overflow:hidden}.retail-scanner-video{display:block;width:100%;min-height:236px;border-radius:18px;-o-object-fit:cover;object-fit:cover;background:#0f172a;opacity:0;transition:opacity .16s ease}.retail-scanner-video.is-visible{opacity:1}.retail-scanner-status{margin:0;color:#e2e8f0;font-size:.96rem;text-align:center}.retail-flow-invites p,.retail-flow-invites ul{margin:0}.retail-flow-invites p{color:#9a3412;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.retail-flow-invites ul{display:grid;gap:8px;padding-left:18px;margin-top:12px;color:#7c2d12}.retail-store-main{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:32px 20px 48px;background-color:#d8eeff;background-image:url(/onboarding-retail-phone-background.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover}.retail-store-card{width:min(100%,520px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;padding:32px;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);box-shadow:0 24px 80px rgba(58,102,79,.14);overflow:hidden}.customers-root{display:grid;gap:20px;padding:8px 0 32px}.retail-analytics-root{gap:22px}.retail-analytics-page-content{flex:1 1 0;height:auto;grid-template-rows:none;align-content:start;min-height:0}.retail-analytics-hero{gap:22px;background:radial-gradient(circle at top left,rgba(113,196,255,.24),transparent 28%),radial-gradient(circle at bottom right,rgba(113,140,255,.14),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.96))}.retail-analytics-hero-copy{display:grid;gap:10px;max-width:760px}.retail-analytics-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.46rem .8rem;border-radius:999px;background:linear-gradient(135deg,rgba(33,95,168,.12),rgba(98,178,224,.18));color:#215fa8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.retail-analytics-hero-copy h1{margin:0;color:#10244f;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.02;letter-spacing:-.05em}.retail-analytics-hero-copy p{margin:0;max-width:660px;color:#5f7294;font-size:.98rem;line-height:1.55}.retail-analytics-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.retail-analytics-stat-card{display:grid;gap:8px;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(214,225,245,.9);background:rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.retail-analytics-stat-card span{color:#667b9d;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.retail-analytics-stat-card strong{color:#11264f;font-size:clamp(1.32rem,2.2vw,1.8rem);line-height:1.05;letter-spacing:-.04em}.retail-analytics-stat-card.is-revenue{background:linear-gradient(135deg,rgba(33,95,168,.14),rgba(98,178,224,.14))}.retail-analytics-stat-card.is-categories{background:linear-gradient(135deg,rgba(126,214,255,.16),rgba(127,140,255,.12))}.retail-analytics-stat-card.is-outstanding{background:linear-gradient(135deg,rgba(184,241,138,.16),rgba(95,213,164,.12))}.retail-analytics-chart-card,.retail-analytics-table-card{gap:16px;border:0;background:transparent;box-shadow:none}.retail-analytics-report-screen,.retail-analytics-reports-card{gap:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96))}.customers-panel-card.retail-analytics-reports-card{justify-items:start;border:1px solid #000000;border-radius:16px;background:#ffffff;box-shadow:none}.customers-panel-card.retail-analytics-report-screen{gap:20px;padding:8px 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.retail-analytics-reports-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:0;border:0;border-radius:0;color:inherit;text-align:left;cursor:pointer}.retail-analytics-reports-summary,.retail-analytics-reports-summary:active,.retail-analytics-reports-summary:focus,.retail-analytics-reports-summary:hover{background:transparent!important;box-shadow:none!important;transform:none}.retail-analytics-reports-summary-text{display:grid;gap:6px}.retail-analytics-reports-summary-title{color:#000000;font-size:1.18rem;font-weight:800;letter-spacing:-.03em}.retail-analytics-reports-summary-copy{color:#000000;font-size:12px;line-height:1.45}.retail-analytics-reports-summary-chevron{flex:0 0 auto;color:#000000;font-size:1.5rem;font-weight:500;line-height:1}.retail-analytics-report-launcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retail-analytics-report-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;padding:14px 16px;border:1px solid #000000;border-radius:18px;background:#ffffff;box-shadow:none;color:#000000;text-align:left;cursor:pointer}.retail-analytics-report-tile:active,.retail-analytics-report-tile:focus,.retail-analytics-report-tile:hover{background:#f7f7f7;box-shadow:none;transform:none}.retail-analytics-report-tile.is-daily{border-color:#a9d2fb}.retail-analytics-report-tile.is-balance-sheet{border-color:#d5c3fb}.retail-analytics-report-tile.is-profit-loss{border-color:#7cd5a6}.retail-analytics-report-tile-text{display:grid;gap:5px;min-width:0}.retail-analytics-report-tile-title{color:#000000;font-size:.96rem;font-weight:700;letter-spacing:-.02em}.retail-analytics-report-tile-copy{color:#5f6368;font-size:12px;font-weight:500;line-height:1.35}.retail-analytics-report-tile-chevron{flex:0 0 auto;color:#000000;font-size:1.45rem;font-weight:400;line-height:1}.retail-analytics-report-screen-head{display:flex;align-items:center;justify-content:flex-start}.retail-analytics-report-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#000000;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.retail-analytics-report-back:active,.retail-analytics-report-back:focus,.retail-analytics-report-back:hover{background:transparent;box-shadow:none;transform:none}.retail-analytics-report-body,.retail-analytics-report-copy{display:grid;gap:12px}.retail-analytics-report-copy strong{color:#000000;font-size:1.22rem;font-weight:800;letter-spacing:-.04em}.retail-analytics-reports-home-copy{gap:5px}.retail-analytics-reports-home-copy strong{font-size:1.35rem}.retail-analytics-reports-home-copy>span{color:#5f6368;font-size:12px;font-weight:500;line-height:1.4}.retail-analytics-report-preview-frame{overflow:hidden;border:1px solid rgba(219,228,244,.92);border-radius:26px;background:rgba(255,255,255,.96)}.retail-analytics-inline-preview-frame{width:100%;min-height:min(84vh,980px);border:0}.retail-analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.retail-analytics-card-head>div{display:grid;gap:6px}.retail-analytics-card-head .retail-analytics-date-filter{position:relative;display:block;justify-self:end}.retail-analytics-date-filter-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;width:auto;min-height:38px;padding:0 12px;border:1px solid rgba(205,219,241,.96);border-radius:999px;background:transparent;box-shadow:none;color:#000000;font-size:.78rem;font-weight:700;white-space:nowrap}.retail-analytics-date-filter-trigger:active,.retail-analytics-date-filter-trigger:focus,.retail-analytics-date-filter-trigger:hover{background:rgba(234,241,255,.72);box-shadow:none;transform:none}.retail-analytics-date-filter-trigger svg{width:18px;height:18px;flex:0 0 auto}.retail-analytics-date-filter-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid rgba(205,219,241,.96);border-radius:18px;background:#ffffff;box-shadow:0 18px 48px rgba(35,61,112,.18)}.retail-analytics-date-filter-field{display:grid;gap:7px;min-width:0;color:#000000;font-size:.76rem;font-weight:700}.retail-analytics-date-filter-field input{min-width:0;height:42px;padding:0 9px;border:1px solid rgba(205,219,241,.96);border-radius:12px;background:#ffffff;color:#000000;font-size:.78rem}.retail-analytics-card-kicker{color:#6b7ea0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.retail-analytics-card-head strong{color:#152c59;font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.retail-analytics-title-mobile{display:none}.retail-analytics-card-subtitle{color:#687b9a;font-size:.8rem;font-weight:600;line-height:1.4}.retail-analytics-axis-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(234,241,255,.92);color:#365aa9;font-size:.82rem;font-weight:700;white-space:nowrap}.retail-analytics-axis-note{display:flex;flex-wrap:wrap;gap:10px}.retail-analytics-axis-note span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(245,248,255,.98);color:#6880a4;font-size:.8rem;font-weight:700}.retail-analytics-sales-chart-wrap{padding:10px 10px 0;border-radius:24px;background:transparent}.retail-analytics-purchase-expense-chart{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:clamp(28px,6vw,72px);padding:18px clamp(8px,3vw,36px) 8px}.retail-analytics-purchase-expense-pie{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:min(100%,220px);aspect-ratio:1;padding:0;border:0;justify-self:center;border-radius:999px;box-shadow:0 16px 34px rgba(27,54,99,.1);cursor:crosshair}.retail-analytics-inventory-donut:focus-visible,.retail-analytics-purchase-expense-pie:focus-visible{outline:3px solid #365aa9;outline-offset:4px}.retail-analytics-purchase-expense-pie-center{display:grid;place-content:center;width:64%;aspect-ratio:1;border-radius:999px;background:#ffffff;text-align:center}.retail-analytics-purchase-expense-pie-center strong{color:#152c59;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1}.retail-analytics-purchase-expense-pie-center span{margin-top:5px;color:#687b9a;font-size:.78rem;font-weight:700}.retail-analytics-purchase-expense-legend{display:grid;gap:2px}.retail-analytics-purchase-expense-legend-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;gap:10px;width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(219,228,244,.78);border-radius:0;background:transparent;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.retail-analytics-inventory-legend-row.is-selected,.retail-analytics-inventory-legend-row:focus-visible,.retail-analytics-inventory-legend-row:hover,.retail-analytics-purchase-expense-legend-row.is-selected,.retail-analytics-purchase-expense-legend-row:focus-visible,.retail-analytics-purchase-expense-legend-row:hover{background:rgba(238,244,255,.72)}.retail-analytics-purchase-expense-dot{width:10px;height:10px;border-radius:999px;background:#c8e5d3}.retail-analytics-purchase-expense-legend-row>span:nth-child(2){color:#173160;font-size:.9rem;font-weight:700}.retail-analytics-purchase-expense-legend-row strong{color:#173160;font-size:.96rem}.retail-analytics-purchase-expense-legend-row small{color:#687b9a;font-size:.76rem;font-weight:700;text-align:right}.retail-analytics-inventory-health{--retail-inventory-healthy:#7cd5a6;--retail-inventory-low:#f2c94c;--retail-inventory-out:#ef7777;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:clamp(28px,6vw,72px);padding:18px clamp(8px,3vw,36px) 8px}.retail-analytics-inventory-donut{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:min(100%,220px);aspect-ratio:1;padding:0;border:0;justify-self:center;border-radius:999px;box-shadow:0 16px 34px rgba(27,54,99,.1);cursor:crosshair}.retail-analytics-inventory-donut-wrap{position:relative;width:min(100%,220px);aspect-ratio:1;justify-self:center}.retail-analytics-inventory-donut-wrap .retail-analytics-inventory-donut{width:100%}.retail-analytics-inventory-donut-center{display:grid;place-content:center;width:64%;aspect-ratio:1;border-radius:999px;background:#ffffff;text-align:center}.retail-analytics-inventory-donut-center strong{color:#152c59;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1}.retail-analytics-inventory-donut-center span{margin-top:5px;color:#687b9a;font-size:.78rem;font-weight:700}.retail-analytics-inventory-legend{display:grid;gap:2px}.retail-analytics-inventory-legend-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;gap:10px;width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(219,228,244,.78);border-radius:0;background:transparent;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.retail-analytics-inventory-dot{width:10px;height:10px;border-radius:999px;background:var(--retail-inventory-healthy)}.retail-analytics-inventory-legend-row.is-low .retail-analytics-inventory-dot{background:var(--retail-inventory-low)}.retail-analytics-inventory-legend-row.is-out .retail-analytics-inventory-dot{background:var(--retail-inventory-out)}.retail-analytics-inventory-legend-row>span:nth-child(2){color:#173160;font-size:.9rem;font-weight:700}.retail-analytics-inventory-legend-row strong{color:#173160;font-size:.96rem}.retail-analytics-inventory-legend-row small{color:#687b9a;font-size:.76rem;font-weight:700;text-align:right}.retail-analytics-inventory-prompt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;position:absolute;z-index:3;align-items:center;flex-direction:column;gap:2px;width:-moz-max-content;width:max-content;max-width:108px;min-height:48px;padding:7px 11px;border:1px solid rgba(54,90,169,.2);border-radius:14px;background:rgba(255,255,255,.94);color:#173160;box-shadow:0 12px 28px rgba(32,63,121,.18);cursor:pointer;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.retail-analytics-inventory-prompt:focus-visible,.retail-analytics-inventory-prompt:hover{background:#f6f9ff;box-shadow:0 14px 32px rgba(32,63,121,.24);outline:none;transform:translate(-50%,calc(-50% - 1px))}.retail-analytics-inventory-prompt strong{max-width:100%;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.retail-analytics-inventory-prompt span{color:#365aa9;font-size:.7rem;font-weight:800;white-space:nowrap}.retail-analytics-category-chart{display:grid;gap:14px;padding:10px 4px 2px}.retail-analytics-category-row{display:grid;grid-template-columns:fit-content(160px) minmax(80px,1fr);align-items:center;gap:8px;padding:5px;transition:padding-top .16s ease}.retail-analytics-category-row.is-selected{padding-top:42px}.retail-analytics-category-labels{min-width:0}.retail-analytics-category-labels strong{display:block;overflow:hidden;color:#173160;font-size:.96rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.retail-analytics-category-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;overflow:visible;width:100%;height:28px;padding:0;border:0;border-radius:999px;background:rgba(229,237,249,.92);box-shadow:none;cursor:pointer}.retail-analytics-category-track:focus-visible{outline:2px solid #365aa9;outline-offset:3px}.retail-analytics-category-fill{display:flex;align-items:center;justify-content:flex-end;height:100%;max-width:100%;padding:0 10px;border-radius:0 999px 999px 0;box-sizing:border-box;background:linear-gradient(90deg,rgba(169,210,251,.6),rgba(124,213,166,.6) 34%,rgba(213,195,251,.3) 68%,rgba(169,210,251,.6));box-shadow:0 10px 18px rgba(124,213,166,.24);transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.retail-analytics-category-fill.is-selected,.retail-analytics-category-track:focus-visible .retail-analytics-category-fill,.retail-analytics-category-track:hover .retail-analytics-category-fill{filter:saturate(1.08) brightness(.98);box-shadow:0 10px 22px rgba(57,103,167,.24)}.retail-analytics-category-track:active .retail-analytics-category-fill{transform:scaleY(.94)}.retail-analytics-category-fill span{color:#000000;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.retail-analytics-category-units-tooltip{position:absolute;z-index:2;top:-38px;min-width:78px;padding:7px 10px;border:1px solid rgba(54,90,169,.2);border-radius:12px;background:rgba(255,255,255,.96);color:#173160;font-size:.76rem;font-weight:800;line-height:1;text-align:center;white-space:nowrap;box-shadow:0 10px 24px rgba(32,63,121,.18);pointer-events:none;transform:translateX(-50%)}.dashboard-sales-chart.is-drillable{cursor:crosshair}.retail-analytics-chart-detail-span{grid-column:1/-1}.retail-analytics-drill-hint{margin:8px 4px 0;color:#7184a3;font-size:.78rem;font-weight:600;text-align:center}.retail-analytics-drilldown{display:grid;gap:12px;margin-top:10px;padding:16px;border:1px solid rgba(197,214,241,.92);border-radius:18px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.retail-analytics-drilldown-title{color:#152c59;font-size:.92rem}.retail-analytics-drilldown-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.retail-analytics-drilldown-metrics>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border-radius:12px;background:#ffffff}.retail-analytics-drilldown-metrics span,.retail-analytics-drilldown-more,.retail-analytics-drilldown-row small{color:#7184a3;font-size:.72rem;font-weight:600}.retail-analytics-drilldown-metrics strong{overflow:hidden;color:#173160;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.retail-analytics-drilldown-list{display:grid;border-top:1px solid rgba(219,228,244,.86)}.retail-analytics-drilldown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 2px;border-bottom:1px solid rgba(229,236,248,.82);color:#173160}.retail-analytics-drilldown-row>span{display:grid;min-width:0;gap:2px}.retail-analytics-drilldown-row>span>strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.retail-analytics-drilldown-row>strong{font-size:.82rem;white-space:nowrap}.retail-analytics-drilldown-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:center;padding-top:10px;border:0;background:transparent;box-shadow:none;cursor:pointer;text-align:center}.retail-analytics-drilldown-more:focus-visible,.retail-analytics-drilldown-more:hover{color:#365aa9;text-decoration:underline;text-underline-offset:2px}.retail-analytics-table-wrap{overflow-x:hidden;border:1px solid rgba(219,228,244,.92);border-radius:24px;background:rgba(255,255,255,.94)}.retail-analytics-table{width:100%;table-layout:fixed;border-collapse:collapse}.retail-analytics-table td,.retail-analytics-table th{padding:16px 14px;text-align:left;vertical-align:middle}.retail-analytics-table th{color:#000000;font-size:.78rem;font-weight:800;letter-spacing:normal;text-transform:none;background:rgba(248,250,255,.98)}.retail-analytics-table tbody tr+tr td{border-top:1px solid rgba(229,236,248,.9)}.retail-analytics-table td{color:#173160;font-size:.95rem;overflow-wrap:anywhere}.retail-analytics-pdf-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none;color:#000000;font:inherit;cursor:pointer}.retail-analytics-pdf-button:active,.retail-analytics-pdf-button:focus,.retail-analytics-pdf-button:hover{background:transparent;box-shadow:none;transform:none}.retail-analytics-pdf-button svg{width:28px;height:28px}.retail-analytics-pdf-button:disabled{background:transparent;color:#97a5bb;cursor:not-allowed}.retail-analytics-empty-state{min-height:220px}.retail-analytics-error{margin:0;color:#c64040;font-size:.94rem;font-weight:600}.customers-scroll{padding-bottom:112px}.customers-actions{position:absolute;left:28px;right:42px;bottom:18px;z-index:10;display:flex;justify-content:center;pointer-events:none}.customers-actions.is-empty-state{top:50%;bottom:auto;transform:translateY(-50%)}.customers-create-bill-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:0;border-radius:999px;background:#132c6a;color:#ffffff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 16px 36px rgba(19,44,106,.22);pointer-events:auto}.customers-create-bill-button:disabled{cursor:not-allowed;opacity:.6}.customers-create-bill-button-icon{font-size:1.15rem;font-weight:800;line-height:1}.customers-panel-card{display:grid;gap:16px;width:100%;max-width:100%;min-width:0;padding:18px;border:1px solid rgba(210,223,246,.95);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 20px 42px rgba(70,96,148,.08);overflow:hidden}.customers-panel-toolbar{display:flex;flex-wrap:wrap;gap:10px;width:100%;min-width:0}.customers-panel-action-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:20px 24px;border:1px solid rgba(214,225,245,.96);border-radius:28px;background:#ffffff;color:#183a7d;text-align:left;box-shadow:0 10px 22px rgba(85,110,160,.06)}.customers-panel-action-card.is-primary{background:rgba(240,246,255,.94)}.customers-panel-action-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:22px;background:linear-gradient(180deg,#eef5ff,#e3edff);color:#345fbe;flex:0 0 auto}.customers-empty-state-icon svg,.customers-panel-action-icon svg{width:28px;height:28px}.customers-panel-action-copy{display:grid;gap:6px;min-width:0}.customers-panel-action-copy strong{color:currentColor;font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.customers-panel-action-copy span{color:#5d7398;font-size:.94rem;font-weight:500;line-height:1.42}.customers-panel-action-card>svg{width:24px;height:24px;color:currentColor;flex:0 0 auto}.customers-add-submit,.customers-panel-primary-button,.customers-panel-secondary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.customers-panel-primary-button{padding:0 18px;border:0;background:#a9d2fb;color:#000000}.customers-panel-secondary-button{padding:0 16px;border:1px solid rgba(206,220,245,.95);background:#ffffff;color:#000000}.customers-add-submit:disabled,.customers-panel-primary-button:disabled,.customers-panel-secondary-button:disabled{cursor:not-allowed;opacity:.6}.customers-add-dropdown{display:grid;gap:12px;width:100%;max-width:100%;min-width:0;padding:14px;border:1px solid rgba(214,225,245,.96);border-radius:22px;background:rgba(247,250,255,.92)}.customers-add-field{display:grid;gap:6px}.customers-add-field span{color:#496284;font-size:.83rem;font-weight:700}.customers-add-field input{min-height:46px;width:100%;padding:0 14px;border:1px solid rgba(201,215,241,.95);border-radius:16px;background:#ffffff;color:#000000;font:inherit}.customers-add-field input:focus{outline:none;border-color:rgba(36,81,170,.42);box-shadow:0 0 0 4px rgba(39,88,184,.08)}.customers-add-submit{padding:0 20px;border:0;background:#a9d2fb;color:#000000;justify-self:start}.customers-table-shell{display:grid;gap:12px;width:100%;max-width:100%;min-width:0}.customers-table-head{display:flex;align-items:end;justify-content:space-between;gap:12px;width:100%;min-width:0}.customers-table-head strong{color:#18315f;font-size:1.12rem;font-weight:800;letter-spacing:-.03em}.customers-filter-wrap{display:grid;gap:6px;justify-items:start;min-width:0}.customers-filter-wrap span{color:#577093;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.customers-filter-wrap select{width:100%;max-width:100%;min-height:42px;padding:0 36px 0 14px;border:1px solid rgba(206,220,245,.95);border-radius:16px;background:#ffffff;color:#1d3c74;font:inherit;font-weight:700}.customers-compact-table{width:100%;max-width:100%;border-radius:24px;overflow:hidden}.customers-empty-state{display:grid;justify-items:center;gap:12px;padding:40px 24px;border:1.5px dashed rgba(202,217,241,.96);border-radius:30px;background:rgba(255,255,255,.72);text-align:center}.customers-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:linear-gradient(180deg,#f0f6ff,#e6efff);color:#4368bf}.customers-empty-state strong{color:#13264f;font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.customers-empty-state span{color:#61789d;font-size:.94rem;line-height:1.5}.customers-compact-table td:first-child,.customers-compact-table th:first-child{width:68%}.customers-compact-table td:nth-child(2),.customers-compact-table th:nth-child(2){width:32%}.retail-create-mobile-action,.retail-create-mobile-card,.retail-create-mobile-hero,.retail-create-mobile-shell{display:none}.customers-upi-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:86px;padding:22px 28px;border:0;border-radius:30px;background:linear-gradient(135deg,#123a8f,#15317d);box-shadow:0 22px 50px rgba(19,44,106,.18);color:#ffffff;font:inherit;text-align:left;cursor:pointer}.customers-upi-button:disabled{cursor:not-allowed;opacity:.72}.customers-upi-button-chevron,.customers-upi-button-icon{display:inline-flex;align-items:center;justify-content:center}.customers-upi-button-chevron svg,.customers-upi-button-icon svg{width:34px;height:34px;flex-shrink:0}.customers-upi-button-copy{display:grid;gap:4px;min-width:0}.customers-upi-button-title{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.customers-upi-button-subtitle{min-width:0;color:rgba(255,255,255,.76);font-size:.9rem;font-weight:500;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-store-link-card{display:grid;gap:16px;padding:22px;border:1px solid rgba(73,118,95,.14);border-radius:24px;background:linear-gradient(135deg,rgba(239,247,241,.96),rgba(255,255,255,.98))}.retail-store-link-copy h2{margin:4px 0 6px;font-size:1.35rem;color:#111827}.retail-store-link-copy p:last-child{margin:0;color:#4b5563}.retail-store-link-actions{display:grid;gap:12px}.retail-store-link-input{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(17,24,39,.12);border-radius:16px;background:#fff;color:#111827;font:inherit}.retail-store-link-buttons{display:flex;gap:12px;flex-wrap:wrap}.retail-store-link-buttons a{text-decoration:none}.retail-store-loader{justify-content:center;gap:16px;width:100%;padding:12px 0}.retail-store-loader,.retail-store-loader-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.retail-store-loader-copy{gap:4px}.retail-store-loader-copy p{margin:0;color:rgba(28,43,36,.74)}.retail-store-invoice-heading{margin:0;font-size:1.15rem;line-height:1.3;font-weight:700;color:#111827}.retail-store-loader-spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(18,54,42,.18);border-top-color:#12362a;animation:retail-store-spin .8s linear infinite;flex:0 0 auto}.retail-store-invoice{display:flex;flex-direction:column;gap:20px;padding:0;border:0;background:transparent}.retail-store-returning{display:flex;flex-direction:column;align-items:center;gap:20px;flex:1 1 auto;min-height:0}.retail-store-new-bill-button{width:92px;height:92px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2c67cf,#114da9);color:#ffffff;box-shadow:0 16px 32px rgba(17,77,169,.26);cursor:pointer}.retail-store-new-bill-button span{font-size:3.2rem;line-height:1;font-weight:500;transform:translateY(-2px)}.retail-store-new-bill-button:disabled{opacity:.6;cursor:default}.retail-store-returning-copy{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.retail-store-returning-copy p{margin:0;color:rgba(28,43,36,.74)}.retail-store-invoice-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.retail-store-invoice-actions .retail-primary-button,.retail-store-invoice-actions .retail-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;text-align:center}.retail-store-invoice-actions .retail-secondary-button{border:0;background:#1e3a8a;color:#ffffff;font-weight:800}.retail-store-summary{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid rgba(18,54,42,.14);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.98))}.retail-store-summary-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#111827}.retail-store-summary-header strong{font-size:1rem;font-weight:800}.retail-store-summary-header span{color:rgba(28,43,36,.7);font-size:.92rem}.retail-store-summary-lines{display:flex;flex-direction:column;gap:12px}.retail-store-summary-line{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(18,54,42,.1)}.retail-store-summary-line-main{display:flex;flex-direction:column;gap:4px;min-width:0}.retail-store-summary-line-main strong,.retail-store-summary-line>strong{color:#111827}.retail-store-summary-line-main span{color:rgba(28,43,36,.72)}.retail-store-summary-totals{display:flex;flex-direction:column;gap:10px}.retail-store-summary-total{display:flex;justify-content:space-between;gap:16px;color:rgba(28,43,36,.82)}.retail-store-summary-total.is-grand{padding-top:10px;border-top:1px solid rgba(18,54,42,.14);color:#111827}.retail-store-summary-total.is-grand strong{font-size:1.08rem}.retail-store-history{width:100%;display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0}.retail-store-history-header{display:flex;justify-content:center;text-align:center}.retail-store-history-header strong{font-size:1rem;color:#111827}.retail-store-history-list{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.retail-store-history-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:22px;border:1px solid rgba(18,54,42,.12);background:radial-gradient(circle at top,rgba(199,229,214,.48),transparent 42%),linear-gradient(180deg,#f7fbf8,#edf4ef)}.retail-store-history-item,.retail-store-history-meta,.retail-store-history-total{display:flex;justify-content:space-between;gap:16px}.retail-store-history-actions{display:flex;justify-content:flex-start}.retail-store-history-actions .retail-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;background:#1e3a8a;color:#ffffff;font-weight:800;text-decoration:none}.retail-store-history-meta{align-items:baseline}.retail-store-history-item strong,.retail-store-history-meta strong,.retail-store-history-total strong{color:#111827}.retail-store-history-item span,.retail-store-history-meta span,.retail-store-history-total span{color:rgba(28,43,36,.72)}.retail-store-history-items{display:flex;flex-direction:column;gap:8px}.retail-store-history-status{display:flex;justify-content:flex-start}.retail-store-history-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(180,35,24,.08);color:#991b1b;font-size:.86rem;font-weight:700}.retail-store-history-badge.is-paid{background:rgba(22,163,74,.12);color:#166534}.retail-store-history-total{padding-top:10px;border-top:1px solid rgba(18,54,42,.1)}.retail-sheet-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:rgba(7,17,31,.38);backdrop-filter:blur(8px)}.retail-payment-sheet{width:min(100%,520px);display:flex;flex-direction:column;gap:18px;padding:18px 18px 24px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 -18px 48px rgba(14,30,66,.18)}.retail-payment-sheet-handle{width:56px;height:5px;border-radius:999px;margin:0 auto;background:rgba(37,99,235,.18)}.retail-payment-sheet-copy h2{margin:6px 0 4px;color:#111827;font-size:1.55rem}.retail-payment-sheet-copy p:last-child{margin:0;color:#4b5563}.retail-payment-sheet-options{display:grid;gap:12px}.retail-payment-option{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:18px;border:1px solid rgba(17,24,39,.1);background:#fff;color:#0f172a;text-decoration:none}.retail-payment-option-main{display:flex;align-items:center;gap:14px}.retail-payment-option-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center}.retail-payment-option-icon svg{width:42px;height:42px;display:block}.retail-payment-option-text{display:flex;flex-direction:column;gap:2px}.retail-payment-option.is-primary{border-color:rgba(22,101,52,.18);background:linear-gradient(135deg,rgba(232,248,237,.9),rgba(255,255,255,1))}.retail-payment-option span{font-weight:700}.retail-payment-option small{color:#64748b;font-size:.9rem}.retail-payment-sheet-footer{display:flex;flex-direction:column;gap:12px}.retail-payment-sheet-footer p{margin:0;color:#64748b;font-size:.94rem;line-height:1.45}.retail-upi-popup-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(7,17,31,.38);backdrop-filter:blur(8px)}.retail-upi-popup{width:min(100%,420px);display:flex;flex-direction:column;gap:18px;padding:28px 24px 24px;border-radius:28px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 48px rgba(14,30,66,.18);text-align:center}.retail-upi-popup h2{margin:0;color:#111827;font-size:1.4rem;line-height:1.3}.retail-upi-popup-button{width:100%}.retail-customer-card{display:grid;gap:24px;padding:28px;border-radius:32px;background:rgba(255,255,255,.94);border:1px solid rgba(19,44,106,.05);box-shadow:0 24px 64px rgba(19,44,106,.08)}.retail-customer-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.retail-customer-avatar{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:999px;background:radial-gradient(circle at 30% 30%,var(--retail-customer-avatar-from,#eef4ff),var(--retail-customer-avatar-to,#d9e8ff));color:var(--retail-customer-avatar-ink,#2157c9);font-size:2.9rem;font-weight:700;letter-spacing:-.04em}.retail-customer-main{min-width:0;display:grid;gap:8px}.retail-customer-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.retail-customer-name{min-width:0;color:#0f172a;font-size:1.45rem;font-weight:800;letter-spacing:-.04em;line-height:1.05}.retail-customer-status{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:#e8fbef;color:#0f9f62;font-size:.82rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.retail-customer-status-invoice-pending{background:#fff3d6;color:#b7791f}.retail-customer-phone{color:#475569;font-size:1rem;font-weight:500;line-height:1.2}.retail-customer-chat-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1.5px solid rgba(19,44,106,.1);border-radius:24px;background:#ffffff;box-shadow:0 12px 26px rgba(15,23,42,.08);color:#0f172a;font:inherit;cursor:pointer}.retail-customer-chat-button svg{width:30px;height:30px}.retail-customer-invoice-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:100%;padding:18px 24px;border:1.5px solid rgba(19,44,106,.12);border-radius:24px;background:#ffffff;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.retail-customer-invoice-card:disabled{cursor:not-allowed;opacity:.7}.retail-customer-summary-card{display:block;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;cursor:default;overflow:hidden}.retail-customer-summary-card.is-pending{gap:6px}.retail-customer-invoice-actions{display:flex;align-items:center;justify-content:flex-start;margin-top:14px}.retail-customer-invoice-loader{display:inline-flex;align-items:center;gap:10px;color:#37517e;font-size:.95rem;font-weight:600}.retail-customer-invoice-spinner{width:16px;height:16px;border:2px solid rgba(19,44,106,.18);border-top-color:#132c6a;border-radius:999px;animation:retail-customer-spin .9s linear infinite}.retail-customer-open-bill{min-width:148px}.retail-customer-summary-table{width:100%;min-width:100%;max-width:100%;table-layout:fixed}.retail-customer-summary-table tbody td,.retail-customer-summary-table thead th{padding-left:8px;padding-right:8px}.retail-customer-summary-table tbody td:first-child,.retail-customer-summary-table tfoot td:first-child,.retail-customer-summary-table thead th:first-child{padding-left:0}.retail-customer-summary-table tbody td:last-child,.retail-customer-summary-table tfoot td:last-child,.retail-customer-summary-table thead th:last-child{padding-right:0}.retail-customer-summary-table thead th{position:static}.retail-customer-summary-table tbody td,.retail-customer-summary-table tfoot td,.retail-customer-summary-table thead th{min-width:0}.retail-customer-summary-table tbody td:nth-child(2),.retail-customer-summary-table tbody td:nth-child(3),.retail-customer-summary-table tbody td:nth-child(4),.retail-customer-summary-table tfoot td:nth-child(4),.retail-customer-summary-table thead th:nth-child(2),.retail-customer-summary-table thead th:nth-child(3),.retail-customer-summary-table thead th:nth-child(4){text-align:right}.retail-customer-summary-table tbody td:first-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.retail-customer-summary-table thead th:nth-child(3){white-space:nowrap}.retail-customer-summary-table tfoot td{padding:12px 8px;border-top:1px solid #eceef3;color:#0f172a;font-size:.98rem;font-weight:800;background:#ffffff}.retail-customer-summary-table tfoot td:not(:last-child){border-right:1px dotted #d6deec}.retail-customer-summary-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.retail-customer-summary-final-total span{color:#0f172a;font-size:.98rem;font-weight:800}.retail-customer-invoice-icon{display:inline-flex;align-items:center;justify-content:center;color:#1452c6}.retail-customer-invoice-icon img{width:54px;height:54px}.retail-customer-invoice-copy{min-width:0;display:grid;gap:6px}.retail-customer-invoice-label{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.1}.retail-customer-invoice-value{color:#1e293b;font-size:.88rem;font-weight:500;line-height:1.2}.retail-customer-invoice-chevron{display:inline-flex;align-items:center;justify-content:center;color:#0f172a}.retail-customer-invoice-chevron svg{width:28px;height:28px}.retail-customer-payment{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(18,54,42,.12)}.retail-customer-payment-title{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(18,54,42,.7)}.retail-customer-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.retail-customer-payment-actions .retail-secondary-button{width:100%;min-width:0;padding:0 18px;background:#132c6a;color:#ffffff;text-align:center}@keyframes retail-customer-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retail-customer-phone-prompt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.retail-customer-phone-prompt-actions .retail-primary-button,.retail-customer-phone-prompt-actions .retail-secondary-button{width:100%}.retail-customer-whatsapp-notice{position:fixed;left:50%;bottom:28px;z-index:90;width:min(calc(100% - 32px),460px);padding:16px 18px;border-radius:20px;background:rgba(15,23,42,.94);box-shadow:0 18px 40px rgba(15,23,42,.22);color:#ffffff;font-size:.95rem;font-weight:600;line-height:1.4;text-align:center;transform:translateX(-50%)}.retail-scanner-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(7,17,31,.48);backdrop-filter:blur(6px)}.retail-scanner-modal-card{width:min(100%,520px);min-height:min(84vh,860px);max-height:min(84vh,860px);display:flex;flex-direction:column;padding:20px 28px;border-radius:34px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(14,30,66,.18)}.retail-scanner-close{margin-bottom:18px}.retail-home-createbill-topbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:16px;margin-bottom:8px}.retail-home-createbill-back,.retail-home-createbill-topbar-spacer{width:40px;height:40px}.retail-home-createbill-back{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#1f2a44;cursor:pointer}.retail-home-createbill-topbar .retail-flow-header{gap:0;text-align:center;margin-bottom:0}.retail-home-createbill-topbar .retail-flow-header h1{margin:0}.retail-home-createbill-shell.retail-flow-form{gap:10px}.retail-home-createbill-match{margin:-2px 0 4px;color:#5f7096;font-size:.95rem;line-height:1.45}.retail-home-createbill-shell{width:100%;display:grid;gap:10px;flex:1 1 auto;min-height:0;align-content:start}.retail-home-createbill-tabs{display:flex;align-items:center;justify-content:center;gap:0;width:100%;max-width:100%;padding:0 0 10px;border-bottom:0;background:transparent;overflow:visible;margin-top:0}.retail-home-createbill-tab{flex:1 1 0;min-height:40px;padding:0 4px;min-width:0;border:0;border-bottom:0;border-radius:0;background:transparent;color:#000000;font:inherit;font-size:var(--retail-font-subheader);font-weight:700;cursor:pointer;position:relative;text-align:center;white-space:nowrap}.retail-home-createbill-tab.is-active{color:#000000}.retail-home-createbill-tab.is-active:after{content:"";position:absolute;left:4%;right:4%;bottom:-8px;height:3px;border-radius:999px;background:#a9d2fb}.retail-home-createbill-panel{display:grid;width:100%}.retail-home-createbill-customer-list,.retail-home-createbill-panel{gap:10px;min-height:0;align-content:start}.retail-home-createbill-avatar{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:999px;background:var(--retail-createbill-avatar-bg,#d9e8ff);color:var(--retail-createbill-avatar-ink,#1e4db7);font-size:1.6rem;font-weight:700;letter-spacing:-.04em;flex:0 0 auto}.retail-home-createbill-customer-card .retail-home-createbill-avatar{width:38px;height:38px;font-size:.92rem}.retail-home-createbill-customer-list-head{display:flex;align-items:center;justify-content:stretch;gap:8px;margin-top:0;width:100%}.retail-home-createbill-customer-list-add{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 24px;border:1.5px solid #000000;border-radius:18px;background:#ffffff;color:#000000;font:inherit;font-size:var(--retail-font-body);font-weight:700;cursor:pointer;box-shadow:none}.retail-home-createbill-customer-list-add:hover{background:#f8f8f8}.retail-home-createbill-customer-list-add:disabled{opacity:.72;cursor:wait}.retail-home-createbill-search-row{display:grid;grid-template-columns:minmax(0,1fr);margin-top:0}.retail-home-createbill-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:14px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.retail-home-createbill-filter svg,.retail-home-createbill-search svg{color:#7c879a}.retail-home-createbill-search input{width:100%;min-width:0;min-height:38px;padding:0;border:0;border-radius:0;background:transparent;color:#0f172a;font:inherit;font-size:var(--retail-font-body);box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.retail-home-createbill-search input:focus{outline:none;border:0;box-shadow:none}.retail-home-createbill-search:focus-within{box-shadow:0 0 0 3px rgba(54,89,255,.12)}.retail-home-createbill-customer-list-items{display:grid;gap:4px;flex:1 1 auto;min-height:0;max-height:480px;overflow-y:auto;padding-right:6px}.retail-home-createbill-customer-card{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:56px;padding:4px 12px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#ffffff;color:#0f172a;text-align:left;font:inherit;cursor:pointer}.retail-home-createbill-customer-card:hover{background:#fbfdff}.retail-home-createbill-customer-card.is-selected{border-color:#7ea2ff;background:radial-gradient(circle at top left,rgba(227,238,255,.86),rgba(255,255,255,.98) 64%)}.retail-home-createbill-radio{width:20px;height:20px;border:2px solid rgba(120,131,155,.55);border-radius:999px;position:relative;flex:0 0 auto}.retail-home-createbill-customer-card.is-selected .retail-home-createbill-radio{border-color:#3568f7}.retail-home-createbill-customer-card.is-selected .retail-home-createbill-radio:after{content:"";position:absolute;inset:3px;border-radius:999px;background:#3568f7}.retail-home-createbill-customer-card.is-selected .retail-home-createbill-customer-card-name{color:#3659ff}.retail-home-createbill-customer-card-copy{display:grid;gap:4px;min-width:0}.retail-home-createbill-customer-card-name{font-size:var(--retail-font-body);font-weight:700}.retail-home-createbill-customer-card-phone,.retail-home-createbill-customer-list-empty{color:#64748b;font-size:var(--retail-font-body)}.retail-home-createbill-customer-list-empty{margin:0;padding:24px 0}.retail-home-createbill-shell .retail-flow-continue-button{width:100%!important;min-height:50px!important;justify-self:stretch;border-radius:18px;background:#a9d2fb!important;color:#4f6482;font-size:1rem;font-weight:700;box-shadow:none}.retail-home-createbill-shell .retail-flow-continue-button:disabled{background:#a9d2fb!important;color:#4f6482!important;opacity:1}.retail-home-createbill-back,.retail-home-createbill-customer-card,.retail-home-createbill-customer-list-add,.retail-home-createbill-match-button,.retail-home-createbill-selected-clear,.retail-home-createbill-tab{box-shadow:none}.retail-home-createbill-match strong{color:#111827;font-weight:600}.retail-home-createbill-match-card{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0}.retail-home-createbill-match-button{width:auto;min-width:38px;min-height:38px;padding:0 12px;border:1px solid #61b981;border-radius:999px;background:#61b981;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;box-shadow:0 10px 22px rgba(18,76,151,.08)}@keyframes retail-store-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.customers-actions{left:16px;right:16px;bottom:14px}.customers-create-bill-button{width:100%}.home-stage.has-retail-mobile-nav .customers-actions{display:none}.home-stage.has-retail-mobile-nav .customers-root{gap:18px;padding:0 0 24px}.home-stage.has-retail-mobile-nav .customers-scroll{min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:148px}.home-stage.has-retail-mobile-nav .customers-panel-card{gap:14px;width:100%;max-width:100%;min-width:0;padding:18px;border-radius:18px}.home-stage.has-retail-mobile-nav .customers-panel-card.retail-analytics-report-screen{gap:18px;padding:4px 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.home-stage.has-retail-mobile-nav .customers-panel-toolbar{display:grid;grid-template-columns:1fr;gap:14px}.home-stage.has-retail-mobile-nav .customers-panel-card-actions{padding:22px}.home-stage.has-retail-mobile-nav .customers-panel-card-table{gap:18px;padding:22px}.home-stage.has-retail-mobile-nav .customers-panel-primary-button,.home-stage.has-retail-mobile-nav .customers-panel-secondary-button{width:100%}.home-stage.has-retail-mobile-nav .customers-add-dropdown{gap:10px;width:100%;max-width:100%;min-width:0;padding:12px}.home-stage.has-retail-mobile-nav .customers-add-submit{width:100%;justify-self:stretch}.home-stage.has-retail-mobile-nav .customers-table-head{align-items:stretch;flex-direction:column;gap:16px}.home-stage.has-retail-mobile-nav .customers-filter-wrap{width:100%;max-width:100%;min-width:0}.home-stage.has-retail-mobile-nav .customers-filter-wrap select{width:100%;min-height:56px;padding-left:18px;padding-right:48px;border-radius:22px;color:#183a7d;font-size:.98rem}.home-stage.has-retail-mobile-nav .customers-table-shell .tasks-empty,.home-stage.has-retail-mobile-nav .customers-table-shell .tasks-empty span,.home-stage.has-retail-mobile-nav .customers-table-shell .tasks-empty strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.home-stage.has-retail-mobile-nav .customers-table-head strong{color:#183a7d;font-size:1.28rem;font-weight:600}.home-stage.has-retail-mobile-nav .customers-filter-wrap span{color:#647a9d;font-size:.82rem}.home-stage.has-retail-mobile-nav .customers-panel-action-card{padding:22px 18px;gap:16px;border-radius:26px}.home-stage.has-retail-mobile-nav .customers-panel-action-icon{width:62px;height:62px;border-radius:20px}.home-stage.has-retail-mobile-nav .customers-panel-action-copy strong{font-size:1.15rem;font-weight:600}.home-stage.has-retail-mobile-nav .customers-panel-action-copy span{font-size:.98rem}.home-stage.has-retail-mobile-nav .customers-empty-state{gap:14px;min-height:220px;padding:38px 22px;border-radius:18px}.home-stage.has-retail-mobile-nav .customers-empty-state-icon{width:80px;height:80px}.home-stage.has-retail-mobile-nav .customers-empty-state strong{font-size:1.08rem;font-weight:600}.home-stage.has-retail-mobile-nav .customers-empty-state span{font-size:.98rem}.home-stage.has-retail-mobile-nav .retail-analytics-root{gap:18px}.home-stage.has-retail-mobile-nav .retail-analytics-hero{padding:22px;border-radius:18px}.home-stage.has-retail-mobile-nav .retail-analytics-hero-copy h1{font-size:var(--retail-font-header)}.home-stage.has-retail-mobile-nav .retail-analytics-hero-copy p{font-size:var(--retail-font-body)}.home-stage.has-retail-mobile-nav .retail-analytics-stat-grid{grid-template-columns:1fr}.home-stage.has-retail-mobile-nav .retail-analytics-card-head{flex-direction:column;align-items:stretch}.home-stage.has-retail-mobile-nav .retail-analytics-revenue-head{flex-direction:row;align-items:center}.home-stage.has-retail-mobile-nav .retail-analytics-date-filter-trigger{justify-content:center;width:38px;padding:0}.home-stage.has-retail-mobile-nav .retail-analytics-date-filter-trigger span{display:none}.home-stage.has-retail-mobile-nav .retail-analytics-date-filter-popover{grid-template-columns:1fr;width:min(280px,calc(100vw - 32px))}.home-stage.has-retail-mobile-nav .retail-analytics-report-launcher{grid-template-columns:1fr}.home-stage.has-retail-mobile-nav .retail-analytics-card-head strong{font-size:18px;font-weight:600}.home-stage.has-retail-mobile-nav .retail-analytics-title-default{display:none}.home-stage.has-retail-mobile-nav .retail-analytics-title-mobile{display:inline}.home-stage.has-retail-mobile-nav .retail-analytics-average-order-card{display:none}.home-stage.has-retail-mobile-nav .retail-analytics-card-subtitle{font-size:12px}.home-stage.has-retail-mobile-nav .retail-analytics-axis-pill{width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;border-radius:15px;font-size:var(--retail-font-body)}.home-stage.has-retail-mobile-nav .retail-analytics-sales-chart-wrap{padding:8px 0 0;margin-inline:-6px;border-radius:15px}.home-stage.has-retail-mobile-nav .retail-analytics-purchase-expense-chart{grid-template-columns:1fr;gap:20px;padding:12px 0 0}.home-stage.has-retail-mobile-nav .retail-analytics-purchase-expense-pie{width:min(64vw,210px)}.home-stage.has-retail-mobile-nav .retail-analytics-inventory-health{--retail-inventory-healthy:#a9d2fb;--retail-inventory-low:#d5c3fb;--retail-inventory-out:#f1985f;grid-template-columns:1fr;gap:20px;padding:12px 0 0}.home-stage.has-retail-mobile-nav .retail-analytics-inventory-donut-wrap{width:min(64vw,210px)}.home-stage.has-retail-mobile-nav .retail-analytics-inventory-donut{width:100%}.home-stage.has-retail-mobile-nav .retail-analytics-inventory-legend-row>span:nth-child(2){font-size:var(--retail-font-body)}.home-stage.has-retail-mobile-nav .retail-analytics-category-labels{align-items:start;flex-direction:column}.home-stage.has-retail-mobile-nav .retail-analytics-category-labels strong{font-size:var(--retail-font-subheader);font-weight:600}.home-stage.has-retail-mobile-nav .retail-analytics-category-labels span{font-size:var(--retail-font-body)}.home-stage.has-retail-mobile-nav .retail-analytics-category-fill{background:#a9d2fb;box-shadow:0 10px 18px rgba(169,210,251,.28)}.home-stage.has-retail-mobile-nav .retail-analytics-drilldown{padding:13px}.home-stage.has-retail-mobile-nav .retail-analytics-drilldown-metrics{grid-template-columns:1fr}.home-stage.has-retail-mobile-nav .retail-analytics-drilldown-row{align-items:end}.home-stage.has-retail-mobile-nav .retail-analytics-report-copy strong,.home-stage.has-retail-mobile-nav .retail-analytics-report-tile-title,.home-stage.has-retail-mobile-nav .retail-analytics-reports-summary-title{font-size:18px;font-weight:600}.home-stage.has-retail-mobile-nav .retail-analytics-report-tile-title{font-size:16px}.home-stage.has-retail-mobile-nav .retail-analytics-card-kicker,.home-stage.has-retail-mobile-nav .retail-analytics-report-tile-copy{font-size:var(--retail-font-body)}.home-stage.has-retail-mobile-nav .retail-analytics-report-tile-copy,.home-stage.has-retail-mobile-nav .retail-analytics-reports-summary-copy{font-size:12px}.home-stage.has-retail-mobile-nav .retail-analytics-report-preview-frame,.home-stage.has-retail-mobile-nav .retail-analytics-report-tile,.home-stage.has-retail-mobile-nav .retail-analytics-table-wrap{border-radius:15px}.home-stage.has-retail-mobile-nav .retail-analytics-table td,.home-stage.has-retail-mobile-nav .retail-analytics-table th{padding:12px 8px}.home-stage.has-retail-mobile-nav .retail-analytics-table th{font-size:var(--retail-font-body);letter-spacing:.05em}.home-stage.has-retail-mobile-nav .retail-analytics-table td{font-size:var(--retail-font-body)}.home-stage.has-retail-mobile-nav .retail-analytics-pdf-button{width:38px;min-width:38px;height:38px;border-radius:15px}.home-stage.has-retail-mobile-nav .retail-create-mobile-shell{display:grid;gap:16px;padding:8px 0 4px}.home-stage.has-retail-mobile-nav .retail-create-mobile-hero{display:grid;gap:8px;padding:8px 8px 0}.home-stage.has-retail-mobile-nav .retail-create-mobile-hero h1{margin:0;color:#000000;font-size:clamp(2rem,7.4vw,2.65rem);line-height:.98;letter-spacing:-.05em;font-weight:600}.home-stage.has-retail-mobile-nav .retail-create-mobile-hero h1 span{color:#000000}.home-stage.has-retail-mobile-nav .retail-create-mobile-hero p{margin:0;color:#6f7f9a;font-size:1rem;line-height:1.45}.home-stage.has-retail-mobile-nav .retail-create-mobile-card{display:grid;gap:14px;padding:18px;border-radius:28px;border:1px solid rgba(214,225,245,.96);background:rgba(255,255,255,.92);box-shadow:0 22px 44px rgba(76,104,158,.08),inset 0 1px 0 rgba(255,255,255,.65);backdrop-filter:blur(18px)}.home-stage.has-retail-mobile-nav .retail-create-mobile-action svg,.home-stage.has-retail-mobile-nav .retail-create-mobile-card svg{width:24px;height:24px}.home-stage.has-retail-mobile-nav .retail-create-mobile-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:18px 16px;border:1px solid rgba(214,225,245,.94);border-radius:24px;background:rgba(255,255,255,.92);color:#000000;text-align:left;box-shadow:0 10px 24px rgba(60,86,138,.05)}.home-stage.has-retail-mobile-nav .retail-create-mobile-action-primary{border:0;background:#a9d2fb;box-shadow:0 22px 40px rgba(26,71,164,.22);color:#000000}.home-stage.has-retail-mobile-nav .retail-create-mobile-action-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:20px;background:rgba(169,210,251,.2);color:#000000;box-shadow:inset 0 0 0 1px rgba(201,215,241,.9);flex:0 0 auto}.home-stage.has-retail-mobile-nav .retail-create-mobile-action-primary .retail-create-mobile-action-icon{background:rgba(255,255,255,.12);color:#000000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.home-stage.has-retail-mobile-nav .retail-create-mobile-action-copy{display:grid;gap:4px;min-width:0}.home-stage.has-retail-mobile-nav .retail-create-mobile-action-copy strong{color:currentColor;font-size:1.05rem;font-weight:600;letter-spacing:-.03em}.home-stage.has-retail-mobile-nav .retail-create-mobile-action-copy span{color:inherit;opacity:.78;font-size:.93rem;font-weight:400;line-height:1.45}.home-stage.has-retail-mobile-nav .retail-create-mobile-action>svg,.home-stage.has-retail-mobile-nav .retail-create-mobile-card>svg{color:currentColor;flex:0 0 auto}.retail-flow-card,.retail-landing-card,.retail-store-card{padding:24px;border-radius:24px}.retail-flow-back{top:24px;left:24px}.retail-landing-main{padding:14px 14px 36px}.retail-landing-shell{gap:40px}.retail-landing-topbar{align-items:flex-start;justify-content:flex-start;gap:12px}.retail-landing-brand{min-width:0;gap:10px}.retail-landing-brand-mark{width:48px;height:48px;flex:0 0 48px}.retail-landing-brand-name{font-size:1rem}.retail-landing-brand-tag{font-size:.66rem}.retail-topbar-login{flex:0 0 auto;width:auto;min-height:44px;min-width:82px;margin-left:auto;padding:0 12px;font-size:.92rem}.retail-hero-section,.retail-stats-grid,.retail-workflow-grid{grid-template-columns:minmax(0,1fr)}.retail-stats-grid{gap:0}.retail-bottom-cta,.retail-hero-card-main,.retail-hero-copy,.retail-stat-card,.retail-workflow-card{padding:22px;border-radius:26px}.retail-hero-copy{width:100%;padding:20px 2px 6px;text-align:center}.retail-hero-copy h1{max-width:none;font-size:clamp(2rem,9vw,3rem);line-height:.98;margin-top:20px}.retail-hero-intro{display:inline-flex;flex-wrap:wrap;margin-bottom:14px;display:none}.retail-landing-copy{margin-top:14px;font-size:.96rem;line-height:1.6}.retail-hero-actions{margin-top:28px;width:100%}.retail-primary-button{width:100%}.retail-landing-cta{width:min(100%,320px);align-self:center;margin-inline:auto}.retail-hero-card-floating{position:static;width:100%;margin-top:14px;transform:none}.retail-hero-metrics{gap:12px 18px;justify-content:flex-start}.retail-hero-metric-copy{gap:1px}.retail-hero-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.retail-hero-visual{margin-top:12px}.retail-hero-action-card{min-height:92px;padding:14px 10px;border-radius:18px;font-size:.86rem}.retail-hero-action-icon{width:36px;height:36px;border-radius:12px}.retail-hero-composer{padding:8px;gap:8px}.retail-hero-composer-field{min-height:42px;font-size:.88rem}.retail-hero-composer-icon,.retail-hero-composer-send{width:38px;height:38px}.retail-stat-card{min-height:0;border-right:0;border-bottom:1px solid rgba(17,24,39,.06)}.retail-stat-card:last-child{border-bottom:0}.retail-stat-card.is-feature{grid-template-columns:minmax(0,1fr)}.retail-stat-copy h3{font-size:1.7rem}.retail-stat-preview{min-height:180px}.retail-bottom-cta{align-items:stretch;flex-direction:column}.retail-bottom-cta h2,.retail-workflow-header h2{max-width:none;font-size:clamp(1.5rem,7.8vw,2rem)}.retail-workflow-grid{grid-template-columns:minmax(0,1fr)}.retail-workflow-card{position:relative;gap:10px;padding:0 0 0 30px;border-radius:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none}.retail-workflow-card:before{content:"";position:absolute;left:9px;top:6px;bottom:-18px;width:1.5px;background:linear-gradient(180deg,rgba(186,230,253,.9),rgba(203,213,225,.6))}.retail-workflow-card:last-child:before{bottom:18px}.retail-workflow-card:after{content:"";position:absolute;left:5.5px;top:8px;width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.16);animation:retail-blink 1.6s ease-in-out infinite}.retail-workflow-content{gap:14px}.retail-workflow-icon{min-width:64px}.retail-workflow-copy{gap:8px}.retail-workflow-card p{margin-top:0}.retail-hero-section,.retail-workflow-section{margin-bottom:12px}.retail-footer-left,.retail-footer-right{flex-wrap:wrap;gap:12px}.retail-value-list{justify-content:center}.retail-floating-tags{margin-top:26px;mask-image:none;-webkit-mask-image:none}.retail-floating-tags-track{gap:8px;animation:none;transform:none}.retail-floating-tag{min-height:48px;padding:0 20px;font-size:.88rem}.retail-flow-actions{flex-direction:column}.retail-flow-actions .retail-link-button{width:auto}.retail-store-link-buttons{flex-direction:column}.retail-store-loader{align-items:center}.retail-sheet-backdrop{padding:12px}.retail-payment-sheet{width:100%;border-radius:24px 24px 0 0;padding:16px 16px 20px}.retail-upi-popup-backdrop{padding:16px}.retail-upi-popup{width:100%;padding:24px 20px 20px;border-radius:24px}.customers-upi-button{min-height:78px;padding:18px 22px;border-radius:28px;gap:16px}.customers-upi-button-chevron svg,.customers-upi-button-icon svg{width:30px;height:30px}.customers-upi-button-copy{gap:3px}.customers-upi-button-title{font-size:1.05rem}.customers-upi-button-subtitle{font-size:.82rem}.retail-customer-card{gap:20px;padding:20px;border-radius:28px}.retail-customer-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.retail-customer-avatar{width:74px;height:74px;font-size:2.5rem}.retail-customer-title-row{gap:10px}.retail-customer-name{font-size:1.15rem}.retail-customer-status{min-height:34px;padding:0 14px;font-size:.74rem}.retail-customer-phone{font-size:.95rem}.retail-customer-chat-button{width:58px;height:58px;border-radius:18px}.retail-customer-chat-button svg{width:26px;height:26px}.retail-customer-invoice-card{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:18px;border-radius:22px}.retail-customer-invoice-copy{gap:6px}.retail-customer-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-customer-invoice-copy-secondary{grid-column:2/3;padding-left:0;border-left:0}.retail-customer-invoice-icon svg{width:48px;height:48px}.retail-customer-invoice-label{font-size:.92rem}.retail-customer-invoice-detail,.retail-customer-invoice-value{font-size:.9rem}.retail-store-invoice-frame{min-height:360px}.retail-scanner-modal{padding:16px}.retail-scanner-modal-card{width:min(100%,420px);min-height:min(86vh,780px);max-height:min(86vh,780px);padding:18px 20px;border-radius:24px}.retail-home-createbill-shell{gap:12px}}@media (max-width:420px){.retail-landing-main{padding:12px 12px 30px}.retail-landing-shell{gap:42px}.retail-landing-topbar{gap:10px}.retail-topbar-login{min-width:74px;min-height:40px;padding:0 10px;font-size:.88rem}.retail-hero-copy h1{font-size:clamp(1.8rem,8.6vw,2.5rem);margin-top:14px}.retail-hero-caption{font-size:.84rem}.retail-landing-cta{width:min(100%,280px);align-self:center;margin-inline:auto}.retail-hero-card-main{padding:18px;gap:18px}.retail-hero-card-head{flex-direction:column;align-items:flex-start}.retail-hero-bubble{max-width:100%;padding:14px 15px;font-size:.92rem}.retail-hero-metrics{flex-direction:column;align-items:flex-start}.retail-hero-metric-copy span{font-size:.84rem;font-weight:400}.retail-hero-action-grid{grid-template-columns:minmax(0,1fr)}.retail-hero-action-card{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;min-height:0;text-align:left}.retail-hero-composer{grid-template-columns:auto minmax(0,1fr) auto auto}.retail-hero-composer-field span{overflow:hidden;text-overflow:ellipsis}.retail-bottom-cta,.retail-workflow-card{padding:18px;border-radius:22px}.retail-footer{gap:14px;padding-top:2px}.retail-footer-right{align-items:flex-start;flex-direction:column;text-align:left}.retail-floating-tags{margin-top:16px}.retail-floating-tags-track{gap:6px;animation-duration:16s}}body.retail-landing-active,html.retail-landing-active{background:#ffffff}.retail-landing-main.retail-showcase-page{--retail-showcase-ink:#10141c;--retail-showcase-muted:#677080;--retail-showcase-line:rgba(20,32,51,0.1);--retail-showcase-blue:#dcecff;--retail-showcase-blue-strong:#8abdf0;padding:18px 18px 32px;background:radial-gradient(ellipse 62% 18% at 50% 13%,rgba(218,232,249,.62),transparent 72%),radial-gradient(ellipse 46% 15% at 12% 63%,rgba(228,240,236,.42),transparent 76%),#ffffff;font-family:Inter Display Retail,Inter Display,Inter,sans-serif}.retail-showcase-metal-orb,.retail-showcase-orb,.retail-showcase-page:before{display:none}.retail-showcase-shell{width:min(1200px,100%);gap:118px}.retail-showcase-header+.retail-showcase-hero{margin-top:-118px}.retail-showcase-header{min-height:64px;padding:7px 10px 7px 9px;border-color:rgba(20,32,51,.09);background:rgba(255,255,255,.88);box-shadow:0 10px 35px rgba(20,32,51,.055)}.retail-showcase-brand-mark{width:46px;height:46px;flex-basis:46px;box-shadow:none}.retail-showcase-brand-copy strong{color:#171c25;font-size:.96rem;font-weight:400}.retail-showcase-brand-copy span{color:#808793;font-size:.6rem;font-weight:400}.retail-showcase-nav a{color:#6a7280;font-size:.82rem;font-weight:400}.retail-showcase-login{min-width:84px;min-height:44px;background:#141922;font-size:.82rem;font-weight:400;box-shadow:none}.retail-showcase-hero{gap:34px;padding-top:82px}.retail-showcase-eyebrow,.retail-showcase-section-kicker{min-height:0;padding:0;border:0;background:transparent;color:#667181;font-size:.75rem;font-weight:400;box-shadow:none}.retail-showcase-eyebrow svg,.retail-showcase-section-kicker svg{color:#6e8db3}.retail-showcase-hero h1{max-width:960px;margin-top:28px;color:#11151c;font-size:clamp(3.7rem,6.7vw,6.6rem);line-height:.91;letter-spacing:-.07em;font-weight:400}.retail-showcase-hero h1 span{color:#5c6f8a}.retail-showcase-hero-description{margin-top:24px;color:#aaaaaa;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.5;font-weight:400}.retail-showcase-hero-actions{margin-top:28px}.retail-showcase-primary-cta{min-height:54px;padding-inline:23px;background:#151a23;color:#ffffff;font-size:.9rem;font-weight:400;box-shadow:0 14px 30px rgba(17,24,39,.12)}.retail-showcase-primary-cta:hover{background:#2a303a}.retail-showcase-secondary-cta{min-height:54px;color:#505966;font-size:.88rem;font-weight:400}.retail-showcase-product-stage{min-height:630px}.retail-showcase-product-stage:before{inset:7% 16% 3%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(213,229,247,.82),rgba(239,245,250,.48) 52%,transparent 74%);filter:blur(18px)}.retail-showcase-phone{box-shadow:0 34px 70px rgba(24,35,52,.18),0 8px 20px rgba(17,24,39,.12),inset 0 0 0 1px rgba(255,255,255,.25)}.retail-showcase-phone-float{border-color:rgba(20,32,51,.08);border-radius:14px;box-shadow:0 18px 44px rgba(20,32,51,.1)}.retail-showcase-industry-strip{grid-template-columns:auto minmax(0,1fr);padding:20px 2px;border:0;border-top:1px solid rgba(20,32,51,.08);border-bottom:1px solid rgba(20,32,51,.08);border-radius:0;background:transparent;box-shadow:none}.retail-showcase-industry-label{color:#949aa3;font-size:.65rem;font-weight:400}.retail-showcase-industry-list span{min-height:28px;padding-inline:11px;background:transparent;color:#69717d;font-size:.7rem;font-weight:400}.retail-showcase-features,.retail-showcase-steps{gap:48px}.retail-showcase-section-heading{gap:14px}.retail-showcase-section-heading>span{color:#778394;font-size:.68rem;font-weight:400}.retail-showcase-section-heading h2{max-width:850px;color:#12161d;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.96;letter-spacing:-.065em;font-weight:400}.retail-showcase-flow-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,64px);min-height:430px;padding:clamp(38px,6vw,74px);overflow:hidden;border:1px solid rgba(20,32,51,.08);border-radius:34px;background:radial-gradient(circle at 18% 15%,rgba(224,235,248,.64),transparent 34%),linear-gradient(150deg,#fbfcfd,#f5f7f9)}.retail-showcase-flow-visual:after,.retail-showcase-flow-visual:before{content:"";position:absolute;top:50%;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(87,119,158,.28),transparent)}.retail-showcase-flow-visual:before{left:25%;width:22%}.retail-showcase-flow-visual:after{right:26%;width:21%}.retail-showcase-flow-command,.retail-showcase-flow-core,.retail-showcase-flow-results{position:relative;z-index:1}.retail-showcase-flow-command{display:grid;min-width:0;gap:20px;padding:25px;overflow:hidden;border:1px solid rgba(20,32,51,.09);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 22px 54px rgba(24,39,59,.08)}.retail-showcase-flow-command-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#697382;font-size:.72rem}.retail-showcase-flow-command-head svg{color:#557da8}.retail-showcase-flow-command-head small{color:#9ba1a9}.retail-showcase-flow-command>strong{color:#1d232d;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.22;letter-spacing:-.035em;font-weight:400}.retail-showcase-waveform{display:flex;align-items:center;gap:4px;height:36px}.retail-showcase-waveform i{display:block;width:3px;border-radius:999px;background:#9dbbd9}.retail-showcase-flow-core{display:grid;justify-items:center;gap:10px;color:#697382;font-size:.68rem;font-weight:400}.retail-showcase-flow-core>span{display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(76,107,145,.14);border-radius:999px;background:#ffffff;box-shadow:0 18px 45px rgba(47,68,94,.1),0 0 0 12px rgba(222,233,245,.46)}.retail-showcase-flow-core strong{font-weight:400}.retail-showcase-flow-results{display:grid;gap:10px}.retail-showcase-flow-results article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px 16px;border:1px solid rgba(20,32,51,.08);border-radius:17px;background:rgba(255,255,255,.9)}.retail-showcase-flow-results article>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f1f5f9;color:#607b9d}.retail-showcase-flow-results article>span:first-child svg{width:17px;height:17px}.retail-showcase-flow-results article>div{display:grid;gap:3px}.retail-showcase-flow-results small{color:#8a919b;font-size:.63rem}.retail-showcase-flow-results strong{color:#252b34;font-size:.78rem;font-weight:400}.retail-showcase-flow-results article>svg{width:16px;color:#398760}.retail-showcase-capability-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(20,32,51,.08);border-bottom:1px solid rgba(20,32,51,.08)}.retail-showcase-capability-line>span{display:flex;align-items:center;justify-content:center;gap:11px;min-height:78px;color:#555e6b}.retail-showcase-capability-line>span+span{border-left:1px solid rgba(20,32,51,.08)}.retail-showcase-capability-line svg{width:18px;height:18px;color:#718aaa}.retail-showcase-capability-line strong{font-size:.78rem;font-weight:400}.retail-showcase-visual-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.retail-showcase-insight-panel,.retail-showcase-scan-panel{display:grid;grid-template-rows:auto 1fr;gap:30px;min-height:530px;padding:clamp(28px,4vw,46px);overflow:hidden;border:1px solid rgba(20,32,51,.07);border-radius:30px;background:#f7f9fb}.retail-showcase-scan-panel{background:linear-gradient(155deg,#fafbfc,#f2f6f9)}.retail-showcase-insight-panel{background:linear-gradient(155deg,#f9fbfd,#f1f5f8)}.retail-showcase-visual-panel-copy small{color:#89919c;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.retail-showcase-visual-panel-copy h3{margin:9px 0 0;color:#161b23;font-size:clamp(2rem,3.2vw,3.15rem);line-height:.98;letter-spacing:-.055em;font-weight:400}.retail-showcase-scan-stage{position:relative;display:grid;place-items:center;min-height:320px}.retail-showcase-receipt{position:relative;display:grid;justify-items:center;gap:13px;width:min(250px,76%);min-height:300px;padding:30px 28px;background:#ffffff;box-shadow:0 28px 65px rgba(28,42,60,.11);transform:rotate(-3deg)}.retail-showcase-receipt:after{content:"";position:absolute;inset:12px;border:1px solid rgba(20,32,51,.06)}.retail-showcase-receipt-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#f1f4f7;color:#59697e}.retail-showcase-receipt-mark svg{width:17px}.retail-showcase-receipt>strong{color:#373e49;font-size:.68rem;letter-spacing:.12em;font-weight:400}.retail-showcase-receipt>i{display:block;width:100%;height:5px;border-radius:999px;background:#edf0f3}.retail-showcase-receipt>i:nth-of-type(2){width:76%}.retail-showcase-receipt>i:nth-of-type(3){width:88%}.retail-showcase-receipt>i:nth-of-type(4){width:62%}.retail-showcase-receipt>div{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin-top:10px;padding-top:16px;border-top:1px dashed #d9dee4}.retail-showcase-receipt>div small{color:#8b929c;font-size:.68rem}.retail-showcase-receipt>div strong{font-size:1.25rem;font-weight:400}.retail-showcase-scan-line{position:absolute;left:15%;right:15%;top:51%;z-index:3;height:1px;background:#6e9bc5;box-shadow:0 0 16px rgba(86,140,192,.44)}.retail-showcase-extracted-data{position:absolute;right:0;bottom:14px;z-index:4;display:grid;gap:8px}.retail-showcase-extracted-data span{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(20,32,51,.08);border-radius:10px;background:rgba(255,255,255,.94);color:#535d6a;font-size:.66rem;box-shadow:0 10px 28px rgba(28,42,60,.08)}.retail-showcase-extracted-data svg{width:13px;color:#398760}.retail-showcase-insight-stage{display:grid;align-content:end;min-height:320px}.retail-showcase-insight-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 16px}.retail-showcase-insight-metric small{grid-column:1/-1;color:#858d98;font-size:.72rem}.retail-showcase-insight-metric strong{color:#171c24;font-size:clamp(2.7rem,4.5vw,4.4rem);line-height:.9;letter-spacing:-.06em;font-weight:400}.retail-showcase-insight-metric span{display:flex;align-items:center;gap:5px;color:#398760;font-size:.72rem}.retail-showcase-insight-metric svg{width:14px}.retail-showcase-insight-stage>svg{width:100%;margin-top:34px;overflow:visible}.retail-showcase-insight-area{fill:url(#retail-insight-fill)}.retail-showcase-insight-line{fill:none;stroke:#739fc9;stroke-width:3;stroke-linecap:round}.retail-showcase-insight-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(20,32,51,.08)}.retail-showcase-insight-stats span{display:grid;gap:5px;padding-top:18px}.retail-showcase-insight-stats span+span{padding-left:20px;border-left:1px solid rgba(20,32,51,.08)}.retail-showcase-insight-stats small{color:#8a919b;font-size:.66rem}.retail-showcase-insight-stats strong{color:#303640;font-size:1rem;font-weight:400}.retail-showcase-step-grid{gap:0;border-top:1px solid rgba(20,32,51,.1);border-bottom:1px solid rgba(20,32,51,.1)}.retail-showcase-step-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;gap:8px 17px;min-height:190px;padding:30px 38px;border:0;border-radius:0;background:transparent;box-shadow:none}.retail-showcase-step-card+.retail-showcase-step-card{border-left:1px solid rgba(20,32,51,.1)}.retail-showcase-step-card>small{grid-column:1/-1;color:#999fa8;font-size:.64rem;letter-spacing:.08em}.retail-showcase-step-card>span{width:42px;height:42px;border-radius:999px}.retail-showcase-step-card:nth-child(2)>span,.retail-showcase-step-card:nth-child(3)>span,.retail-showcase-step-card>span{background:#f1f4f7;color:#607b9d}.retail-showcase-step-card>span svg{width:17px}.retail-showcase-step-card h3{margin:0;color:#242a33;font-size:1rem;line-height:1.25;font-weight:400}.retail-showcase-final-cta{padding:clamp(38px,6vw,70px);border-color:rgba(20,32,51,.08);border-radius:32px;background:radial-gradient(circle at 90% 20%,rgba(218,232,249,.58),transparent 34%),#f7f9fb;box-shadow:none}.retail-showcase-final-icon{width:42px;height:42px;margin-bottom:22px;border-radius:999px;background:#ffffff;color:#607b9d;box-shadow:0 8px 26px rgba(28,42,60,.08)}.retail-showcase-final-cta h2{font-size:clamp(2.8rem,5.4vw,5rem);line-height:.92;letter-spacing:-.065em;font-weight:400}.retail-showcase-final-cta .retail-showcase-primary-cta{box-shadow:none}.retail-showcase-footer{padding-inline:0;color:#737b87}@media (max-width:860px){.retail-showcase-shell{gap:92px}.retail-showcase-header+.retail-showcase-hero{margin-top:-92px}.retail-showcase-hero{padding-top:58px}.retail-showcase-flow-visual{grid-template-columns:minmax(0,1fr);gap:32px;padding:42px}.retail-showcase-flow-visual:after,.retail-showcase-flow-visual:before{display:none}.retail-showcase-flow-core{grid-template-columns:auto auto;align-items:center;justify-content:center}.retail-showcase-flow-core>span{width:66px;height:66px;box-shadow:0 14px 38px rgba(47,68,94,.09),0 0 0 9px rgba(222,233,245,.4)}.retail-showcase-visual-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.retail-landing-main.retail-showcase-page{padding:8px 8px 24px;background:radial-gradient(ellipse 90% 12% at 50% 10%,rgba(218,232,249,.58),transparent 76%),#ffffff}.retail-showcase-shell{gap:76px}.retail-showcase-header+.retail-showcase-hero{margin-top:-76px}.retail-showcase-header{min-height:58px;padding:6px 7px;border-radius:999px}.retail-showcase-brand-mark{width:42px;height:42px;flex-basis:42px}.retail-showcase-login{min-height:40px}.retail-showcase-hero{gap:22px;padding:48px 4px 0}.retail-showcase-hero h1{margin-top:22px;font-size:clamp(3.1rem,15vw,4.25rem);line-height:.91}.retail-showcase-hero-description{margin-top:20px;font-size:.94rem}.retail-showcase-hero-actions{margin-top:24px}.retail-showcase-product-stage{min-height:480px}.retail-showcase-product-stage:before{inset:8% -2% 1%}.retail-showcase-industry-strip{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.retail-showcase-industry-list{justify-content:flex-start}.retail-showcase-industry-list span{padding:0;margin-right:10px}.retail-showcase-features,.retail-showcase-steps{gap:34px}.retail-showcase-section-heading h2{font-size:clamp(2.65rem,13vw,3.6rem)}.retail-showcase-flow-visual{min-height:0;padding:22px;border-radius:24px}.retail-showcase-flow-command{padding:20px;border-radius:18px}.retail-showcase-flow-command>strong{font-size:1.22rem}.retail-showcase-flow-results article{min-height:68px}.retail-showcase-capability-line{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-showcase-capability-line>span{justify-content:flex-start;min-height:62px;padding:0 14px}.retail-showcase-capability-line>span+span{border-left:0}.retail-showcase-capability-line>span:nth-child(2n){border-left:1px solid rgba(20,32,51,.08)}.retail-showcase-capability-line>span:nth-child(n+3){border-top:1px solid rgba(20,32,51,.08)}.retail-showcase-insight-panel,.retail-showcase-scan-panel{min-height:440px;padding:26px 22px;border-radius:24px}.retail-showcase-visual-panel-copy h3{font-size:2.35rem}.retail-showcase-receipt{width:68%;min-height:270px;padding:26px 22px}.retail-showcase-extracted-data{right:-5px}.retail-showcase-insight-stage{min-height:280px}.retail-showcase-step-grid{grid-template-columns:minmax(0,1fr)}.retail-showcase-step-card{min-height:112px;padding:22px 8px}.retail-showcase-step-card+.retail-showcase-step-card{border-top:1px solid rgba(20,32,51,.1);border-left:0}.retail-showcase-final-cta{padding:34px 24px;border-radius:24px}.retail-showcase-final-cta h2{font-size:clamp(2.7rem,13vw,3.6rem)}}.retail-landing-main.retail-showcase-page{--retail-app-navy:#17366f;--retail-app-blue:#a8d2fb;--retail-app-blue-soft:#eaf3ff;--retail-app-mint:#bde8d5;--retail-app-violet:#d8d1ff;--retail-app-border:rgba(130,174,229,0.34);background:#ffffff}.retail-showcase-header{border-color:rgba(151,188,232,.32);box-shadow:0 14px 42px rgba(62,99,155,.1)}.retail-showcase-brand-copy strong,.retail-showcase-insight-metric strong,.retail-showcase-visual-panel-copy h3{color:var(--retail-app-navy)}.retail-showcase-eyebrow{min-height:34px;padding:0 13px;border:1px solid rgba(139,180,230,.3);border-radius:999px;background:rgba(255,255,255,.72);color:#56719b;box-shadow:0 9px 24px rgba(68,108,165,.07)}.retail-showcase-hero h1 span{color:transparent;background:linear-gradient(102deg,#315f9f 8%,#6d9fc9 44%,#7780b9 86%);background-clip:text;-webkit-background-clip:text}.retail-showcase-primary-cta{background:linear-gradient(105deg,#9acafb,#bce7d4 50%,#c9c5f8);color:#172238;box-shadow:0 16px 34px rgba(85,132,191,.2)}.retail-showcase-primary-cta:hover{background:linear-gradient(105deg,#8fc4fa,#afe1ca 50%,#beb8f2);box-shadow:0 20px 42px rgba(85,132,191,.26)}.retail-showcase-product-stage:before{inset:4% 12% 2%;background:radial-gradient(circle at 28% 38%,rgba(166,211,251,.78),transparent 42%),radial-gradient(circle at 70% 36%,rgba(213,204,255,.66),transparent 42%),radial-gradient(circle at 50% 78%,rgba(177,229,207,.64),transparent 43%);filter:blur(22px)}.retail-showcase-phone{transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .32s ease,filter .32s ease}.retail-showcase-product-stage .retail-showcase-phone{opacity:.78;filter:saturate(.86);scale:.92;translate:0 -40px}.retail-showcase-product-stage.is-analytics .retail-showcase-phone.is-analytics,.retail-showcase-product-stage.is-home .retail-showcase-phone.is-home,.retail-showcase-product-stage.is-register .retail-showcase-phone.is-register{z-index:6;opacity:1;filter:saturate(1)}.retail-showcase-product-stage.is-register .retail-showcase-phone.is-register{transform:translateX(-50%) translateY(-10px) rotate(0) scale(1.08)}.retail-showcase-product-stage.is-register .retail-showcase-phone.is-home{z-index:3;transform:translateX(calc(-50% + 242px)) translateY(70px) rotate(12deg) scale(.92)}.retail-showcase-product-stage.is-register .retail-showcase-phone.is-analytics{z-index:2;transform:translateX(calc(-50% - 242px)) translateY(74px) rotate(-12deg)}.retail-showcase-product-stage.is-analytics .retail-showcase-phone.is-analytics{transform:translateX(-50%) translateY(-10px) rotate(0) scale(1.08)}.retail-showcase-product-stage.is-analytics .retail-showcase-phone.is-home{z-index:3;transform:translateX(calc(-50% - 242px)) translateY(70px) rotate(-12deg) scale(.92)}.retail-showcase-product-stage.is-analytics .retail-showcase-phone.is-register{z-index:2;transform:translateX(calc(-50% + 242px)) translateY(74px) rotate(12deg)}.retail-showcase-screen-switcher{position:absolute;left:50%;bottom:0;z-index:12;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(135,177,227,.34);border-radius:999px;background:#ffffff;box-shadow:0 16px 38px rgba(54,90,143,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateX(-50%)}.retail-showcase-screen-switcher button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:0;border-radius:999px;background:#ffffff;color:#6d7890;font:inherit;font-size:.72rem;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.retail-showcase-screen-switcher button:hover{color:#234679;transform:translateY(-1px)}.retail-showcase-screen-switcher button.is-active{background:#a3cffa;color:#17366f;box-shadow:0 7px 18px rgba(70,113,171,.12)}.retail-showcase-screen-switcher svg{width:15px;height:15px}.retail-showcase-phone-float>span:first-child.is-blue,.retail-showcase-phone-float>span:first-child.is-green{background:linear-gradient(135deg,rgba(166,211,251,.42),rgba(188,232,212,.44));color:#285c8d}.retail-showcase-industry-list span{min-height:30px;padding-inline:12px;border:1px solid rgba(139,180,230,.15);border-radius:999px;background:rgba(238,245,255,.62);color:#547095}.retail-showcase-section-heading>span{color:#6888b1}.retail-showcase-section-heading h2{color:var(--retail-app-navy)}.retail-showcase-flow-visual{border-color:var(--retail-app-border);background:radial-gradient(circle at 12% 18%,rgba(176,216,252,.5),transparent 35%),radial-gradient(circle at 88% 18%,rgba(217,210,255,.48),transparent 34%),radial-gradient(circle at 52% 100%,rgba(190,233,214,.46),transparent 38%),linear-gradient(145deg,#f7faff,#fcfdff);box-shadow:0 28px 70px rgba(66,105,160,.1)}.retail-showcase-flow-command,.retail-showcase-flow-results article{border-color:rgba(133,176,228,.3);box-shadow:0 18px 44px rgba(65,103,155,.1)}.retail-showcase-flow-command-head svg,.retail-showcase-flow-command>strong{color:var(--retail-app-navy)}.retail-showcase-waveform i{background:linear-gradient(180deg,#83bdf4,#a88de1)}.retail-showcase-flow-core>span{border-color:rgba(128,173,228,.38);box-shadow:0 20px 48px rgba(63,101,153,.14),0 0 0 11px rgba(255,255,255,.58),0 0 0 15px rgba(167,210,249,.28)}.retail-showcase-flow-core:before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:999px;background:conic-gradient(from 40deg,rgba(160,207,250,.8),rgba(190,232,212,.76),rgba(214,205,255,.78),rgba(160,207,250,.8));filter:blur(10px);opacity:.72}.retail-showcase-flow-results article:first-child>span:first-child{background:#e8f3ff;color:#427ab4}.retail-showcase-flow-results article:nth-child(2)>span:first-child{background:#e4f6ed;color:#398360}.retail-showcase-flow-results article:nth-child(3)>span:first-child{background:#efebff;color:#6c63a8}.retail-showcase-capability-line{overflow:hidden;border:1px solid rgba(132,175,227,.25);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 18px 48px rgba(70,106,158,.08)}.retail-showcase-capability-line>span{transition:background .18s ease,transform .18s ease}.retail-showcase-capability-line>span:hover{background:linear-gradient(135deg,rgba(222,239,255,.72),rgba(229,246,238,.66))}.retail-showcase-capability-line svg{color:#4f83b8}.retail-showcase-insight-panel,.retail-showcase-scan-panel{border-color:rgba(133,176,228,.32);box-shadow:0 24px 62px rgba(69,105,156,.1)}.retail-showcase-scan-panel{background:radial-gradient(circle at 8% 95%,rgba(190,233,214,.52),transparent 35%),linear-gradient(155deg,#f8fbff,#edf5ff)}.retail-showcase-insight-panel{background:radial-gradient(circle at 92% 8%,rgba(216,209,255,.52),transparent 34%),linear-gradient(155deg,#fbfcff,#f0f3ff)}.retail-showcase-receipt{border:1px solid rgba(133,176,228,.25);box-shadow:0 30px 70px rgba(55,94,146,.16)}.retail-showcase-scan-line{height:2px;background:linear-gradient(90deg,transparent,#86bdf1 18%,#8fd7ba 52%,#b1a4ee 84%,transparent)}.retail-showcase-extracted-data span{border-color:rgba(133,176,228,.3)}.retail-showcase-insight-line{stroke:url(#retail-insight-stroke)}.retail-showcase-step-grid{gap:14px;border:0}.retail-showcase-step-card{min-height:180px;border:1px solid rgba(133,176,228,.28);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(236,245,255,.72));box-shadow:0 18px 45px rgba(67,104,155,.08);transition:transform .18s ease,box-shadow .18s ease}.retail-showcase-step-card:nth-child(2){background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(230,247,239,.78))}.retail-showcase-step-card:nth-child(3){background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,235,255,.78))}.retail-showcase-step-card+.retail-showcase-step-card{border-left:1px solid rgba(133,176,228,.28)}.retail-showcase-step-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(67,104,155,.13)}.retail-showcase-step-card:nth-child(2)>span,.retail-showcase-step-card:nth-child(3)>span,.retail-showcase-step-card>span{background:linear-gradient(135deg,#dceeff,#e2f3ea,#e8e3ff);color:#416f9f}.retail-showcase-final-cta{border-color:rgba(133,176,228,.32);background:radial-gradient(circle at 12% 100%,rgba(183,230,208,.78),transparent 34%),radial-gradient(circle at 91% 7%,rgba(210,202,255,.72),transparent 32%),linear-gradient(120deg,#deefff,#f8fbff 54%,#edf0ff);box-shadow:0 28px 65px rgba(67,104,155,.13)}.retail-showcase-final-icon{color:#396c9d;box-shadow:0 10px 30px rgba(62,102,157,.12)}.retail-showcase-final-cta .retail-showcase-primary-cta{background:#17366f;color:#ffffff;box-shadow:0 16px 34px rgba(23,54,111,.2)}@media (max-width:860px){.retail-showcase-product-stage.is-register .retail-showcase-phone.is-home{transform:translateX(calc(-50% + 205px)) translateY(62px) rotate(11deg) scale(.84)}.retail-showcase-product-stage.is-register .retail-showcase-phone.is-analytics{transform:translateX(calc(-50% - 205px)) translateY(65px) rotate(-11deg) scale(.84)}.retail-showcase-product-stage.is-analytics .retail-showcase-phone.is-home{transform:translateX(calc(-50% - 205px)) translateY(62px) rotate(-11deg) scale(.84)}.retail-showcase-product-stage.is-analytics .retail-showcase-phone.is-register{transform:translateX(calc(-50% + 205px)) translateY(65px) rotate(11deg) scale(.84)}}@media (max-width:620px){.retail-landing-main.retail-showcase-page{background:#ffffff}.retail-showcase-product-stage{margin-top:-16px}.retail-showcase-screen-switcher{top:500px;bottom:auto}.retail-showcase-screen-switcher button{min-height:38px;padding:0 11px;font-size:.65rem}.retail-showcase-product-stage.is-analytics .retail-showcase-phone.is-analytics,.retail-showcase-product-stage.is-register .retail-showcase-phone.is-register{transform:translateX(-50%) translateY(-18px) rotate(0) scale(.76)}.retail-showcase-product-stage.is-register .retail-showcase-phone.is-home{transform:translateX(calc(-50% + 112px)) translateY(31px) rotate(10deg) scale(.62)}.retail-showcase-product-stage.is-register .retail-showcase-phone.is-analytics{transform:translateX(calc(-50% - 112px)) translateY(33px) rotate(-10deg) scale(.62)}.retail-showcase-product-stage.is-analytics .retail-showcase-phone.is-home{transform:translateX(calc(-50% - 112px)) translateY(31px) rotate(-10deg) scale(.62)}.retail-showcase-product-stage.is-analytics .retail-showcase-phone.is-register{transform:translateX(calc(-50% + 112px)) translateY(33px) rotate(10deg) scale(.62)}.retail-showcase-industry-list span{padding-inline:9px;margin-right:0}.retail-showcase-capability-line{border-radius:18px}.retail-showcase-step-card{min-height:112px;border-radius:18px}.retail-showcase-step-card+.retail-showcase-step-card{border-top:1px solid rgba(133,176,228,.28);border-left:1px solid rgba(133,176,228,.28)}}@media (prefers-reduced-motion:reduce){.retail-showcase-phone,.retail-showcase-screen-switcher button,.retail-showcase-step-card{transition:none}}.retail-showcase-phone-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding-inline:0}.retail-showcase-phone-nav svg{width:11px;height:11px}.retail-showcase-phone-nav small{font-size:4.5px;font-weight:400}.retail-showcase-phone-register-brand{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;color:#17366f}.retail-showcase-phone-register-brand strong{font-size:9px;letter-spacing:-.03em;font-weight:400}.retail-showcase-phone-register-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:4px}.retail-showcase-phone-register-tabs span{display:grid;place-items:center;min-height:27px;border:1px solid rgba(151,181,222,.32);border-radius:11px;background:rgba(245,248,252,.9);color:#737d8f;font-size:6px}.retail-showcase-phone-register-tabs span.is-active{border-color:transparent;background:#9fcef9;color:#111827}.retail-showcase-phone-register-filter{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:34px}.retail-showcase-phone-register-filter>i,.retail-showcase-phone-register-filter>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(151,181,222,.34);background:rgba(255,255,255,.92);color:#17366f}.retail-showcase-phone-register-filter>span{gap:5px;min-height:25px;padding:0 9px;border-radius:999px;font-size:5.5px}.retail-showcase-phone-register-filter>i{width:25px;height:25px;border-radius:999px;font-style:normal}.retail-showcase-phone-register-filter svg{width:8px;height:8px}.retail-showcase-phone-invoice-list{display:grid;gap:5px}.retail-showcase-phone-invoice-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:7px 9px;border:1px solid rgba(151,181,222,.3);border-radius:10px;background:rgba(255,255,255,.96)}.retail-showcase-phone-invoice-list article>span{display:grid;gap:3px;min-width:0}.retail-showcase-phone-invoice-list article>span:last-child{justify-items:end}.retail-showcase-phone-invoice-list strong{color:#172238;font-size:7px;line-height:1;font-weight:400}.retail-showcase-phone-invoice-list small{overflow:hidden;color:#617597;font-size:5.3px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.retail-showcase-phone-invoice-list small.is-paid,.retail-showcase-phone-invoice-list small.is-pending{display:inline-flex;align-items:center;justify-content:center;min-height:17px;padding:0 7px;overflow:visible;border-radius:999px}.retail-showcase-phone-invoice-list small.is-paid{background:#dff5e8;color:#21834f}.retail-showcase-phone-invoice-list small.is-pending{background:#eef0f4;color:#747c8b}.retail-showcase-phone-register-total{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-top:6px;padding:0 10px;border:1px solid #88bdf0;border-radius:10px;background:#ffffff;color:#111827;font-size:7px}.retail-showcase-phone-register-total strong{font-size:8px;font-weight:400}.retail-showcase-industry-strip{grid-template-columns:minmax(0,1fr);gap:14px;overflow:hidden}.retail-showcase-industry-label{justify-self:center;text-align:center}.retail-showcase-industry-list{display:block;width:100%;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.retail-showcase-industry-group,.retail-showcase-industry-track{display:flex;align-items:center}.retail-showcase-industry-track{width:-moz-max-content;width:max-content;gap:16px;animation:retail-showcase-industries-marquee 28s linear infinite}.retail-showcase-industry-group{flex:none;justify-content:flex-start;gap:16px}.retail-showcase-industry-group.is-clone{display:flex}.retail-showcase-industry-list span{min-height:42px;padding-inline:20px;font-size:.78rem}.retail-showcase-insight-panel,.retail-showcase-scan-panel{position:relative;isolation:isolate;background:#ffffff;cursor:default;outline:none;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .28s ease}.retail-showcase-insight-panel:before,.retail-showcase-scan-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .24s ease}.retail-showcase-scan-panel:before{background:radial-gradient(circle at 8% 100%,rgba(181,231,207,.34),transparent 38%)}.retail-showcase-insight-panel:before{background:radial-gradient(circle at 94% 4%,rgba(210,202,255,.34),transparent 38%)}.retail-showcase-insight-panel:focus-visible,.retail-showcase-insight-panel:hover,.retail-showcase-scan-panel:focus-visible,.retail-showcase-scan-panel:hover{border-color:rgba(98,153,219,.58);box-shadow:0 34px 78px rgba(57,96,150,.17);transform:translateY(-8px) scale(1.01)}.retail-showcase-insight-panel:focus-visible:before,.retail-showcase-insight-panel:hover:before,.retail-showcase-scan-panel:focus-visible:before,.retail-showcase-scan-panel:hover:before{opacity:1}.retail-showcase-scan-panel:focus-visible .retail-showcase-scan-line,.retail-showcase-scan-panel:hover .retail-showcase-scan-line{animation:retail-showcase-scan 1.8s ease-in-out infinite}.retail-showcase-scan-line{animation:retail-showcase-scan 1.8s ease-in-out infinite}.retail-showcase-insight-line{stroke-dasharray:640;stroke-dashoffset:0;animation:retail-showcase-chart-draw 3.2s ease-in-out infinite}.retail-showcase-insight-panel:focus-visible .retail-showcase-insight-line,.retail-showcase-insight-panel:hover .retail-showcase-insight-line{animation:retail-showcase-chart-draw 3.2s ease-in-out infinite}@keyframes retail-showcase-scan{0%,to{top:26%;opacity:.55}50%{top:76%;opacity:1}}@keyframes retail-showcase-chart-draw{0%{stroke-dashoffset:640}62%,to{stroke-dashoffset:0}}@keyframes retail-showcase-industries-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}@media (max-width:620px){.retail-showcase-flow-core:before{filter:blur(7px);opacity:.22}.retail-showcase-flow-core>span{box-shadow:0 14px 34px rgba(63,101,153,.1),0 0 0 8px rgba(255,255,255,.5),0 0 0 11px rgba(167,210,249,.12)}.retail-showcase-industry-strip{overflow:hidden}.retail-showcase-industry-list{width:calc(100% + 16px);margin-inline:-8px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.retail-showcase-industry-track{width:-moz-max-content;width:max-content;gap:16px;animation:retail-showcase-industries-marquee 21s linear infinite}.retail-showcase-industry-group{flex:none;justify-content:flex-start}.retail-showcase-industry-group.is-clone{display:flex}.retail-showcase-industry-list span{flex:0 0 auto}.retail-showcase-visual-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.retail-showcase-insight-panel,.retail-showcase-scan-panel{gap:18px;min-height:350px;padding:16px 13px;border-radius:20px;background:#ffffff}.retail-showcase-visual-panel-copy small{font-size:.52rem}.retail-showcase-visual-panel-copy h3{margin-top:6px;font-size:clamp(1.2rem,5.9vw,1.48rem);line-height:.98}.retail-showcase-insight-stage,.retail-showcase-scan-stage{min-height:230px}.retail-showcase-receipt{width:80%;min-height:190px;gap:8px;padding:18px 14px}.retail-showcase-receipt:after{inset:8px}.retail-showcase-receipt-mark{width:29px;height:29px}.retail-showcase-receipt>strong{font-size:.5rem}.retail-showcase-receipt>i{height:4px}.retail-showcase-receipt>div{margin-top:3px;padding-top:10px}.retail-showcase-receipt>div small{font-size:.5rem}.retail-showcase-receipt>div strong{font-size:.78rem}.retail-showcase-extracted-data{right:-7px;bottom:8px;gap:5px}.retail-showcase-extracted-data span{min-height:27px;padding:0 7px;font-size:.48rem}.retail-showcase-extracted-data svg{width:10px}.retail-showcase-insight-metric{gap:4px 7px}.retail-showcase-insight-metric small{font-size:.56rem}.retail-showcase-insight-metric strong{font-size:clamp(1.8rem,9vw,2.2rem)}.retail-showcase-insight-metric span{gap:2px;font-size:.52rem}.retail-showcase-insight-stage>svg{margin-top:20px}.retail-showcase-insight-stats span{padding-top:12px}.retail-showcase-insight-stats span+span{padding-left:10px}.retail-showcase-insight-stats small{font-size:.5rem}.retail-showcase-insight-stats strong{font-size:.72rem}.retail-showcase-insight-panel:focus-visible,.retail-showcase-insight-panel:hover,.retail-showcase-scan-panel:focus-visible,.retail-showcase-scan-panel:hover{transform:translateY(-4px)}}.retail-landing-main.retail-showcase-page,.retail-landing-main.retail-showcase-page :where(h1,h2,h3,p,a,button,span,small,strong){color:#000000}.retail-landing-main.retail-showcase-page .retail-showcase-login{border:1px solid #000000;background:#000000;color:#ffffff}.retail-showcase-final-cta{padding:clamp(28px,4vw,46px);background:#ffffff}.retail-showcase-final-cta h2{font-size:clamp(2rem,4.2vw,3.65rem)}.retail-showcase-final-cta .retail-showcase-primary-cta{min-height:50px;padding-inline:20px;background:linear-gradient(105deg,#a3cffa,#bee7d5 52%,#d3cdfc);color:#000000;font-size:.9rem;box-shadow:0 16px 34px rgba(72,113,166,.18)}.retail-showcase-final-cta .retail-showcase-primary-cta:hover{background:linear-gradient(105deg,#b6d9fb,#cceede 52%,#dfdbfd)}@media (prefers-reduced-motion:reduce){.retail-showcase-industry-track,.retail-showcase-insight-line,.retail-showcase-scan-line{animation:none!important}.retail-showcase-insight-panel,.retail-showcase-scan-panel{transition:none}}.tally-feature-motion{display:grid;gap:42px}.tally-feature-motion-stage{--feature-flow-line:rgba(73,118,159,0.4);--feature-flow-gradient:linear-gradient(90deg,var(--landing-sky),var(--landing-teal),var(--landing-primary));--feature-flow-gradient-vertical:linear-gradient(180deg,var(--landing-sky),var(--landing-teal),var(--landing-primary));position:relative;min-height:500px;padding:28px clamp(28px,4.2vw,52px) 46px;overflow:hidden;border:1px solid var(--landing-border);border-radius:34px;background:radial-gradient(circle at 12% 18%,rgba(123,189,232,.3),transparent 35%),radial-gradient(circle at 88% 18%,rgba(189,216,233,.4),transparent 34%),radial-gradient(circle at 52% 100%,rgba(78,142,162,.18),transparent 38%),linear-gradient(145deg,var(--landing-surface),#ffffff);box-shadow:0 28px 70px rgba(0,29,57,.08)}.tally-feature-motion-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.24),transparent 38%,rgba(255,255,255,.2))}.tally-feature-motion-current{position:relative;z-index:2;display:grid;justify-items:center;gap:6px;min-height:58px;text-align:center}.tally-feature-motion-current small{color:var(--landing-steel);font-size:.63rem;letter-spacing:.12em;font-weight:600}.tally-feature-motion-current strong{max-width:560px;color:var(--landing-primary);font-size:.92rem;line-height:1.28;font-weight:500;text-wrap:balance}.tally-feature-motion-flow{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 52px 112px 52px minmax(0,1fr);align-items:center;min-height:350px}.tally-feature-motion-lane{position:relative;display:grid;place-items:center;min-width:0}.tally-feature-motion-lane.is-input{justify-items:end}.tally-feature-motion-lane.is-output{justify-items:start}.tally-feature-motion-card{display:grid;align-content:center;gap:14px;width:100%;max-width:320px;min-height:196px;padding:24px;border:1px solid var(--landing-border);border-radius:22px;background:rgba(255,255,255,.95);box-shadow:0 20px 50px rgba(0,29,57,.09);transform-origin:center;will-change:transform,opacity,filter}.tally-feature-motion-card-head{display:flex;align-items:center;gap:10px;color:var(--landing-steel)}.tally-feature-motion-card-head>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:rgba(189,216,233,.44);color:var(--landing-primary)}.tally-feature-motion-output-card .tally-feature-motion-card-head>span{background:rgba(123,189,232,.22);color:var(--landing-teal)}.tally-feature-motion-card-head svg{width:18px;height:18px}.tally-feature-motion-card-head small{min-width:0;font-size:.67rem}.tally-feature-motion-check{width:17px!important;height:17px!important;margin-left:auto;color:var(--landing-teal)}.tally-feature-motion-card>strong{color:var(--landing-ink);font-size:clamp(1.1rem,1.75vw,1.42rem);line-height:1.18;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.tally-feature-motion-card>p{margin:0;color:var(--landing-steel);font-size:.76rem;line-height:1.5}.tally-feature-motion-wave{display:flex;align-items:center;gap:4px;height:30px}.tally-feature-motion-wave i{display:block;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--landing-sky),var(--landing-teal));transform-origin:center;animation:tally-feature-wave .98s ease-in-out infinite}.tally-feature-motion-input-card{animation:tally-feature-input-arrive .48s cubic-bezier(.2,.8,.2,1) both}.tally-feature-motion-stage[data-phase=processing] .tally-feature-motion-input-card{animation:tally-feature-suck .72s cubic-bezier(.5,0,.8,.2) forwards}.tally-feature-motion-stage[data-phase=exiting] .tally-feature-motion-input-card,.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-input-card{visibility:hidden;opacity:0;transform:translateX(calc(50% + 105px)) scale(.12);filter:none;animation:none}.tally-feature-motion-output-card{position:relative;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-content:center;gap:12px;max-width:none;min-height:90px;padding:12px 14px;border-radius:17px;opacity:0;transform:translateX(-62px) scale(.86)}.tally-feature-motion-outcomes{--outcome-card-half:45px;position:relative;display:grid;gap:10px;width:100%;max-width:352px;padding-left:16px}.tally-feature-motion-outcomes:before{content:none;position:absolute;top:var(--outcome-card-half);bottom:var(--outcome-card-half);left:-1px;width:2px;background:var(--feature-flow-gradient-vertical);transform:scaleY(0);transform-origin:center}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-outcomes:before{animation:tally-feature-line-split .46s cubic-bezier(.16,1,.3,1) .58s forwards}.tally-feature-motion-outcome-branch{position:absolute;left:-1px;z-index:1;display:block;width:17px;height:2px;background:var(--feature-flow-gradient);transform:scaleX(0);transform-origin:left center}.tally-feature-motion-outcome-branch.is-1{top:calc(var(--outcome-card-half) - 1px)}.tally-feature-motion-outcome-branch.is-2{top:calc(50% - 1px)}.tally-feature-motion-outcome-branch.is-3{bottom:calc(var(--outcome-card-half) - 1px)}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-outcome-branch{animation:tally-feature-branch-grow .3s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(1.04s + var(--outcome-index) * .16s)}.tally-feature-motion-outcome-dot{position:absolute;top:50%;left:-3px;z-index:2;display:block;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--landing-sky),var(--landing-teal),var(--landing-primary));box-shadow:0 0 12px rgba(10,65,116,.38);opacity:0;transform:translateY(-50%);pointer-events:none}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-outcome-dot.is-up{opacity:1;animation:tally-feature-outcome-dot-up .46s ease-out .58s 1 forwards}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-outcome-dot.is-down{opacity:1;animation:tally-feature-outcome-dot-down .46s ease-out .58s 1 forwards}.tally-feature-motion-output-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(189,216,233,.44);color:var(--landing-primary)}.tally-feature-motion-output-card:nth-of-type(2) .tally-feature-motion-output-icon{background:rgba(123,189,232,.22);color:var(--landing-teal)}.tally-feature-motion-output-card:nth-of-type(3) .tally-feature-motion-output-icon{background:rgba(110,162,179,.18);color:var(--landing-steel)}.tally-feature-motion-output-icon svg{width:17px;height:17px}.tally-feature-motion-output-card>div{display:grid;gap:3px;min-width:0}.tally-feature-motion-output-card>div>small{color:var(--landing-muted);font-size:.58rem}.tally-feature-motion-output-card>div>strong{overflow:hidden;color:var(--landing-primary);font-size:.78rem;line-height:1.2;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tally-feature-motion-output-card>div>p{margin:0;overflow:hidden;color:var(--landing-steel);font-size:.63rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-output-card{animation:tally-feature-output-arrive .62s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(80ms + var(--outcome-index) * .15s)}.tally-feature-motion-stage[data-phase=exiting] .tally-feature-motion-output-card{animation:tally-feature-output-exit .66s cubic-bezier(.7,0,.84,0) both;animation-delay:calc(var(--outcome-index) * 90ms)}.tally-feature-motion-connector{position:relative;z-index:0;height:2px;overflow:hidden;background:transparent;transform:translateY(-15px)}.tally-feature-motion-connector:after{content:none;position:absolute;top:50%;left:-8px;width:8px;height:8px;border-radius:999px;background:var(--landing-sky);box-shadow:0 0 12px rgba(10,65,116,.38);opacity:0;transform:translateY(-50%)}.tally-feature-motion-connector.is-output{background:transparent}.tally-feature-motion-connector.is-output:before{content:none;position:absolute;inset:0;background:var(--feature-flow-gradient);transform:scaleX(0);transform-origin:left center}.tally-feature-motion-stage[data-phase=processing] .tally-feature-motion-connector.is-input:after{opacity:1;animation:tally-feature-dot-right .64s linear infinite}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-connector.is-output:before{animation:tally-feature-line-grow-right .42s cubic-bezier(.16,1,.3,1) .18s forwards}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-connector.is-output:after{opacity:1;animation:tally-feature-output-dot-right .42s ease-out .18s 1 forwards}.tally-feature-motion-core{position:relative;z-index:3;display:grid;justify-items:center;gap:13px;color:var(--landing-steel);font-size:.7rem}.tally-feature-motion-core:before{content:"";position:absolute;top:-15px;width:118px;height:118px;z-index:-1;border-radius:999px;background:conic-gradient(from 40deg,rgba(123,189,232,.76),rgba(189,216,233,.78),rgba(78,142,162,.54),rgba(123,189,232,.76));filter:blur(12px);opacity:.72;animation:tally-feature-core-glow 3s ease-in-out infinite}.tally-feature-motion-core:after{content:none;position:absolute;top:45px;right:-52px;left:-52px;z-index:-2;height:2px;background:var(--feature-flow-gradient);clip-path:inset(0 50% 0 0)}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-core:after{animation:tally-feature-core-line-right .22s ease-out forwards}.tally-feature-motion-core>span{position:relative;display:grid;place-items:center;width:92px;height:92px;border:1px solid var(--landing-border);border-radius:999px;background:#ffffff;box-shadow:0 20px 48px rgba(0,29,57,.12),0 0 0 11px rgba(255,255,255,.6),0 0 0 15px rgba(189,216,233,.34);animation:tally-feature-core-breathe 2.6s ease-in-out infinite}.tally-feature-motion-core>span:after{content:"";position:absolute;inset:-12px;border:1px solid rgba(73,118,159,.46);border-radius:inherit;opacity:0}.tally-feature-motion-stage[data-phase=processing] .tally-feature-motion-core>span{animation:tally-feature-core-absorb .72s cubic-bezier(.2,.8,.2,1) both}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-core>span:after,.tally-feature-motion-stage[data-phase=processing] .tally-feature-motion-core>span:after{animation:tally-feature-core-ripple 1.2s ease-out infinite}.tally-feature-motion-core>strong{position:relative;z-index:1;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.78);font-weight:500}.tally-feature-motion-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--landing-border);border-radius:24px;background:#ffffff;box-shadow:0 14px 34px rgba(0,29,57,.05)}.tally-feature-motion-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:92px;padding:15px 14px;overflow:hidden;border:0;border-radius:0;background:#ffffff;color:var(--landing-ink);cursor:pointer;transition:background .18s ease,color .18s ease}.tally-feature-motion-tabs button+button{border-left:1px solid var(--landing-border)}.tally-feature-motion-tabs button:hover{background:rgba(189,216,233,.18)}.tally-feature-motion-tabs button.is-active{background:linear-gradient(135deg,rgba(189,216,233,.32),rgba(123,189,232,.14));color:var(--landing-primary)}.tally-feature-motion-tabs button>svg{width:20px;height:20px;flex:0 0 auto;color:var(--landing-primary)}.tally-feature-motion-tabs button>strong{font-size:.9rem;line-height:1.3;font-weight:500;text-align:left;text-wrap:balance}.tally-feature-motion-tabs button>i{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--landing-sky),var(--landing-teal),var(--landing-primary));transform-origin:left;animation:tally-feature-progress 6.8s linear forwards}@keyframes tally-feature-input-arrive{0%{opacity:0;transform:translateX(-120px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes tally-feature-suck{0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}64%{opacity:.86}to{opacity:0;transform:translateX(calc(50% + 105px)) scale(.12);filter:blur(7px)}}@keyframes tally-feature-output-arrive{0%{opacity:0;transform:translateX(-62px) scale(.86);filter:blur(5px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}@keyframes tally-feature-output-exit{0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateX(120px) scale(.96);filter:blur(3px)}}@keyframes tally-feature-dot-right{0%{left:-8px}to{left:100%}}@keyframes tally-feature-output-dot-right{0%{left:-8px;opacity:0}12%{opacity:1}86%{opacity:1}to{left:100%;opacity:0}}@keyframes tally-feature-core-line-right{0%{clip-path:inset(0 50% 0 0)}to{clip-path:inset(0)}}@keyframes tally-feature-line-grow-right{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tally-feature-line-split{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tally-feature-branch-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tally-feature-outcome-dot-up{0%{top:50%;opacity:0}12%{opacity:1}86%{opacity:1}to{top:var(--outcome-card-half);opacity:0}}@keyframes tally-feature-outcome-dot-down{0%{top:50%;opacity:0}12%{opacity:1}86%{opacity:1}to{top:calc(100% - var(--outcome-card-half));opacity:0}}@keyframes tally-feature-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes tally-feature-core-absorb{0%{transform:scale(1)}45%{transform:scale(.88)}76%{transform:scale(1.17)}to{transform:scale(1.03)}}@keyframes tally-feature-core-ripple{0%{opacity:.7;transform:scale(.78)}78%,to{opacity:0;transform:scale(1.42)}}@keyframes tally-feature-core-glow{0%,to{opacity:.6;transform:scale(.94) rotate(0)}50%{opacity:.86;transform:scale(1.08) rotate(8deg)}}@keyframes tally-feature-wave{0%,to{transform:scaleY(.46);opacity:.64}50%{transform:scaleY(1);opacity:1}}@keyframes tally-feature-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:861px){.tally-feature-motion-tabs{width:min(calc(100% + 120px),calc(100vw - 32px));justify-self:center}}@media (max-width:860px){.tally-feature-motion-flow{grid-template-columns:minmax(0,1fr) 36px 92px 36px minmax(0,1fr)}.tally-feature-motion-card{min-height:210px;padding:20px}.tally-feature-motion-core>span{width:76px;height:76px}.tally-feature-motion-core:before{top:-13px;width:98px;height:98px}.tally-feature-motion-core:after{top:37px;right:-36px;left:-36px}.tally-feature-motion-tabs button{min-height:96px;flex-direction:row}.tally-feature-motion-tabs button>strong{text-align:left}}@media (max-width:620px){.tally-feature-motion{gap:32px}.tally-feature-motion-stage{order:2;min-height:0;padding:16px 12px 18px;border-radius:22px}.tally-feature-motion-current{min-height:48px}.tally-feature-motion-current strong{font-size:.86rem}.tally-feature-motion-flow{grid-template-columns:minmax(0,1fr);min-height:0}.tally-feature-motion-card{max-width:none;min-height:132px;gap:8px;padding:12px 14px;border-radius:16px}.tally-feature-motion-card-head>span{width:32px;height:32px;flex-basis:32px;border-radius:10px}.tally-feature-motion-card>p{display:none}.tally-feature-motion-wave{height:18px}.tally-feature-motion-wave i{max-height:18px}.tally-feature-motion-outcomes{--outcome-card-half:26px;gap:6px;max-width:none;padding-left:10px}.tally-feature-motion-output-card{min-height:52px;gap:9px;padding:7px 9px;border-radius:13px}.tally-feature-motion-output-icon{width:30px;height:30px;border-radius:10px}.tally-feature-motion-output-card>div>p{display:none}.tally-feature-motion-card>strong{font-size:1rem}.tally-feature-motion-connector{justify-self:center;width:2px;height:22px;background:transparent;transform:none}.tally-feature-motion-connector.is-output:before{background:var(--feature-flow-gradient-vertical);transform:scaleY(0);transform-origin:top center}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-connector.is-output:before{animation-name:tally-feature-line-grow-down}.tally-feature-motion-connector:after{top:-8px;left:50%;transform:translateX(-50%)}.tally-feature-motion-stage[data-phase=processing] .tally-feature-motion-connector.is-input:after{animation-name:tally-feature-dot-down}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-connector.is-output:after{animation-name:tally-feature-output-dot-down}.tally-feature-motion-core{min-height:76px;gap:7px}.tally-feature-motion-core:before{top:-5px;width:70px;height:70px}.tally-feature-motion-core>span{width:56px;height:56px}.tally-feature-motion-core:after{top:-22px;right:auto;bottom:-22px;left:50%;width:2px;height:auto;transform:translateX(-50%);background:var(--feature-flow-gradient-vertical);clip-path:inset(0 0 50% 0)}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-core:after{animation-name:tally-feature-core-line-down}.tally-feature-motion-input-card{animation-name:tally-feature-input-arrive-mobile}.tally-feature-motion-stage[data-phase=processing] .tally-feature-motion-input-card{animation-name:tally-feature-suck-mobile}.tally-feature-motion-stage[data-phase=exiting] .tally-feature-motion-input-card,.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-input-card{transform:translateY(118px) scale(.12)}.tally-feature-motion-output-card{transform:translateY(-44px) scale(.86)}.tally-feature-motion-stage[data-phase=output] .tally-feature-motion-output-card{animation-name:tally-feature-output-arrive-mobile}.tally-feature-motion-stage[data-phase=exiting] .tally-feature-motion-output-card{animation-name:tally-feature-output-exit-mobile}.tally-feature-motion-tabs{order:1;grid-template-columns:minmax(0,1fr);gap:9px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.tally-feature-motion-tabs button,.tally-feature-motion-tabs button+button{min-height:52px;flex-direction:row;justify-content:flex-start;padding:8px 14px;border:1px solid var(--landing-border);border-radius:14px;box-shadow:0 7px 18px rgba(0,29,57,.04)}.tally-feature-motion-tabs button:first-child{order:1}.tally-feature-motion-tabs button:nth-child(2){order:2}.tally-feature-motion-tabs button:nth-child(3){order:5}.tally-feature-motion-tabs button:nth-child(4){order:4}.tally-feature-motion-tabs button:nth-child(5){order:3}.tally-feature-motion-tabs button>strong{max-width:none;font-size:clamp(.76rem,3.35vw,.86rem);text-align:left}}@keyframes tally-feature-input-arrive-mobile{0%{opacity:0;transform:translateX(-90px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes tally-feature-suck-mobile{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}64%{opacity:.86}to{opacity:0;transform:translateY(118px) scale(.12);filter:blur(7px)}}@keyframes tally-feature-output-arrive-mobile{0%{opacity:0;transform:translateY(-44px) scale(.86);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes tally-feature-output-exit-mobile{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(90px) scale(.96);filter:blur(3px)}}@keyframes tally-feature-dot-down{0%{top:-8px}to{top:100%}}@keyframes tally-feature-output-dot-down{0%{top:-8px;opacity:0}12%{opacity:1}86%{opacity:1}to{top:100%;opacity:0}}@keyframes tally-feature-line-grow-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tally-feature-core-line-down{0%{clip-path:inset(0 0 50% 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.tally-feature-motion-card,.tally-feature-motion-connector.is-output:before,.tally-feature-motion-connector:after,.tally-feature-motion-core:after,.tally-feature-motion-core:before,.tally-feature-motion-core>span,.tally-feature-motion-core>span:after,.tally-feature-motion-outcome-branch,.tally-feature-motion-outcome-dot,.tally-feature-motion-outcomes:before,.tally-feature-motion-tabs button>i,.tally-feature-motion-wave i{animation:none!important}.tally-feature-motion-outcome-dot{opacity:0!important}.tally-feature-motion-stage[data-reduced-motion=true] .tally-feature-motion-input-card,.tally-feature-motion-stage[data-reduced-motion=true] .tally-feature-motion-output-card{visibility:visible;opacity:1;transform:none;filter:none}.tally-feature-motion-stage[data-reduced-motion=true] .tally-feature-motion-core:after{clip-path:none}.tally-feature-motion-stage[data-reduced-motion=true] .tally-feature-motion-connector.is-output:before,.tally-feature-motion-stage[data-reduced-motion=true] .tally-feature-motion-outcome-branch,.tally-feature-motion-stage[data-reduced-motion=true] .tally-feature-motion-outcomes:before{transform:none}}.retail-showcase-flow-connector{display:none}.retail-showcase-flow-message{position:relative;display:block;width:0;max-width:100%;overflow:hidden;border-right:1px solid;white-space:nowrap}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-message{animation:retail-showcase-type-message 1.75s steps(34) .18s forwards,retail-showcase-type-caret .62s step-end .18s 4}.retail-showcase-flow-visual.is-visible .retail-showcase-waveform i{transform-origin:center;animation-name:retail-showcase-wave-pulse;animation-duration:1.05s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-core>span{animation:retail-showcase-core-arrive .62s cubic-bezier(.2,.8,.2,1) 1.75s both,retail-showcase-core-breathe 2.4s ease-in-out 2.37s infinite}.retail-showcase-flow-core>span{position:relative}.retail-showcase-flow-core>span:after{content:"";position:absolute;inset:-8px;border:1px solid rgba(103,161,218,.58);border-radius:inherit;opacity:0;pointer-events:none}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-core>span:after{animation:retail-showcase-core-ripple 2.4s ease-out 2.37s infinite}@keyframes retail-showcase-type-message{0%{width:0}to{width:34ch}}@keyframes retail-showcase-type-caret{0%,to{border-color:transparent}50%{border-color:currentColor}}@keyframes retail-showcase-wave-pulse{0%,to{transform:scaleY(.42);opacity:.62}50%{transform:scaleY(1);opacity:1}}@keyframes retail-showcase-core-arrive{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes retail-showcase-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes retail-showcase-core-ripple{0%{opacity:.62;transform:scale(.88)}72%,to{opacity:0;transform:scale(1.34)}}@keyframes retail-showcase-flow-dots{to{background-position-y:12px}}@keyframes retail-showcase-result-arrive{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:621px){.retail-showcase-flow-message,.retail-showcase-flow-visual.is-visible .retail-showcase-flow-message{width:auto;overflow:visible;border-right:0;white-space:normal;animation:none}}@media (max-width:620px){.retail-showcase-flow-visual{grid-template-columns:minmax(0,1fr);gap:0;padding:22px 18px 26px}.retail-showcase-flow-command{min-height:184px;align-content:center;gap:22px;padding:21px 20px}.retail-showcase-flow-command-head{font-size:.76rem}.retail-showcase-flow-command>strong{font-size:clamp(.78rem,4.2vw,1.16rem);letter-spacing:-.045em}.retail-showcase-waveform{height:34px}.retail-showcase-flow-connector{position:relative;z-index:2;display:grid;justify-items:center;width:100%;height:44px;overflow:hidden}.retail-showcase-flow-connector.is-output{height:42px}.retail-showcase-flow-connector i,.retail-showcase-flow-results article:before,.retail-showcase-flow-results:before{content:"";display:block;background-image:repeating-linear-gradient(180deg,#82add7 0 3px,transparent 3px 8px);background-position-y:0}.retail-showcase-flow-connector i{width:2px;height:100%;opacity:0;transform:scaleY(0);transform-origin:top;transition:opacity .18s ease,transform .58s ease}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-connector i{opacity:.82;transform:scaleY(1);animation:retail-showcase-flow-dots .64s linear infinite}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-connector.is-input i{transition-delay:1.42s}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-connector.is-output i{transition-delay:2.06s}.retail-showcase-flow-core{grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;align-items:center;gap:13px;min-height:126px;font-size:.8rem}.retail-showcase-flow-core>span{width:88px;height:88px}.retail-showcase-flow-core:before{inset:0 auto auto 50%;width:88px;height:88px;transform:translateX(-50%)}.retail-showcase-flow-results{position:relative;gap:10px}.retail-showcase-flow-results:before{position:absolute;top:0;bottom:0;left:50%;width:2px;opacity:0;transform:scaleY(0);transform-origin:top;transition:opacity .18s ease 2.42s,transform .72s ease 2.42s}.retail-showcase-flow-results article{position:relative;z-index:1;min-height:74px;padding:13px 15px;opacity:0}.retail-showcase-flow-results article:before{display:none}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-results:before{opacity:.78;transform:scaleY(1);animation:retail-showcase-flow-dots .64s linear infinite}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-results article{animation:retail-showcase-result-arrive .52s cubic-bezier(.2,.8,.2,1) forwards}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-results article:first-child{animation-delay:2.52s}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-results article:nth-child(2){animation-delay:2.78s}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-results article:nth-child(3){animation-delay:3.04s}}@media (prefers-reduced-motion:reduce){.retail-showcase-flow-message{width:auto;border-right:0}.retail-showcase-flow-visual.is-visible .retail-showcase-flow-connector i,.retail-showcase-flow-visual.is-visible .retail-showcase-flow-core>span,.retail-showcase-flow-visual.is-visible .retail-showcase-flow-core>span:after,.retail-showcase-flow-visual.is-visible .retail-showcase-flow-message,.retail-showcase-flow-visual.is-visible .retail-showcase-flow-results article,.retail-showcase-flow-visual.is-visible .retail-showcase-flow-results:before,.retail-showcase-flow-visual.is-visible .retail-showcase-waveform i{animation:none!important}.retail-showcase-flow-core>span:after{display:none}.retail-showcase-flow-connector i,.retail-showcase-flow-results article,.retail-showcase-flow-results article:before,.retail-showcase-flow-results:before{opacity:1;transform:none;transition:none}}@media (max-width:640px){.home-stage.has-retail-mobile-nav,.retail-app-shell{--retail-phone-gutter:clamp(10px,3.6vw,16px);width:100%;max-width:100%;min-width:0;overflow-x:clip}.home-stage.has-retail-mobile-nav .customers-root,.home-stage.has-retail-mobile-nav .customers-scroll,.home-stage.has-retail-mobile-nav .dashboard-content,.home-stage.has-retail-mobile-nav .home-chat-scroll,.home-stage.has-retail-mobile-nav .home-content,.home-stage.has-retail-mobile-nav .inventory-content,.home-stage.has-retail-mobile-nav .retail-analytics-page-content,.home-stage.has-retail-mobile-nav .retail-home-dashboard-content,.home-stage.has-retail-mobile-nav .retail-register-page-content,.home-stage.has-retail-mobile-nav .settings-page-content,.home-stage.has-retail-mobile-nav>*{max-width:100%;min-width:0}.home-stage.has-retail-mobile-nav .dashboard-content,.home-stage.has-retail-mobile-nav .home-content,.home-stage.has-retail-mobile-nav .home-mobile-topbar,.home-stage.has-retail-mobile-nav .inventory-content,.home-stage.has-retail-mobile-nav .retail-analytics-page-content{padding-right:max(var(--retail-phone-gutter),env(safe-area-inset-right));padding-left:max(var(--retail-phone-gutter),env(safe-area-inset-left))}.home-stage.has-retail-mobile-nav .retail-mobile-nav{right:auto;width:min(calc(100dvw - max(10px, env(safe-area-inset-left)) - max(10px, env(safe-area-inset-right))),388px);max-width:none}.home-stage.has-retail-mobile-nav .retail-mobile-nav-action,.home-stage.has-retail-mobile-nav .retail-mobile-nav-item{min-width:0;touch-action:manipulation}.home-stage.has-retail-mobile-nav .customers-panel-action-copy,.home-stage.has-retail-mobile-nav .retail-analytics-report-tile-text,.home-stage.has-retail-mobile-nav .retail-create-mobile-action-copy,.home-stage.has-retail-mobile-nav .retail-home-insight-row-copy,.home-stage.has-retail-mobile-nav .retail-home-insight-row-value,.home-stage.has-retail-mobile-nav .retail-home-stat-card span,.home-stage.has-retail-mobile-nav .retail-home-stat-card strong,.home-stage.has-retail-mobile-nav .retail-mobile-nav-label{min-width:0;overflow-wrap:anywhere}.home-stage.has-retail-mobile-nav .customers-table-head,.home-stage.has-retail-mobile-nav .inventory-heading-row,.home-stage.has-retail-mobile-nav .retail-analytics-card-head,.home-stage.has-retail-mobile-nav .retail-home-insights-header,.home-stage.has-retail-mobile-nav .retail-home-overview-header{max-width:100%;min-width:0}.home-stage.has-retail-mobile-nav .retail-analytics-date-filter,.home-stage.has-retail-mobile-nav .retail-home-date-range-filter,.home-stage.has-retail-mobile-nav .retail-home-overview-filter{max-width:100%}.home-stage.has-retail-mobile-nav .debtors-ledger-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-stage.has-retail-mobile-nav .debtors-ledger-switch{min-width:0;min-height:42px;padding:8px 6px;font-size:clamp(.68rem,3.2vw,.82rem);line-height:1.15;white-space:normal}.home-stage.has-retail-mobile-nav .debtors-ledger-date-filters,.home-stage.has-retail-mobile-nav .registers-header-controls,.home-stage.has-retail-mobile-nav .registers-header-filters{max-width:100%;min-width:0}.home-stage.has-retail-mobile-nav .registers-header-filters{gap:6px}.home-stage.has-retail-mobile-nav .debtors-ledger-date-filters.dashboard-filters .retail-register-sort-filter .select-filter-control{width:clamp(112px,38vw,150px);min-width:0}.home-stage.has-retail-mobile-nav .retail-analytics-date-filter-popover,.home-stage.has-retail-mobile-nav .retail-register-date-filter-popover{position:fixed;top:max(calc(52px + env(safe-area-inset-top)),60px);right:max(var(--retail-phone-gutter),env(safe-area-inset-right));left:max(var(--retail-phone-gutter),env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(100dvh - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.home-stage.has-retail-mobile-nav .inventory-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(5px,2vw,10px);padding-inline:var(--retail-phone-gutter)}.home-stage.has-retail-mobile-nav .inventory-search{gap:7px}.home-stage.has-retail-mobile-nav .retail-register-card{max-width:100%;min-width:0;gap:clamp(8px,3vw,14px);padding-inline:clamp(12px,4.5vw,18px)}.home-stage.has-retail-mobile-nav .retail-register-card-column-right{min-width:0}.home-stage.has-retail-mobile-nav .retail-register-card-customer,.home-stage.has-retail-mobile-nav .retail-register-card-meta{overflow-wrap:anywhere}.home-stage.has-retail-mobile-nav .retail-register-preview-overlay,.home-stage.has-retail-mobile-nav .retail-scanner-modal{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.home-stage.has-retail-mobile-nav .retail-register-preview-modal,.home-stage.has-retail-mobile-nav .retail-scanner-modal-card{width:100%;max-width:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)))}.home-stage.has-retail-mobile-nav .retail-register-preview-frame{max-height:calc(100dvh - 172px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.home-stage.has-retail-mobile-nav .customers-panel-card,.home-stage.has-retail-mobile-nav .retail-analytics-report-tile,.home-stage.has-retail-mobile-nav .retail-analytics-stat-card,.home-stage.has-retail-mobile-nav .retail-create-mobile-action,.home-stage.has-retail-mobile-nav .retail-create-mobile-card{max-width:100%;min-width:0}.home-stage.has-retail-mobile-nav .page-chat-floater{right:max(var(--retail-phone-gutter),env(safe-area-inset-right));left:max(var(--retail-phone-gutter),env(safe-area-inset-left));padding-right:0;padding-left:0}.home-stage.has-retail-mobile-nav .page-chat-sheet{right:max(0px,env(safe-area-inset-right));left:max(0px,env(safe-area-inset-left));width:auto;max-width:none}.home-stage.has-retail-mobile-nav .page-chat-sheet-header{grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);padding-top:max(20px,calc(env(safe-area-inset-top) + 10px))}.home-stage.has-retail-mobile-nav .page-chat-sheet-newchat,.home-stage.has-retail-mobile-nav .page-chat-sheet-newchat-spacer{width:auto;max-width:100%}.home-stage.has-retail-mobile-nav .page-chat-sheet-title{min-width:0;text-align:center}.home-stage.has-retail-mobile-nav .page-chat-sheet-title span,.home-stage.has-retail-mobile-nav .page-chat-sheet-title strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-stage.has-retail-mobile-nav .page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode){max-width:100%}}@media (max-width:380px){.home-stage.has-retail-mobile-nav{--retail-phone-gutter:10px}.home-stage.has-retail-mobile-nav .retail-mobile-nav{bottom:calc(6px + env(safe-area-inset-bottom));gap:2px;padding:3px 8px 4px}.home-stage.has-retail-mobile-nav .retail-mobile-nav-action,.home-stage.has-retail-mobile-nav .retail-mobile-nav-item{gap:3px;min-height:42px;padding-inline:2px}.home-stage.has-retail-mobile-nav .retail-mobile-nav-icon{width:21px;height:21px}.home-stage.has-retail-mobile-nav .retail-mobile-nav-label{font-size:calc(.58rem + 1px);letter-spacing:-.025em}.home-stage.has-retail-mobile-nav .page-chat-floater:is(.page-chat-floater-retail-home,.page-chat-floater-retail-lifted){bottom:calc(61px + env(safe-area-inset-bottom))}.home-stage.has-retail-mobile-nav .retail-home-floating-actions{bottom:calc(119px + env(safe-area-inset-bottom))}.home-stage.has-retail-mobile-nav .retail-home-dashboard-content{padding-bottom:calc(179px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(179px + env(safe-area-inset-bottom))}.home-stage.has-retail-mobile-nav .customers-panel-card,.home-stage.has-retail-mobile-nav .retail-analytics-hero,.home-stage.has-retail-mobile-nav .retail-create-mobile-card,.home-stage.has-retail-mobile-nav .retail-home-insights-card,.home-stage.has-retail-mobile-nav .retail-home-overview-card{padding:14px}.home-stage.has-retail-mobile-nav .retail-home-overview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.home-stage.has-retail-mobile-nav .retail-home-overview-title h2{font-size:clamp(1.45rem,8vw,1.8rem)}.home-stage.has-retail-mobile-nav .retail-home-stats-grid{gap:7px}.home-stage.has-retail-mobile-nav .retail-home-stat-card{min-height:86px;padding:11px}.home-stage.has-retail-mobile-nav .retail-home-insight-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:11px}.home-stage.has-retail-mobile-nav .retail-home-insight-row-icon{width:36px;height:36px}.home-stage.has-retail-mobile-nav .retail-settings-header{display:grid;grid-template-columns:minmax(0,1fr)}.home-stage.has-retail-mobile-nav .retail-settings-workspace{width:100%;max-width:100%}.home-stage.has-retail-mobile-nav .is-retail-settings .settings-tab{font-size:.62rem;letter-spacing:-.02em}.home-stage.has-retail-mobile-nav .retail-create-mobile-action{gap:10px;padding:14px 12px}.home-stage.has-retail-mobile-nav .retail-create-mobile-action-icon{width:48px;height:48px;border-radius:16px}.home-stage.has-retail-mobile-nav .retail-create-mobile-action-copy strong{font-size:.92rem}.home-stage.has-retail-mobile-nav .retail-create-mobile-action-copy span{font-size:.78rem;line-height:1.3}.home-stage.has-retail-mobile-nav .retail-register-card-column-right{margin-right:54px}.home-stage.has-retail-mobile-nav .retail-register-card-column-right.is-paid,.home-stage.has-retail-mobile-nav .retail-register-card-column-right.is-status-only{margin-right:0}.home-stage.has-retail-mobile-nav .retail-register-card-paid-indicator{right:14px}.home-stage.has-retail-mobile-nav .retail-register-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-stage.has-retail-mobile-nav .page-chat-sheet-header{gap:6px;padding-inline:10px}.home-stage.has-retail-mobile-nav .page-chat-sheet-newchat{padding-inline:9px;font-size:.74rem}.home-stage.has-retail-mobile-nav .page-chat-sheet-body{padding-inline:10px}.home-stage.has-retail-mobile-nav .page-chat-sheet-footer{padding-right:10px;padding-left:10px}.home-stage.has-retail-mobile-nav .page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode){-moz-column-gap:7px;column-gap:7px;padding-right:10px;padding-left:10px}.home-stage.has-retail-mobile-nav .page-chat-composer.dashboard-composer.home-composer:not(.is-voice-mode) .home-composer-addon-wrap{width:32px}}@media (max-width:900px) and (max-height:540px) and (orientation:landscape){.home-stage.has-retail-mobile-nav .home-mobile-topbar{min-height:calc(40px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.home-stage.has-retail-mobile-nav .retail-mobile-nav{bottom:max(4px,env(safe-area-inset-bottom));width:min(calc(100dvw - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right))),520px);padding:2px 12px 3px}.home-stage.has-retail-mobile-nav .retail-mobile-nav-action,.home-stage.has-retail-mobile-nav .retail-mobile-nav-item{flex-direction:row;gap:5px;min-height:36px;padding:3px 5px}.home-stage.has-retail-mobile-nav .retail-mobile-nav-icon{width:19px;height:19px}.home-stage.has-retail-mobile-nav .retail-mobile-nav-label{font-size:calc(.6rem + 1px)}.home-stage.has-retail-mobile-nav .page-chat-floater.page-chat-floater-retail-home,.home-stage.has-retail-mobile-nav .page-chat-floater.page-chat-floater-retail-lifted{bottom:calc(47px + max(4px, env(safe-area-inset-bottom)))}.home-stage.has-retail-mobile-nav .retail-home-floating-actions{bottom:calc(105px + max(4px, env(safe-area-inset-bottom)))}.home-stage.has-retail-mobile-nav .retail-home-dashboard-content{padding-bottom:calc(165px + max(4px, env(safe-area-inset-bottom)));scroll-padding-bottom:calc(165px + max(4px, env(safe-area-inset-bottom)))}.home-stage.has-retail-mobile-nav .page-chat-sheet{bottom:calc(41px + max(4px, env(safe-area-inset-bottom)))}.home-stage.has-retail-mobile-nav .retail-register-preview-modal,.home-stage.has-retail-mobile-nav .retail-scanner-modal-card{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)))}}.home-main{--app-ink:#001d39;--app-primary:#0a4174;--app-steel:#49769f;--app-teal:#4e8ea2;--app-muted:#6ea2b3;--app-sky:#7bbde8;--app-ice:#bdd8e9;--app-surface:#f7fbfd;--app-surface-tint:#eef6fa;--app-border:rgba(73,118,159,0.22);--app-border-strong:rgba(73,118,159,0.36);--app-shadow:0 14px 34px rgba(0,29,57,0.07);color:var(--app-ink);background:radial-gradient(circle at 82% 8%,rgba(123,189,232,.18),transparent 30%),linear-gradient(150deg,var(--app-surface) 0,#edf6fa 55%,rgba(189,216,233,.74) 100%)}.home-main .home-mobile-topbar,.home-main .home-stage{color:var(--app-ink);background:transparent}.home-main .home-sidebar{background:radial-gradient(circle at 12% 4%,rgba(123,189,232,.2),transparent 24%),linear-gradient(165deg,var(--app-primary) 0,var(--app-steel) 100%);color:var(--app-surface)}.home-main .home-brand-close,.home-main .home-mobile-menu-button{color:var(--app-primary)}.home-main .home-sidebar .home-brand-close{color:#ffffff}.home-main .home-company-avatar{color:var(--app-ink);border-color:rgba(247,251,253,.52);background:linear-gradient(145deg,var(--app-ice),var(--app-sky))}.home-main .home-company-avatar.has-image{border-color:rgba(247,251,253,.38);background:rgba(247,251,253,.14)}.home-main .home-nav-item{color:rgba(247,251,253,.72)}.home-main .home-nav-item:hover{color:#ffffff;background:rgba(189,216,233,.12)}.home-main .home-nav-item.active{color:#ffffff;border:1px solid rgba(189,216,233,.2);background:rgba(123,189,232,.22)}.home-main .home-user-menu{border-top-color:rgba(189,216,233,.22)}.home-main .home-user-card.is-open{background:rgba(189,216,233,.1)}.home-main .home-user-avatar{background:linear-gradient(145deg,var(--app-sky),var(--app-teal))}.home-main .home-user-copy>span{color:var(--app-ice)}.home-main .home-user-plan-pill.is-free,.home-main .home-user-plan-pill.is-pro{color:var(--app-surface);border-color:rgba(189,216,233,.34);background:rgba(189,216,233,.16)}.home-main .home-user-dropdown{right:auto;width:min(208px,calc(100% - 36px));border-color:var(--app-border);background:rgba(247,251,253,.98);box-shadow:0 18px 36px rgba(0,29,57,.16)}.home-main .home-user-dropdown-action{color:var(--app-primary);border-color:var(--app-border);background:#ffffff}.home-main .home-user-dropdown-action:not(.is-primary):is(:hover,:focus-visible){color:#ffffff;border-color:var(--app-steel);background:var(--app-steel)}.home-main .home-user-dropdown-action.is-primary{position:relative;isolation:isolate;overflow:hidden;color:#ffffff;border-color:rgba(189,216,233,.56);background:linear-gradient(115deg,rgba(255,255,255,.34) 0,rgba(255,255,255,.08) 30%,transparent 48%),linear-gradient(135deg,var(--app-sky) 0,var(--app-steel) 48%,var(--app-primary) 100%);background-size:180% 100%,100% 100%;background-position:100% 0,0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,29,57,.18),0 8px 18px rgba(0,29,57,.16);text-shadow:0 1px 1px rgba(0,29,57,.24);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-position .24s ease}.home-main .home-user-dropdown-action.is-primary:after{content:"";position:absolute;inset:-45% auto -45% -35%;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg) translateX(0);animation:home-user-upgrade-shine 6s linear infinite}@keyframes home-user-upgrade-shine{0%{transform:skewX(-18deg) translateX(0)}to{transform:skewX(-18deg) translateX(500%)}}.home-main .home-user-dropdown-action.is-primary:is(:hover,:focus-visible){border-color:rgba(247,251,253,.78);background-position:0 0,0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.64),inset 0 -1px 0 rgba(0,29,57,.2),0 10px 22px rgba(0,29,57,.22)}.home-main .home-user-dropdown-action.is-primary:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.home-main .home-user-dropdown-action.is-primary{transition:none}.home-main .home-user-dropdown-action.is-primary:after{animation:none}}.home-main .dashboard-metric-value,.home-main .dashboard-panel-header h3,.home-main .debtors-ageing-copy strong,.home-main .expenses-kpi>strong,.home-main .expenses-month-summary strong,.home-main .expenses-report-header h1,.home-main .expenses-section-heading h2,.home-main .home-intro-copy p,.home-main .home-message-bubble,.home-main .home-mobile-brand,.home-main .home-title-block h1,.home-main .home-topbar-newchat,.home-main .settings-card-copy h4,.home-main .settings-section-copy h3{color:var(--app-ink)}.home-main .home-topbar{border-bottom-color:var(--app-border);background:rgba(247,251,253,.9);backdrop-filter:blur(14px)}.home-main .chat-jump-latest,.home-main .home-bottom-pill,.home-main .home-suggestion-pill,.home-main .home-topbar-newchat{color:var(--app-primary);border-color:var(--app-border-strong);background:rgba(255,255,255,.9);box-shadow:none}.home-main .chat-jump-latest:is(:hover,:focus-visible),.home-main .home-suggestion-pill:is(:hover,:focus-visible),.home-main .home-topbar-newchat:is(:hover,:focus-visible){color:var(--app-ink);border-color:var(--app-steel);background:rgba(189,216,233,.54)}.home-main .dashboard-axis-label,.home-main .dashboard-axis-month,.home-main .dashboard-debtors-axis-label,.home-main .dashboard-debtors-label,.home-main .dashboard-metric-kicker,.home-main .dashboard-panel-header p,.home-main .debtors-ageing-copy,.home-main .expenses-kpi>small,.home-main .expenses-kpi>span,.home-main .expenses-month-summary span,.home-main .expenses-report-header p,.home-main .expenses-section-heading p,.home-main .home-title-block p,.home-main .home-title-edit-button,.home-main .settings-card-copy p,.home-main .settings-section-copy p{color:var(--app-steel);fill:var(--app-steel)}.home-main .home-action-card{color:var(--app-primary);border-color:var(--app-border);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(189,216,233,.42))}.home-main .home-message-bubble.is-user{border-color:var(--app-border);background:rgba(189,216,233,.5)}.home-main .home-attachment-chip,.home-main .home-message-attachment-file,.home-main .home-rich-pre,.home-main .home-rich-table-wrap{border-color:var(--app-border);background:linear-gradient(180deg,#ffffff,var(--app-surface-tint))}.home-main .home-message-action,.home-main .home-message-context-action{color:var(--app-steel);border-color:var(--app-border);background:rgba(255,255,255,.9)}.home-main .home-message-action:is(:hover,:focus-visible),.home-main .home-message-context-action:is(:hover,:focus-visible){color:var(--app-primary);border-color:var(--app-steel);background:var(--app-surface-tint)}.home-main .home-composer,.home-main .page-chat-composer{border-color:var(--app-border);background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(0,29,57,.07)}.home-main .home-chat-bottom,.home-main .home-composer-input-shell,.home-main .home-composer-shell,.home-main .home-interaction-stack{border-color:transparent;background:transparent;box-shadow:none}.home-main .home-composer-input::-moz-placeholder{color:var(--app-steel)}.home-main .home-composer-input,.home-main .home-composer-input::placeholder{color:var(--app-steel)}.home-main .home-composer-send:not(:disabled),.home-main .settings-add-user-button.is-submit,.home-main .settings-integrations-save-button,.home-main .settings-plugin-save-button{color:#ffffff;border-color:var(--app-primary);background:var(--app-primary);box-shadow:none}.home-main .home-composer-send:not(:disabled):is(:hover,:focus-visible),.home-main .settings-add-user-button.is-submit:is(:hover,:focus-visible),.home-main .settings-integrations-save-button:is(:hover,:focus-visible),.home-main .settings-plugin-save-button:is(:hover,:focus-visible){border-color:var(--app-steel);background:var(--app-steel)}.home-main :where(.dashboard-metric-card,.dashboard-panel,.settings-tab-panel,.settings-card,.settings-notification-card,.expenses-kpi,.expenses-panel,.expenses-empty,.bank-summary-card,.bank-activity-panel,.bank-transactions-panel,.debtors-overview-chart-card,.debtors-ageing-card,.debtors-ledger-shell,.inventory-bulk-imports,.inventory-panel,.registers-panel,.tasks-panel){border-color:var(--app-border);background:rgba(255,255,255,.94);box-shadow:var(--app-shadow)}.home-main .settings-card,.home-main .settings-notification-card,.home-main .settings-tab-panel{background:linear-gradient(180deg,#ffffff 0,var(--app-surface) 100%)}.home-main .dashboard-metric-card-link:focus-visible,.home-main :where(input,select,textarea,button):focus-visible{outline-color:rgba(78,142,162,.46)}.home-main .dashboard-category-grid-line,.home-main .dashboard-grid-line{stroke:rgba(73,118,159,.18)}.home-main .dashboard-grid-line.vertical{stroke:rgba(73,118,159,.12)}.home-main .dashboard-category-line,.home-main .dashboard-line-path{stroke:var(--app-steel)}.home-main .dashboard-category-line-end,.home-main .dashboard-line-dot{fill:var(--app-steel)}.home-main .dashboard-debtors-track:before{background:linear-gradient(90deg,rgba(73,118,159,.18) 1px,transparent 0) 0 0 /25% 100%}.home-main .dashboard-debtors-fill,.home-main .debtors-ageing-fill{background:linear-gradient(90deg,var(--app-sky),var(--app-teal))}.home-main .expenses-page{color:var(--app-ink);background:transparent}.home-main .debtors-opening-balance-summary,.home-main .debtors-row-download-button,.home-main .debtors-toolbar-download-button,.home-main .expenses-category-dot,.home-main .expenses-category-pill,.home-main .expenses-eyebrow,.home-main .expenses-load-more{color:var(--app-steel)}.home-main .expenses-kpi>svg{color:var(--app-primary);background:rgba(189,216,233,.48)}.home-main .expenses-kpi-primary{border:1px solid rgba(189,216,233,.24);background:linear-gradient(135deg,var(--app-primary),var(--app-steel));box-shadow:0 14px 28px rgba(0,29,57,.14)}.home-main .expenses-kpi-primary>small,.home-main .expenses-kpi-primary>span,.home-main .expenses-kpi-primary>strong,.home-main .expenses-kpi-primary>svg{color:#ffffff}.home-main .expenses-kpi-primary>svg{background:rgba(255,255,255,.14)}.home-main .debtors-ageing-track,.home-main .expenses-bar-track{background:rgba(189,216,233,.36)}.home-main .expenses-category-pill{background:rgba(189,216,233,.46)}.home-main :where(.dashboard-filter-control,.select-filter-control,.expenses-date-range input,.expenses-search,.settings-field input,.settings-field select,.settings-field textarea,.bank-date-control,.debtors-filter-pill){color:var(--app-ink);border-color:var(--app-border);background:rgba(255,255,255,.88);box-shadow:none}.home-main :where(.dashboard-filter-control,.select-filter-control,.expenses-date-range input,.expenses-search,.settings-field input,.settings-field select,.settings-field textarea,.bank-date-control,.debtors-filter-pill):focus-within{border-color:var(--app-steel);box-shadow:0 0 0 3px rgba(123,189,232,.22)}.home-main .expenses-pagination,.home-main .expenses-table-wrap,.home-main .settings-tablist{border-color:var(--app-border)}.home-main .settings-tab{color:var(--app-steel)}.home-main .settings-tab:is(:hover,.is-active){color:var(--app-primary)}.home-main .settings-tab.is-active:after{background:var(--app-teal)}.home-main :where(.expenses-table,.bank-transactions-table,.debtors-ledger-table,.debtors-party-entry-table,.debtors-voucher-items-table,.debtors-voucher-list-table,.home-rich-table) th{color:var(--app-steel);border-color:var(--app-border);background:var(--app-surface-tint)}.home-main :where(.expenses-table,.bank-transactions-table,.debtors-ledger-table,.debtors-party-entry-table,.debtors-voucher-items-table,.debtors-voucher-list-table,.home-rich-table) td{color:var(--app-ink);border-color:rgba(73,118,159,.14)}.home-main .bank-total-row td,.home-main .expenses-pagination{background:var(--app-surface)}.home-main .debtors-row-download-button,.home-main .debtors-toolbar-download-button,.home-main .expenses-load-more{border-color:var(--app-border);background:linear-gradient(180deg,#ffffff,var(--app-surface-tint));box-shadow:none}.home-main .debtors-filter-pill.is-active,.home-main .debtors-ledger-switch.is-active{color:var(--app-primary);border-color:var(--app-steel);background:rgba(189,216,233,.52)}.home-main .page-chat-sheet,.home-main .page-chat-sheet-footer,.home-main .page-chat-sheet-header{color:var(--app-ink);border-color:var(--app-border);background:rgba(247,251,253,.97)}.home-main .page-chat-floater{color:var(--app-ink);border-color:transparent;background:transparent;box-shadow:none}.home-main :where(.bank-content,.debtors-creditors-content,.inventory-content,.customers-root){color:var(--app-ink);background:transparent}.home-main :where(.inventory-table-shell,.inventory-stock-table-shell,.inventory-product-detail-card,.inventory-bulk-imports,.inventory-approval-card,.customers-panel-card,.customers-panel-action-card,.customers-table-shell,.customers-empty-state){color:var(--app-ink);border-color:var(--app-border);background:rgba(255,255,255,.94);box-shadow:var(--app-shadow)}.home-main :where(.inventory-filter-button,.inventory-columns-button,.inventory-detail-back,.inventory-item-edit-cancel,.customers-panel-secondary-button,.customers-upi-button){color:var(--app-primary);border-color:var(--app-border);background:linear-gradient(180deg,#ffffff,var(--app-surface-tint));box-shadow:none}.home-main :where(.inventory-approval-accept,.inventory-item-edit-save,.customers-add-submit,.customers-create-bill-button,.customers-panel-primary-button){color:#ffffff;border-color:var(--app-primary);background:var(--app-primary);box-shadow:none}.home-main :where(.inventory-approval-accept,.inventory-item-edit-save,.customers-add-submit,.customers-create-bill-button,.customers-panel-primary-button):is(:hover,:focus-visible){border-color:var(--app-steel);background:var(--app-steel)}.home-main :where(.inventory-search,.inventory-item-edit-fields input,.inventory-item-edit-fields select,.customers-filter-wrap,.customers-add-field input,.customers-add-field select){color:var(--app-ink);border-color:var(--app-border);background:rgba(255,255,255,.9);box-shadow:none}.home-main .customers-table-head,.home-main :where(.inventory-table,.inventory-stock-groups-table,.inventory-stock-items-table,.registers-table,.customers-compact-table) th{color:var(--app-steel);border-color:var(--app-border);background:var(--app-surface-tint)}.home-main :where(.inventory-table,.inventory-stock-groups-table,.inventory-stock-items-table,.registers-table,.customers-compact-table) td{color:var(--app-ink);border-color:rgba(73,118,159,.14)}.home-main .customers-panel-action-card.is-primary,.home-main .inventory-filter-button.is-active,.home-main .inventory-metric-toggle.is-active{color:var(--app-primary);border-color:var(--app-steel);background:rgba(189,216,233,.5)}.home-main .customers-empty-state-icon,.home-main .customers-panel-action-icon,.home-main .customers-upi-button-icon{color:var(--app-primary);background:rgba(189,216,233,.46)}html.app-standalone-mode.mobile-sidebar-open,html.app-standalone-mode.mobile-sidebar-open body{background:var(--onboarding-primary)}@media (max-width:640px){.home-main .brain-chat-empty{align-content:start;padding-right:0;overflow-y:auto;scrollbar-gutter:auto}.home-main .brain-empty-state{gap:22px;margin:0 auto;padding:22px 0 10px}.home-main .brain-empty-state .home-intro-copy{margin:0;padding:0 8px}.home-main .brain-empty-state .home-intro-copy p{max-width:22rem;font-size:clamp(1.78rem,8vw,2.15rem);line-height:1.12}.home-main .brain-query-launcher{gap:12px}.home-main .brain-query-hint,.home-main .brain-query-launcher-label{padding-inline:8px}.home-main .brain-query-tabs{justify-content:flex-start;flex-wrap:nowrap;padding:0 8px 3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.home-main .brain-query-tabs::-webkit-scrollbar{display:none}.home-main .brain-query-tab{min-height:38px;padding:7px 12px}.home-main .brain-query-examples{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 8px}.home-main .brain-query-example{min-height:58px;padding:12px 14px;border-radius:14px}}.workspace-ui-shell{--ws-ink:#0b253e;--ws-ink-soft:#526b7d;--ws-primary:#0a4174;--ws-primary-hover:#07345e;--ws-accent:#2f7f89;--ws-accent-soft:#e5f2f2;--ws-canvas:#f4f8fa;--ws-surface:#ffffff;--ws-surface-soft:#f7fafb;--ws-border:#d9e5ea;--ws-border-strong:#bfd1d9;--ws-danger:#b4232f;--ws-success:#19734a;--ws-shadow:0 8px 24px rgba(11,37,62,0.06);color:var(--ws-ink);background:radial-gradient(circle at 92% 0,rgba(47,127,137,.09),transparent 27%),var(--ws-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}.workspace-ui-shell :where(button,input,select,textarea,table){font-family:inherit}.workspace-ui-shell .home-stage{background:linear-gradient(180deg,rgba(255,255,255,.58),transparent 180px)}.workspace-ui-shell .dashboard-content{gap:18px;padding:24px clamp(20px,2.8vw,36px) 28px}.workspace-page-header{display:grid;gap:7px;padding:2px 2px 16px;border-bottom:1px solid var(--ws-border)}.workspace-page-eyebrow{color:var(--ws-accent);font-size:.72rem;font-weight:750;letter-spacing:.11em;line-height:1;text-transform:uppercase}.workspace-page-heading-copy{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.workspace-page-heading-copy.has-actions{align-items:flex-start}.workspace-page-heading-copy h1,.workspace-page-heading-copy p{margin:0}.workspace-page-heading-copy h1{color:var(--ws-ink);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:720;letter-spacing:-.035em;line-height:1.12}.workspace-page-heading-copy p{max-width:620px;color:var(--ws-ink-soft);font-size:.88rem;line-height:1.5;text-align:right}.workspace-page-heading-text p{margin-top:8px;text-align:left}.library-content{display:flex;min-width:0;height:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:24px;overflow-y:auto;padding:28px clamp(22px,4vw,56px) 36px}.library-content,.library-content *,.library-content :after,.library-content :before{box-sizing:border-box}.library-content button,.library-content input{box-shadow:none}.library-content button{border-radius:12px}.library-content button:hover{transform:none}.library-content input:focus{box-shadow:none;transform:none}.library-content button:focus-visible{outline:3px solid rgba(47,127,137,.22);outline-offset:2px}.library-header-actions{display:flex;min-width:min(100%,470px);align-items:center;justify-content:flex-end;gap:12px}.library-search{display:flex;min-width:210px;min-height:46px;flex:1 1 330px;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--ws-border-strong);border-radius:12px;color:var(--ws-ink-soft);background:rgba(255,255,255,.82);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.library-search:focus-within{border-color:var(--ws-accent);background:var(--ws-surface);box-shadow:0 0 0 3px rgba(47,127,137,.12)}.library-search input{width:100%;height:auto;min-width:0;padding:0;border:0;border-radius:0;outline:0;color:var(--ws-ink);background:transparent;font-size:.94rem}.library-search input::-moz-placeholder{color:#78909f}.library-search input::placeholder{color:#78909f}.library-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.library-menu{position:relative}.library-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:178px;gap:3px;padding:6px;border:1px solid var(--ws-border);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(11,37,62,.16)}.library-popover button{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;color:var(--ws-ink);background:transparent;cursor:pointer;font-size:.86rem;font-weight:600;text-align:left}.library-popover button.is-selected,.library-popover button:hover{color:var(--ws-primary);background:var(--ws-accent-soft)}.library-toolbar{justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--ws-border)}.library-tabs,.library-toolbar,.library-view-tools{display:flex;align-items:center}.library-tabs{gap:8px}.library-selection-actions{display:flex;align-items:center;gap:8px}.library-delete-button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(180,35,47,.58);border-radius:12px;color:var(--ws-danger);background:rgba(255,255,255,.76);cursor:pointer;font-size:.86rem;font-weight:700}.library-delete-button:hover{color:#ffffff;background:var(--ws-danger)}.library-selected-count{margin-right:8px;color:var(--ws-ink);font-size:.84rem;font-weight:700;white-space:nowrap}.library-tabs button{min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:12px;color:var(--ws-ink-soft);background:transparent;cursor:pointer;font-size:.9rem;font-weight:650}.library-tabs button:hover{color:var(--ws-ink);background:rgba(255,255,255,.65)}.library-tabs button.is-active{color:#ffffff;border-color:var(--ws-primary);background:var(--ws-primary)}.library-view-tools{gap:5px}.library-icon-button{display:inline-flex;width:38px;height:38px;min-width:38px;min-height:38px;flex:0 0 38px;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;color:var(--ws-ink-soft);background:transparent;cursor:pointer;line-height:1}.library-icon-button svg{display:block;width:19px;height:19px;flex:0 0 19px;stroke-width:2}.library-icon-button.is-active,.library-icon-button:hover{color:var(--ws-primary);background:var(--ws-accent-soft)}.library-tool-divider{width:1px;height:25px;margin:0 6px;background:var(--ws-border)}.library-sort-menu{right:auto;left:0}.library-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid rgba(180,35,47,.24);border-radius:11px;color:var(--ws-danger);background:rgba(180,35,47,.06);font-size:.86rem}.library-error button{border:0;color:inherit;background:transparent;cursor:pointer;font-weight:750}.library-results{min-height:240px}.library-list{min-width:0}.library-list-header,.library-list-row{display:grid;grid-template-columns:28px minmax(260px,1fr) 180px 110px;align-items:center;gap:14px}.library-list-header{min-height:38px;padding:0 12px;color:var(--ws-ink-soft);font-size:.79rem;font-weight:700;letter-spacing:.02em}.library-list-row{width:100%;min-height:68px;padding:0 12px;border:0;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);background:transparent;cursor:pointer;font-size:.88rem;font-weight:400;text-align:left;transition:background .14s ease}.library-list-row.is-selected,.library-list-row:hover{background:rgba(255,255,255,.68)}.library-list-row.is-selected{box-shadow:inset 3px 0 0 var(--ws-accent)}.library-list-open{display:grid;width:100%;min-width:0;min-height:67px;grid-column:2/-1;grid-template-columns:minmax(260px,1fr) 180px 110px;align-items:center;gap:24px;padding:8px 0;border:0;border-radius:0;color:var(--ws-ink);background:transparent;cursor:pointer;font-size:.88rem;font-weight:400;text-align:left}.library-list-open:disabled{cursor:wait;opacity:.7}.library-list-open>span:not(.library-file-name){color:var(--ws-ink-soft)}.library-checkbox-wrap{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center}.library-select-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;min-width:19px;padding:0;border:1.5px solid var(--ws-border-strong);border-radius:5px;outline:0;background-color:rgba(255,255,255,.88);background-position:50%;background-repeat:no-repeat;background-size:13px 13px;cursor:pointer}.library-select-checkbox:checked{border-color:var(--ws-primary);background-color:var(--ws-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E")}.library-select-checkbox:indeterminate{border-color:var(--ws-primary);background-color:var(--ws-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='white' stroke-linecap='round' stroke-width='2.2'/%3E%3C/svg%3E")}.library-content .library-select-checkbox:focus-visible{box-shadow:0 0 0 3px rgba(47,127,137,.2)}.library-select-checkbox:disabled{cursor:not-allowed;opacity:.35}.library-file-name{display:flex;min-width:0;align-items:center;gap:14px;font-weight:650}.library-file-name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-thumbnail{position:relative;display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ws-border);border-radius:10px;color:var(--ws-primary);background:linear-gradient(145deg,#ffffff,var(--ws-accent-soft))}.library-thumbnail svg{width:22px;height:22px}.library-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.library-grid-card{position:relative;display:grid;min-width:0;gap:12px;padding:10px;border:1px solid var(--ws-border);border-radius:15px;color:var(--ws-ink);background:rgba(255,255,255,.75);cursor:pointer;font-weight:400;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.library-grid-card.is-selected,.library-grid-card:hover{border-color:var(--ws-border-strong);box-shadow:var(--ws-shadow);transform:translateY(-2px)}.library-grid-card.is-selected{border-color:var(--ws-accent);background:rgba(229,242,242,.72)}.library-grid-card-open{display:grid;min-width:0;gap:12px;padding:0;border:0;border-radius:11px;color:inherit;background:transparent;cursor:pointer;font-weight:400;text-align:left}.library-grid-card-open:disabled{cursor:wait;opacity:.7}.library-grid-checkbox{position:absolute;z-index:3;top:17px;left:17px;border-radius:6px;background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(11,37,62,.12)}.library-thumbnail.is-large{width:100%;height:132px;border-radius:11px}.library-thumbnail.is-large svg{width:34px;height:34px}.library-grid-card-copy{display:grid;min-width:0;gap:5px;padding:0 3px 3px}.library-grid-card-copy strong{overflow:hidden;font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.library-grid-card-copy small{color:var(--ws-ink-soft);font-size:.75rem}.library-empty-state{display:grid;min-height:300px;place-items:center;align-content:center;gap:16px;padding:40px 24px;border:1px dashed var(--ws-border-strong);border-radius:16px;color:var(--ws-ink-soft);background:rgba(255,255,255,.54);text-align:center}.library-empty-state>svg{width:42px;height:42px;color:var(--ws-accent)}.library-empty-state h2,.library-empty-state p{margin:0}.library-empty-state h2{color:var(--ws-ink);font-size:1.05rem}.library-empty-state p{margin-top:5px;font-size:.88rem}.library-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,29,57,.46);backdrop-filter:blur(4px)}.library-delete-dialog{position:relative;display:grid;width:min(100%,430px);gap:18px;padding:26px;border:1px solid var(--ws-border);border-radius:18px;color:var(--ws-ink);background:#ffffff;box-shadow:0 24px 72px rgba(0,29,57,.24)}.library-dialog-close{position:absolute;top:14px;right:14px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;color:var(--ws-ink-soft);background:transparent}.library-dialog-close:hover{background:var(--ws-surface-soft)}.library-dialog-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;color:var(--ws-danger);background:rgba(180,35,47,.08)}.library-delete-dialog h2,.library-delete-dialog p{margin:0}.library-delete-dialog h2{font-size:1.2rem;letter-spacing:-.02em}.library-delete-dialog p{margin-top:7px;color:var(--ws-ink-soft);font-size:.88rem;line-height:1.55}.library-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.library-dialog-actions button{min-width:90px;min-height:40px;padding:0 15px;border:1px solid var(--ws-border-strong);border-radius:10px;color:var(--ws-ink);background:#ffffff}.library-dialog-actions button.is-delete{color:#ffffff;border-color:var(--ws-danger);background:var(--ws-danger)}.library-dialog-actions button:disabled,.library-dialog-close:disabled{cursor:not-allowed;opacity:.55}.library-loading{display:grid}.library-loading span{height:68px;border-bottom:1px solid var(--ws-border);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72) 48%,transparent);background-size:220% 100%;animation:library-loading-shimmer 1.3s ease-in-out infinite}@keyframes library-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.library-content{gap:18px;padding:16px 14px calc(28px + env(safe-area-inset-bottom))}.library-header-actions{width:100%;min-width:0}.library-search{min-width:0}.library-toolbar{align-items:flex-end}.library-tabs{max-width:calc(100vw - 148px);overflow-x:auto}.library-tabs button{min-height:36px;padding:0 12px;white-space:nowrap}.library-list-header{grid-template-columns:28px minmax(0,1fr) 72px}.library-list-header,.library-list-row{gap:12px;padding-right:6px;padding-left:6px}.library-list-row{grid-template-columns:28px minmax(0,1fr)}.library-list-open{grid-template-columns:minmax(0,1fr) 72px;gap:12px}.library-list-header>span:last-child,.library-list-open>span:last-child{display:none}.library-thumbnail{width:44px;height:44px;flex-basis:44px}.library-file-name{gap:10px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-thumbnail.is-large{height:112px}.library-delete-dialog{padding:22px}}@media (max-width:420px){.library-header-actions{align-items:stretch}.library-search{min-height:42px}.library-tool-divider,.library-view-tools .library-menu,.library-view-tools>button[aria-label="Grid view"]{display:none}.library-toolbar{gap:8px}.library-tabs{max-width:calc(100vw - 72px)}}.workspace-header-actions{display:flex;min-width:0;align-items:flex-end;justify-content:flex-end;gap:10px;margin-left:auto}.workspace-excel-export-button{display:inline-flex;min-height:42px;width:-moz-fit-content;width:fit-content;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid #a8cec2;border-radius:10px;color:#126145;background:#f1faf6;box-shadow:none;font-size:.8rem;font-weight:750;line-height:1;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.workspace-excel-export-button svg{width:17px;height:17px;stroke-width:1.9}.workspace-excel-export-button:hover:not(:disabled){border-color:#69a892;background:#e4f5ed;transform:translateY(-1px)}.workspace-excel-export-button:focus-visible{outline:3px solid rgba(47,127,137,.2);outline-offset:2px}.workspace-excel-export-button:disabled{cursor:not-allowed;opacity:.55}.workspace-ui-shell :where(.dashboard-panel,.inventory-table-shell,.settings-tab-panel,.settings-card){border-color:var(--ws-border);border-radius:16px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.workspace-ui-shell :where(.dashboard-panel-header h3,.inventory-table-heading,.settings-section-copy h3,.settings-card-copy h4){color:var(--ws-ink);font-size:1rem;font-weight:720;letter-spacing:-.015em}.workspace-ui-shell :where(.dashboard-panel-header p,.settings-section-copy p,.settings-card-copy p,.muted){color:var(--ws-ink-soft);font-size:.88rem;line-height:1.55}.workspace-ui-shell :where(.dashboard-filter-control,.select-filter-control,.dashboard-filter-input,.settings-field input,.settings-field select,.settings-field textarea,.inventory-approval-fields input,.inventory-approval-fields select){min-height:40px;border-color:var(--ws-border-strong);border-radius:10px;color:var(--ws-ink);background:var(--ws-surface);font-size:.86rem;box-shadow:none}.workspace-ui-shell :where(.dashboard-filter-control,.select-filter-control,.dashboard-filter-input,.settings-field input,.settings-field select,.settings-field textarea,.inventory-approval-fields input,.inventory-approval-fields select):focus-within{border-color:var(--ws-accent);box-shadow:0 0 0 3px rgba(47,127,137,.14)}.workspace-ui-shell :where(.debtors-detail-back,.debtors-ledger-back,.registers-load-more,.settings-add-user-button,.settings-verification-button,.settings-integrations-secondary-button,.settings-integrations-retry-button,.settings-billing-upgrade-button,.settings-billing-actions .secondary,.inventory-item-edit-button,.inventory-item-edit-cancel,.inventory-item-edit-save,.inventory-item-edit-delete){min-height:40px;padding:9px 16px;border-radius:10px;font-size:.84rem;font-weight:700;line-height:1;box-shadow:none}.workspace-ui-shell :where(.debtors-detail-back,.debtors-ledger-back,.registers-load-more,.settings-verification-button,.settings-integrations-secondary-button,.settings-integrations-retry-button,.settings-billing-actions .secondary,.inventory-item-edit-button,.inventory-item-edit-cancel){color:var(--ws-primary);border-color:var(--ws-border-strong);background:var(--ws-surface)}.workspace-ui-shell :where(.settings-add-user-button.is-submit,.inventory-item-edit-save,.inventory-approval-accept){color:#ffffff;border-color:var(--ws-primary);background:var(--ws-primary)}.workspace-ui-shell :where(.settings-add-user-button.is-submit,.inventory-item-edit-save,.inventory-approval-accept):is(:hover,:focus-visible){border-color:var(--ws-primary-hover);background:var(--ws-primary-hover)}.workspace-ui-shell :where(.inventory-item-edit-delete){color:var(--ws-danger);border-color:#efc9cd;background:#fff8f8}.workspace-ui-shell .settings-danger-button{color:#ffffff;border-color:var(--ws-danger);background:var(--ws-danger)}@media (min-width:761px){.workspace-ui-settings .is-privacy-settings .settings-scroll-body>.settings-tab-panel{padding:0;border:0;background:transparent;box-shadow:none}.workspace-ui-settings .is-privacy-settings .settings-danger-panel{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:20px 22px;border-color:var(--ws-border);border-radius:14px;background:#ffffff;box-shadow:0 6px 18px rgba(0,29,57,.035)}.workspace-ui-settings .is-privacy-settings .settings-danger-icon{width:48px;height:48px;color:var(--ws-danger);background:#fff1f1}.workspace-ui-settings .is-privacy-settings .settings-danger-icon svg{width:22px;height:22px}.workspace-ui-settings .is-privacy-settings .settings-danger-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;min-width:0}.workspace-ui-settings .is-privacy-settings .settings-danger-copy h4,.workspace-ui-settings .is-privacy-settings .settings-danger-copy p{grid-column:1}.workspace-ui-settings .is-privacy-settings .settings-danger-copy h4{color:var(--ws-ink);font-size:1rem;letter-spacing:-.015em}.workspace-ui-settings .is-privacy-settings .settings-danger-copy p{color:var(--ws-ink-soft);font-size:.84rem;line-height:1.5}.workspace-ui-settings .is-privacy-settings .settings-danger-copy p+p{margin-top:0}.workspace-ui-settings .settings-danger-button.danger{grid-column:2;grid-row:1/span 3;align-self:center;width:auto;min-height:40px;margin:0;padding:8px 16px;border:1px solid var(--ws-danger);border-radius:10px;color:#ffffff;background:var(--ws-danger);font-size:.82rem;box-shadow:none}.workspace-ui-settings .settings-danger-button.danger svg{width:17px;height:17px}.workspace-ui-settings .settings-danger-button.danger:is(:hover,:focus-visible){color:#ffffff;border-color:#8f1c26;background:#8f1c26;transform:none}}@media (min-width:761px) and (max-width:1050px){.workspace-ui-settings .is-privacy-settings .settings-danger-copy{grid-template-columns:minmax(0,1fr)}.workspace-ui-settings .settings-danger-button.danger{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}}.workspace-ui-shell .debtors-ledger-toolbar{gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--ws-border);border-radius:12px;background:#eaf1f4}.workspace-ui-shell .debtors-ledger-switch{min-height:40px;padding:9px 18px;border:0;border-radius:8px;color:var(--ws-ink-soft);background:transparent;font-size:.86rem;font-weight:700}.workspace-ui-shell .debtors-ledger-switch:is(:hover,:focus-visible){color:var(--ws-primary);background:rgba(255,255,255,.72)}.workspace-ui-shell .debtors-ledger-switch.is-active{color:#ffffff;border-color:transparent;background:var(--ws-primary);box-shadow:0 2px 7px rgba(10,65,116,.18)}.workspace-ui-shell .debtors-ledger-header{gap:14px}@media (min-width:761px){.workspace-ui-shell :where(.inventory-table-shell,.bank-transactions-shell){overflow:hidden}.workspace-ui-shell :where(.inventory-table,.debtors-ledger-table,.bank-transactions-table,.registers-table,.retail-register-customer-directory-table,.task-export-table){border-collapse:separate;border-spacing:0;font-size:.86rem}.workspace-ui-shell :where(.inventory-table,.debtors-ledger-table,.bank-transactions-table,.registers-table,.retail-register-customer-directory-table,.task-export-table) thead th{position:sticky;top:0;z-index:2;padding:12px 16px;border-bottom:1px solid var(--ws-border-strong);color:#597180;background:#edf3f5;font-size:.72rem;font-weight:750;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.workspace-ui-shell :where(.inventory-table,.debtors-ledger-table,.bank-transactions-table,.registers-table,.retail-register-customer-directory-table,.task-export-table) tbody td{height:50px;padding:12px 16px;border-bottom:1px solid #e7eef1;color:var(--ws-ink);font-size:.86rem;line-height:1.4}.workspace-ui-shell :where(.inventory-table,.debtors-ledger-table,.bank-transactions-table,.registers-table,.retail-register-customer-directory-table,.task-export-table) tbody tr:nth-child(2n) td{background:#fbfcfd}.workspace-ui-shell :where(.inventory-table,.debtors-ledger-table,.bank-transactions-table,.registers-table,.retail-register-customer-directory-table,.task-export-table) tbody tr:hover td{background:var(--ws-accent-soft)}.workspace-ui-shell :where(.debtors-ledger-amount,.bank-transaction-amount){font-variant-numeric:tabular-nums;text-align:right}@media (min-width:901px){.workspace-ui-shell.workspace-ui-registers .dashboard-content.registers-page-content.page-chat-host-pad{gap:14px;padding-top:18px;padding-bottom:calc(164px + env(safe-area-inset-bottom))}.workspace-ui-registers .registers-page-content>.debtors-ledger-header{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.workspace-ui-registers .registers-header-controls{grid-column:2;grid-row:1}.workspace-ui-registers .registers-back-row:empty{display:none}.workspace-ui-registers .debtors-ledger-shell{gap:0}.workspace-ui-registers .debtors-ledger-shell .inventory-table-wrap>.registers-table-scroll-viewport,.workspace-ui-registers .registers-table-scroll-viewport{max-height:min(68dvh,720px)}.workspace-ui-registers .registers-table tbody td{height:60px;padding-block:15px}.workspace-ui-registers .registers-load-more{width:100%;min-height:52px;border-width:1px 0 0;border-radius:0}.workspace-ui-debtors-creditors .debtors-ledger-shell .inventory-table-wrap>.app-table-scroll-viewport{max-height:min(68dvh,720px)}.workspace-ui-debtors-creditors .debtors-ledger-table tbody td{height:60px;padding-block:15px}}.workspace-ui-debtors-creditors .debtors-ledger-overview-shell{flex-shrink:0;min-height:0}}.workspace-ui-bank .bank-activity-panel,.workspace-ui-bank .bank-transactions-panel{gap:18px;padding:20px}.workspace-ui-bank .bank-activity-actions,.workspace-ui-bank .bank-activity-header{display:flex;width:100%;align-items:center;justify-content:flex-end}.workspace-ui-bank .bank-activity-actions{gap:10px}.workspace-ui-bank .bank-account-filter{grid-column:2;width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:end;margin-left:0}.workspace-ui-bank .bank-transaction-filter-row{justify-content:flex-start}.workspace-ui-bank .bank-transaction-filter-row>.workspace-excel-export-button{margin-left:auto}.workspace-ui-bank .bank-summary-card{padding:20px;border-color:var(--ws-border);border-radius:14px;background:linear-gradient(135deg,#f7fbfb,#eef6f6)}.workspace-ui-bank .bank-summary-badge{width:48px;height:48px;border-radius:12px;color:var(--ws-accent);background:#dceeee}.workspace-ui-bank .bank-summary-value{color:var(--ws-ink);font-size:clamp(1.45rem,2vw,1.9rem);font-variant-numeric:tabular-nums}.workspace-ui-bank .bank-summary-label{color:var(--ws-ink-soft);font-size:.82rem}.workspace-ui-bank .bank-transaction-amount.is-credit{color:var(--ws-success)}.workspace-ui-bank .bank-transaction-amount.is-debit{color:var(--ws-danger)}.workspace-ui-inventory .inventory-page-actions-row{display:flex;width:100%;min-width:0;justify-content:flex-end}.workspace-ui-inventory .inventory-table-region{display:grid;gap:8px;min-width:0}.workspace-ui-inventory .inventory-overview-toolbar{grid-template-columns:minmax(0,1fr);padding:16px 18px;border:1px solid var(--ws-border);border-radius:14px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.workspace-ui-inventory .inventory-grand-total-section strong,.workspace-ui-inventory .inventory-selection-summary-value{color:var(--ws-ink);font-variant-numeric:tabular-nums}.workspace-ui-inventory .inventory-grand-total-section span,.workspace-ui-inventory .inventory-selection-summary-caption{color:var(--ws-ink-soft)}.workspace-ui-inventory .inventory-item-edit-button,.workspace-ui-inventory .inventory-photo-thumbnail{border-radius:10px}.workspace-ui-settings .settings-page-content{gap:18px}.workspace-ui-settings .settings-shell-panel{position:relative;overflow:visible;padding:4px;border:1px solid var(--ws-border);border-radius:12px;background:#eaf1f4}.workspace-ui-settings .settings-tablist{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:4px;width:100%;min-width:0;border:0}.workspace-ui-settings .settings-tab{width:100%;min-width:0;min-height:42px;padding:10px 16px;border-radius:8px;color:var(--ws-ink-soft);font-size:.84rem;font-weight:700}.workspace-ui-settings .settings-tab:after{display:none}.workspace-ui-settings .settings-tab:hover{color:var(--ws-primary);background:var(--ws-surface)}.workspace-ui-settings .settings-tab.is-active{color:#ffffff;background:var(--ws-primary);box-shadow:0 4px 10px rgba(10,65,116,.2)}.workspace-ui-settings .settings-scroll-body{padding:0 2px 28px}.workspace-ui-settings .settings-tab-panel{gap:20px;padding:clamp(20px,2.5vw,28px)}.workspace-ui-settings .settings-card{gap:18px;padding:clamp(18px,2.2vw,24px)}.workspace-ui-settings .settings-profile-subcard{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-ui-settings .settings-add-user-button:not(.is-submit,.is-cancel){color:#ffffff;border-color:#49769f;background:#49769f}.workspace-ui-settings .settings-add-user-button:not(.is-submit,.is-cancel):is(:hover,:focus-visible){border-color:#171717;background:#171717}.workspace-ui-settings .settings-users-header>.settings-add-user-button.is-cancel,.workspace-ui-settings .settings-users-header>.settings-add-user-button[aria-expanded=true]{color:#49769f;border-color:#d6dee3;background:#ffffff;box-shadow:none;transform:none}.workspace-ui-settings .settings-users-header>.settings-add-user-button.is-cancel:is(:hover,:focus,:focus-visible,:active),.workspace-ui-settings .settings-users-header>.settings-add-user-button[aria-expanded=true]:is(:hover,:focus,:focus-visible,:active){color:#49769f;border-color:#d6dee3;background:#f7f7f5;box-shadow:none;transform:none}.workspace-ui-settings .settings-add-user-button.is-submit{color:#ffffff;border-color:#49769f;background:#49769f}.workspace-ui-settings .settings-add-user-button.is-submit:is(:hover,:focus-visible){border-color:#171717;background:#171717}.workspace-ui-settings .settings-user-row{border-color:#d6dee3;background:#ffffff;box-shadow:0 6px 18px rgba(0,29,57,.035)}.workspace-ui-settings .settings-user-avatar{color:#49769f;border-color:rgba(73,118,159,.24);background:rgba(189,216,233,.28)}.workspace-ui-settings .settings-user-title-row h5{color:#171717}.workspace-ui-settings .settings-user-contact-icon{color:#49769f}.workspace-ui-settings .settings-user-contact-list p{color:#5f6368}.workspace-ui-settings :where(.settings-user-remove-button,.settings-user-leave-button){color:var(--ws-danger);border-color:#efc9cd;background:#fff8f8}.workspace-ui-settings :where(.settings-user-remove-button,.settings-user-leave-button):hover{color:#ffffff;border-color:var(--ws-danger);background:var(--ws-danger)}.workspace-ui-settings .settings-role-pill.is-admin,.workspace-ui-settings .settings-role-pill.is-owner{color:#49769f;border-color:rgba(73,118,159,.24);background:rgba(189,216,233,.28)}.workspace-ui-settings .settings-role-pill.is-accountant{color:#171717;border-color:#d6dee3;background:#f7f7f5}.workspace-ui-settings .settings-role-pill.is-viewer{color:#5f6368;border-color:#d6dee3;background:#ffffff}.workspace-ui-settings .settings-users-empty-state{color:#5f6368;border-color:#d6dee3;background:#f7f7f5}.workspace-ui-settings .settings-users-invite-row{padding:16px;border:1px solid #d6dee3;border-radius:18px;background:#ffffff;box-shadow:0 6px 18px rgba(0,29,57,.035)}.workspace-ui-settings .is-members-settings .settings-field span{color:#5f6368}.workspace-ui-settings .is-members-settings :where(button,input,select):focus-visible{outline-color:#49769f}.workspace-ui-settings .settings-integrations-plugin-list-item{gap:10px}.workspace-ui-settings .settings-integrations-plugin-row{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:0 2px}.workspace-ui-settings .settings-integrations-logo-wrap{width:82px;min-height:48px}.workspace-ui-settings .settings-integrations-logo{max-width:82px;max-height:48px}.workspace-ui-settings .settings-integrations-plugin-panel{gap:12px;padding-left:0}.workspace-ui-settings .settings-integrations-device-row{grid-template-columns:minmax(220px,1.2fr) minmax(220px,.9fr) auto;gap:12px;align-items:stretch}.workspace-ui-settings .settings-integrations-device-card,.workspace-ui-settings .settings-meta-item.settings-integrations-sync-card{min-height:88px;padding:16px 18px;border-radius:16px}.workspace-ui-settings .settings-meta-item.settings-integrations-sync-card{grid-template-columns:minmax(0,1fr)}.workspace-ui-settings .settings-meta-item.settings-integrations-sync-card>div{gap:4px}.workspace-ui-settings .settings-integrations-device-actions{grid-column:-2/-1;align-items:center;gap:8px}.workspace-ui-settings :where(.settings-integrations-secondary-button,.settings-integrations-retry-button){min-height:40px;padding-inline:14px;border-radius:10px}.workspace-ui-settings .settings-integrations-pairing-card{padding:18px;border-radius:16px}@media (min-width:761px) and (max-width:900px){.workspace-ui-settings .settings-integrations-device-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ui-settings .settings-integrations-device-actions{grid-column:1/-1;justify-content:flex-end}}.mobile-settings-header,.mobile-settings-menu{display:none}.workspace-ui-tasks .tasks-root{--t-border:var(--ws-border);--t-ink:var(--ws-ink);--t-muted:var(--ws-ink-soft);--t-faint:#78909e;--t-accent:var(--ws-primary);--t-chip:var(--ws-accent-soft);--t-shadow:var(--ws-shadow);max-width:1080px;gap:18px;padding:24px clamp(20px,2.8vw,36px) 96px}.workspace-ui-tasks .tasks-tabs{gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--ws-border);border-radius:12px;background:#eaf1f4}.workspace-ui-tasks .tasks-tab{min-height:40px;gap:8px;padding:8px 14px;border-radius:8px;color:var(--ws-ink-soft);font-size:.8rem;letter-spacing:0;text-transform:none}.workspace-ui-tasks .tasks-tab:after{display:none}.workspace-ui-tasks .tasks-tab.is-active{color:var(--ws-primary);background:var(--ws-surface);box-shadow:0 2px 7px rgba(11,37,62,.08)}.workspace-ui-tasks .tasks-subsection-count,.workspace-ui-tasks .tasks-tab .count{min-width:24px;width:auto;height:24px;border-color:#c9dde2;background:var(--ws-accent-soft);color:var(--ws-accent);font-size:.75rem}.workspace-ui-tasks .tasks-subsection-toggle{min-height:40px;border-color:var(--ws-border);border-radius:10px;background:var(--ws-surface)}.workspace-ui-tasks .task-card{border-radius:16px;box-shadow:var(--ws-shadow)}.workspace-ui-tasks .task-chat-btn{width:44px;height:44px;border-radius:10px}.workspace-ui-tasks .task-export-action,.workspace-ui-tasks .task-export-table-back,.workspace-ui-tasks .tasks-empty-cta{min-height:40px;border-radius:10px}@media (max-width:760px){.workspace-ui-shell{font-size:14px}.workspace-ui-expenses .expenses-panel.expenses-ledger-panel,.workspace-ui-shell .inventory-table-shell{border-radius:12px}.workspace-ui-shell .dashboard-content,.workspace-ui-tasks .tasks-root{gap:14px;padding:16px 14px calc(88px + env(safe-area-inset-bottom))}.workspace-page-header{gap:5px;padding-bottom:13px}.workspace-ui-registers .workspace-page-header{display:none}.workspace-page-heading-copy{display:grid;gap:4px}.workspace-page-heading-copy h1{font-size:1.5rem}.workspace-page-heading-copy p{max-width:34rem;font-size:.84rem;text-align:left}.workspace-header-actions{max-width:100%;flex-wrap:wrap}.workspace-ui-debtors-creditors .debtors-ledger-header>.workspace-header-actions{grid-column:1/-1;width:100%;margin-left:0;justify-self:stretch;flex-wrap:nowrap}.workspace-ui-debtors-creditors .workspace-header-actions>.debtors-ledger-date-filters.dashboard-filters{flex:1 1 auto;width:auto;min-width:0}.workspace-excel-export-button{min-height:40px;padding-inline:12px}.workspace-ui-shell .debtors-ledger-header{grid-template-columns:minmax(0,1fr)}.workspace-ui-registers .debtors-ledger-header{row-gap:6px}.workspace-ui-shell .debtors-ledger-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.workspace-ui-shell .debtors-ledger-switch{min-width:0;padding-inline:10px}.workspace-ui-settings .retail-settings-header,.workspace-ui-settings .settings-shell-panel,.workspace-ui-settings .workspace-page-header{display:none}.workspace-ui-settings .home-stage.has-retail-mobile-nav .settings-page-content.is-retail-settings,.workspace-ui-settings .settings-page-content{height:100%;min-height:0;gap:0;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));overflow:hidden;background:transparent}.workspace-ui-settings .mobile-settings-header{display:flex;align-items:center;flex:0 0 auto;min-height:52px;gap:2px;padding:4px 2px;border-bottom:1px solid var(--ws-border)}.workspace-ui-settings .settings-page-content.has-borderless-mobile-header .mobile-settings-header{border-bottom:0}.workspace-ui-settings .mobile-settings-title{margin:0;color:var(--ws-ink);font-size:1.03rem;font-weight:720;letter-spacing:-.02em}.workspace-ui-settings .is-members-settings .mobile-settings-title{color:#171717}.workspace-ui-settings .is-members-settings .mobile-settings-back{color:#49769f}.workspace-ui-settings .is-privacy-settings .mobile-settings-title{color:#171717}.workspace-ui-settings .is-privacy-settings .mobile-settings-back{color:#49769f}.workspace-ui-settings .is-members-settings .settings-users-header{justify-content:flex-end;margin-bottom:12px}.workspace-ui-settings .is-members-settings .settings-users-header>.settings-add-user-button{width:auto}.workspace-ui-settings .is-members-settings .settings-users-invite-row{gap:12px;padding:14px;border-radius:18px}.workspace-ui-settings .is-members-settings .settings-users-invite-row .settings-field{gap:6px}.workspace-ui-settings .is-members-settings .settings-users-invite-row :where(input,select){min-height:40px;padding:6px 8px;border-color:#d6dee3;border-radius:10px}.workspace-ui-settings .is-members-settings .settings-users-invite-row .is-submit{width:100%}.workspace-ui-settings .mobile-settings-back{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--ws-primary);background:transparent;box-shadow:none}.workspace-ui-settings .mobile-settings-back:is(:hover,:focus-visible){background:transparent;transform:none}.workspace-ui-settings .mobile-settings-back svg{width:17px;height:17px;stroke-width:2.2}.workspace-ui-settings .mobile-settings-menu{display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:22px;overflow-y:auto;padding:16px 2px calc(32px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workspace-ui-settings.retail-app-shell .mobile-settings-menu{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.workspace-ui-settings .mobile-settings-menu::-webkit-scrollbar{display:none}.workspace-ui-settings .settings-page-content.is-mobile-settings-menu-open .settings-scroll-body,.workspace-ui-settings .settings-page-content:not(.is-mobile-settings-menu-open) .mobile-settings-menu{display:none}.workspace-ui-settings .mobile-settings-group{display:grid;gap:10px}.workspace-ui-settings .mobile-settings-group h2{margin:0;padding:0 4px;color:var(--ws-ink);font-size:1.03rem;font-weight:720;letter-spacing:-.02em}.workspace-ui-settings .mobile-settings-group-card{overflow:hidden;border:1px solid var(--ws-border);border-radius:22px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.workspace-ui-settings .mobile-settings-row{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;width:100%;min-height:68px;align-items:center;gap:12px;padding:10px 14px;border:0;border-radius:0;color:var(--ws-ink);background:transparent;box-shadow:none;font-size:.88rem;font-weight:590;text-align:left}.workspace-ui-settings .mobile-settings-row+.mobile-settings-row{border-top:1px solid var(--ws-border)}.workspace-ui-settings .mobile-settings-row:is(:hover,:focus-visible){background:var(--ws-surface-soft);transform:none}.workspace-ui-settings .mobile-settings-row-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;color:var(--ws-primary);background:rgba(10,65,116,.09)}.workspace-ui-settings .mobile-settings-row-icon svg{width:21px;height:21px;stroke-width:1.9}.workspace-ui-settings .mobile-settings-row-chevron{width:18px;height:18px;color:var(--ws-primary);opacity:.42;stroke-width:1.8}.workspace-ui-settings .settings-scroll-body{padding:10px 0 calc(28px + env(safe-area-inset-bottom));scrollbar-width:none}.workspace-ui-settings .settings-scroll-body::-webkit-scrollbar{display:none}.workspace-ui-settings .settings-integrations-plugin-list-item{gap:12px;padding:0;border-bottom:0}.workspace-ui-settings .settings-integrations-plugin-row{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:6px 2px}.workspace-ui-settings .settings-integrations-logo-wrap{width:72px;min-height:44px}.workspace-ui-settings .settings-integrations-logo{max-width:72px;max-height:44px}.workspace-ui-settings .settings-integrations-plugin-row-actions{gap:6px}.workspace-ui-settings .settings-status-badge{min-width:0;gap:7px;padding:8px 11px;font-size:.78rem}.workspace-ui-settings .settings-status-badge-dot{width:8px;height:8px;box-shadow:0 0 0 3px rgba(255,255,255,.35)}.workspace-ui-settings .settings-integrations-plugin-panel{gap:12px}.workspace-ui-settings .settings-integrations-device-row{grid-template-columns:minmax(0,1fr);gap:10px}.workspace-ui-settings .settings-integrations-device-card{grid-template-columns:40px minmax(0,1fr);min-height:0;gap:12px;padding:14px;border-radius:16px}.workspace-ui-settings .settings-integrations-device-icon{width:40px;height:40px;border-radius:12px}.workspace-ui-settings .settings-integrations-device-copy{min-width:0;gap:4px}.workspace-ui-settings .settings-integrations-device-copy strong{overflow-wrap:anywhere;font-size:.92rem}.workspace-ui-settings .settings-integrations-device-copy span{overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.workspace-ui-settings .settings-integrations-device-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-ui-settings :where(.settings-integrations-secondary-button,.settings-integrations-retry-button){min-width:0;gap:7px;padding-inline:10px;white-space:nowrap}.workspace-ui-settings .settings-meta-item.settings-integrations-metric-card{min-height:0;padding:16px;border-radius:16px}.workspace-ui-settings .settings-meta-item.settings-integrations-metric-card>div{width:100%;gap:5px}.workspace-ui-settings .settings-meta-item.settings-integrations-metric-card strong{font-size:.96rem}.workspace-ui-settings .settings-meta-item.settings-integrations-metric-card span{font-size:.82rem;line-height:1.4}.workspace-ui-settings .settings-integrations-pairing-content{width:100%}.workspace-ui-settings .settings-pairing-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto repeat(3,minmax(0,1fr));width:100%;gap:5px}.workspace-ui-settings .settings-meta-item.settings-integrations-metric-card .settings-pairing-code-box{width:100%;height:52px;border-radius:12px;font-size:1.35rem}.workspace-ui-settings .settings-meta-item.settings-integrations-metric-card .settings-pairing-code-dash{font-size:1.1rem}.workspace-ui-settings .settings-integrations-pairing-copy{font-size:.76rem;line-height:1.5}.workspace-ui-settings .settings-company-profile-title,.workspace-ui-settings .settings-members-title,.workspace-ui-settings .settings-user-profile-title{display:none}.workspace-ui-settings .settings-company-profile-fields .settings-field input,.workspace-ui-settings .settings-user-profile-subcard .settings-field input{min-height:40px;padding:6px 7px;border-radius:10px}.workspace-ui-settings .settings-user-profile-subcard .settings-email-input-wrap.is-unverified input{padding-right:40px}.workspace-ui-settings .settings-billing-desktop-actions{display:none}.workspace-ui-settings .settings-billing-mobile-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.workspace-ui-settings .settings-billing-mobile-meta .settings-billing-current-label{margin:0!important}.workspace-ui-settings .settings-billing-mobile-upgrade{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:8px 14px;border:1px solid var(--ws-primary);border-radius:10px;background:var(--ws-primary);color:#fff;box-shadow:0 5px 12px rgba(10,65,116,.16)}.workspace-ui-settings .settings-billing-mobile-upgrade:is(:hover,:focus-visible){border-color:var(--ws-primary-hover);background:var(--ws-primary-hover);color:#fff;transform:none}.workspace-ui-settings .settings-billing-tab-panel{gap:14px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-card{gap:18px;padding:18px;border:1px solid var(--ws-border);border-radius:18px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-current-plan{padding-bottom:0}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-current-plan .settings-billing-plan-copy{width:100%;align-items:flex-start;gap:12px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-plan-copy-text{width:100%;padding-top:0}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-mobile-meta{display:flex;justify-content:space-between;width:100%;margin-bottom:10px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-mobile-upgrade{width:100%;margin-top:16px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-current-plan .settings-billing-plan-copy h4{font-size:1.2rem;line-height:1.2}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-current-plan .settings-billing-plan-copy p{line-height:1.45}.workspace-ui-settings .is-privacy-settings .settings-danger-panel{grid-template-columns:52px minmax(0,1fr);gap:12px 14px;padding:18px;border-color:#d6dee3;border-radius:18px;background:#ffffff;box-shadow:0 6px 18px rgba(0,29,57,.035)}.workspace-ui-settings .is-privacy-settings .settings-danger-icon{grid-column:1;grid-row:1;width:52px;height:52px;color:var(--ws-danger);background:#fff4f4}.workspace-ui-settings .is-privacy-settings .settings-danger-icon svg{width:23px;height:23px}.workspace-ui-settings .is-privacy-settings .settings-danger-copy{display:contents}.workspace-ui-settings .is-privacy-settings .settings-danger-copy h4{grid-column:2;grid-row:1;align-self:center;color:#171717;font-size:1.12rem;line-height:1.2;letter-spacing:-.025em}.workspace-ui-settings .is-privacy-settings .settings-danger-copy p{grid-column:1/-1;color:#5f6368;font-size:.84rem;line-height:1.5;text-align:center}.workspace-ui-settings .is-privacy-settings .settings-danger-copy p+p{margin-top:0}.workspace-ui-settings .is-privacy-settings .settings-danger-button.danger{grid-column:1/-1;justify-self:center;width:auto;min-height:40px;margin-top:4px;padding:8px 14px;border:1px solid var(--ws-danger);border-radius:10px;color:#ffffff;background:var(--ws-danger);font-size:.82rem;box-shadow:none}.workspace-ui-settings .is-privacy-settings .settings-danger-button.danger:is(:hover,:focus-visible){color:#ffffff;border-color:#8f1c26;background:#8f1c26;transform:none}.workspace-ui-settings .settings-scroll-body>.settings-tab-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-ui-tasks .tasks-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:640px){.workspace-ui-shell.retail-app-shell .workspace-page-header{display:none}}.home-main .home-chat-bottom .home-home-actions,.home-main .page-chat-floater .page-chat-rail,.home-main .page-chat-sheet .page-chat-sheet-rail{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:2px 2px 4px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-main .home-chat-bottom .home-home-actions::-webkit-scrollbar,.home-main .page-chat-floater .page-chat-rail::-webkit-scrollbar,.home-main .page-chat-sheet .page-chat-sheet-rail::-webkit-scrollbar{display:none}.home-main .home-chat-bottom .home-home-actions .home-bottom-pill,.home-main .page-chat-floater .page-chat-rail .home-bottom-pill,.home-main .page-chat-sheet .page-chat-sheet-rail .home-bottom-pill{display:inline-flex;width:auto;min-width:-moz-max-content;min-width:max-content;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:7px 14px 7px 8px;border:1px solid rgba(73,118,159,.3);border-radius:999px;color:var(--app-primary);background:linear-gradient(145deg,#ffffff,var(--app-surface-tint));box-shadow:0 4px 12px rgba(0,29,57,.06);font-size:.8rem;font-weight:680;line-height:1;text-align:left;white-space:nowrap;scroll-snap-align:start;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.home-main .home-chat-bottom .home-home-actions .home-bottom-pill:is(:hover,:focus-visible),.home-main .page-chat-floater .page-chat-rail .home-bottom-pill:is(:hover,:focus-visible),.home-main .page-chat-sheet .page-chat-sheet-rail .home-bottom-pill:is(:hover,:focus-visible){color:#ffffff;border-color:var(--app-primary);background:var(--app-primary);box-shadow:0 7px 16px rgba(10,65,116,.18);transform:translateY(-1px)}.home-main .home-chat-bottom .home-home-actions .home-bottom-pill:focus-visible,.home-main .page-chat-floater .page-chat-rail .home-bottom-pill:focus-visible,.home-main .page-chat-sheet .page-chat-sheet-rail .home-bottom-pill:focus-visible{outline:3px solid rgba(78,142,162,.2);outline-offset:2px}.home-main .page-chat-floater .page-chat-rail .home-bottom-pill:disabled,.home-main .page-chat-sheet .page-chat-sheet-rail .home-bottom-pill:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.home-main .home-chat-bottom .home-home-actions .home-bottom-pill-icon,.home-main .page-chat-floater .page-chat-rail .page-chat-pill-icon,.home-main .page-chat-sheet .page-chat-sheet-rail .page-chat-pill-icon{display:grid;width:26px;height:26px;min-width:26px;place-items:center;flex:0 0 26px;border-radius:50%;color:var(--app-primary);background:rgba(189,216,233,.55);box-shadow:inset 0 0 0 1px rgba(73,118,159,.12);transition:color .15s ease,background .15s ease,box-shadow .15s ease}.home-main .home-chat-bottom .home-home-actions .home-bottom-pill-icon svg,.home-main .page-chat-floater .page-chat-rail .page-chat-pill-icon svg,.home-main .page-chat-sheet .page-chat-sheet-rail .page-chat-pill-icon svg{width:14px;height:14px;stroke-width:1.9}.home-main .home-chat-bottom .home-home-actions .home-bottom-pill:is(:hover,:focus-visible) .home-bottom-pill-icon,.home-main .page-chat-floater .page-chat-rail .home-bottom-pill:is(:hover,:focus-visible) .page-chat-pill-icon,.home-main .page-chat-sheet .page-chat-sheet-rail .home-bottom-pill:is(:hover,:focus-visible) .page-chat-pill-icon{color:#ffffff;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}@media (max-width:640px){.home-main .home-chat-bottom .home-home-actions .home-bottom-pill,.home-main .page-chat-floater .page-chat-rail .home-bottom-pill,.home-main .page-chat-sheet .page-chat-sheet-rail .home-bottom-pill{min-height:40px;padding:6px 13px 6px 7px;font-size:.78rem}.home-main .home-chat-bottom .home-home-actions .home-bottom-pill-icon,.home-main .page-chat-floater .page-chat-rail .page-chat-pill-icon,.home-main .page-chat-sheet .page-chat-sheet-rail .page-chat-pill-icon{width:26px;height:26px;min-width:26px}}.workspace-ui-shell .dashboard-content.page-chat-host-pad{padding-bottom:calc(212px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(212px + env(safe-area-inset-bottom))}.workspace-ui-tasks .home-chat-scroll{padding-bottom:calc(32px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom))}.workspace-ui-tasks .tasks-root{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.workspace-data-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #efc9cd;border-radius:12px;color:#8d1f2c;background:#fff8f8;font-size:.86rem;line-height:1.45}.workspace-data-error button{min-width:-moz-max-content;min-width:max-content;min-height:38px;padding:8px 14px;border:1px solid #dba9af;border-radius:9px;color:#8d1f2c;background:#ffffff;box-shadow:none;font-size:.82rem;font-weight:700}.workspace-data-error button:is(:hover,:focus-visible){color:#ffffff;border-color:#8d1f2c;background:#8d1f2c}@media (max-width:640px){.workspace-ui-shell .dashboard-content.page-chat-host-pad{padding-bottom:calc(176px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(176px + env(safe-area-inset-bottom))}.workspace-data-error{align-items:stretch;flex-direction:column}.workspace-data-error button{width:100%}}.workspace-ui-expenses .expenses-page{display:block;height:100%;min-height:0;padding:24px clamp(20px,2.8vw,36px) calc(72px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom));color:var(--ws-ink);background:transparent}.retail-analytics-date-filter-popover.retail-register-date-filter-popover{--date-filter-safe-top:env(safe-area-inset-top);--date-filter-safe-right:env(safe-area-inset-right);--date-filter-safe-bottom:env(safe-area-inset-bottom);--date-filter-safe-left:env(safe-area-inset-left);position:fixed;top:var(--date-filter-top,16px);right:auto;bottom:auto;left:var(--date-filter-left,16px);grid-template-columns:minmax(0,1fr);box-sizing:border-box;width:var(--date-filter-width,min(700px,calc(100dvw - 32px)));max-width:calc(100dvw - 20px);max-height:var(--date-filter-max-height,calc(100dvh - 32px));padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;z-index:11000;border:1px solid #d9e5ea;border-radius:16px;background:#ffffff;box-shadow:0 18px 48px rgba(11,37,62,.18)}.retail-analytics-date-filter-popover.retail-register-date-filter-popover[data-positioned=true]{visibility:visible}.retail-register-calendar,.retail-register-calendar-month-panel,.retail-register-date-filter,.retail-register-date-filter-calendar-pane,.retail-register-date-filter-layout{min-width:0;max-width:100%}.retail-register-date-filter>.retail-analytics-date-filter-trigger{max-width:100%;min-height:42px;border-radius:10px;background:#ffffff}.retail-register-date-filter>.retail-analytics-date-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.retail-date-filter-label-compact{display:none}.retail-register-date-filter-layout{display:grid;grid-template-columns:142px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #e3eaed;border-radius:13px}.bank-date-range-filter,.expenses-date-range-filter{max-width:100%}.bank-date-range-filter>.retail-analytics-date-filter-trigger,.expenses-date-range-filter>.retail-analytics-date-filter-trigger{min-height:42px;border-color:var(--ws-border-strong,#bfd1d9);border-radius:10px;color:var(--ws-ink,#0b253e);background:#ffffff}.retail-register-date-filter-presets{display:grid;align-content:start;gap:2px;padding:10px;border-right:1px solid #e3eaed;background:#f8fafb}.retail-register-date-filter-presets button{min-height:34px;padding:7px 9px;border:0;border-radius:8px;color:#526b7d;background:transparent;box-shadow:none;font-size:.78rem;font-weight:600;line-height:1.2;text-align:left}.retail-register-date-filter-presets button.is-active,.retail-register-date-filter-presets button:is(:hover,:focus-visible){color:#0a4174;background:#e5f2f2;box-shadow:none;transform:none}.retail-register-date-filter-presets button.is-active:before{margin-right:7px;color:#2f7f89;content:"✓"}.retail-register-date-filter-calendar-pane{display:grid;gap:12px;min-width:0;padding:12px}.retail-register-calendar-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px}.retail-register-calendar-summary>span{align-self:center;color:#8a99a5}.retail-register-calendar-summary label{display:grid;gap:5px;min-width:0}.retail-register-calendar-summary label>span{color:#647b8a;font-size:.67rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.retail-register-calendar-summary input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid #cddce2;border-radius:8px;color:#0b253e;background:#ffffff;font-size:.78rem;font-variant-numeric:tabular-nums}.retail-register-calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.retail-register-calendar-month-panel{display:grid;align-content:start;gap:7px;min-width:0}.retail-register-calendar-month-panel.is-first .retail-register-calendar-next,.retail-register-calendar-month-panel.is-second .retail-register-calendar-previous{visibility:hidden;pointer-events:none}.retail-register-calendar-grid,.retail-register-calendar-weekdays{gap:1px}.retail-register-calendar-blank,.retail-register-calendar-day{height:31px}.retail-register-calendar-day{border-radius:7px;font-size:.75rem}.retail-register-calendar-day.is-in-range{border-radius:0;background:#e5f2f2}.retail-register-calendar-day.is-range-end,.retail-register-calendar-day.is-range-start{border-radius:8px;color:#ffffff;background:#0a4174}.retail-register-date-filter-done{justify-self:end;width:auto;min-height:38px;padding:8px 16px;color:#ffffff;background:#0a4174}.retail-register-date-filter-done:is(:hover,:focus-visible,:active){background:#07345e}.debtors-ledger-shell .app-table-scroll-viewport[data-has-vertical-overflow=true],.inventory-stock-table-shell .app-table-scroll-viewport[data-has-vertical-overflow=true]{box-sizing:border-box;padding-bottom:28px;scroll-padding-bottom:28px;overscroll-behavior-y:auto}@media (max-width:640px){.retail-register-date-filter{width:auto;max-width:100%}.retail-register-date-filter>.retail-analytics-date-filter-trigger{width:auto;min-width:0;min-height:40px;gap:6px;padding:0 10px;border-radius:10px;font-size:.7rem}.retail-register-date-filter>.retail-analytics-date-filter-trigger svg{width:15px;height:15px}.retail-date-filter-label-full{display:none}.retail-date-filter-label-compact{display:block}.retail-analytics-date-filter-popover.retail-register-date-filter-popover{top:var(--date-filter-top,calc(10px + env(safe-area-inset-top)));right:auto;bottom:auto;left:var(--date-filter-left,calc(10px + env(safe-area-inset-left)));width:var(--date-filter-width,min(296px,calc(100dvw - 24px)));max-width:calc(100dvw - 20px);max-height:var(--date-filter-max-height,min(440px,calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))));gap:6px;padding:8px;border-radius:13px}.home-stage.has-retail-mobile-nav .retail-analytics-date-filter-popover.retail-register-date-filter-popover{top:max(calc(52px + env(safe-area-inset-top)),60px);right:max(10px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:auto;max-width:none;max-height:none}.retail-register-date-filter-layout{grid-template-columns:minmax(0,1fr);overflow:visible;border:0}.retail-register-date-filter-presets{display:flex;gap:3px;padding:0 0 6px;overflow-x:auto;border-right:0;border-bottom:1px solid #e3eaed;background:transparent;scrollbar-width:none}.retail-register-date-filter-presets::-webkit-scrollbar{display:none}.retail-register-date-filter-presets button{min-width:-moz-max-content;min-width:max-content;min-height:27px;padding:5px 8px;font-size:.68rem;text-align:center}.retail-register-date-filter-calendar-pane{gap:7px;padding:6px 0 0}.retail-register-calendar-months{grid-template-columns:minmax(0,1fr);gap:0}.retail-register-calendar-month-panel.is-first{display:none}.retail-register-calendar-month-panel.is-second .retail-register-calendar-previous{visibility:visible;pointer-events:auto}.retail-register-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.retail-register-calendar-summary>span{display:none}.retail-register-calendar-summary label{gap:3px;overflow:hidden}.retail-register-calendar-summary label>span{font-size:.58rem}.retail-register-calendar-summary input{min-height:32px;padding:4px 5px;font-size:.67rem}.retail-register-calendar{gap:5px}.retail-register-calendar-month-panel{gap:4px}.retail-register-calendar-nav{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.retail-register-calendar-nav>button{width:28px;height:28px;border-radius:8px;font-size:17px}.retail-register-calendar-month strong{font-size:.72rem}.retail-register-calendar-month small{font-size:.56rem}.retail-register-calendar-weekdays span{height:13px;font-size:.55rem}.retail-register-calendar-blank,.retail-register-calendar-day{height:27px}.retail-register-calendar-day{border-radius:6px;font-size:.68rem}.retail-register-date-filter-done{width:100%;min-height:33px;padding:6px 12px;border-radius:9px;font-size:.72rem}.retail-register-date-filter-head{grid-template-columns:28px minmax(0,1fr) 28px;gap:7px}.retail-register-date-filter-close,.retail-register-date-filter-head-icon{width:28px;height:28px}.retail-register-date-filter-head strong{font-size:.82rem}.bank-transaction-filter-row,.debtors-ledger-date-filters.dashboard-filters,.inventory-header-controls,.registers-header-controls,.registers-header-filters,.workspace-ui-expenses .expenses-header-controls{min-width:0;max-width:100%}.bank-transaction-filter-row,.registers-header-controls,.registers-header-filters{flex-wrap:wrap}.bank-transaction-filter-row>*,.inventory-header-controls>*,.registers-header-filters>*{min-width:0;max-width:100%}.debtors-month-detail-toolbar .debtors-ledger-date-filters.is-detail.dashboard-filters{max-width:calc(100% - 78px)}.debtors-ledger-shell .app-table-scroll-viewport[data-has-vertical-overflow=true],.inventory-stock-table-shell .app-table-scroll-viewport[data-has-vertical-overflow=true]{padding-bottom:40px;scroll-padding-bottom:40px}}@media (max-width:420px){.bank-transaction-filter-row{align-items:stretch;flex-direction:column}.bank-direction-filter{width:100%}.bank-date-range-filter,.workspace-ui-expenses .expenses-date-range-filter{width:auto;align-self:flex-end}}@media (max-width:640px){.workspace-ui-bank .bank-content{gap:12px;padding-top:12px;padding-right:12px;padding-left:12px}.workspace-ui-bank .bank-activity-panel,.workspace-ui-bank .bank-transactions-panel{gap:14px;padding:14px}.workspace-ui-bank .bank-activity-header{gap:10px}.workspace-ui-bank .bank-account-filter{width:min(46vw,150px)}.workspace-ui-bank .bank-account-filter .select-filter-control,.workspace-ui-bank .bank-account-filter .select-filter-select{width:100%}.workspace-ui-bank .bank-summary-card{gap:12px;padding:14px}.workspace-ui-bank .bank-summary-badge{width:42px;height:42px}.workspace-ui-bank .bank-summary-badge svg{width:24px;height:24px}.workspace-ui-bank .bank-transaction-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.workspace-ui-bank .bank-transaction-filter-row .bank-direction-filter{grid-column:1;grid-row:1;width:100%}.workspace-ui-bank .bank-transaction-filter-row .bank-direction-filter .select-filter-control,.workspace-ui-bank .bank-transaction-filter-row .bank-direction-filter .select-filter-select{width:100%}.workspace-ui-bank .bank-date-range-filter{grid-column:2;grid-row:1;width:100%;align-self:stretch}.workspace-ui-bank .bank-date-range-filter>.retail-analytics-date-filter-trigger{width:100%}.workspace-ui-bank .bank-transactions-table-viewport,.workspace-ui-bank .bank-transactions-table-wrap{overflow-x:hidden}.workspace-ui-bank .bank-transactions-table.desktop-linear-table{display:block;width:100%;min-width:100%}.workspace-ui-bank .bank-transactions-table :is(thead,tbody){display:block;width:100%}.workspace-ui-bank .bank-transactions-table tr{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.workspace-ui-bank .bank-transactions-table.desktop-linear-table td,.workspace-ui-bank .bank-transactions-table.desktop-linear-table th{width:auto!important;min-width:0!important;padding:10px 8px}.workspace-ui-bank .bank-transactions-table .bank-transaction-date-header,.workspace-ui-bank .bank-transactions-table tbody td.bank-transaction-date{width:auto!important;min-width:0}.workspace-ui-bank .bank-transactions-table .bank-transaction-particulars-header,.workspace-ui-bank .bank-transactions-table tbody td.bank-transaction-particulars{width:auto!important;max-width:none}.workspace-ui-bank .bank-transactions-table .bank-transaction-amount-header,.workspace-ui-bank .bank-transactions-table tbody td.bank-transaction-amount{width:auto!important;min-width:0;text-align:right}.workspace-ui-bank .bank-transactions-table :is(.bank-transaction-bank-header,.bank-transaction-bank,.bank-transaction-description-header,.bank-transaction-description){display:none}.workspace-ui-bank .bank-transactions-table tbody tr:not(.bank-total-row)>td[colspan]{grid-column:1/-1}.workspace-ui-bank .bank-transactions-table .bank-total-row>td:first-child{grid-column:1/3}.workspace-ui-bank .bank-transactions-table .bank-total-row>.bank-transaction-amount{grid-column:3}.workspace-ui-bank .bank-transaction-mobile-meta,.workspace-ui-bank .bank-transaction-particulars-primary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-ui-bank .bank-transaction-particulars-primary{white-space:nowrap}.workspace-ui-bank .bank-transaction-mobile-meta{margin-top:2px;color:var(--ws-ink-soft);font-size:.68rem;line-height:1.3;white-space:normal}.workspace-ui-bank .dashboard-content.page-chat-host-pad{padding-bottom:calc(104px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}}.workspace-ui-expenses .expenses-workspace-header{margin-bottom:18px}.workspace-ui-expenses .expenses-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px}.workspace-ui-expenses .expenses-header-controls>span{color:var(--ws-ink-soft);font-size:.76rem;font-weight:700}.workspace-ui-expenses .expenses-year-filter{min-width:174px}.workspace-ui-expenses .expenses-category-filter .dashboard-filter-control,.workspace-ui-expenses .expenses-year-filter .dashboard-filter-control{min-height:40px;border-color:var(--ws-border-strong);border-radius:10px;color:var(--ws-ink);background:var(--ws-surface);box-shadow:none}.workspace-ui-expenses .expenses-error{margin-bottom:16px;border-color:#efc9cd;border-radius:12px;color:#8d1f2c;background:#fff8f8;font-size:.86rem}.workspace-ui-expenses .expenses-kpi-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.workspace-ui-expenses .expenses-kpi{min-height:136px;gap:8px;padding:20px;border:1px solid var(--ws-border);border-radius:16px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.workspace-ui-expenses .expenses-kpi>span{color:var(--ws-ink-soft);font-size:.72rem;font-weight:750;letter-spacing:.08em}.workspace-ui-expenses .expenses-kpi>strong{color:var(--ws-ink);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:740;letter-spacing:-.025em}.workspace-ui-expenses .expenses-kpi>small{color:var(--ws-ink-soft);font-size:.78rem}.workspace-ui-expenses .expenses-kpi>svg{top:18px;right:18px;width:19px;height:19px;padding:9px;border-radius:10px;color:var(--ws-accent);background:var(--ws-accent-soft)}.workspace-ui-expenses .expenses-kpi-primary{border-color:#0a4174;background:linear-gradient(135deg,#07345e,#0a4b7f 62%,#2f7f89 135%);box-shadow:0 12px 28px rgba(7,52,94,.16)}.workspace-ui-expenses .expenses-kpi-primary>:is(span,strong,small,svg){color:#ffffff}.workspace-ui-expenses .expenses-kpi-primary>small,.workspace-ui-expenses .expenses-kpi-primary>span{color:rgba(255,255,255,.78)}.workspace-ui-expenses .expenses-kpi-primary>svg{background:rgba(255,255,255,.13)}.workspace-ui-expenses .expenses-insight-grid{gap:14px;margin-top:14px}.workspace-ui-expenses .expenses-panel{border:1px solid var(--ws-border);border-radius:16px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.workspace-ui-expenses .expenses-category-panel,.workspace-ui-expenses .expenses-trend-panel{min-height:304px;padding:20px}.workspace-ui-expenses .expenses-section-heading h2{color:var(--ws-ink);font-size:1rem;font-weight:720;letter-spacing:-.015em}.workspace-ui-expenses .expenses-chart-hint,.workspace-ui-expenses .expenses-section-heading p{color:var(--ws-ink-soft)}.workspace-ui-expenses .expenses-chart-detail{border-color:var(--ws-border);border-radius:10px;background:var(--ws-surface-soft)}.workspace-ui-expenses .expenses-category-amount strong,.workspace-ui-expenses .expenses-category-name strong,.workspace-ui-expenses .expenses-chart-detail strong{color:var(--ws-ink)}.workspace-ui-expenses .expenses-bar-column>span:last-child,.workspace-ui-expenses .expenses-bar-value,.workspace-ui-expenses .expenses-category-amount small,.workspace-ui-expenses .expenses-category-name small,.workspace-ui-expenses .expenses-chart-detail small{color:var(--ws-ink-soft)}.workspace-ui-expenses .expenses-bar-track{border-radius:7px;background:#edf3f5}.workspace-ui-expenses .expenses-category-row{border-bottom-color:var(--ws-border)}.workspace-ui-expenses .expenses-ledger-panel{margin-top:14px}.workspace-ui-expenses .expenses-ledger-heading{padding:20px 20px 16px}.workspace-ui-expenses .expenses-date-range label,.workspace-ui-expenses .expenses-date-range>span,.workspace-ui-expenses .expenses-ledger-period>span,.workspace-ui-expenses .expenses-month-summary span{color:var(--ws-ink-soft)}.workspace-ui-expenses .expenses-month-summary strong{color:var(--ws-ink);font-size:1.08rem;font-variant-numeric:tabular-nums}.workspace-ui-expenses .expenses-ledger-toolbar{padding:0 20px 16px}.workspace-ui-expenses .expenses-date-range input,.workspace-ui-expenses .expenses-search{min-height:40px;border-color:var(--ws-border-strong);border-radius:10px;color:var(--ws-ink);background:var(--ws-surface);box-shadow:none}.workspace-ui-expenses .expenses-date-range input:focus,.workspace-ui-expenses .expenses-search:focus-within{border-color:var(--ws-accent);box-shadow:0 0 0 3px rgba(47,127,137,.14)}.workspace-ui-expenses .expenses-search svg{color:var(--ws-ink-soft)}.workspace-ui-expenses .expenses-search input{color:var(--ws-ink);font-size:.82rem}.workspace-ui-expenses .expenses-search input::-moz-placeholder{color:#7b8f9e}.workspace-ui-expenses .expenses-search input::placeholder{color:#7b8f9e}.workspace-ui-expenses .expenses-table-wrap{border-top-color:var(--ws-border)}.workspace-ui-expenses .expenses-table{font-variant-numeric:tabular-nums}.workspace-ui-expenses .expenses-table th{padding:12px 18px;color:var(--ws-ink-soft);border-bottom:1px solid var(--ws-border-strong);background:#eef4f6;font-size:.7rem;letter-spacing:.075em}.workspace-ui-expenses .expenses-table td{padding:14px 18px;border-top-color:var(--ws-border);color:var(--ws-ink-soft);font-size:.8rem}.workspace-ui-expenses .expenses-table tbody tr:nth-child(2n) td{background:#fbfdfe}.workspace-ui-expenses .expenses-table tbody tr:hover td{background:#f2f7f8}.workspace-ui-expenses .expenses-table td:last-child,.workspace-ui-expenses .expenses-table td:nth-child(2){color:var(--ws-ink)}.workspace-ui-expenses .expenses-table td:nth-child(2) span{color:var(--ws-ink-soft)}.workspace-ui-expenses .expenses-category-pill{padding:5px 9px;border-radius:999px;color:var(--ws-accent);background:var(--ws-accent-soft);font-size:.69rem}.workspace-ui-expenses .expenses-pagination{border-top-color:var(--ws-border);background:var(--ws-surface-soft)}.workspace-ui-expenses .expenses-load-more{min-height:40px;padding:9px 16px;border-color:var(--ws-border-strong);border-radius:10px;color:var(--ws-primary);background:var(--ws-surface);box-shadow:none;font-size:.82rem}.workspace-ui-expenses .expenses-load-more:hover:not(:disabled){color:#ffffff;border-color:var(--ws-primary);background:var(--ws-primary);transform:none}.workspace-ui-expenses .expenses-empty,.workspace-ui-expenses .expenses-empty-inline{color:var(--ws-ink-soft)}.workspace-ui-expenses .expenses-empty{border-color:var(--ws-border);border-radius:16px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}@media (max-width:980px){.workspace-ui-expenses .expenses-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.workspace-ui-expenses .expenses-page{padding:18px 14px calc(48px + env(safe-area-inset-bottom))}.workspace-ui-expenses .expenses-workspace-header{margin-bottom:14px}.workspace-ui-expenses .expenses-workspace-header .workspace-page-header{display:none}.workspace-ui-expenses .expenses-header-controls{display:grid;grid-template-columns:repeat(2,auto);align-items:center;justify-content:end;gap:8px;padding-top:0}.workspace-ui-expenses .expenses-header-controls>span{display:none}.workspace-ui-expenses .expenses-date-range-filter{width:auto;min-width:0;align-self:auto}.workspace-ui-expenses .expenses-date-range-filter>.retail-analytics-date-filter-trigger{width:auto;min-width:0}.workspace-ui-expenses .expenses-year-filter,.workspace-ui-expenses .expenses-year-filter .dashboard-filter-control{width:100%}.workspace-ui-expenses .expenses-kpi-grid{grid-template-columns:minmax(0,1fr)}.workspace-ui-expenses .expenses-category-panel,.workspace-ui-expenses .expenses-ledger-heading,.workspace-ui-expenses .expenses-trend-panel{padding-right:15px;padding-left:15px}.workspace-ui-expenses .expenses-ledger-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.workspace-ui-expenses .expenses-month-summary{align-self:start;text-align:right}.workspace-ui-expenses .expenses-month-summary span{white-space:nowrap}.workspace-ui-expenses .expenses-ledger-toolbar{padding-right:15px;padding-left:15px}.workspace-ui-expenses .expenses-table-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%}.workspace-ui-expenses .expenses-search{width:100%;min-width:0}.workspace-ui-expenses .expenses-category-filter{width:auto;min-width:0}.workspace-ui-expenses .expenses-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.workspace-ui-expenses .expenses-table{box-sizing:border-box;width:100%;max-width:100%;min-width:600px;table-layout:fixed}.workspace-ui-expenses .expenses-table thead{display:table-header-group}.workspace-ui-expenses .expenses-table tbody{display:table-row-group}.workspace-ui-expenses .expenses-table tbody tr{display:table-row}.workspace-ui-expenses .expenses-table td{box-sizing:border-box;display:table-cell;min-width:0;padding:11px 6px;font-size:.72rem}.workspace-ui-expenses .expenses-table td:nth-child(2){display:table-cell}.workspace-ui-expenses .expenses-table th{box-sizing:border-box;padding:10px 6px;overflow:hidden;font-size:.62rem;text-overflow:ellipsis}.workspace-ui-expenses .expenses-table :is(th,td):first-child{width:21%;padding-left:8px;white-space:nowrap}.workspace-ui-expenses .expenses-table :is(th,td):nth-child(2){width:32%}.workspace-ui-expenses .expenses-table :is(th,td):nth-child(3){display:table-cell;width:28%}.workspace-ui-expenses .expenses-table :is(th,td):nth-child(4){display:none}.workspace-ui-expenses .expenses-table :is(th,td):nth-child(5){width:19%;padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-ui-expenses .expenses-category-pill,.workspace-ui-expenses .expenses-table td:nth-child(2) :is(strong,span){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-ui-expenses .expenses-table td:nth-child(2) .expenses-mobile-meta{display:block;color:var(--ws-accent);font-size:.64rem}.workspace-ui-expenses .expenses-empty-inline{padding:28px 15px}}.workspace-ui-shell .workspace-grand-total-bar{min-height:64px;border-color:var(--ws-border);border-radius:14px;background:linear-gradient(180deg,var(--ws-surface) 0,var(--ws-surface-soft) 100%)}.workspace-ui-shell .debtors-outstanding-summary.workspace-grand-total-bar{padding:14px 18px}.workspace-ui-shell .workspace-grand-total-bar :where(.debtors-outstanding-summary-label,.inventory-grand-total-section span){color:var(--ws-ink-soft);font-size:.8rem;font-weight:700;letter-spacing:0;line-height:1.25}.workspace-ui-shell .workspace-grand-total-bar :where(.debtors-outstanding-summary-value,.inventory-grand-total-section strong){color:var(--ws-ink);font-size:.96rem;font-weight:750;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums}.workspace-ui-shell .workspace-grand-total-bar .inventory-grand-total-section{min-height:64px;padding:13px 18px}.workspace-ui-shell .workspace-grand-total-bar .inventory-grand-total-section+.inventory-grand-total-section{border-left-color:var(--ws-border)}.home-main table thead th{text-align:left!important}@media (max-width:680px){.workspace-ui-debtors-creditors .workspace-page-header{display:none}.workspace-ui-shell .workspace-grand-total-bar{min-height:48px}.workspace-ui-shell .workspace-grand-total-bar :where(.debtors-outstanding-summary-value,.inventory-grand-total-section strong){font-size:.9rem}.workspace-ui-shell .debtors-outstanding-summary.workspace-grand-total-bar{padding:8px 14px}.workspace-ui-shell .workspace-grand-total-bar .inventory-grand-total-section{min-height:48px;padding:8px 10px}}@media (max-width:760px){.workspace-ui-inventory .inventory-overview-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px}.workspace-ui-inventory .inventory-selection-summary{min-width:0;gap:3px;padding:0}.workspace-ui-inventory .inventory-selection-summary-caption{overflow-wrap:normal;word-break:normal}.workspace-ui-inventory .inventory-page-header-actions{align-items:center;justify-content:flex-end;flex-wrap:nowrap;margin-left:0}.workspace-ui-inventory .inventory-page-header-actions .registers-header-filters,.workspace-ui-inventory .inventory-page-header-actions .retail-register-date-filter{min-width:0}.workspace-ui-inventory .inventory-ledger-header.inventory-ledger-header-overview{margin-top:0;padding-top:0}.workspace-ui-inventory .inventory-chat-stack{margin-top:0}.workspace-ui-inventory .inventory-grand-total-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ui-inventory .inventory-grand-total-section+.inventory-grand-total-section{border-left:0}.workspace-ui-inventory .inventory-grand-total-section:last-child{border-left:1px solid var(--ws-border)}.workspace-ui-inventory .inventory-grand-total-section span{white-space:normal}}.upgrade-modal-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(7,26,43,.56);backdrop-filter:blur(5px)}.upgrade-modal{position:relative;width:min(100%,500px);padding:26px;border:1px solid rgba(189,216,233,.76);border-radius:20px;background:var(--ws-surface,#fff);color:var(--ws-primary,#0a4174);box-shadow:0 24px 64px rgba(7,52,94,.22)}.upgrade-modal h2{max-width:410px;margin:7px 36px 8px 0;color:#102a43;font-size:clamp(24px,4vw,30px);line-height:1.16;letter-spacing:-.025em}.upgrade-modal p{margin:0 0 18px;color:#52677d;font-size:15px;line-height:1.5}.upgrade-modal-eyebrow{color:var(--ws-accent,#2f7f89);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.upgrade-modal-close{position:absolute;top:16px;right:16px;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ws-surface-soft,#f7fafb);color:#52677d;line-height:1;cursor:pointer}.upgrade-modal-close:hover{background:var(--ws-accent-soft,#e5f2f2);color:var(--ws-primary,#0a4174)}.upgrade-modal-close:focus-visible{outline:3px solid rgba(47,127,137,.25);outline-offset:2px}.upgrade-modal-plan{padding:14px 16px;margin-bottom:16px;border:1px solid #cfe0e6;border-radius:13px;background:var(--ws-surface-soft,#f7fafb)}.upgrade-modal-plan div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.upgrade-modal-plan strong{color:var(--ws-primary,#0a4174);font-size:19px}.upgrade-modal-plan span{color:#314d68;font-size:14px;font-weight:650;text-align:right}.upgrade-modal-plan small{display:block;margin-top:5px;color:var(--ws-accent,#2f7f89);font-size:13px;font-weight:650}.upgrade-modal-plan .upgrade-modal-seat-stepper{display:inline-flex;align-items:center;gap:12px}.upgrade-modal-seat-stepper button{width:34px;height:34px;padding:0;border:1px solid #bdd1dc;border-radius:999px;background:#fff;color:var(--ws-primary,#0a4174);display:inline-grid;place-items:center;cursor:pointer}.upgrade-modal-seat-stepper button:disabled{opacity:.4;cursor:not-allowed}.upgrade-modal-seat-stepper b{min-width:24px;color:#172b38;font-size:18px;text-align:center}.upgrade-modal-plan .upgrade-modal-seat-breakdown{display:grid;gap:0;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #d6e3e8}.upgrade-modal-plan .upgrade-modal-seat-breakdown>div{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:20px;padding:5px 0}.upgrade-modal-seat-breakdown dt{color:#52677d;font-size:13px;font-weight:550}.upgrade-modal-seat-breakdown dd{margin:0;color:#243f57;font-size:13px;font-weight:680;text-align:right}.upgrade-modal-plan .upgrade-modal-seat-breakdown .is-recurring-total{margin-top:5px;padding-top:10px;border-top:1px solid #d6e3e8}.upgrade-modal-seat-breakdown .is-recurring-total dd,.upgrade-modal-seat-breakdown .is-recurring-total dt{color:var(--ws-primary,#0a4174);font-size:14px;font-weight:760}.upgrade-modal-plan .upgrade-modal-seat-breakdown .is-due-now{margin-top:5px;padding-top:10px;border-top:1px solid #d6e3e8}.upgrade-modal-seat-breakdown .is-due-now dd,.upgrade-modal-seat-breakdown .is-due-now dt{color:var(--ws-accent,#2f7f89);font-size:14px;font-weight:760}.upgrade-modal-seat-breakdown .is-effective-date dd,.upgrade-modal-seat-breakdown .is-effective-date dt{color:#617087;font-size:12px}.upgrade-modal-seat-error{display:grid;gap:5px;margin:0 0 14px;padding:12px 14px;border:1px solid #edc5c0;border-radius:11px;background:#fff6f4}.upgrade-modal-seat-error strong{color:#9c2f25;font-size:14px}.upgrade-modal .upgrade-modal-seat-error p{margin:0;color:#76433e;font-size:13px;line-height:1.45}.upgrade-modal-seat-error a{width:-moz-fit-content;width:fit-content;color:#87352d;font-size:13px;font-weight:750;text-underline-offset:3px}.upgrade-modal-primary,.upgrade-modal-secondary{width:100%;border-radius:11px;font-weight:700;cursor:pointer}.upgrade-modal-primary{min-height:48px;border:1px solid var(--ws-primary,#0a4174);background:var(--ws-primary,#0a4174);color:#fff}.upgrade-modal-primary:is(a){display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.upgrade-modal-primary:hover{border-color:var(--ws-primary-hover,#07345e);background:var(--ws-primary-hover,#07345e)}.upgrade-modal-primary:focus-visible,.upgrade-modal-secondary:focus-visible{outline:3px solid rgba(47,127,137,.25);outline-offset:2px}.upgrade-modal-secondary{min-height:38px;margin-top:6px;border:0;background:transparent;color:#617087;font-weight:650}.upgrade-modal-secondary:hover{color:var(--ws-primary,#0a4174)}@media (max-width:520px){.upgrade-modal-overlay{align-items:end;padding:12px}.upgrade-modal{width:100%;padding:24px 20px max(20px,env(safe-area-inset-bottom));border-radius:18px}.upgrade-modal h2{font-size:25px}.upgrade-modal-plan div{align-items:flex-start;flex-direction:column;gap:3px}.upgrade-modal-plan .upgrade-modal-seat-breakdown>div{flex-direction:row;align-items:baseline;gap:16px}.upgrade-modal-plan span{text-align:left}}.marker\:text-\[\#253773\] ::marker{color:rgb(37 55 115)}.marker\:text-\[\#253773\]::marker{color:rgb(37 55 115)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-\[-20px\]:after{content:var(--tw-content);bottom:-20px}.after\:left-0:after{content:var(--tw-content);left:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:bg-\[\#BDD8E9\]:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(189 216 233/var(--tw-bg-opacity,1))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-1:hover,.hover\:scale-\[1\.04\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.04\]:hover{--tw-scale-x:1.04;--tw-scale-y:1.04}.hover\:bg-\[\#171717\]:hover{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.hover\:bg-\[\#BDD8E9\]\/30:hover{background-color:rgb(189 216 233/.3)}.hover\:bg-\[\#F5F8FF\]:hover{--tw-bg-opacity:1;background-color:rgb(245 248 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F7FAFF\]:hover{--tw-bg-opacity:1;background-color:rgb(247 250 255/var(--tw-bg-opacity,1))}.hover\:text-\[\#0A4174\]:hover{--tw-text-opacity:1;color:rgb(10 65 116/var(--tw-text-opacity,1))}.hover\:text-\[\#0A4B97\]:hover{--tw-text-opacity:1;color:rgb(10 75 151/var(--tw-text-opacity,1))}.hover\:text-\[\#1C2A59\]:hover{--tw-text-opacity:1;color:rgb(28 42 89/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.focus-visible\:border-\[\#0A4174\]:focus-visible{--tw-border-opacity:1;border-color:rgb(10 65 116/var(--tw-border-opacity,1))}.focus-visible\:shadow-\[0_0_0_4px_rgba\(123\2c 189\2c 232\2c 0\.32\)\]:focus-visible{--tw-shadow:0 0 0 4px rgba(123,189,232,0.32);--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:block{display:block}.group[open] .group-open\:hidden{display:none}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[\#0A4174\]{--tw-text-opacity:1;color:rgb(10 65 116/var(--tw-text-opacity,1))}@media (min-width:370px){.min-\[370px\]\:px-3{padding-left:.75rem;padding-right:.75rem}.min-\[370px\]\:text-\[14px\]{font-size:14px}}@media (min-width:420px){.min-\[420px\]\:h-\[76px\]{height:76px}.min-\[420px\]\:w-\[88px\]{width:88px}.min-\[420px\]\:gap-4{gap:1rem}}@media (min-width:520px){.min-\[520px\]\:inline-flex{display:inline-flex}}@media (min-width:621px){.min-\[621px\]\:ml-0{margin-left:0}.min-\[621px\]\:w-full{width:100%}}@media (min-width:700px){.min-\[700px\]\:h-\[44px\]{height:44px}.min-\[700px\]\:w-auto{width:auto}.min-\[700px\]\:min-w-\[220px\]{min-width:220px}.min-\[700px\]\:max-w-none{max-width:none}.min-\[700px\]\:flex-row{flex-direction:row}.min-\[700px\]\:px-0{padding-left:0;padding-right:0}.min-\[700px\]\:text-\[14px\]{font-size:14px}}@media (min-width:810px){.tablet\:bottom-4{bottom:1rem}.tablet\:bottom-\[-6\%\]{bottom:-6%}.tablet\:right-4{right:1rem}.tablet\:top-\[10\%\]{top:10%}.tablet\:top-\[12\%\]{top:12%}.tablet\:top-\[18\%\]{top:18%}.tablet\:top-\[20\%\]{top:20%}.tablet\:top-\[24\%\]{top:24%}.tablet\:top-\[30\%\]{top:30%}.tablet\:order-1{order:1}.tablet\:order-2{order:2}.tablet\:mx-0{margin-left:0;margin-right:0}.tablet\:mt-10{margin-top:2.5rem}.tablet\:mt-14{margin-top:3.5rem}.tablet\:mt-8{margin-top:2rem}.tablet\:block{display:block}.tablet\:hidden{display:none}.tablet\:h-20{height:5rem}.tablet\:h-3{height:.75rem}.tablet\:h-7{height:1.75rem}.tablet\:h-9{height:2.25rem}.tablet\:h-\[13px\]{height:13px}.tablet\:h-\[190px\]{height:190px}.tablet\:h-\[360px\]{height:360px}.tablet\:h-\[40\%\]{height:40%}.tablet\:h-\[42\%\]{height:42%}.tablet\:h-\[42px\]{height:42px}.tablet\:h-\[44\%\]{height:44%}.tablet\:h-\[465px\]{height:465px}.tablet\:h-\[48\%\]{height:48%}.tablet\:h-\[50\%\]{height:50%}.tablet\:h-\[52\%\]{height:52%}.tablet\:h-\[54\%\]{height:54%}.tablet\:min-h-\[100px\]{min-height:100px}.tablet\:min-h-\[360px\]{min-height:360px}.tablet\:min-h-\[380px\]{min-height:380px}.tablet\:min-h-\[75px\]{min-height:75px}.tablet\:w-20{width:5rem}.tablet\:w-3{width:.75rem}.tablet\:w-7{width:1.75rem}.tablet\:w-9{width:2.25rem}.tablet\:w-\[13px\]{width:13px}.tablet\:w-\[26\%\]{width:26%}.tablet\:w-\[420px\]{width:420px}.tablet\:w-\[58\%\]{width:58%}.tablet\:w-auto{width:auto}.tablet\:max-w-none{max-width:none}.tablet\:flex-none{flex:none}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tablet\:grid-cols-\[minmax\(0\2c 1\.16fr\)_minmax\(0\2c 0\.98fr\)\]{grid-template-columns:minmax(0,1.16fr) minmax(0,.98fr)}.tablet\:flex-row{flex-direction:row}.tablet\:items-end{align-items:flex-end}.tablet\:items-center{align-items:center}.tablet\:justify-start{justify-content:flex-start}.tablet\:justify-between{justify-content:space-between}.tablet\:gap-0{gap:0}.tablet\:gap-16{gap:4rem}.tablet\:gap-2{gap:.5rem}.tablet\:gap-2\.5{gap:.625rem}.tablet\:gap-20{gap:5rem}.tablet\:gap-3{gap:.75rem}.tablet\:gap-6{gap:1.5rem}.tablet\:gap-8{gap:2rem}.tablet\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.tablet\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.tablet\:rounded-\[18px\]{border-radius:18px}.tablet\:p-10{padding:2.5rem}.tablet\:p-3\.5{padding:.875rem}.tablet\:p-4{padding:1rem}.tablet\:p-5{padding:1.25rem}.tablet\:px-4{padding-left:1rem;padding-right:1rem}.tablet\:px-5{padding-left:1.25rem;padding-right:1.25rem}.tablet\:px-7{padding-left:1.75rem;padding-right:1.75rem}.tablet\:px-8{padding-left:2rem;padding-right:2rem}.tablet\:py-1{padding-top:.25rem;padding-bottom:.25rem}.tablet\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.tablet\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.tablet\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.tablet\:\!pb-10{padding-bottom:2.5rem!important}.tablet\:\!pb-12{padding-bottom:3rem!important}.tablet\:\!pb-24{padding-bottom:6rem!important}.tablet\:\!pb-8{padding-bottom:2rem!important}.tablet\:\!pt-10{padding-top:2.5rem!important}.tablet\:\!pt-6{padding-top:1.5rem!important}.tablet\:pr-3{padding-right:.75rem}.tablet\:pt-10{padding-top:2.5rem}.tablet\:pt-5{padding-top:1.25rem}.tablet\:pt-9{padding-top:2.25rem}.tablet\:pt-\[96px\]{padding-top:96px}.tablet\:text-left{text-align:left}.tablet\:text-right{text-align:right}.tablet\:\!text-\[16px\]{font-size:16px!important}.tablet\:\!text-\[20px\]{font-size:20px!important}.tablet\:\!text-\[23px\]{font-size:23px!important}.tablet\:text-\[11px\]{font-size:11px}.tablet\:text-\[13px\]{font-size:13px}.tablet\:text-\[14px\]{font-size:14px}.tablet\:text-\[15px\]{font-size:15px}.tablet\:text-\[16px\]{font-size:16px}.tablet\:text-\[17px\]{font-size:17px}.tablet\:text-\[18px\]{font-size:18px}.tablet\:text-\[23px\]{font-size:23px}.tablet\:text-\[32px\]{font-size:32px}.tablet\:text-\[34px\]{font-size:34px}.tablet\:text-\[38px\]{font-size:38px}.tablet\:text-\[46px\]{font-size:46px}.tablet\:text-\[52px\]{font-size:52px}.tablet\:leading-\[1\.35\]{line-height:1.35}.tablet\:after\:bottom-\[-24px\]:after{content:var(--tw-content);bottom:-24px}.tablet\:first\:pl-0:first-child{padding-left:0}.tablet\:last\:pr-0:last-child{padding-right:0}}@media (min-width:1024px){.min-\[1024px\]\:bottom-\[-2\%\]{bottom:-2%}.min-\[1024px\]\:w-\[22\%\]{width:22%}.min-\[1024px\]\:w-full{width:100%}.min-\[1024px\]\:min-w-\[140px\]{min-width:140px}.min-\[1024px\]\:-translate-x-4{--tw-translate-x:-1rem}.min-\[1024px\]\:-translate-x-4,.min-\[1024px\]\:translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.min-\[1024px\]\:translate-x-1\/2{--tw-translate-x:50%}.min-\[1024px\]\:gap-24{gap:6rem}.min-\[1024px\]\:pb-0{padding-bottom:0}}@media (min-width:1200px){.desktop\:bottom-5{bottom:1.25rem}.desktop\:right-5{right:1.25rem}.desktop\:order-1{order:1}.desktop\:order-2{order:2}.desktop\:mx-0{margin-left:0;margin-right:0}.desktop\:ml-auto{margin-left:auto}.desktop\:mt-0{margin-top:0}.desktop\:mt-10{margin-top:2.5rem}.desktop\:inline-flex{display:inline-flex}.desktop\:grid{display:grid}.desktop\:h-8{height:2rem}.desktop\:h-\[15px\]{height:15px}.desktop\:h-\[35px\]{height:35px}.desktop\:h-\[44px\]{height:44px}.desktop\:h-\[46px\]{height:46px}.desktop\:w-8{width:2rem}.desktop\:w-\[15px\]{width:15px}.desktop\:w-\[35px\]{width:35px}.desktop\:w-\[41\%\]{width:41%}.desktop\:w-\[62\%\]{width:62%}.desktop\:max-w-\[920px\]{max-width:920px}.desktop\:max-w-none{max-width:none}.desktop\:-translate-y-6{--tw-translate-y:-1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.desktop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop\:grid-cols-\[650px_minmax\(0\2c 1fr\)\]{grid-template-columns:650px minmax(0,1fr)}.desktop\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.desktop\:grid-cols-\[minmax\(0\2c 1\.22fr\)_minmax\(0\2c 1\.02fr\)\]{grid-template-columns:minmax(0,1.22fr) minmax(0,1.02fr)}.desktop\:flex-row{flex-direction:row}.desktop\:items-end{align-items:flex-end}.desktop\:items-center{align-items:center}.desktop\:justify-center{justify-content:center}.desktop\:justify-between{justify-content:space-between}.desktop\:gap-0{gap:0}.desktop\:gap-12{gap:3rem}.desktop\:gap-16{gap:4rem}.desktop\:gap-3{gap:.75rem}.desktop\:gap-6{gap:1.5rem}.desktop\:gap-8{gap:2rem}.desktop\:rounded-\[10px\]{border-radius:10px}.desktop\:p-5{padding:1.25rem}.desktop\:px-10{padding-left:2.5rem;padding-right:2.5rem}.desktop\:px-12{padding-left:3rem;padding-right:3rem}.desktop\:px-4{padding-left:1rem;padding-right:1rem}.desktop\:px-5{padding-left:1.25rem;padding-right:1.25rem}.desktop\:px-7{padding-left:1.75rem;padding-right:1.75rem}.desktop\:px-8{padding-left:2rem;padding-right:2rem}.desktop\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.desktop\:py-12{padding-top:3rem;padding-bottom:3rem}.desktop\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.desktop\:py-4{padding-top:1rem;padding-bottom:1rem}.desktop\:\!pb-10{padding-bottom:2.5rem!important}.desktop\:\!pb-14{padding-bottom:3.5rem!important}.desktop\:\!pb-16{padding-bottom:4rem!important}.desktop\:\!pb-24{padding-bottom:6rem!important}.desktop\:\!pt-12{padding-top:3rem!important}.desktop\:pl-6{padding-left:1.5rem}.desktop\:pt-0{padding-top:0}.desktop\:pt-2{padding-top:.5rem}.desktop\:text-left{text-align:left}.desktop\:\!text-\[28px\]{font-size:28px!important}.desktop\:text-\[15px\]{font-size:15px}.desktop\:text-\[16px\]{font-size:16px}.desktop\:text-\[22px\]{font-size:22px}.desktop\:text-\[28px\]{font-size:28px}.desktop\:text-\[58px\]{font-size:58px}.desktop\:text-\[72px\]{font-size:72px}.desktop\:leading-\[1\.25\]{line-height:1.25}}@media (min-width:1440px){.min-\[1440px\]\:block{display:block}}