.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}.\!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-\[-1px\]{bottom:-1px}.bottom-\[-2\%\]{bottom:-2%}.bottom-\[-3\%\]{bottom:-3%}.bottom-\[-4\%\]{bottom:-4%}.bottom-\[-5\%\]{bottom:-5%}.bottom-\[8\%\]{bottom:8%}.left-0{left:0}.left-\[-1px\]{left:-1px}.left-\[-7\.89\%\]{left:-7.89%}.left-\[6\%\]{left:6%}.right-0{right:0}.right-3{right:.75rem}.right-\[-10\%\]{right:-10%}.right-\[-12\%\]{right:-12%}.right-\[-14\%\]{right:-14%}.right-\[-16\%\]{right:-16%}.right-\[-1px\]{right:-1px}.right-\[12\%\]{right:12%}.top-0{top:0}.top-1\/2{top:50%}.top-6{top:1.5rem}.top-\[-1px\]{top:-1px}.top-\[-68\.77\%\]{top:-68.77%}.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%}.top-\[7px\]{top:7px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.order-1{order:1}.order-2{order:2}.\!m-0{margin:0!important}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mt-4{margin-top:1rem!important}.-ml-3{margin-left:-.75rem}.-ml-px{margin-left:-1px}.mb-1\.5{margin-bottom:.375rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.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}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[1\.08\/1\]{aspect-ratio:1.08/1}.aspect-\[1483\/522\]{aspect-ratio:1483/522}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-0\.5{height:.125rem}.h-1\/3{height:33.333333%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[16\%\]{height:16%}.h-\[18\%\]{height:18%}.h-\[200px\]{height:200px}.h-\[22\%\]{height:22%}.h-\[24\%\]{height:24%}.h-\[26\%\]{height:26%}.h-\[30\%\]{height:30%}.h-\[320px\]{height:320px}.h-\[32px\]{height:32px}.h-\[34\%\]{height:34%}.h-\[34px\]{height:34px}.h-\[36\%\]{height:36%}.h-\[38px\]{height:38px}.h-\[40\%\]{height:40%}.h-\[40px\]{height:40px}.h-\[42\%\]{height:42%}.h-\[44px\]{height:44px}.h-\[46\%\]{height:46%}.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}.min-h-0{min-height:0}.min-h-\[69px\]{min-height:69px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[105px\]{width:105px}.w-\[117\.87\%\]{width:117.87%}.w-\[32px\]{width:32px}.w-\[35vw\]{width:35vw}.w-\[60px\]{width:60px}.w-\[72px\]{width:72px}.w-\[84vw\]{width:84vw}.w-\[95px\]{width:95px}.w-\[calc\(100\%\+24px\)\]{width:calc(100% + 24px)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[70px\]{min-width:70px}.min-w-\[900px\]{min-width:900px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[240px\]{max-width:240px}.max-w-\[380px\]{max-width:380px}.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-\[82px\]{max-width:82px}.max-w-\[840px\]{max-width:840px}.max-w-\[920px\]{max-width:920px}.max-w-\[960px\]{max-width:960px}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-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))}.-translate-y-4{--tw-translate-y:-1rem}.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-top{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-top{animation:slide-in-from-top .5s ease-in-out forwards}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-8{scroll-margin-top:2rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.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-8{gap:2rem}.-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-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-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\(37\2c 55\2c 115\2c 0\.1\)\]>:not([hidden])~:not([hidden]){border-color:rgba(var(--appearance-border-rgb,37,55,115),.1)}.divide-\[rgba\(37\2c 55\2c 115\2c 0\.18\)\]>:not([hidden])~:not([hidden]){border-color:rgba(var(--appearance-border-rgb,37,55,115),.18)}.divide-\[rgba\(73\2c 118\2c 159\2c 0\.16\)\]>:not([hidden])~:not([hidden]){border-color:rgba(var(--appearance-border-rgb,73,118,159),.16)}.divide-\[rgba\(73\2c 118\2c 159\2c 0\.18\)\]>:not([hidden])~:not([hidden]){border-color:rgba(var(--appearance-border-rgb,73,118,159),.18)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.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-\[24px\]{border-radius:24px}.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-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.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-\[\#294D65\]{--tw-border-opacity:1;border-color:rgb(41 77 101/var(--tw-border-opacity,1))}.border-\[rgba\(10\2c 65\2c 116\2c 0\.18\)\]{border-color:rgba(var(--appearance-border-rgb,10,65,116),.18)}.border-\[rgba\(11\2c 95\2c 184\2c 0\.12\)\]{border-color:rgba(var(--appearance-border-rgb,11,95,184),.12)}.border-\[rgba\(123\2c 189\2c 232\2c 0\.7\)\]{border-color:rgba(var(--appearance-border-rgb,123,189,232),.7)}.border-\[rgba\(37\2c 55\2c 115\2c 0\.12\)\]{border-color:rgba(var(--appearance-border-rgb,37,55,115),.12)}.border-\[rgba\(37\2c 55\2c 115\2c 0\.14\)\]{border-color:rgba(var(--appearance-border-rgb,37,55,115),.14)}.border-\[rgba\(37\2c 55\2c 115\2c 0\.16\)\]{border-color:rgba(var(--appearance-border-rgb,37,55,115),.16)}.border-\[rgba\(37\2c 55\2c 115\2c 0\.18\)\]{border-color:rgba(var(--appearance-border-rgb,37,55,115),.18)}.border-\[rgba\(37\2c 55\2c 115\2c 0\.2\)\]{border-color:rgba(var(--appearance-border-rgb,37,55,115),.2)}.border-\[rgba\(37\2c 55\2c 115\2c 0\.45\)\]{border-color:rgba(var(--appearance-border-rgb,37,55,115),.45)}.border-\[rgba\(73\2c 118\2c 159\2c 0\.16\)\]{border-color:rgba(var(--appearance-border-rgb,73,118,159),.16)}.border-\[rgba\(73\2c 118\2c 159\2c 0\.18\)\]{border-color:rgba(var(--appearance-border-rgb,73,118,159),.18)}.border-\[rgba\(73\2c 118\2c 159\2c 0\.2\)\]{border-color:rgba(var(--appearance-border-rgb,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-\[\#101E29\]{--tw-bg-opacity:1!important;background-color:rgb(16 30 41/var(--tw-bg-opacity,1))!important}.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-\[\#7BBDE8\]{--tw-bg-opacity:1;background-color:rgb(123 189 232/var(--tw-bg-opacity,1))}.bg-\[\#EAF4FB\]{--tw-bg-opacity:1;background-color:rgb(234 244 251/var(--tw-bg-opacity,1))}.bg-\[\#EDF2FA\]{--tw-bg-opacity:1;background-color:rgb(237 242 250/var(--tw-bg-opacity,1))}.bg-\[\#F6F8FC\]{--tw-bg-opacity:1;background-color:rgb(246 248 252/var(--tw-bg-opacity,1))}.bg-\[\#F8FAFD\]{--tw-bg-opacity:1;background-color:rgb(248 250 253/var(--tw-bg-opacity,1))}.bg-\[\#FFFFFF\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[rgba\(7\2c 17\2c 31\2c 0\.34\)\]{background-color:rgba(7,17,31,.34)}.bg-current{background-color:currentColor}.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,var(--appearance-surface,#FFFFFF) 0,rgba(var(--appearance-surface-rgb,255,255,255),.98) 68%,rgba(255,255,255,0) 100%)}.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) 0,rgba(var(--appearance-canvas-rgb,245,248,252),.62) 52%,rgba(var(--appearance-surface-rgb,255,255,255),.96) 100%)}.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(var(--appearance-surface-rgb,255,255,255),.94),rgba(var(--appearance-tint-rgb,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(var(--appearance-surface-rgb,255,255,255),.92),rgba(255,255,255,0))}.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-\[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-\[\#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)}.to-\[\#E7F6EF\]{--tw-gradient-to:#E7F6EF var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.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!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-0{padding-left:0;padding-right:0}.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-14{padding-top:3.5rem;padding-bottom:3.5rem}.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-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.\!pb-0{padding-bottom:0!important}.\!pb-10{padding-bottom:2.5rem!important}.\!pb-16{padding-bottom:4rem!important}.\!pt-8{padding-top:2rem!important}.pb-0{padding-bottom:0}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-5{padding-top:1.25rem}.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}.align-top{vertical-align:top}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[17px\]{font-size:17px!important}.\!text-\[19px\]{font-size:19px!important}.\!text-\[21px\]{font-size:21px!important}.\!text-\[28px\]{font-size:28px!important}.\!text-\[30px\]{font-size:30px!important}.\!text-\[32px\]{font-size:32px!important}.\!text-\[clamp\(22px\2c 6\.5vw\2c 30px\)\]{font-size:clamp(22px,6.5vw,30px)!important}.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-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-sm{font-size:.875rem;line-height:1.25rem}.\!font-medium{font-weight:500!important}.font-bold{font-weight:700}.font-light{font-weight:300}.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-\[1\.15\]{line-height:1.15!important}.\!leading-\[1\.2\]{line-height:1.2!important}.\!leading-\[1\.4\]{line-height:1.4!important}.\!leading-snug{line-height:1.375!important}.leading-\[1\.08\]{line-height:1.08}.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\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.8\]{line-height:1.8}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.\!tracking-\[-0\.035em\]{letter-spacing:-.035em!important}.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\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.\!text-\[\#FFFFFF\]{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.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-\[\#174A78\]{--tw-text-opacity:1;color:rgb(23 74 120/var(--tw-text-opacity,1))}.text-\[\#246B8D\]{--tw-text-opacity:1;color:rgb(36 107 141/var(--tw-text-opacity,1))}.text-\[\#253773\]{--tw-text-opacity:1;color:rgb(37 55 115/var(--tw-text-opacity,1))}.text-\[\#294D65\]{--tw-text-opacity:1;color:rgb(41 77 101/var(--tw-text-opacity,1))}.text-\[\#2F405A\]{--tw-text-opacity:1;color:rgb(47 64 90/var(--tw-text-opacity,1))}.text-\[\#334861\]{--tw-text-opacity:1;color:rgb(51 72 97/var(--tw-text-opacity,1))}.text-\[\#465671\]{--tw-text-opacity:1;color:rgb(70 86 113/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-\[\#526c83\]{--tw-text-opacity:1;color:rgb(82 108 131/var(--tw-text-opacity,1))}.text-\[\#59779B\]{--tw-text-opacity:1;color:rgb(89 119 155/var(--tw-text-opacity,1))}.text-\[\#65748C\]{--tw-text-opacity:1;color:rgb(101 116 140/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-\[\#767F85\]{--tw-text-opacity:1;color:rgb(118 127 133/var(--tw-text-opacity,1))}.text-\[\#7F8DA5\]{--tw-text-opacity:1;color:rgb(127 141 165/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:rgba(var(--appearance-ink-rgb,0,0,0),.8)}.underline{text-decoration-line:underline}.decoration-\[\#8FA5D1\]{text-decoration-color:var(--appearance-muted,#8FA5D1)}.underline-offset-4{text-underline-offset:4px}.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_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_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)}.shadow-\[0_2px_16px_rgba\(0\2c 0\2c 0\2c 0\.06\)\],.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{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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-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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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-xl{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-xl{--tw-backdrop-blur:blur(24px)}.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-all{transition-property:all;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)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.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-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-500{animation-duration:.5s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[text-wrap\:balance\]{text-wrap:balance}@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}.home-main.workspace-ui-shell:not(.retail-app-shell) .approvals-view-content>.tally-tasks-workspace{padding-top:0}.command-dashboard{--command-blue:#0b2b4b;--command-blue-soft:var(--appearance-tint,#c5deea);--command-border:var(--appearance-border,#d6e2e8);--command-card:var(--appearance-surface,#ffffff);--command-ink:var(--appearance-ink,#102a43);--command-muted:var(--appearance-muted,#55708a);--command-teal:#3b8c99;--command-mist:#8bb8c8;--command-sky:#8bc8e8;--command-amber:#f3c969;--command-coral:#e78274;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(var(--appearance-tint-rgb,139,200,232),.12),transparent 27%),var(--appearance-canvas,#f6f8fa);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(var(--appearance-surface-rgb,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(--appearance-accent,var(--command-blue))}.command-main{display:grid;gap:20px;width:min(100%,1240px);margin:0 auto;padding:30px 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(var(--appearance-border-rgb,78,142,162),.34);border-radius:999px;color:var(--appearance-accent,var(--command-blue));background:linear-gradient(145deg,rgba(var(--appearance-surface-rgb,255,255,255),.98),rgba(var(--appearance-tint-rgb,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(var(--appearance-tint-rgb,189,216,233),.5),rgba(var(--appearance-tint-rgb,123,189,232),.14))}.command-attention-row{display:grid;grid-template-columns:36px minmax(260px,1fr);align-items:center;gap:12px;width:100%;min-height:74px;padding:12px 16px;border:0;border-bottom:1px solid rgba(var(--appearance-border-rgb,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(var(--appearance-tint-rgb,123,189,232),.2)}.command-attention-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--appearance-accent,var(--command-blue));background:rgba(var(--appearance-tint-rgb,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(var(--appearance-border-rgb,78,142,162),.22);border-radius:999px;color:var(--appearance-ink,#0a4174);background:linear-gradient(145deg,rgba(var(--appearance-surface-rgb,255,255,255),.62),var(--appearance-tint,#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(var(--appearance-border-rgb,123,189,232),.55);border-radius:999px;color:var(--appearance-ink,#0a4174);background:rgba(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,10,65,116),.22);border-top-color:var(--appearance-border,#0a4174);border-radius:50%;animation:app-data-refresh-spin .7s linear infinite}@keyframes app-data-refresh-spin{to{transform:rotate(1turn)}}.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(--appearance-accent,var(--command-blue));background:rgba(var(--appearance-tint-rgb,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:7px 12px;min-width:0;min-height:0;align-content:start;padding:16px 16px 14px;overflow:hidden;border:1px solid var(--command-border);border-radius:16px;color:var(--command-ink);background:var(--command-card);box-shadow:0 1px 2px rgba(11,43,75,.04),0 8px 24px rgba(11,43,75,.035);text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.command-metric-card:focus-within,.command-metric-card:hover{border-color:var(--command-mist);box-shadow:0 2px 4px rgba(11,43,75,.05),0 12px 28px rgba(11,43,75,.08);transform:translateY(-2px)}.command-metric-label{color:var(--command-muted);font-size:.78rem;font-weight:600}.command-metric-icon{display:grid;width:28px;height:28px;margin-top:-4px;place-items:center;border-radius:9px;color:var(--appearance-accent,var(--command-blue));background:rgba(var(--appearance-tint-rgb,139,200,232),.16)}.command-net-sales-period{grid-column:1/-1;width:100%;min-height:32px;padding:5px 10px;border:1px solid var(--command-border);border-radius:10px;color:var(--command-ink);background:var(--appearance-surface,#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.55rem;font-weight:700;line-height:1.15;letter-spacing:-.035em}.command-metric-detail{grid-column:1/-1;color:var(--command-muted);font-size:.74rem;line-height:1.35}.command-metric-detail.is-positive{color:var(--command-teal)}.command-metric-detail.is-warning{color:var(--appearance-danger,#9a5c17)}.command-metric-visual{grid-column:1/-1;align-self:end;width:100%;height:44px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(var(--appearance-border-rgb,214,226,232),.72)}.command-metric-visual i{display:block;min-height:4px;border-radius:999px 999px 3px 3px}.command-metric-visual.is-sales{display:flex;align-items:stretch;justify-content:space-around;gap:8px}.command-metric-visual-pair{display:flex;flex:1 1 0;align-items:flex-end;justify-content:center;gap:3px;height:100%}.command-metric-visual-pair i{width:min(28%,8px);background:var(--command-sky);opacity:.62}.command-metric-visual-pair i.is-current{background:var(--command-blue);opacity:1}.command-metric-visual.is-balance{display:flex;align-items:end;justify-content:space-around;gap:6px}.command-metric-visual.is-balance i{width:min(12%,14px);background:var(--command-teal)}.command-metric-visual.is-balance i.is-positive:nth-child(3n+2){background:var(--command-sky)}.command-metric-visual.is-balance i.is-positive:nth-child(3n){background:var(--command-blue)}.command-metric-visual.is-balance i.is-negative{background:var(--command-coral)}.command-metric-visual.is-balance i.is-empty{background:var(--appearance-canvas,#e6eef2)}.command-metric-visual.is-receivables{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:7px}.command-metric-visual.is-receivables i{width:100%;border-radius:7px 7px 3px 3px}.command-metric-visual :is(.is-band-0){background:var(--command-blue-soft)}.command-metric-visual :is(.is-band-1){background:var(--command-sky)}.command-metric-visual :is(.is-band-2){background:var(--command-teal)}.command-metric-visual :is(.is-band-3){background:var(--command-blue)}.command-metric-visual :is(.is-band-4){background:var(--command-mist)}.command-metric-visual.is-payables{display:grid;align-content:end;gap:5px}.command-payables-bar{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--appearance-canvas,#e6eef2)}.command-payables-bar i{height:100%;border-radius:inherit;background:var(--command-blue)}.command-payables-bar i.is-rank-1{background:var(--command-teal)}.command-payables-bar i.is-rank-2{background:var(--command-sky)}.command-payables-bar i.is-rank-3{background:var(--command-blue-soft)}.command-payables-bar i.is-empty{background:var(--appearance-canvas,#dfe9ee)}.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:var(--command-card);box-shadow:0 1px 2px rgba(11,43,75,.035)}.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-trend-chart{position:relative;min-height:260px;margin-top:8px;padding-top:4px}.command-trend-plot{position:relative}.command-trend-chart svg{display:block;width:100%;height:205px;overflow:visible}.command-trend-grid-line{stroke:rgba(197,222,234,.78);stroke-width:1;vector-effect:non-scaling-stroke}.command-trend-area{fill:url(#command-sales-area)}.command-trend-comparable,.command-trend-current{fill:none;vector-effect:non-scaling-stroke}.command-trend-current{stroke:var(--appearance-accent,var(--command-blue));stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.command-trend-comparable{stroke:var(--command-mist);stroke-dasharray:5 6;stroke-linecap:round;stroke-width:2}.command-trend-point-halo{fill:rgba(var(--appearance-muted-rgb,139,200,232),.24)}.command-trend-point{fill:#ffffff;stroke:var(--appearance-accent,var(--command-blue));stroke-width:2.5;vector-effect:non-scaling-stroke}.command-trend-active-line{stroke:rgba(var(--appearance-ink-rgb,11,43,75),.34);stroke-dasharray:3 5;stroke-width:1;vector-effect:non-scaling-stroke}.command-trend-comparable-point{fill:#ffffff;stroke:var(--command-mist);stroke-width:2.5;vector-effect:non-scaling-stroke}.command-trend-chart g.is-active .command-trend-point-halo{fill:rgba(var(--appearance-muted-rgb,139,200,232),.48);transform:scale(1.45);transform-box:fill-box;transform-origin:center}.command-trend-hit-areas{position:absolute;z-index:2;inset:0;display:grid}.command-trend-hit-areas button{width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:transparent;background:transparent;box-shadow:none;cursor:crosshair;touch-action:manipulation}.command-trend-hit-areas button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--appearance-selected,linear-gradient(180deg,rgba(var(--appearance-tint-rgb,139,200,232),.04),rgba(var(--appearance-tint-rgb,139,200,232),.11)));box-shadow:inset 0 -2px rgba(11,43,75,.18);outline:0}.command-trend-tooltip{position:absolute;z-index:3;display:grid;gap:5px;width:-moz-max-content;width:max-content;min-width:178px;max-width:min(220px,calc(100% - 12px));padding:9px 11px;border:1px solid rgba(var(--appearance-border-rgb,139,200,232),.34);border-radius:10px;color:#ffffff;background:rgba(11,43,75,.96);box-shadow:0 10px 25px rgba(11,43,75,.2);pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.command-trend-tooltip.is-first{transform:translateY(calc(-100% - 12px))}.command-trend-tooltip.is-last{transform:translate(-100%,calc(-100% - 12px))}.command-trend-tooltip.is-below{transform:translate(-50%,12px)}.command-trend-tooltip.is-first.is-below{transform:translateY(12px)}.command-trend-tooltip.is-last.is-below{transform:translate(-100%,12px)}.command-trend-tooltip>strong{font-size:.72rem}.command-trend-tooltip>span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:.64rem}.command-trend-tooltip i{width:7px;height:7px;border:2px solid var(--command-mist);border-radius:50%;background:var(--appearance-surface,#ffffff)}.command-trend-tooltip i.is-current{border-color:var(--command-sky);background:var(--command-sky)}.command-trend-tooltip b{font-weight:700;white-space:nowrap}.command-trend-labels{display:grid;gap:6px;margin-top:-2px}.command-trend-labels a{display:grid;gap:3px;min-width:0;color:inherit;text-align:center;text-decoration:none}.command-trend-labels a:is(:hover,:focus-visible){color:var(--appearance-accent,var(--command-blue))}.command-trend-labels strong{overflow:hidden;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.command-trend-labels small{color:var(--command-muted);font-size:.68rem}.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(var(--appearance-tint-rgb,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(var(--appearance-border-rgb,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(--appearance-accent,var(--command-blue));background:rgba(var(--appearance-tint-rgb,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(var(--appearance-tint-rgb,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(var(--appearance-surface-rgb,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(--appearance-accent,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(250px,.7fr) minmax(0,1.6fr);align-items:center;gap:clamp(26px,5vw,72px);padding:8px clamp(4px,2vw,22px)}.command-pie-interactive{display:grid;gap:12px;width:min(100%,260px);justify-items:center;justify-self:center}.command-pie-shell{position:relative;width:min(100%,230px);aspect-ratio:1;border-radius:50%}.command-pie-shell svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 12px 20px rgba(11,43,75,.08))}.command-pie-active-halo,.command-pie-segment,.command-pie-track{fill:none;vector-effect:non-scaling-stroke}.command-pie-track{stroke:#e6eef2;stroke-width:14}.command-pie-segment{stroke-linecap:round;stroke-width:14;cursor:pointer;outline:none;transition:opacity .14s ease,stroke-width .14s ease}.command-pie-segment:not(.is-active){opacity:.78}.command-pie-segment:is(:hover,:focus-visible,.is-active){opacity:1;stroke-width:18}.command-pie-active-halo{opacity:.24;stroke-linecap:round;stroke-width:5;pointer-events:none}.command-pie-center{position:absolute;inset:25%;display:grid;align-content:center;justify-items:center;gap:3px;border:1px solid rgba(var(--appearance-border-rgb,214,226,232),.82);border-radius:50%;background:var(--appearance-canvas,#f4f8fa);box-shadow:0 0 0 7px rgba(255,255,255,.7);text-align:center}.command-pie-center strong{color:var(--command-ink);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.command-pie-center small{max-width:90px;color:var(--command-muted);font-size:.62rem;line-height:1.2}.command-pie-center em{color:var(--command-teal);font-size:.66rem;font-style:normal;font-weight:700}.command-pie-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%}.command-pie-legend button{display:inline-flex;width:100%;min-height:30px;align-items:center;justify-content:flex-start;gap:7px;padding:5px 8px;border:1px solid transparent;border-radius:8px;color:var(--command-muted);background:transparent;box-shadow:none;font:inherit;font-size:.64rem;text-align:left}.command-pie-legend button:is(:hover,:focus-visible,.is-active){color:var(--command-ink);border-color:var(--command-border);background:var(--appearance-selected,var(--appearance-canvas,#f1f7f9))}.command-pie-legend button:focus-visible{outline:2px solid rgba(var(--appearance-border-rgb,59,140,153),.2);outline-offset:1px}.command-pie-legend button>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.command-pie-legend button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-pie-legend button:last-child{grid-column:1/-1}.command-top-debtors{display:grid;gap:8px;min-width:0}.command-top-debtors-heading h3{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.02em}.command-top-debtors-table-wrap{width:100%;min-width:0;overflow-x:auto}.command-top-debtors-table{width:100%;min-width:360px;border-collapse:collapse;font-size:.73rem}.command-top-debtors-table td,.command-top-debtors-table th{padding:10px 8px;border-bottom:1px solid rgba(var(--appearance-border-rgb,214,226,232),.82);text-align:left}.command-top-debtors-table th{color:var(--command-muted);font-size:.65rem;font-weight:650}.command-top-debtors-table td:nth-child(2),.command-top-debtors-table th:nth-child(2){text-align:center;white-space:nowrap}.command-top-debtors-table td:nth-child(3),.command-top-debtors-table th:nth-child(3){text-align:right;white-space:nowrap}.command-top-debtors-table tbody tr:last-child td{border-bottom:0}.command-top-debtors-table td:first-child{width:100%;max-width:0}.command-top-debtors-table td a{display:block;overflow:hidden;color:var(--command-ink);font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.command-top-debtors-table td a:is(:hover,:focus-visible){color:var(--appearance-accent,var(--command-blue));text-decoration:underline;text-underline-offset:3px}.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(var(--appearance-border-rgb,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(--appearance-accent,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(var(--appearance-tint-rgb,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:var(--appearance-danger,#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:var(--appearance-danger,#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(var(--appearance-surface-rgb,255,255,255),.96),var(--command-card));text-align:center;text-decoration:none}.command-age-summary a:hover{background:var(--appearance-hover,var(--appearance-surface,#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(--appearance-accent,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(var(--appearance-border-rgb,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(var(--appearance-border-rgb,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(--appearance-accent,var(--command-blue));background:rgba(var(--appearance-tint-rgb,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(--appearance-accent,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(--appearance-accent,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(--appearance-selected,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(--appearance-accent,var(--command-blue));background:rgba(var(--appearance-tint-rgb,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)}}@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(240px,.7fr) minmax(0,1.3fr);gap:24px;padding-inline:0}.command-age-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-main:is([data-active-nav=home],[data-active-nav=dashboard]):not(.retail-app-shell) .home-mobile-topbar{background:var(--appearance-surface,#ffffff)}.command-main{gap:17px;padding:20px 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-confidence{grid-column:2;justify-self:start}.command-metric-grid{grid-template-columns:1fr}.command-metric-card{min-height:0}.command-metric-visual{height:40px}.command-bar-chart{gap:5px;height:230px}.command-trend-chart{min-height:225px}.command-trend-chart svg{height:172px}.command-trend-labels strong{font-size:.66rem}.command-debtor-ageing{padding:15px}.command-debtor-ageing-visual{grid-template-columns:1fr}.command-pie-interactive{width:min(100%,260px)}.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:var(--appearance-hover,rgba(var(--appearance-tint-rgb,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-group-chevron,.home-main.is-sidebar-collapsed .home-nav-label,.home-main.is-sidebar-collapsed .home-nav-subitems,.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:var(--appearance-hover,rgba(var(--appearance-tint-rgb,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:var(--appearance-canvas,#f2f8fb);--bg-strong:var(--appearance-tint,#bdd8e9);--panel:rgba(var(--appearance-surface-rgb,255,255,255),0.92);--panel-strong:var(--appearance-surface,#ffffff);--ink:var(--appearance-ink,#001d39);--ink-soft:var(--appearance-muted,#49769f);--accent:#49769f;--accent-strong:#0a4174;--accent-soft:rgba(var(--appearance-tint-rgb,189,216,233),0.52);--border:rgba(var(--appearance-border-rgb,73,118,159),0.22);--line:rgba(var(--appearance-border-rgb,73,118,159),0.18);--line-strong:rgba(var(--appearance-border-rgb,73,118,159),0.32);--danger:var(--appearance-danger,#b42318);--shadow:0 24px 60px rgba(0,29,57,0.1);--onboarding-ink:var(--appearance-ink,#001d39);--onboarding-primary:#0a4174;--onboarding-steel:#49769f;--onboarding-teal:#4e8ea2;--onboarding-muted:var(--appearance-muted,#6ea2b3);--onboarding-sky:#7bbde8;--onboarding-ice:var(--appearance-tint,#bdd8e9);--onboarding-surface:var(--appearance-surface,#f7fbfd);--onboarding-border:rgba(var(--appearance-border-rgb,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(var(--appearance-border-rgb,148,163,184),.28);border-radius:24px;background:var(--appearance-surface,#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;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--appearance-muted,#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:var(--appearance-success,#16a34a);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pwa-install-copy h2{margin:0;color:var(--appearance-ink,#0f172a);font-size:1.35rem;line-height:1.25}.pwa-install-copy>p:last-child{margin:9px 0 0;color:var(--appearance-muted,#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:var(--appearance-ink,#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:var(--appearance-canvas,#eff6ff);color:var(--appearance-muted,#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:var(--appearance-muted,#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,.24)}.pwa-push-card{position:relative;width:min(100%,390px);max-height:100%;overflow-y:auto;padding:24px 24px 12px;border-radius:20px;background:var(--appearance-surface,#fff);box-shadow:0 8px 28px rgba(15,23,42,.12);text-align:center}.pwa-push-icon{display:grid;width:40px;height:40px;margin:0 auto 12px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--appearance-accent,var(--accent-strong))}.pwa-push-card h2{margin:0;color:var(--appearance-ink,#0f172a);font-size:1.125rem;line-height:1.35}.pwa-push-card>p{margin:8px 0 0;color:var(--appearance-muted,#64748b);font-size:.875rem;line-height:1.5}.pwa-push-card .pwa-push-error{color:var(--appearance-danger,#dc2626);font-size:.84rem}.pwa-push-primary{width:100%;min-height:44px;margin-top:20px;padding:10px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);box-shadow:none;color:#fff;font:inherit;font-size:.875rem;font-weight:650}.pwa-push-primary:disabled{cursor:wait;opacity:.65}.pwa-push-card .pwa-push-later{width:100%;min-height:44px;margin-top:4px;padding:8px 12px;border:0;background:transparent;box-shadow:none;color:var(--appearance-muted,#64748b);font:inherit;font-size:.88rem}.pwa-push-card button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}@media (max-width:520px){.pwa-push-overlay{align-items:end;padding:12px}.pwa-push-card{width:100%;padding:20px 20px 8px}}@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-button:#294D65;--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);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{background:#ffffff;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-button);box-shadow:0 10px 24px rgba(0,29,57,.14)}.totum-marketing-page .btn-filled-main{background:var(--landing-button);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:810px){.totum-marketing-page .section-hero{padding-top:96px}}@media (min-width:1200px){.totum-marketing-page .section-hero{padding-top:80px;padding-bottom:0}}.totum-marketing-page .page-header{padding-top:0}@media (min-width:810px){.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)}}@keyframes landing-typewriter-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.totum-marketing-page .landing-typewriter-caret{display:inline-block;width:.075em;height:.8em;margin-left:.06em;vertical-align:-.04em;background:currentColor;animation:landing-typewriter-caret-blink .72s step-end infinite}.totum-marketing-page .landing-section-header-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.totum-marketing-page .landing-section-header-reveal.is-visible{opacity:1;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-section-header-reveal,.totum-marketing-page .landing-section-header-reveal.is-visible{opacity:1;transform:none;transition:none}.totum-marketing-page .landing-review-track,.totum-marketing-page .landing-review-track-reverse,.totum-marketing-page .landing-typewriter-caret{animation-play-state:paused}}.totum-marketing-page{overflow-x:clip;overflow-y:visible;background:#ffffff}.totum-marketing-page.landing-page-frame{--landing-grid-columns:12;--landing-grid-row-height:44px;--landing-grid-image:linear-gradient(90deg,#f1f5f2 1px,transparent 0),linear-gradient(180deg,#f1f5f2 1px,transparent 0);margin-inline:40px;border-inline:2px solid #294d65}.totum-marketing-page.landing-page-frame>.landing-grid-surface{background-color:#fff;background-image:var(--landing-grid-image);background-size:calc(100% / var(--landing-grid-columns)) var(--landing-grid-row-height)}.totum-marketing-page.landing-page-frame .landing-reviews-section{background:transparent}@media (max-width:809px){.totum-marketing-page.landing-page-frame{--landing-grid-columns:6;--landing-grid-image:linear-gradient(90deg,rgb(226 232 229/50%) 1px,transparent 0),linear-gradient(180deg,rgb(226 232 229/50%) 1px,transparent 0);margin-inline:12px}.totum-marketing-page.landing-page-frame>.landing-grid-surface{background-size:calc(100% / 4) calc(var(--landing-grid-row-height) / 2)}}.totum-marketing-page .landing-site-header-bar{position:fixed;top:0;left:42px;right:42px;z-index:50;padding-top:env(safe-area-inset-top,0);border-bottom:2px solid #294d65;border-radius:0;background:rgba(255,255,255,.96);backdrop-filter:blur(18px)}@media (max-width:809px){.totum-marketing-page .landing-site-header-bar{left:14px;right:14px}.totum-marketing-page .landing-site-header .btn-filled{box-shadow:none}}.totum-marketing-page .landing-site-header{min-height:64px}.totum-marketing-page .landing-site-header-spacer{height:calc(65px + env(safe-area-inset-top, 0px));flex-shrink:0}.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:#000000}.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}.totum-marketing-page.landing-page-frame section h2{font-size:clamp(22px,6.5vw,30px)!important}@media (min-width:810px){.totum-marketing-page.landing-page-frame section h2{font-size:36px!important}}@media (min-width:1200px){.totum-marketing-page.landing-page-frame section h2{font-size:44px!important}}@media (min-width:810px){.totum-marketing-page .landing-hero-copy h1{font-size:clamp(36px,4.2vw,50px)}.totum-marketing-page .landing-hero-sized-heading{font-size:50px}}@media (min-width:1200px){.totum-marketing-page .landing-hero-copy h1{font-size:50px}.totum-marketing-page .landing-hero-sized-heading{font-size:45px}}.totum-marketing-page .landing-hero-security{color:#767f85}.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-blog-button-row{display:grid;grid-template-columns:repeat(var(--landing-grid-columns,12),minmax(0,1fr));margin-top:var(--landing-grid-row-height,44px)}.totum-marketing-page .landing-blog-button{grid-column:6/span 2;position:relative;height:var(--landing-grid-row-height,44px);border-radius:0}.totum-marketing-page .landing-blog-button:before{content:"";position:absolute;inset:0;border:2px solid #355365;pointer-events:none}.totum-marketing-page .landing-blog-button:after{content:"";position:absolute;right:-3px;bottom:-3px;width:7px;height:7px;box-sizing:border-box;border:1px solid #fff;background:#355365;pointer-events:none}@media (max-width:809px){.totum-marketing-page .landing-blog-button{grid-column:3/span 2}}.totum-marketing-page .landing-footer{--footer-row:var(--landing-grid-row-height,44px);flex-shrink:0;border-top:2px solid #294d65;background:rgba(189,216,233,.22);margin-top:var(--footer-row);padding-inline:calc(100% / var(--landing-grid-columns, 12));color:#000;font-size:14px}.landing-footer-top{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;min-height:calc(3 * var(--footer-row))}.landing-footer-brand{grid-column:1/5}.landing-footer-logo{display:inline-flex;align-items:center;gap:10px;color:#000;font-size:22px;font-weight:500;text-decoration:none}.landing-footer-logo img{-o-object-fit:contain;object-fit:contain}.landing-footer-contact{margin-top:8px;display:flex;flex-direction:column;gap:8px;font-style:normal}.landing-footer-social{grid-column:8/11;justify-self:end;display:flex;flex-direction:column;gap:8px}.landing-footer-social-links{display:flex;gap:12px}.landing-footer-social-links a{display:grid;place-items:center;width:32px;height:32px;color:#0a4174}.landing-footer-certification{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4}.landing-footer-certification img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.landing-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:inset 0 1px rgba(73,118,159,.18);min-height:var(--footer-row);font-size:12px}.landing-footer-bottom p{margin:0}.landing-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.landing-footer-bottom a,.landing-footer-contact a{color:inherit;text-decoration:none}.landing-footer-bottom a:hover,.landing-footer-contact a:hover{color:#000;text-decoration:underline}@media (max-width:809px){.totum-marketing-page .landing-footer{padding-inline:16px;text-align:left}.landing-footer-top{grid-template-columns:minmax(0,1fr);min-height:0;gap:16px;padding-block:20px}.landing-footer-brand{grid-column:1;min-width:0}.landing-footer-contact{align-items:flex-start;gap:0;font-size:14px;overflow-wrap:anywhere}.landing-footer-contact a{display:inline-flex;align-items:center;min-height:32px}.landing-footer-social{grid-column:1;justify-self:stretch;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.landing-footer-social-links{justify-content:flex-start;gap:0;margin-left:-10px}.landing-footer-social-links a{width:44px;height:44px}.landing-footer-certification{text-align:left;font-size:12px}.landing-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:0;padding-block:12px;align-items:start;gap:4px 16px;line-height:1.6;text-align:right;box-shadow:none}.landing-footer-bottom .landing-footer-contact{display:contents;margin:0;font-size:14px;text-align:left}.landing-footer-bottom .landing-footer-contact a{grid-column:1;min-width:0;min-height:44px;align-self:center}.landing-footer-bottom .landing-footer-contact a:first-child{grid-row:1}.landing-footer-bottom .landing-footer-contact a:last-child{grid-row:2}.landing-footer-bottom>nav,.landing-footer-bottom>p{grid-column:2;min-width:0}.landing-footer-bottom>p{grid-row:1;align-self:center}.landing-footer-bottom>nav{grid-row:2;align-self:center}.landing-footer-bottom nav{justify-content:flex-end;-moz-column-gap:20px;column-gap:20px;row-gap:0}.landing-footer-bottom nav a{display:inline-flex;align-items:center;min-height:44px}}.totum-marketing-page .landing-site-nav-link,.totum-marketing-page .text-button,.totum-marketing-page [role=button],.totum-marketing-page button{border-radius:0!important}.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:#ffffff}.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}}@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:var(--appearance-canvas,#f3f6fb)}body.totum-app-shell-active,html.totum-app-shell-active{height:100%;overflow:hidden;overscroll-behavior:none}html.totum-app-shell-active,html.totum-app-shell-active *{scrollbar-width:none;-ms-overflow-style:none}html.totum-app-shell-active ::-webkit-scrollbar,html.totum-app-shell-active::-webkit-scrollbar{display:none;width:0;height:0}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(var(--appearance-tint-rgb,100,194,244),.28),transparent 24%),radial-gradient(circle at bottom right,rgba(11,95,184,.16),transparent 30%),linear-gradient(180deg,var(--appearance-surface,#f7fbff) 0,var(--appearance-canvas,#ecf4fb) 100%);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:var(--appearance-canvas,#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{overflow-x:clip;overflow-y:visible}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:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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{background:var(--appearance-surface,#ffffff);color:var(--onboarding-ink);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:clip}.onboarding-route-main button,.onboarding-route-main input,.onboarding-route-main select,.onboarding-route-main textarea{font-family:inherit}.onboarding-route-shell{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)}.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(var(--appearance-surface-rgb,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);align-items:center;gap:13px;min-height:88px;padding:16px 18px;border:1px solid var(--onboarding-border);border-radius:18px;background:var(--appearance-surface,#ffffff);color:var(--onboarding-ink);font:inherit;text-align:left;cursor:pointer;min-width:0;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(var(--appearance-border-rgb,78,142,162),.46);background:var(--appearance-hover,var(--appearance-canvas,#f1f8fb));box-shadow:0 12px 28px rgba(0,29,57,.09);transform:translateY(-1px)}.onboarding-cloud-option-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--appearance-canvas,#eef6f9);color:var(--appearance-accent,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;overflow-wrap:anywhere}.onboarding-cloud-option-copy small{color:var(--onboarding-steel);font-size:.8rem;line-height:1.25;overflow-wrap:anywhere}.onboarding-cloud-options button:focus-visible{outline:3px solid rgba(var(--appearance-border-rgb,123,189,232),.34);outline-offset:3px}.onboarding-direct-heading{display:grid;gap:4px}.onboarding-direct-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.onboarding-direct-header .onboarding-direct-heading,.onboarding-local-header .onboarding-local-intro{grid-column:2;text-align:center}.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:var(--appearance-surface,#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:var(--appearance-canvas,#dbe5ec);color:var(--appearance-muted,#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:var(--appearance-hover,var(--appearance-tint,#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:0;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:0;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:400;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:0;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:0;background:rgba(255,255,255,.62);color:var(--auth-marketing-primary);font-size:12px;font-weight:400;letter-spacing:0}.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{border-radius:0;color:var(--auth-marketing-primary)}.auth-otp-marketing .auth-otp-modal-back.auth-otp-modal-close{left:auto;right:23px}.auth-otp-modal-back:hover{background:var(--appearance-hover,rgba(var(--appearance-tint-rgb,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:0;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:400;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:0;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:0;background:var(--auth-marketing-primary);color:#ffffff;font-size:16px;font-weight:400;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:#d0e5ee;color:#8fa7b5;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:0;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:0;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:auto;right:max(20px,env(safe-area-inset-right));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:0}.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:var(--appearance-surface,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(--appearance-accent,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(var(--appearance-surface-rgb,255,255,255),.66),rgba(var(--appearance-surface-rgb,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:var(--appearance-surface,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(var(--appearance-surface-rgb,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(--appearance-accent,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:var(--appearance-surface,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(var(--appearance-border-rgb,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(var(--appearance-border-rgb,120,144,189),.2);background:var(--appearance-canvas,#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(var(--appearance-surface-rgb,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:var(--appearance-selected,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(var(--appearance-surface-rgb,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:var(--appearance-surface,white);color:var(--ink);box-shadow:none;display:grid;gap:6px;text-align:left;padding:14px 16px}.tally-sync-list-item.selected{background:var(--appearance-selected,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:var(--appearance-surface,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(var(--appearance-surface-rgb,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:var(--appearance-muted,#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,var(--appearance-tint,#64c2f4) 0,#0b5fb8 100%)}.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(var(--appearance-canvas-rgb,220,238,255),.62);color:var(--appearance-accent,var(--accent-strong));border:1px solid rgba(var(--appearance-border-rgb,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{color:var(--accent-strong)}.text-link{color:var(--appearance-accent,var(--accent-strong));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(--appearance-accent,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,var(--appearance-canvas,#eef5fb) 0,var(--appearance-surface,#f8fbff) 100%)}.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(var(--appearance-surface-rgb,255,255,255),.92);border:1px solid rgba(var(--appearance-border-rgb,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(var(--appearance-border-rgb,11,95,184),.12);background:rgba(var(--appearance-surface-rgb,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,var(--appearance-surface,#ffffff) 0,var(--appearance-canvas,#eaf3ff) 100%);border:1px solid rgba(var(--appearance-border-rgb,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(var(--appearance-border-rgb,7,17,31),.18);background:var(--appearance-surface,#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(var(--appearance-ink-rgb,7,17,31),.36)}.auth-otp-phone-field input::placeholder{color:rgba(var(--appearance-ink-rgb,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(var(--appearance-border-rgb,11,95,184),.12);color:var(--appearance-accent,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(var(--appearance-border-rgb,7,17,31),.18);background:var(--appearance-surface,#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(var(--appearance-border-rgb,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(--appearance-accent,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:var(--appearance-surface,#ffffff);box-shadow:0 24px 72px rgba(0,0,0,.24);color:var(--appearance-ink,#303033);font-family:Albert Sans,Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at left bottom,rgba(var(--appearance-tint-rgb,226,255,168),.28),transparent 28%),radial-gradient(circle at right bottom,rgba(var(--appearance-tint-rgb,154,211,255),.22),transparent 30%),linear-gradient(180deg,rgba(var(--appearance-surface-rgb,251,251,248),.56) 0,rgba(var(--appearance-canvas-rgb,248,248,244),.48) 100%),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(var(--appearance-border-rgb,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:var(--appearance-ink,#242426);box-shadow:none;padding:0}.auth-otp-modal-back:hover{transform:translateY(-50%);box-shadow:none;background:var(--appearance-hover,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(var(--appearance-surface-rgb,255,255,255),.98) 0 42%,transparent 43%),linear-gradient(145deg,var(--appearance-canvas,#eef6ff) 0,var(--appearance-surface,#ffffff) 58%,var(--appearance-canvas,#e8f2ff) 100%);border:1px solid rgba(var(--appearance-border-rgb,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:var(--appearance-ink,#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:var(--appearance-ink,#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 var(--appearance-border,#9f9fa1);border-radius:17px;background:var(--appearance-surface,#ffffff);transition:border-color .14s ease,box-shadow .14s ease}.auth-otp-mobile-field:focus-within{border-color:var(--appearance-border,#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:var(--appearance-ink,#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:var(--appearance-muted,#9f9fa2);font-weight:400}.auth-otp-mobile-field input::placeholder{color:var(--appearance-muted,#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 var(--appearance-border,#cfcfd1);border-radius:13px;background:var(--appearance-surface,#ffffff);-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;font-size:30px;line-height:normal;font-weight:500;color:var(--appearance-ink,#303033);outline:none}.auth-otp-modal-digit.is-filled,.auth-otp-modal-digit:focus{border-color:var(--appearance-border,#9f9fa1)}.auth-otp-modal-digit.has-error,.auth-otp-modal.has-error .auth-otp-modal-digit{border-color:var(--appearance-border,#ff3131)}.auth-otp-verifying{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;color:var(--appearance-ink,#132c6a);font-size:16px;font-weight:700;line-height:1.2}.auth-otp-verifying-spinner{width:18px;height:18px;border:2px solid rgba(var(--appearance-border-rgb,19,44,106),.18);border-top-color:var(--appearance-border,#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:var(--appearance-ink,#132c6a);font-size:22px;font-weight:700;letter-spacing:0;box-shadow:none;line-height:1.2}.auth-otp-resend:hover{transform:none;background:var(--appearance-hover,transparent);box-shadow:none}.auth-otp-resend:disabled{cursor:not-allowed;color:rgba(var(--appearance-ink-rgb,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:var(--appearance-surface,#fbfbfc)}.auth-otp-modal-footer p{margin:0;padding:0 24px;text-align:center;color:var(--appearance-muted,#66666b);font-size:16px;line-height:1.25;font-weight:500;letter-spacing:0}.auth-otp-modal-footer a{color:var(--appearance-muted,#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:var(--appearance-canvas,#fff3f3);color:var(--appearance-danger,#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:auto;right:max(28px,env(safe-area-inset-right));z-index:2;width:54px;height:54px;border:0;border-radius:999px;background:var(--appearance-surface,#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{right:auto;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(var(--appearance-canvas-rgb,248,248,244),.58) 58%,rgba(248,248,244,0) 100%);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(var(--appearance-border-rgb,37,55,115),.06);border-radius:clamp(24px,5vw,32px);background:linear-gradient(145deg,var(--appearance-surface,#f1fbff) 0,var(--appearance-surface,#ffffff) 100%);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(var(--appearance-surface-rgb,255,255,255),.98) 0 38%,transparent 39%),linear-gradient(145deg,var(--appearance-canvas,#eef6ff) 0,var(--appearance-surface,#ffffff) 58%,var(--appearance-canvas,#e8f2ff) 100%);border-color:rgba(var(--appearance-border-rgb,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:var(--appearance-ink,#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:var(--appearance-border,#c8c8cb);border-radius:15px}.auth-otp-mobile-field:focus-within{border-color:var(--appearance-border,#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(var(--appearance-border-rgb,255,49,49),.14);border-radius:14px;padding:10px 14px!important;background:var(--appearance-canvas,#fff5f5);color:var(--appearance-danger,#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:calc(1.02rem - 1pt)}.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(var(--appearance-border-rgb,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(var(--appearance-border-rgb,189,216,233),.2);border-radius:24px}}.onboarding-shell{display:grid;grid-template-rows:minmax(0,1fr);gap:0;width:min(100%,1320px);height:auto;min-height:0;margin:0 auto;justify-items:center;overflow:visible}.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(var(--appearance-muted-rgb,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(--appearance-accent,var(--onboarding-primary))}.onboarding-progress small.complete{color:var(--onboarding-teal)}.onboarding-progress span.active{background:var(--appearance-selected,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:auto;min-height:0;overflow:visible;align-content:start;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(var(--appearance-surface-rgb,255,255,255),.8);color:var(--appearance-accent,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(1.8rem,3.5vw,2.8rem);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{justify-items:center}.onboarding-manual-pairing,.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(var(--appearance-border-rgb,11,95,184),.12);background:rgba(var(--appearance-surface-rgb,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:var(--appearance-ink,#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 var(--appearance-border,#d9d3c3);border-radius:24px;background:var(--appearance-surface,#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(var(--appearance-surface-rgb,255,255,255),.94);color:var(--appearance-ink,#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:var(--appearance-hover,var(--appearance-surface,#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:var(--appearance-canvas,#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(var(--appearance-border-rgb,15,23,42),.08);border-radius:999px;background:rgba(var(--appearance-surface-rgb,255,255,255),.96);color:var(--appearance-ink,#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:var(--appearance-hover,var(--appearance-surface,#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-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(var(--appearance-border-rgb,11,95,184),.4);background:rgba(var(--appearance-surface-rgb,255,255,255),.96);color:var(--appearance-accent,var(--accent-strong));font-size:1.5rem;font-weight:700;text-align:center}.onboarding-manual-pairing-dash{color:var(--appearance-accent,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{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(var(--appearance-surface-rgb,255,255,255),.98),rgba(var(--appearance-surface-rgb,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:var(--appearance-canvas,#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 var(--appearance-border,#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 var(--appearance-border,#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:var(--appearance-muted,#6e83ae);font-size:.86rem;font-weight:500}.dashboard-debtors-fill{background:linear-gradient(90deg,#6cafe2 0,var(--appearance-tint,#77b3e3) 100%)}.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(var(--appearance-surface-rgb,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:var(--appearance-ink,#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(var(--appearance-border-rgb,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,var(--appearance-tint,#ffd65a) 0,var(--appearance-tint,#ffc533) 100%);border:1px solid rgba(var(--appearance-border-rgb,255,222,121),.95);color:var(--appearance-ink,#21305f);font-size:.92rem;font-weight:800;letter-spacing:.04em;overflow:hidden}.home-company-avatar.has-image{background:rgba(var(--appearance-surface-rgb,255,255,255),.12);border-color:rgba(var(--appearance-border-rgb,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(var(--appearance-border-rgb,73,118,159),.22));border-radius:18px;background:rgba(var(--appearance-surface-rgb,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,var(--appearance-ink,#001d39));font-size:.82rem;line-height:1.2}.home-company-dropdown-heading span{color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#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,var(--appearance-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(var(--appearance-tint-rgb,189,216,233),.34);box-shadow:none;transform:none}.home-company-option.is-selected{background:var(--appearance-selected,rgba(var(--appearance-tint-rgb,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(var(--appearance-border-rgb,247,251,253),.52);border-radius:10px;background:linear-gradient(145deg,var(--app-ice,var(--appearance-tint,#bdd8e9)),var(--app-sky,var(--appearance-tint,#7bbde8)));color:var(--app-ink,var(--appearance-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(--appearance-accent,var(--app-steel,var(--appearance-muted,#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(var(--appearance-border-rgb,73,118,159),.22));color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));font-size:.8rem;font-weight:700;text-decoration:none}.home-company-add svg{width:17px;height:17px;color:var(--app-teal,var(--appearance-muted,#4e8ea2))}.home-company-add:focus-visible,.home-company-add:hover{color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));background:rgba(var(--appearance-tint-rgb,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:var(--appearance-selected,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:calc(.92rem - 1pt);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-nav-group{display:grid;gap:2px}.home-nav-group-toggle{width:100%;border:0;font:inherit;text-align:left;background:transparent;cursor:pointer}.home-nav-group.is-active>.home-nav-group-toggle{color:#ffffff}.home-nav-group-chevron{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin-left:auto;transition:transform .14s ease}.home-nav-group-chevron svg{width:14px;height:14px}.home-nav-group-toggle[aria-expanded=true] .home-nav-group-chevron{transform:rotate(180deg)}.home-nav-subitems{display:grid;gap:2px;padding:2px 0 4px 42px}.home-nav-subitem{display:flex;min-height:32px;align-items:center;padding:5px 10px;border-radius:10px;color:rgba(232,240,255,.68);font-size:.78rem;font-weight:650;line-height:1.25;text-decoration:none;transition:color .14s ease,background-color .14s ease}.home-nav-subitem:focus-visible,.home-nav-subitem:hover{color:#ffffff;background:rgba(var(--appearance-tint-rgb,189,216,233),.12)}.home-nav-subitem.active{color:#ffffff;background:var(--appearance-selected,rgba(var(--appearance-tint-rgb,123,189,232),.2))}.home-nav-subitem-badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:auto;padding-inline:6px;border-radius:999px;color:#ffffff;background:#ff5252;font-size:.68rem;font-weight:750}.home-user-menu{margin-top:auto;position:relative;border-top:1px solid rgba(var(--appearance-border-rgb,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(var(--appearance-surface-rgb,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(var(--appearance-canvas-rgb,226,232,240),.18);border-color:rgba(var(--appearance-border-rgb,191,206,230),.3);color:#dbe7fb}.home-user-plan-pill.is-pro{background:rgba(var(--appearance-tint-rgb,255,214,102),.2);border-color:rgba(var(--appearance-border-rgb,255,221,122),.42);color:#ffe08a}.home-user-copy>span{font-size:.74rem;color:var(--appearance-muted,#8eb1ef);font-weight:600}.home-user-credits{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(var(--appearance-border-rgb,191,218,239),.28);border-radius:999px;background:rgba(var(--appearance-surface-rgb,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(var(--appearance-surface-rgb,250,252,255),.98);border:1px solid var(--appearance-border,#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 var(--appearance-border,#dde6f5);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#22335f);font-size:.86rem;font-weight:700;text-align:left;box-shadow:none}.home-user-dropdown-action.is-primary{background:var(--appearance-tint,#f4c84c);border-color:var(--appearance-border,#efbe34);color:var(--appearance-ink,#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:var(--appearance-canvas,#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:var(--appearance-ink,#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:var(--appearance-surface,#fff);color:var(--appearance-ink,#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(--appearance-hover,var(--accent-soft));border-color:var(--accent)}.home-topbar-action-icon{position:relative;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:none}.home-topbar-action-glyph{position:absolute;inset:0;display:grid;place-items:center;transform-origin:center;transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.home-topbar-action-glyph.is-history{opacity:1;transform:rotate(0deg) scale(1)}.home-topbar-action-glyph.is-close{opacity:0;transform:rotate(-70deg) scale(.76)}.home-topbar-newchat.is-active .home-topbar-action-glyph.is-history{opacity:0;transform:rotate(70deg) scale(.76)}.home-topbar-newchat.is-active .home-topbar-action-glyph.is-close{opacity:1;transform:rotate(0deg) scale(1)}@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(var(--appearance-surface-rgb,255,255,255),.96);border-bottom:1px solid rgba(var(--appearance-border-rgb,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:var(--appearance-muted,#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:var(--appearance-ink,#1d2857)}.home-title-block p{margin:0;font-size:.78rem;color:var(--appearance-muted,#7185b1)}.home-connection-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--appearance-canvas,#f0fbf2);border:1px solid var(--appearance-border,#bcebc8);color:var(--appearance-success,#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 auto auto auto auto minmax(0,1fr) auto;max-height:min(520px,100%);overflow:hidden;border:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.2));border-radius:12px;background:rgba(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,73,118,159),.16))}.brain-recents-title{margin:0;display:flex;align-items:center;gap:7px;color:var(--app-ink,var(--appearance-ink,#001d39));font-size:.88rem;font-weight:700;letter-spacing:-.01em}.brain-recents-panel>.brain-recents-title{margin:8px 12px 6px}.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(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));background:rgba(var(--appearance-tint-rgb,189,216,233),.4);font-size:.7rem}.brain-recents-newchat{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 0;border:0;border-radius:10px;color:var(--brain-ink,var(--appearance-ink,#06113f));background:var(--appearance-surface,#ffffff);box-shadow:none;font-size:.82rem;font-weight:700;text-align:left;transition:background .16s ease}.brain-newchat-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px}.brain-newchat-icon svg{width:20px;height:20px;stroke-width:1.8}.brain-recents-newchat:is(:hover,:focus-visible):not(:disabled){transform:none;background:var(--appearance-hover,var(--appearance-surface,#f5faff))}.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(var(--appearance-border-rgb,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,var(--appearance-ink,#001d39));background:transparent;box-shadow:none;text-align:left;line-height:1.2}.brain-recent-item-label{display:block;max-width:100%;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(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));background:var(--appearance-hover,rgba(var(--appearance-tint-rgb,189,216,233),.28))}.brain-recent-row:has(.brain-recent-item:is(:hover,:focus-visible)) .brain-recent-item{color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)))}.brain-recent-row.is-active,.brain-recent-row.is-active .brain-recent-item{color:var(--appearance-ink,#000000)}.brain-recent-row.is-active{background:var(--appearance-selected,linear-gradient(110deg,rgba(90,133,171,.2) 0,rgba(73,118,159,.2) 100%))}.brain-recent-delete{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--app-muted,var(--appearance-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:var(--appearance-danger,#a72b36);background:var(--appearance-hover,rgba(180,35,47,.1))}.brain-recent-delete svg{width:20px;height:20px;stroke-width:1.8}.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(var(--appearance-border-rgb,73,118,159),.22));border-radius:18px;color:var(--app-ink,var(--appearance-ink,#001d39));background:var(--appearance-surface,#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:var(--appearance-danger,#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(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));font-size:.86rem;line-height:1.5}.brain-delete-dialog .brain-delete-error{color:var(--appearance-danger,#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(var(--appearance-border-rgb,73,118,159),.36));border-radius:10px;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));background:var(--appearance-surface,#ffffff);box-shadow:none;font-size:.8rem;font-weight:700}.brain-delete-actions button.is-delete{color:#ffffff;border-color:var(--appearance-border,#a72b36);background:#a72b36}.brain-delete-actions button:disabled{cursor:not-allowed;opacity:.58}.brain-recents-message{margin:8px;color:var(--app-muted,var(--appearance-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(var(--appearance-border-rgb,73,118,159),.34));border-radius:12px;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));background:rgba(var(--appearance-surface-rgb,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 auto auto minmax(0,1fr) auto;border-radius:18px 0 0 18px;border-right:0;background:var(--appearance-surface,#ffffff);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:8px 20px;border-bottom:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.16))}.brain-recents-title{min-width:0;display:flex;flex:1 1 auto}.brain-recents-panel>.brain-recents-title{margin-inline:20px}.brain-recents-toggle{display:none}.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:4px 20px 8px}.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-glyph{transition:none}}.tally-plan-launcher{position:absolute;z-index:22;top:8px;right:240px;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--app-border-strong,rgba(var(--appearance-border-rgb,73,118,159),.34));border-radius:12px;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));background:rgba(var(--appearance-surface-rgb,255,255,255),.96);box-shadow:0 8px 24px rgba(11,55,88,.09);font-size:.8rem;font-weight:750}.tally-plan-launcher strong{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:#b65b22;font-size:.68rem}.tally-plan-backdrop{position:fixed;z-index:129;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(0,29,57,.38);box-shadow:none;backdrop-filter:blur(3px)}.tally-plan-drawer{position:fixed;z-index:130;top:0;right:0;bottom:0;width:min(92vw,760px);display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--app-ink,var(--appearance-ink,#001d39));background:var(--appearance-surface,#f7fbfd);box-shadow:-18px 0 60px rgba(0,29,57,.2);visibility:hidden;transform:translateX(100%);transition:transform .19s cubic-bezier(.2,.8,.2,1),visibility 0s linear .19s}.tally-plan-drawer[data-open=true]{visibility:visible;transform:translateX(0);transition-delay:0s}.tally-plan-drawer>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px 13px 22px;border-bottom:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.22));background:var(--appearance-surface,#fff)}.tally-plan-drawer>header div{display:grid;gap:3px}.tally-plan-drawer>header span{color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));font-size:1.02rem;font-weight:800}.tally-plan-drawer>header strong{color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));font-size:.72rem;font-weight:600}.tally-plan-drawer>header button,.tally-plans-list-heading button{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.22));border-radius:11px;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));background:var(--appearance-surface,#fff);box-shadow:none}.tally-plans-browser{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.tally-plan-detail,.tally-plans-list{min-width:0;min-height:0;overflow-y:auto}.tally-mobile-detail-close{display:none}.tally-plans-list{border-right:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.2));background:var(--appearance-canvas,#eef6fa)}.tally-plans-list-heading{position:sticky;z-index:2;top:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 15px;border-bottom:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.2));color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));background:rgba(var(--appearance-canvas-rgb,238,246,250),.96);font-size:.73rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tally-plans-list-heading button{width:32px;height:32px;background:rgba(var(--appearance-surface-rgb,255,255,255),.7)}.is-spinning{animation:tally-spin .8s linear infinite}@keyframes tally-spin{to{transform:rotate(1turn)}}.tally-plan-list-item{width:100%;min-height:78px;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:8px;padding:13px 12px;border:0;border-bottom:1px solid rgba(var(--appearance-border-rgb,73,118,159),.16);border-radius:0;color:var(--app-ink,var(--appearance-ink,#001d39));background:transparent;box-shadow:none;text-align:left}.tally-plan-list-item.is-selected,.tally-plan-list-item:hover{background:var(--appearance-surface,#fff)}.tally-plan-list-item.is-selected{box-shadow:inset 3px 0 var(--app-primary,#0a4174)}.tally-plan-list-item>span:nth-child(2){min-width:0;display:grid;gap:5px}.tally-plan-list-item strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.tally-plan-list-item small{color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));font-size:.65rem;line-height:1.35}.tally-plan-list-item .tally-status-pill{grid-column:2;justify-self:start}.tally-plan-origin{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;color:var(--appearance-muted,#315f78);background:var(--appearance-canvas,#e4eff5);font-size:.57rem;font-weight:800;letter-spacing:.025em;white-space:nowrap}.tally-plan-origin.is-accounting_inbox{color:var(--appearance-danger,#715500);background:var(--appearance-tint,#fff2b8)}.tally-plan-origin.is-system{color:var(--appearance-muted,#5f536e);background:var(--appearance-canvas,#eee8f5)}.tally-plan-origin.is-unknown{color:var(--appearance-muted,#68747b);background:var(--appearance-canvas,#edf0f1)}.tally-request-origin{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.22));border-radius:999px;color:var(--app-ink,var(--appearance-ink,#001d39));background:var(--appearance-surface,rgba(255,255,255,.62));font-size:.61rem;font-weight:750;line-height:1.2}.tally-request-origin>span{color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));font-weight:650}.tally-plan-pills{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tally-status-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#6ea2b3}.tally-status-dot.is-completed,.tally-status-dot.is-ready{background:#23865a}.tally-status-dot.is-needs_attention,.tally-status-dot.is-needs_input{background:#d5a000}.tally-status-dot.is-blocked,.tally-status-dot.is-failed{background:#b84a3a}.tally-status-dot.is-confirmed,.tally-status-dot.is-running{background:#377bc1}.tally-status-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;padding:3px 7px;border-radius:999px;color:var(--appearance-muted,#466579);background:var(--appearance-canvas,#e5eff4);font-size:.58rem;font-weight:800;letter-spacing:.025em;white-space:nowrap}.tally-status-pill.is-completed,.tally-status-pill.is-ready,.tally-status-pill.is-succeeded{color:var(--appearance-success,#176541);background:var(--appearance-canvas,#dff3e8)}.tally-status-pill.is-needs_attention,.tally-status-pill.is-needs_input{color:var(--appearance-danger,#715500);background:var(--appearance-tint,#fff2b8)}.tally-status-pill.is-blocked,.tally-status-pill.is-failed{color:var(--appearance-danger,#87382d);background:var(--appearance-canvas,#f9e1dc)}.tally-status-pill.is-confirmed,.tally-status-pill.is-running,.tally-status-pill.is-writing_to_tally{color:var(--appearance-muted,#245d99);background:var(--appearance-canvas,#e0eefb)}.tally-plan-detail{background:var(--appearance-surface,#f7fbfd)}.tally-plan-detail-inner{width:min(100%,680px);margin:0 auto;padding:24px}.tally-plan-titlebar{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:18px}.tally-plan-titlebar>div{display:grid;gap:8px}.tally-plan-title-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tally-plan-titlebar h2{margin:0;color:var(--app-ink,var(--appearance-ink,#001d39));font-size:1.28rem;line-height:1.2;letter-spacing:-.025em}.tally-plan-titlebar p{margin:0;color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));font-size:.78rem;line-height:1.5}.tally-plan-version{color:var(--app-muted,var(--appearance-muted,#6ea2b3));font:700 .66rem ui-monospace,monospace}.tally-plan-alert,.tally-plan-readonly{margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:.72rem;line-height:1.45}.tally-plan-readonly{color:var(--appearance-muted,#476779);background:var(--appearance-canvas,#e7f1f5)}.tally-plan-alert{display:flex;align-items:start;gap:7px;color:var(--appearance-danger,#8b351d);background:var(--appearance-canvas,#fff0e9)}.tally-plan-alert.is-needs-input{color:var(--appearance-danger,#715500);background:var(--appearance-tint,#fff5c9)}.tally-plan-empty{display:grid;justify-items:start;gap:6px;margin:14px;color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));font-size:.72rem;line-height:1.45}.tally-plan-empty strong{color:var(--app-ink,var(--appearance-ink,#001d39))}.tally-action-list{display:grid;gap:10px}.tally-action-card{overflow:hidden;border:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.22));border-radius:13px;box-shadow:0 6px 18px rgba(0,29,57,.035)}.tally-action-card,.tally-action-heading{background:var(--appearance-surface,#fff)}.tally-action-heading{width:100%;min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:10px 12px;border:0;border-radius:0;color:var(--app-ink,var(--appearance-ink,#001d39));box-shadow:none;text-align:left}.tally-action-heading.is-without-status{grid-template-columns:28px minmax(0,1fr) 18px}.tally-action-heading>span:nth-child(2){min-width:0;display:grid;gap:3px}.tally-action-heading strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.tally-action-heading small{color:var(--app-muted,var(--appearance-muted,#6ea2b3));font:600 .61rem ui-monospace,monospace}.tally-action-heading svg{color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));transition:transform .15s ease}.tally-action-heading svg.is-open{transform:rotate(180deg)}.tally-action-order{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));background:var(--appearance-canvas,#e5f0f6);font-size:.68rem;font-weight:800}.tally-action-body{display:grid;gap:13px;padding:0 14px 15px 50px;border-top:1px solid rgba(var(--appearance-border-rgb,73,118,159),.13)}.tally-dependencies{display:grid;gap:3px;margin:11px 0 0;color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));font-size:.68rem}.tally-dependencies span{color:var(--app-muted,var(--appearance-muted,#6ea2b3));font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tally-payload-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0}.tally-payload-fields legend{grid-column:1/-1;margin-bottom:6px;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));font-size:.68rem;font-weight:800}.tally-field-shell{min-width:0;display:grid;gap:5px}.tally-field-shell:has(textarea){grid-column:1/-1}.tally-review-field{display:flex;align-items:center;gap:6px;color:var(--appearance-danger,#8a4d20);font-size:.6rem;font-weight:750}.tally-review-field input{accent-color:var(--app-primary,#0a4174)}.tally-accounting-preview{padding:10px 12px;border:1px solid rgba(var(--appearance-border-rgb,73,118,159),.18);border-radius:10px;background:rgba(var(--appearance-canvas-rgb,236,247,252),.45)}.tally-accounting-preview>summary{cursor:pointer;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));font-size:.68rem;font-weight:850}.tally-accounting-preview dl{display:grid;gap:9px;margin:10px 0 0}.tally-accounting-preview dl>div{display:grid;gap:3px}.tally-accounting-preview dt{color:var(--app-muted,var(--appearance-muted,#6ea2b3));font-size:.58rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.tally-accounting-preview dd{margin:0;color:var(--app-ink,var(--appearance-ink,#12334f));font-size:.68rem;line-height:1.45}.tally-accounting-preview pre{max-height:260px;overflow:auto;margin:0;white-space:pre-wrap;font-size:.62rem}.tally-business-summary{display:grid;gap:14px;padding:14px;border:1px solid rgba(var(--appearance-border-rgb,73,118,159),.18);border-radius:12px;background:rgba(var(--appearance-canvas-rgb,242,249,252),.72)}.tally-business-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tally-business-facts>div,.tally-business-note{min-width:0;display:grid;gap:4px}.tally-business-facts span,.tally-business-ledgers>span,.tally-business-note>span{color:var(--app-muted,var(--appearance-muted,#6ea2b3));font-size:.59rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tally-business-facts strong{overflow-wrap:anywhere;color:var(--app-ink,var(--appearance-ink,#12334f));font-size:.76rem;line-height:1.35}.tally-business-table-wrap{min-width:0;overflow:hidden;border:1px solid rgba(var(--appearance-border-rgb,73,118,159),.17);border-radius:10px;background:var(--appearance-surface,#fff)}.tally-business-table{width:100%;border-collapse:collapse;color:var(--app-ink,var(--appearance-ink,#12334f));font-size:calc(.68rem + 1pt)}.tally-business-table th{padding:8px 9px;color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));background:var(--appearance-canvas,#eaf3f7);font-size:calc(.56rem + 1pt);letter-spacing:.04em;text-align:right;text-transform:uppercase}.tally-business-table td:first-child,.tally-business-table th:first-child{text-align:left}.tally-business-table td{padding:10px 9px;border-top:1px solid rgba(var(--appearance-border-rgb,73,118,159),.13);text-align:right;vertical-align:top;white-space:nowrap}.tally-business-table td:first-child{white-space:normal}.tally-business-table td:first-child small,.tally-business-table td:first-child strong{display:block}.tally-business-table td:first-child small{margin-top:3px;color:var(--app-muted,var(--appearance-muted,#6ea2b3));font-size:calc(.56rem + 1pt)}.tally-business-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;padding:10px;border-top:1px solid rgba(var(--appearance-border-rgb,73,118,159),.14);color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));font-size:.62rem}.tally-business-totals span{display:inline-flex;gap:6px}.tally-business-totals strong{color:var(--app-ink,var(--appearance-ink,#12334f))}.tally-business-totals .is-total{color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));font-weight:850}.tally-business-ledgers{display:grid;gap:7px}.tally-business-ledgers>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(var(--appearance-border-rgb,73,118,159),.14);border-radius:9px;color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));background:var(--appearance-surface,#fff);font-size:.67rem}.tally-business-ledgers strong{color:var(--app-ink,var(--appearance-ink,#12334f))}.tally-business-note p{margin:0;font-size:.69rem;line-height:1.5}.tally-business-note p,.tally-payload-field{color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)))}.tally-payload-field{min-width:0;display:grid;align-content:start;gap:5px;font-size:.65rem;font-weight:700}.tally-payload-field:has(textarea){grid-column:1/-1}.tally-payload-field small{color:var(--app-muted,var(--appearance-muted,#6ea2b3));font-size:.55rem}.tally-cancel-box textarea,.tally-payload-field input,.tally-payload-field select,.tally-payload-field textarea,.tally-tasks-page-header select,.tally-tasks-status-control select{width:100%;border:1px solid var(--app-border-strong,rgba(var(--appearance-border-rgb,73,118,159),.32));border-radius:9px;color:var(--app-ink,var(--appearance-ink,#001d39));background:var(--appearance-surface,#fff);font-size:.75rem;font-weight:500;outline:none}.tally-payload-field input,.tally-payload-field select{min-height:38px;padding:0 10px}.tally-boolean-field>span,.tally-payload-field>span{display:grid;gap:2px}.tally-cancel-box textarea,.tally-payload-field textarea{resize:vertical;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.45}.tally-cancel-box textarea:focus,.tally-payload-field input:focus,.tally-payload-field textarea:focus,.tally-tasks-page-header select:focus,.tally-tasks-status-control select:focus{border-color:var(--app-sky,var(--appearance-border,#7bbde8));box-shadow:0 0 0 3px rgba(123,189,232,.17)}.tally-payload-field textarea[aria-invalid=true]{border-color:var(--appearance-border,#bd5838)}.tally-field-error{color:var(--appearance-danger,#a43f24)!important}.tally-boolean-field{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.22));border-radius:9px;color:var(--app-ink,var(--appearance-ink,#001d39));font-size:.72rem;font-weight:650}.tally-boolean-field input{width:16px;height:16px;accent-color:var(--app-primary,#0a4174)}.tally-payload-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px}.tally-structured-edit-note{grid-column:1/-1;margin:0;color:var(--app-muted,var(--appearance-muted,#6ea2b3));font-size:.62rem;line-height:1.45}.tally-cancel-box button,.tally-payload-actions button,.tally-plan-actions button{min-height:38px;padding:0 12px;border:1px solid var(--app-primary,var(--appearance-border,#0a4174));border-radius:9px;color:#fff;background:var(--app-primary,#0a4174);box-shadow:none;font-size:.7rem;font-weight:800}.tally-cancel-box button:disabled,.tally-payload-actions button:disabled,.tally-plan-actions button:disabled{cursor:not-allowed;opacity:.5}.tally-payload-actions .is-link{min-height:auto;padding:3px;border:0;background:transparent}.tally-payload-actions .is-link,.tally-plan-trail,.tally-task-revisions{color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)))}.tally-plan-trail,.tally-task-revisions{font-size:.66rem}.tally-plan-trail summary,.tally-task-revisions summary{cursor:pointer;font-weight:800}.tally-task-revisions p{margin:7px 0 0}.tally-task-revisions time{color:var(--app-muted,var(--appearance-muted,#6ea2b3))}.tally-task-artifacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.tally-task-artifacts>strong{width:100%;color:var(--app-ink,var(--appearance-ink,#12334f));font-size:.68rem}.tally-task-artifacts button{min-height:34px;padding:0 10px;border:1px solid rgba(var(--appearance-border-rgb,73,118,159),.24);border-radius:9px;background:rgba(var(--appearance-canvas-rgb,236,247,252),.7)}.tally-action-body .tally-discuss-action,.tally-task-artifacts button{display:inline-flex;align-items:center;gap:6px;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));font-size:.68rem;font-weight:800}.tally-action-body .tally-discuss-action{width:-moz-fit-content;width:fit-content;min-width:0;justify-self:start;margin-top:4px;padding:8px 12px;border:1px solid var(--appearance-border,#dce7ed);border-radius:8px;background:transparent;box-shadow:none}.tally-plan-notice{position:fixed;z-index:92;right:24px;top:18px;width:min(420px,calc(100vw - 32px));display:flex;align-items:stretch;border:1px solid rgba(var(--appearance-border-rgb,73,118,159),.24);border-radius:11px;color:var(--app-ink,var(--appearance-ink,#12334f));background:rgba(var(--appearance-surface-rgb,248,253,255),.97);box-shadow:0 12px 34px rgba(12,52,84,.16);overflow:hidden}.tally-plan-notice-link{min-width:0;flex:1;display:grid;gap:3px;padding:11px 12px 11px 14px;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;text-align:left}.tally-plan-notice-link span{font-size:.74rem;font-weight:750;line-height:1.35}.tally-plan-notice-link small{color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));font-size:.61rem;font-weight:850}.tally-plan-notice-link:is(:hover,:focus-visible){background:var(--appearance-hover,rgba(var(--appearance-tint-rgb,189,216,233),.24))}.tally-plan-notice-close{width:40px;flex:0 0 40px;display:grid;place-items:center;padding:0;border:0;border-left:1px solid rgba(var(--appearance-border-rgb,73,118,159),.16);border-radius:0;color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));background:transparent;box-shadow:none}.tally-plan-notice-close:is(:hover,:focus-visible){color:var(--app-ink,var(--appearance-ink,#12334f));background:var(--appearance-hover,rgba(var(--appearance-tint-rgb,189,216,233),.3))}.tally-plan-title-edit{display:flex;align-items:center;gap:8px;margin:5px 0}.tally-plan-title-edit input{min-width:0;flex:1;padding:6px 8px;border:1px solid rgba(var(--appearance-border-rgb,73,118,159),.28);border-radius:8px;color:var(--app-ink,var(--appearance-ink,#12334f));background:var(--appearance-surface,#fff);font:inherit;font-weight:850}.tally-plan-title-edit button{padding:7px 9px;border:0;border-radius:8px;color:#fff;background:var(--app-primary,#0a4174);font-size:.64rem;font-weight:800;white-space:nowrap}.tally-plan-trail{margin-top:16px;border-top:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.2))}.tally-plan-trail>summary{display:flex;align-items:center;gap:7px;padding:14px 2px;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));list-style:none}.tally-plan-trail>summary span{min-width:20px;display:grid;place-items:center;padding:2px 5px;border-radius:999px;background:var(--appearance-canvas,#e4eff5);font-size:.58rem}.tally-plan-trail>div{display:grid;gap:9px;padding:0 4px 8px}.tally-plan-trail p{display:flex;align-items:start;gap:9px;margin:0}.tally-plan-trail p>span:last-child{display:grid;gap:3px}.tally-plan-trail small{color:var(--app-muted,var(--appearance-muted,#6ea2b3))}.tally-trail-mark{width:8px;height:8px;margin-top:3px;border:2px solid var(--app-sky,var(--appearance-border,#7bbde8));border-radius:50%;background:var(--appearance-surface,#fff)}.tally-plan-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:0}.tally-plan-actions button{display:inline-flex;align-items:center;gap:6px}.tally-cancel-box button,.tally-plan-actions .is-secondary{border-color:var(--app-border-strong,rgba(var(--appearance-border-rgb,73,118,159),.35));color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));background:var(--appearance-surface,#fff)}.tally-cancel-box{display:grid;gap:8px;margin-top:15px;padding:13px;border:1px solid var(--appearance-border,#e1b39f);border-radius:11px;background:var(--appearance-surface,#fff8f4)}.tally-cancel-box label{color:var(--appearance-danger,#753921);font-size:.68rem;font-weight:800}.tally-cancel-box p{margin:0;color:var(--appearance-danger,#8c604d);font-size:.62rem}.tally-cancel-box>div{display:flex;justify-content:flex-end;gap:8px}.tally-cancel-box button.is-danger{border-color:var(--appearance-border,#a9402b);color:#fff;background:#a9402b}.tally-tasks-content{display:block;min-height:0;padding:0;overflow:hidden;background:var(--appearance-surface,#fff)}.approvals-workspace{width:min(100%,1320px);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;margin:0 auto;padding:26px 28px}.approvals-view-content,.approvals-workspace{min-height:0;overflow:hidden}.approvals-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.approvals-header-actions{flex:0 0 auto;margin-left:auto}.approvals-header-actions:empty{display:none}.workspace-ui-shell .approvals-topbar .approvals-view-tabs{width:auto;min-width:0;align-self:center}.approvals-view-content>.tally-tasks-workspace{width:100%;height:100%;padding:0}.tally-tasks-workspace{width:min(100%,1320px);height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;margin:0 auto;padding:26px 28px;overflow:hidden}.tally-tasks-page-header{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr) minmax(200px,1fr);align-items:center;gap:22px}.tally-tasks-description{min-width:0;text-align:center;text-wrap:balance}.tally-tasks-page-header.is-compact{grid-template-columns:auto minmax(0,1fr);gap:14px}.tally-tasks-status-control label{display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:var(--appearance-muted,#49769f);font-size:.72rem;font-weight:500}.tally-status-select{position:relative;display:inline-flex}.tally-status-select>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.tally-tasks-status-control .tally-status-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:144px;height:36px;min-height:36px;padding:0 30px 0 12px;font-size:.72rem;line-height:normal}.tally-tasks-heading{min-width:0;display:flex;align-items:center;gap:8px}.tally-tasks-heading-copy{min-width:0;display:grid;gap:5px}.tally-tasks-back-button{width:36px;height:36px;min-width:36px;min-height:36px;display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));background:transparent;box-shadow:none;cursor:pointer}.tally-tasks-back-button svg{width:20px;height:20px;stroke-width:2}.tally-tasks-back-button:is(:hover,:focus-visible){background:var(--appearance-hover,var(--appearance-canvas,#f0f5f9));box-shadow:none;transform:none}.tally-tasks-eyebrow{color:var(--app-teal,var(--appearance-muted,#4e8ea2));font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.tally-tasks-page-header h1{margin:0;color:var(--app-ink,var(--appearance-ink,#001d39));font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.04em}.tally-tasks-page-header p{margin:0;color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));font-size:.82rem}.tally-tasks-filters{display:flex;align-items:end;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tally-tasks-page-header label{min-width:165px;display:grid;gap:5px;color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));font-size:.62rem;font-weight:800;text-transform:uppercase}.tally-tasks-page-header select,.tally-tasks-status-control select{min-height:40px;padding:0 34px 0 10px;text-transform:none}.tally-tasks-workspace>.tally-plans-browser{height:100%;min-height:0;grid-template-columns:minmax(260px,32%) minmax(0,1fr);border:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.22));border-radius:16px;background:var(--appearance-surface,#fff);box-shadow:none}.tally-tasks-workspace :is(.tally-plans-list,.tally-plans-list-heading,.tally-plan-detail){background:var(--appearance-surface,#fff)}.tally-tasks-workspace :is(.tally-plans-list,.tally-plan-detail){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tally-tasks-workspace .tally-plan-detail-inner{max-width:760px}@media (max-width:1200px){.tally-plan-launcher{top:60px;right:0}}@media (max-width:700px){.tally-tasks-content{display:block;overflow-y:auto}.approvals-workspace{height:auto;display:grid;padding:18px 12px 30px;overflow:visible}.approvals-view-content{overflow:visible}.approvals-view-content>.tally-tasks-workspace{height:auto;padding:0}.tally-plan-launcher{position:fixed;top:calc(56px + env(safe-area-inset-top));right:10px;left:auto;z-index:24;width:-moz-fit-content;width:fit-content;min-width:0;max-width:calc(100vw - 20px);min-height:38px;padding:0 10px}.tally-plan-drawer{width:100%;top:0;border-radius:0}.tally-plan-drawer>header{padding-top:calc(12px + env(safe-area-inset-top))}.tally-plans-browser{display:block;overflow-y:auto}.tally-plan-drawer .tally-plans-list{max-height:210px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.2))}.tally-plan-drawer .tally-plan-detail{overflow:visible}.tally-plan-detail-inner{padding:18px 14px calc(24px + env(safe-area-inset-bottom))}.tally-action-body{padding-left:14px}.tally-business-facts{grid-template-columns:1fr}.tally-business-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.tally-business-table{min-width:540px}.tally-payload-fields{grid-template-columns:1fr}.tally-payload-actions,.tally-payload-field:has(textarea){grid-column:1}.tally-tasks-workspace{height:auto;display:block;padding:18px 12px 30px;overflow:visible}.tally-tasks-page-header,.tally-tasks-page-header.is-compact{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-bottom:14px}.tally-tasks-filters{width:100%;justify-content:flex-start}.tally-tasks-back-button{width:34px;height:34px;min-width:34px;min-height:34px;flex-basis:34px}.tally-tasks-page-header label{width:min(100%,220px);min-width:0;align-self:flex-start}.tally-tasks-workspace>.tally-plans-browser{position:relative;min-height:0;display:block;overflow:visible}.tally-tasks-workspace .tally-plans-list{min-height:300px;max-height:calc(100dvh - 300px);overflow-y:auto;border-right:0;border-bottom:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.2));overscroll-behavior:contain}.tally-tasks-workspace .tally-plan-detail{position:fixed;z-index:140;top:0;right:0;bottom:0;width:100vw;max-width:none;height:100dvh;overflow-x:hidden;overflow-y:auto;background:var(--appearance-surface,#fff);box-shadow:none;overscroll-behavior:contain;pointer-events:none;visibility:hidden;transform:translateX(100%);transition:transform .19s cubic-bezier(.2,.8,.2,1),visibility 0s linear .19s}.tally-tasks-workspace .tally-plans-browser.is-detail-open .tally-plan-detail{pointer-events:auto;visibility:visible;transform:translateX(0);transition-delay:0s}.tally-tasks-workspace .tally-mobile-detail-close{position:sticky;z-index:4;top:0;width:100%;min-height:calc(52px + env(safe-area-inset-top));display:flex;align-items:center;gap:8px;padding:env(safe-area-inset-top) 16px 0;border:0;border-bottom:1px solid var(--app-border,rgba(var(--appearance-border-rgb,73,118,159),.2));border-radius:0;color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));background:rgba(var(--appearance-surface-rgb,255,255,255),.97);box-shadow:none;font-size:.76rem;font-weight:800;backdrop-filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.tally-action-heading svg,.tally-plan-drawer,.tally-tasks-workspace .tally-plan-detail{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 var(--appearance-border,#bfd0ee);border-radius:999px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-border,#8aa9df);background:var(--appearance-hover,var(--appearance-surface,#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 var(--appearance-border,#cfdaef);background:linear-gradient(180deg,var(--appearance-canvas,#eff4fd) 0,var(--appearance-canvas,#edf1fa) 100%);box-shadow:none;color:var(--appearance-ink,#214a98);display:grid;align-content:center;justify-items:center;gap:12px;padding:18px}.home-action-card.alert{background:linear-gradient(180deg,var(--appearance-tint,#fff7d8) 0,var(--appearance-tint,#fff0ba) 100%);border-color:var(--appearance-border,#f3d27f);color:var(--appearance-danger,#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 var(--appearance-border,#bfd0ee);background:linear-gradient(180deg,var(--appearance-surface,#f8fbff) 0,var(--appearance-canvas,#eef3fc) 100%);color:var(--appearance-muted,#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:var(--appearance-ink,#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,.home-message-row.is-system{justify-content:flex-start;max-width:min(100%,68rem)}.home-message-row.is-system{width:100%}.home-message-bubble{color:var(--appearance-ink,#1f2d58);font-size:calc(clamp(.96rem, 1.1vw, 1.04rem) - var(--chat-font-reduction, 1pt));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:var(--appearance-canvas,#e8f1ff);border:1px solid var(--appearance-border,#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.is-system,.home-message-stack.is-system{width:100%;max-width:100%}.home-system-message{display:flex;align-items:center;gap:7px;color:var(--appearance-muted,#647390);font-size:.82rem;line-height:1.4}.home-system-message:after{content:"";flex:1;height:1px;background:color-mix(in srgb,currentColor 20%,transparent)}.home-system-message svg{flex:0 0 auto}.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 var(--appearance-border,#d5e1f5);background:linear-gradient(180deg,var(--appearance-surface,#fbfdff) 0,var(--appearance-canvas,#f0f5fd) 100%)}.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(var(--appearance-border-rgb,25,57,111),.14);background:rgba(var(--appearance-surface-rgb,255,255,255),.92);color:var(--appearance-muted,#4d6698);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.home-message-action:hover{background:var(--appearance-hover,var(--appearance-surface,#ffffff));border-color:rgba(var(--appearance-border-rgb,25,57,111),.24);color:var(--appearance-ink,#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(var(--appearance-border-rgb,25,57,111),.14);background:rgba(var(--appearance-surface-rgb,255,255,255),.9);color:var(--appearance-muted,#4d6698);font-size:.8rem;font-weight:600}.home-chat-editing-bar button{padding:0;border:0;background:transparent;color:var(--appearance-ink,#19396f);box-shadow:none;font-size:.8rem;font-weight:700}.home-rich-text{display:grid;gap:16px;color:var(--appearance-ink,#000000);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:var(--appearance-muted,#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:var(--appearance-canvas,#f3f6fd);border:1px solid rgba(var(--appearance-border-rgb,120,144,189),.2);padding:14px 16px}.home-rich-codeblock{display:block;white-space:pre;font-size:.92rem;line-height:1.6}.brain-viz-card{width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid var(--app-border,var(--appearance-border,#dce5f4));border-radius:18px;background:var(--appearance-surface,#ffffff);box-shadow:0 10px 28px rgba(18,54,92,.07)}.brain-viz-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 8px}.brain-viz-header>span{display:grid;gap:3px}.brain-viz-header strong{color:var(--app-ink,var(--appearance-ink,#172b4d));font-size:.96rem;line-height:1.35}.brain-viz-header small{color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#647390)));font-size:.78rem;line-height:1.45}.brain-viz-diagram-actions button,.brain-viz-header button{width:32px;height:32px;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--app-border,var(--appearance-border,#dce5f4));border-radius:9px;background:var(--appearance-surface,#ffffff);color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#647390)));cursor:pointer}.brain-viz-diagram-actions button:is(:hover,:focus-visible),.brain-viz-header button:is(:hover,:focus-visible,.is-active){border-color:var(--app-primary,var(--appearance-border,#284eab));background:var(--appearance-hover,var(--app-surface-tint,var(--appearance-canvas,#eef4ff)));color:var(--appearance-accent,var(--app-primary,var(--appearance-muted,#284eab)));outline:none}.brain-viz-chart{width:100%;min-height:300px;padding:4px 10px 12px}.brain-viz-chart .recharts-cartesian-axis-tick-value,.brain-viz-chart .recharts-legend-item-text{fill:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#647390)));color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#647390)))!important;font-size:.75rem}.brain-viz-table-wrap{max-height:380px;overflow:auto;margin:8px 18px 18px;border:1px solid var(--app-border,var(--appearance-border,#dce5f4));border-radius:12px}.brain-viz-table{width:100%;border-collapse:collapse;font-size:.8rem}.brain-viz-table td,.brain-viz-table th{padding:9px 11px;border-bottom:1px solid var(--app-border,var(--appearance-border,#e7edf8));text-align:left;white-space:nowrap}.brain-viz-table th{position:sticky;top:0;z-index:1;background:var(--app-surface-tint,var(--appearance-canvas,#f3f6fd));color:var(--app-ink,var(--appearance-ink,#172b4d))}.brain-viz-error,.brain-viz-loading{display:flex;align-items:center;gap:8px;min-height:52px;padding:13px 15px;border:1px solid var(--app-border,var(--appearance-border,#dce5f4));border-radius:14px;background:var(--app-surface-tint,var(--appearance-surface,#f7faff));color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#647390)));font-size:.82rem}.brain-viz-error{color:var(--appearance-danger,#a04a43)}.brain-viz-diagram{position:relative;min-height:320px}.brain-viz-diagram-actions{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:6px}.brain-viz-diagram-viewport{width:100%!important;min-height:320px;background:radial-gradient(circle at 1px 1px,rgba(107,131,173,.14) 1px,transparent 0);background-size:18px 18px}.brain-viz-diagram-content{width:100%;min-height:320px;display:grid!important;place-items:center;padding:48px 24px 24px}.brain-viz-diagram-content svg{display:block;max-width:100%;height:auto}@media (max-width:640px){.brain-viz-card{border-radius:14px}.brain-viz-header{padding:13px 13px 6px}.brain-viz-chart{margin-left:-6px;width:calc(100% + 6px);padding-inline:0}.brain-viz-table-wrap{margin-inline:12px}}.brain-work-log{margin-bottom:14px;color:var(--appearance-muted,#6b7a99);font-size:.86rem}.brain-work-log>summary{width:-moz-fit-content;width:fit-content;white-space:nowrap;cursor:pointer;color:var(--appearance-muted,#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:var(--appearance-muted,#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 0,#74819a 44%,var(--appearance-tint,#cfe1ff) 48%,var(--appearance-surface,#ffffff) 50%,var(--appearance-tint,#cfe1ff) 52%,#74819a 56%,#74819a 100%);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:var(--appearance-muted,#74819a);font-weight:600}.brain-code-runs .home-rich-pre{margin-top:8px}.brain-thinking{margin:0}.brain-thinking>summary{cursor:pointer;color:var(--appearance-muted,#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:var(--appearance-canvas,#f3f6fd);border:1px solid rgba(var(--appearance-border-rgb,120,144,189),.2);border-radius:12px;padding:10px 12px;color:var(--appearance-muted,#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,var(--appearance-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(--appearance-accent,var(--app-steel,var(--appearance-muted,#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(var(--appearance-border-rgb,73,118,159),.22));border-radius:999px;color:var(--appearance-accent,var(--app-steel,var(--appearance-muted,#49769f)));background:rgba(var(--appearance-surface-rgb,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(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));border-color:var(--app-steel,var(--appearance-border,#49769f));background:var(--appearance-hover,rgba(var(--appearance-tint-rgb,189,216,233),.3));transform:translateY(-1px)}.brain-query-tab.is-active{color:#ffffff;border-color:var(--app-primary,var(--appearance-border,#0a4174));background:var(--appearance-selected,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(var(--appearance-border-rgb,73,118,159),.22));border-radius:16px;color:var(--app-ink,var(--appearance-ink,#001d39));background:rgba(var(--appearance-surface-rgb,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(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));border-color:var(--app-steel,var(--appearance-border,#49769f));background:var(--appearance-hover,rgba(var(--appearance-tint-rgb,189,216,233),.28));transform:translateY(-2px)}.brain-query-example-arrow{width:18px;height:18px;color:var(--app-muted,var(--appearance-muted,#6ea2b3));transition:transform .15s ease}.brain-query-example:hover .brain-query-example-arrow{color:var(--appearance-accent,var(--app-primary,var(--appearance-ink,#0a4174)));transform:translateX(2px)}.brain-query-hint{font-size:.76rem}.home-rich-blockquote{margin:0;padding-left:16px;border-left:3px solid rgba(var(--appearance-border-rgb,80,110,173),.35);color:rgba(var(--appearance-ink-rgb,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:calc(.96rem - 1pt)}.home-rich-table td,.home-rich-table th{padding:10px 12px;border:1px solid rgba(var(--appearance-border-rgb,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:var(--appearance-danger,#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 var(--appearance-border,#d7e0f1);background:linear-gradient(180deg,var(--appearance-surface,#fbfdff) 0,var(--appearance-canvas,#f1f5fc) 100%);color:var(--appearance-muted,#2a4fa0);font-size:.92rem;font-weight:700;line-height:1;box-shadow:none;white-space:nowrap}.home-bottom-pill-alert{border-color:var(--appearance-border,#f1d28e);background:linear-gradient(180deg,var(--appearance-canvas,#fff8df) 0,var(--appearance-tint,#fff1c4) 100%);color:var(--appearance-danger,#c46c1f)}.home-bottom-pill-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--appearance-muted,#8b95ad)}.home-bottom-pill-icon-large{width:22px;height:22px}.home-bottom-pill-alert .home-bottom-pill-icon{color:var(--appearance-danger,#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:var(--appearance-surface,#ffffff);border:1px solid var(--appearance-border,#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:var(--appearance-muted,#7087b3)}.home-composer-voice{border:1px solid var(--appearance-border,#d5e1f5);background:linear-gradient(180deg,var(--appearance-surface,#fbfdff) 0,var(--appearance-canvas,#f1f6ff) 100%);color:var(--appearance-muted,#5a76b2)}.home-composer-voice.is-recording{border-color:rgba(var(--appearance-border-rgb,204,64,64),.18);background:linear-gradient(180deg,var(--appearance-canvas,#fff2f2) 0,var(--appearance-canvas,#ffdede) 100%);color:var(--appearance-danger,#c24d4d);animation:home-voice-pulse 1.6s ease-in-out infinite}.home-composer-send{background:linear-gradient(180deg,var(--appearance-tint,#d3ddf7) 0,var(--appearance-tint,#b7c7f3) 100%);color:var(--appearance-ink,#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:var(--appearance-surface,#ffffff);border:1px solid rgba(var(--appearance-border-rgb,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:var(--appearance-ink,#1f2d58);box-shadow:none;justify-content:flex-start;font-size:.86rem;font-weight:600}.dashboard-composer .home-attachment-option:hover{background:var(--appearance-hover,rgba(11,95,184,.06))}.home-attachment-option:hover{background:var(--appearance-hover,rgba(var(--appearance-surface-rgb,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:var(--appearance-ink,#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:var(--appearance-ink,#1f2d58);box-shadow:none}.home-composer-input::-moz-placeholder{color:var(--appearance-muted,#7e91b7)}.home-composer-input::placeholder{color:var(--appearance-muted,#7e91b7)}.home-composer-input:focus{box-shadow:none;border:none}.home-composer-status{grid-column:1/-1;margin:4px 0 0;color:var(--appearance-muted,#6a7ea7);font-size:.8rem;line-height:1.35}.home-composer-status.is-success{color:var(--appearance-success,#2a7b54)}.home-composer-status.is-error{color:var(--appearance-danger,#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:var(--appearance-canvas,#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:var(--appearance-muted,#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:var(--appearance-canvas,#d7dde6);flex:0 0 auto}.home-voice-waveform-bar.is-active{background:var(--appearance-selected,#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:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-danger,#f05d74)}.home-voice-capture-mic.is-review{background:transparent;color:var(--appearance-danger,#f05d74)}.home-voice-capture-loading{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--appearance-muted,#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 var(--appearance-border,#d5e1f5);background:linear-gradient(180deg,var(--appearance-surface,#fbfdff) 0,var(--appearance-canvas,#f0f5fd) 100%);box-shadow:none;overflow:hidden}.home-attachment-chip.is-image{background:var(--appearance-canvas,#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:var(--appearance-ink,#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:var(--appearance-surface,#fff);border:1px solid var(--appearance-border,#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(var(--appearance-border-rgb,76,116,203),.26);outline-offset:4px;border-radius:26px}.dashboard-metric-kicker{margin:0;color:var(--appearance-muted,#7c8fb8);font-size:.76rem;font-weight:800;letter-spacing:.12em}.dashboard-metric-value{color:var(--appearance-ink,#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:var(--appearance-success,#21a955)}.dashboard-metric-change.warning{color:var(--appearance-danger,#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:var(--appearance-ink,#1f2d58);font-size:1rem}.dashboard-panel-header p{margin:4px 0 0;color:var(--appearance-muted,#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:var(--appearance-canvas,#f6f8fc);color:var(--appearance-ink,#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:var(--appearance-muted,#4c74cb);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.expenses-report-header h1{margin:4px 0 2px;color:var(--appearance-ink,#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:var(--appearance-muted,#7a88a8);font-size:.86rem}.expenses-year-filter{min-width:160px}.expenses-year-filter .dashboard-filter-control{min-height:44px;border-color:var(--appearance-border,#dce4f2);border-radius:13px;background:var(--appearance-surface,#fff)}.expenses-year-filter svg{width:18px;height:18px}.expenses-error{margin-bottom:16px;padding:12px 15px;border:1px solid var(--appearance-border,#fecaca);border-radius:12px;background:var(--appearance-canvas,#fff1f2);color:var(--appearance-danger,#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 var(--appearance-border,#e0e6f1);border-radius:20px;background:var(--appearance-surface,#fff);box-shadow:0 6px 20px rgba(34,55,98,.04)}.expenses-kpi>span{color:var(--appearance-muted,#7b89a9);font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.expenses-kpi>strong{max-width:85%;overflow:hidden;color:var(--appearance-ink,#17254a);font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.expenses-kpi>small{color:var(--appearance-muted,#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:var(--appearance-canvas,#edf2ff);color:var(--appearance-muted,#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(var(--appearance-surface-rgb,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 var(--appearance-border,#e0e6f1);border-radius:20px;background:var(--appearance-surface,#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:var(--appearance-ink,#1d2b50);font-size:1rem}.expenses-chart-hint{align-self:flex-start;color:var(--appearance-muted,#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 var(--appearance-border,#e1e7f1);border-radius:11px;background:var(--appearance-surface,#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:var(--appearance-muted,#8a97af);font-size:.65rem}.expenses-chart-detail strong{color:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-canvas,#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 var(--appearance-border,#fff);outline-offset:-2px;transform:none}.expenses-bar-column>span:last-child{grid-row:3;align-self:end;color:var(--appearance-muted,#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 var(--appearance-border,#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:var(--appearance-muted,#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:var(--appearance-muted,#8592aa);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.expenses-month-summary strong{color:var(--appearance-ink,#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:var(--appearance-muted,#8491aa);font-size:.76rem}.expenses-date-range{display:flex;align-items:end;gap:8px}.expenses-date-range>span{padding-bottom:12px;color:var(--appearance-muted,#8491aa);font-size:.72rem}.expenses-date-range label{display:grid;gap:4px;color:var(--appearance-muted,#8491aa);font-size:.68rem;font-weight:750}.expenses-date-range input{min-height:40px;padding:0 10px;border:1px solid var(--appearance-border,#dde5f2);border-radius:12px;outline:0;background:var(--appearance-surface,#f9faff);color:var(--appearance-ink,#283655);font:inherit;font-size:.78rem}.expenses-date-range input:focus{border-color:var(--appearance-border,#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 var(--appearance-border,#dde5f2);border-radius:12px;background:var(--appearance-surface,#f9faff)}.expenses-search svg{width:16px;color:var(--appearance-muted,#8a98b4)}.expenses-search input{width:100%;border:0;outline:0;background:transparent;color:var(--appearance-ink,#283655);font:inherit;font-size:.8rem}.expenses-category-filter .dashboard-filter-control{min-height:40px;border-color:var(--appearance-border,#dde5f2);border-radius:12px;background:var(--appearance-surface,#f9faff)}.expenses-table-wrap{overflow-x:auto;border-top:1px solid var(--appearance-border,#e8edf5)}.expenses-table{width:100%;min-width:780px;border-collapse:collapse}.expenses-table th{padding:11px 18px;background:var(--appearance-surface,#f8faff);color:var(--appearance-muted,#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 var(--appearance-border,#edf1f6);color:var(--appearance-muted,#596985);font-size:.79rem}.expenses-table td:nth-child(2){display:grid;gap:4px;color:var(--appearance-ink,#253354)}.expenses-table td:nth-child(2) span{max-width:360px;overflow:hidden;color:var(--appearance-muted,#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:var(--appearance-ink,#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:var(--appearance-canvas,#eef3ff);color:var(--appearance-muted,#4b6db7);font-size:.7rem;font-weight:700}.expenses-pagination{display:flex;justify-content:center;padding:18px 22px 20px;border-top:1px solid var(--appearance-border,#edf1f6);background:var(--appearance-surface,#fbfcff)}.expenses-load-more{min-width:132px;padding:10px 20px;border:1px solid var(--appearance-border,#cfdaf0);border-radius:11px;background:var(--appearance-surface,#fff);color:var(--appearance-muted,#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:var(--appearance-border,#9db2df);background:var(--appearance-hover,var(--appearance-canvas,#f3f6ff));transform:translateY(-1px)}.expenses-load-more:disabled{cursor:wait;opacity:.62}.expenses-empty-inline{padding:30px 20px;color:var(--appearance-muted,#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 var(--appearance-border,#e0e6f1);border-radius:20px;background:var(--appearance-surface,#fff);text-align:center}.expenses-empty span{color:var(--appearance-muted,#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 var(--appearance-border,#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:var(--appearance-muted,#7d8eac);font-size:1rem;font-weight:600;white-space:nowrap;transition:color .14s ease,opacity .14s ease}.settings-tab.is-active{color:var(--appearance-ink,#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:var(--appearance-ink,#184fb8);transform:none}.settings-tab:focus,.settings-tab:focus-visible{outline:none;box-shadow:none}.settings-tab.is-active:after{background:var(--appearance-selected,#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 var(--appearance-border,#dfe7f5);background:linear-gradient(180deg,rgba(var(--appearance-surface-rgb,255,255,255),.99),rgba(var(--appearance-surface-rgb,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:var(--appearance-ink,#1f2d58)}.settings-card-copy p,.settings-section-copy p{margin:0;color:var(--appearance-muted,#6f84ae)}.settings-card{display:grid;gap:20px;padding:28px;border:1px solid var(--appearance-border,#dbe5f4);border-radius:26px;background:linear-gradient(180deg,var(--appearance-surface,#ffffff) 0,var(--appearance-surface,#fbfdff) 100%);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 var(--appearance-border,#cfe0f7);border-radius:22px;background:linear-gradient(135deg,var(--appearance-canvas,#f2f8ff) 0,var(--appearance-canvas,#eaf4ff) 100%)}.settings-notification-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--appearance-surface,#fff);color:var(--appearance-muted,#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:var(--appearance-ink,#1f2d58);font-size:1rem}.settings-notification-copy p{color:var(--appearance-muted,#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,var(--appearance-canvas,#eef4ff) 0,var(--appearance-canvas,#dce8ff) 100%);border:1px solid var(--appearance-border,#d6e1f4);color:var(--appearance-ink,#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 var(--appearance-border,#ffffff)}.settings-avatar-edit-badge svg,.settings-row-delete-button svg{width:16px;height:16px}.settings-avatar-change-label{display:none}.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:var(--appearance-muted,#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 var(--appearance-border,#d8e1ef);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#1f2d58);box-shadow:inset 0 1px 1px rgba(255,255,255,.7)}.settings-inline-note{margin:6px 0 0;color:var(--appearance-muted,#6d7f9f);font-size:.9rem;line-height:1.5}.settings-readonly-input{background:linear-gradient(180deg,var(--appearance-surface,#f8fbff) 0,var(--appearance-canvas,#f2f6fd) 100%);color:var(--appearance-ink,#33476f);cursor:default}.settings-readonly-input:focus{outline:none;border-color:var(--appearance-border,#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-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(var(--appearance-border-rgb,17,88,174),.18);background:var(--appearance-canvas,#f2f7ff);color:var(--appearance-muted,#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 var(--appearance-border,#dbe4f1);border-radius:18px;background:var(--appearance-surface,#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,var(--appearance-canvas,#eef4ff) 0,var(--appearance-canvas,#dce8ff) 100%);border:1px solid var(--appearance-border,#d6e1f4);color:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-muted,#7a8db3)}.settings-user-contact-icon svg{width:100%;height:100%}.settings-user-contact-list p{margin:0;color:var(--appearance-muted,#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 var(--appearance-border,#f0c7cd);background:var(--appearance-canvas,#fff5f6);color:var(--appearance-danger,#bf1d3f);box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.settings-user-remove-button:hover{background:var(--appearance-hover,var(--appearance-canvas,#ffecee));border-color:var(--appearance-border,#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 var(--appearance-border,#f0c7cd);background:var(--appearance-canvas,#fff5f6);color:var(--appearance-danger,#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:var(--appearance-hover,var(--appearance-canvas,#ffecee));border-color:var(--appearance-border,#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:var(--appearance-danger,#b45309);font-size:.82rem;font-weight:700}.settings-role-pill.is-admin,.settings-role-pill.is-owner{background:var(--appearance-canvas,#edf3ff);border-color:var(--appearance-border,#d5e0ff);color:var(--appearance-muted,#3f63db)}.settings-role-pill.is-accountant{background:var(--appearance-canvas,#eaf7e9);border-color:var(--appearance-border,#cde9c8);color:var(--appearance-success,#43995b)}.settings-role-pill.is-viewer{background:var(--appearance-canvas,#f3f5f9);border-color:var(--appearance-border,#dce2ea);color:var(--appearance-muted,#63708b)}.settings-users-empty-state{padding:24px 18px;border:1px dashed var(--appearance-border,#d5deec);border-radius:18px;background:rgba(var(--appearance-surface-rgb,255,255,255),.72);color:var(--appearance-muted,#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:var(--appearance-ink,#1f2d58)}.settings-inline-status p{margin:6px 0 0;color:var(--appearance-muted,#6f84ae)}.settings-inline-notice{margin:0;color:var(--appearance-success,#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:var(--appearance-success,#147946)}.settings-status-badge.is-offline{background:rgba(180,35,24,.12);color:var(--appearance-danger,#a83328)}.settings-status-badge.is-warning{background:rgba(184,118,18,.14);color:var(--appearance-danger,#9a6200)}.settings-billing-card{gap:28px;border-radius:26px}.settings-billing-section-title{display:grid;gap:4px}.settings-billing-section-title>span{color:var(--appearance-muted,#39739d);font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.settings-billing-section-title h3{margin:0;color:var(--appearance-ink,#172b38);font-size:1.15rem;letter-spacing:-.02em}.settings-billing-section-title p{margin:2px 0 0;color:var(--appearance-muted,#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,var(--appearance-canvas,#edf3ff) 0,var(--appearance-tint,#dbe8ff) 100%);color:var(--appearance-muted,#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:var(--appearance-ink,#1f2d58);font-size:clamp(1.8rem,2.2vw,2.15rem);letter-spacing:-.04em}.settings-billing-plan-copy p{margin:6px 0 0;color:var(--appearance-muted,#50668f);font-size:1rem;font-weight:700}.settings-billing-plan-copy span{position:relative;display:inline-block;margin-top:8px;color:var(--appearance-muted,#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:rgba(var(--appearance-surface-rgb,255,255,255),.76);color:inherit}.settings-billing-badge-icon svg{width:14px;height:14px}.settings-billing-divider{height:1px;background:var(--appearance-canvas,#e2e8f2)}.settings-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.settings-billing-summary.is-complimentary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-billing-summary>div{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--appearance-border,#dce6ed);border-radius:14px;background:var(--appearance-surface,#f8fafb)}.settings-billing-summary dt{color:var(--appearance-muted,#71818c);font-size:.76rem}.settings-billing-summary dd{margin:0;color:var(--appearance-ink,#172b38);font-size:.95rem;font-weight:750}.settings-billing-summary>.is-total{border-color:var(--appearance-border,#b9d0df);background:var(--appearance-canvas,#edf5f9)}.settings-transactions-card{margin-top:18px}.settings-transactions-list{display:grid;border:1px solid var(--appearance-border,#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:var(--appearance-surface,#fff)}.settings-transaction-row+.settings-transaction-row{border-top:1px solid var(--appearance-border,#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:var(--appearance-ink,#172b38);font-size:1rem}.settings-transaction-invoice>span,.settings-transaction-main span,.settings-transaction-meta span{color:var(--appearance-muted,#687984);font-size:.76rem}.settings-transaction-status{padding:5px 9px;border-radius:999px;background:var(--appearance-canvas,#edf1f3);text-transform:capitalize}.settings-transaction-status.is-paid{background:var(--appearance-canvas,#e5f5ec);color:var(--appearance-success,#237447)}.settings-transaction-invoice{justify-content:space-between}.settings-transaction-invoice a{display:inline-flex;align-items:center;gap:5px;color:var(--appearance-ink,#174f80);font-size:.78rem;font-weight:750;text-decoration:none}.settings-transactions-empty{margin:0;padding:18px;border:1px dashed var(--appearance-border,#cfdce4);border-radius:14px;color:var(--appearance-muted,#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-billing-summary{grid-template-columns:1fr}}.settings-billing-notes{display:grid;gap:18px}.settings-billing-note{display:flex;align-items:center;gap:14px;color:var(--appearance-muted,#50668f)}.settings-billing-note p{margin:0;font-size:.98rem;line-height:1.6}.settings-billing-upgrade-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.settings-billing-note .settings-billing-upgrade-button{width:auto;min-height:36px;padding:7px 16px;border-radius:10px;font-size:.88rem;line-height:1}.settings-billing-upgrade-error{flex-basis:100%;color:var(--danger);font-weight:600}.settings-billing-note .settings-billing-upgrade-success{color:var(--appearance-success,#218a47);font-size:1.12rem;font-weight:750}.settings-billing-note.is-info p strong,.settings-billing-note.is-success p strong{color:var(--appearance-ink,#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:var(--appearance-canvas,#e2f6e8);color:var(--appearance-success,#2a8a49)}.settings-billing-note.is-info .settings-billing-note-icon{background:var(--appearance-canvas,#eaf0ff);color:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-canvas,#eaf3f7);color:var(--appearance-ink,#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 var(--appearance-border,#c9dde7);border-radius:10px;background:var(--appearance-canvas,#edf5f8);color:var(--appearance-muted,#526979);font-size:.72rem}.settings-billing-offer strong{color:var(--appearance-ink,#174f80);text-transform:uppercase}.settings-billing-period{display:flex;gap:3px;padding:3px;border:1px solid var(--appearance-border,#d6dee3);border-radius:15px;background:var(--appearance-surface,#fff)}.settings-billing-period button{min-width:94px;min-height:36px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--appearance-muted,#607181);font-size:.78rem;font-weight:750;box-shadow:none}.settings-billing-period button.is-active{background:var(--appearance-selected,#49769f);color:#fff}.settings-billing-compare{justify-self:end;padding:8px 0;border:0;background:transparent;color:var(--appearance-ink,#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 var(--appearance-border,#d6e0e6);border-radius:18px;background:var(--appearance-surface,#fff);box-shadow:0 6px 18px rgba(0,29,57,.04)}.settings-billing-upgrade-card.is-recommended{border:2px solid var(--appearance-border,#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:var(--appearance-muted,#536979);font-size:.75rem;font-weight:700}.settings-billing-upgrade-head h4{margin:5px 0 0;color:var(--appearance-ink,#171717);font-size:1.35rem;font-weight:500}.settings-billing-upgrade-head>strong{color:var(--appearance-muted,#49769f);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.settings-billing-upgrade-card>p{min-height:38px;margin:0;color:var(--appearance-muted,#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:var(--appearance-ink,#171717);font-size:.75rem;font-weight:750}.settings-billing-upgrade-price>s{width:-moz-fit-content;width:fit-content;margin-top:4px;color:var(--appearance-muted,#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:var(--appearance-ink,#171717);font-size:clamp(2rem,3vw,2.7rem);font-weight:500;letter-spacing:-.055em}.settings-billing-upgrade-price small{color:var(--appearance-muted,#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:var(--appearance-ink,#344853);font-size:.76rem;line-height:1.35}.settings-billing-upgrade-card li:before{content:"✓";color:var(--appearance-muted,#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 var(--appearance-border,#dde5e9);border-radius:14px;background:var(--appearance-surface,#f9fbfc)}.settings-billing-pro-row>div{display:grid;gap:3px}.settings-billing-pro-row strong{color:var(--appearance-ink,#172b38);font-size:.84rem}.settings-billing-pro-row span{color:var(--appearance-muted,#687984);font-size:.74rem}.settings-billing-pro-row a{flex:0 0 auto;color:var(--appearance-ink,#174f80);font-size:.78rem;font-weight:750;text-decoration: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:var(--appearance-tint,#d9ecff);color:var(--appearance-ink,#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 var(--appearance-border,#d7e1ef);background:var(--appearance-surface,#fff);color:var(--appearance-ink,#000);box-shadow:none}.retail-settings-logout-button svg{width:16px;height:16px}.settings-help-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ws-border-strong,var(--appearance-border,#c6d7df));border-radius:11px;background:var(--ws-surface,var(--appearance-surface,#ffffff));color:var(--appearance-accent,var(--ws-primary,var(--appearance-ink,#0a4174)));font-size:.82rem;font-weight:720;line-height:1;text-decoration:none;box-shadow:0 4px 12px rgba(11,37,62,.05);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.settings-help-button:hover{border-color:var(--ws-accent,var(--appearance-border,#2f7f89));background:var(--appearance-hover,var(--ws-accent-soft,var(--appearance-canvas,#e5f2f2)));box-shadow:0 6px 16px rgba(11,37,62,.08)}.settings-help-button:focus-visible{outline:3px solid rgba(var(--appearance-border-rgb,47,127,137),.22);outline-offset:2px}.settings-help-button svg{width:18px;height:18px}.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:var(--appearance-ink,#1f2d58);font-size:1.05rem}.settings-integrations-card-head p{margin:8px 0 0;color:var(--appearance-muted,#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:var(--appearance-muted,#4264ac);background:linear-gradient(180deg,var(--appearance-canvas,#f5f8ff) 0,var(--appearance-canvas,#edf3ff) 100%);border:1px solid var(--appearance-border,#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:var(--appearance-muted,#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 var(--appearance-border,#3e76df);background:var(--appearance-surface,#ffffff);color:var(--appearance-muted,#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(var(--appearance-border-rgb,62,118,223),.7);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-ink,#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 var(--appearance-border,#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:var(--appearance-hover,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:var(--appearance-ink,#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,var(--appearance-canvas,#f5f8ff) 0,var(--appearance-canvas,#edf3ff) 100%);border:1px solid var(--appearance-border,#e1e8f7);color:var(--appearance-muted,#4264ac)}.settings-integrations-device-icon svg{width:22px;height:22px}.settings-integrations-device-copy{display:grid;gap:8px}.settings-integrations-device-copy strong{color:var(--appearance-ink,#1f2d58)}.settings-integrations-device-copy span{color:var(--appearance-muted,#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 var(--appearance-border,#f1d59a);border-radius:16px;background:var(--appearance-surface,#fffaf0)}.settings-integrations-issue-group,.settings-integrations-issues-heading{display:grid;gap:5px}.settings-integrations-issue-group strong,.settings-integrations-issues-heading strong{color:var(--appearance-danger,#684813)}.settings-integrations-issue-group li,.settings-integrations-issues-heading span{color:var(--appearance-danger,#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(var(--appearance-surface-rgb,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 var(--appearance-border,#c8d7ef);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#244074);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;box-shadow:none}.settings-integrations-plugin-form{gap:18px}.gmail-settings-card{display:grid;gap:18px}.gmail-settings-header{display:flex;align-items:center;gap:14px}.gmail-settings-logo{flex:0 0 auto;width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.gmail-mailbox-list{display:grid;gap:12px}.gmail-mailbox-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:110px;padding:18px;border:1px solid var(--ws-border,var(--appearance-border,#dbe5f4));border-radius:16px;background:var(--ws-surface-soft,var(--appearance-surface,#f8fafc))}.gmail-mailbox-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;align-self:start;border-radius:12px;color:var(--appearance-accent,var(--ws-primary,var(--appearance-ink,#0a4174)));background:rgba(10,65,116,.09)}.gmail-mailbox-icon svg{width:21px;height:21px;stroke-width:1.9}.gmail-mailbox-copy{display:grid;gap:6px;min-width:0}.gmail-mailbox-title-row{display:flex;min-width:0;align-items:center;gap:9px;flex-wrap:wrap}.gmail-mailbox-title-row>strong{overflow-wrap:anywhere;color:var(--ws-ink,var(--appearance-ink,#1f2d58));font-size:.94rem}.gmail-mailbox-copy>p{margin:0;color:var(--ws-ink-soft,var(--appearance-muted,#6f84ae));font-size:.8rem;line-height:1.4}.slack-settings-card{margin-top:18px}.slack-settings-header .settings-card-copy{flex:1;min-width:0}.slack-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.slack-title-row h4{margin:0}.slack-settings-header .gmail-connection-status{flex:0 0 auto;margin-left:0}.slack-settings-header>.slack-workspace-actions{margin-left:auto;flex-shrink:0}.slack-settings-logo{align-items:center;background:var(--appearance-surface,#fff);border:1px solid var(--appearance-border,#d9e5ea);border-radius:10px;display:inline-flex;height:40px;justify-content:center;width:40px}.slack-settings-logo svg{height:22px;width:22px}.slack-connect-state{align-items:center;display:flex;gap:18px;justify-content:space-between;padding-top:18px;border-top:1px solid var(--appearance-border,var(--ws-border,#dbe5f4))}.slack-connect-state p{color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae));margin:0;max-width:650px}.slack-workspace-row{align-items:center;border-top:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));display:flex;justify-content:space-between;padding:16px 0}.slack-workspace-row>.slack-add-bot{flex-shrink:0;margin-left:12px}.slack-workspace-row>div{display:grid;gap:3px}.slack-workspace-row strong{color:var(--appearance-ink,var(--ws-ink,#1f2d58));font-size:.9rem}.slack-workspace-row span{color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae));font-size:.76rem}.slack-workspace-actions{align-items:center;display:flex;gap:8px}.slack-setup-guide{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:24px;margin:4px 0 20px;padding:18px;border:1px solid color-mix(in srgb,var(--appearance-accent,#0a4174) 24%,transparent);border-radius:12px;background:var(--appearance-tint,#edf5f9)}.slack-setup-intro{display:grid;align-content:start;gap:5px}.slack-setup-intro>span{color:var(--appearance-accent,#0a4174);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.slack-setup-intro>strong{color:var(--appearance-ink,var(--ws-ink,#1f2d58));font-size:.98rem;line-height:1.35}.slack-setup-intro>p,.slack-setup-steps p{margin:0;color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae));font-size:.76rem;line-height:1.5}.slack-setup-steps{display:grid;gap:16px;margin:0;padding:0;list-style:none}.slack-setup-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.slack-setup-steps li>div{display:grid;justify-items:start;gap:5px}.slack-setup-steps li strong{color:var(--appearance-ink,var(--ws-ink,#1f2d58));font-size:.82rem}.slack-step-number{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--appearance-accent,#0a4174);color:#fff;font-size:.7rem;font-weight:800}.slack-invite-command{display:inline-flex;align-items:center;gap:14px;min-height:34px;margin-top:3px;padding:0 9px 0 11px;border:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));border-radius:8px;background:var(--appearance-surface,var(--ws-surface,#fff));color:var(--appearance-ink,var(--ws-ink,#1f2d58));box-shadow:none}.slack-invite-command code{font-size:.76rem;font-weight:700}.slack-invite-command>span{display:inline-flex;align-items:center;gap:5px;color:var(--appearance-accent,#0a4174);font-size:.7rem;font-weight:750}.slack-setup-primary{min-height:36px!important;margin-top:3px;padding-inline:12px!important}.slack-bots-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 10px}.slack-bots-heading>div{display:flex;align-items:baseline;gap:8px}.slack-bots-heading strong{color:var(--appearance-ink,var(--ws-ink,#1f2d58));font-size:.82rem}.slack-bots-heading span{color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae));font-size:.72rem}.slack-bot-list{display:grid;border-top:1px solid var(--appearance-border,var(--ws-border,#dbe5f4))}.slack-bot-row{align-items:center;border-bottom:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));display:grid;gap:12px;grid-template-columns:40px minmax(160px,1fr) auto auto auto;padding:14px 0}.slack-bot-avatar{align-items:center;background:var(--appearance-canvas,var(--ws-surface-soft,#f8fafc));border:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));border-radius:9px;color:var(--appearance-accent,#0a4174);display:flex;font-size:19px;height:38px;justify-content:center;overflow:hidden;width:38px}.slack-bot-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slack-bot-avatar svg{height:18px;width:18px}.slack-bot-copy{display:grid;gap:3px;min-width:0}.slack-bot-copy strong{color:var(--appearance-ink,var(--ws-ink,#1f2d58));font-size:.84rem}.slack-bot-copy span{color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae));font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slack-bot-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px}.slack-accounting-badge,.slack-setup-badge{border-radius:999px;font-size:.66rem;font-weight:750;padding:5px 8px;white-space:nowrap}.slack-accounting-badge{background:rgba(25,115,74,.1);color:var(--ws-success,var(--appearance-success,#19734a))}.slack-setup-badge{background:var(--appearance-canvas,#fff4dc);color:var(--appearance-danger,#8a5b0a)}.slack-add-bot,.slack-edit-button{align-items:center;display:inline-flex;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));border-radius:8px;background:var(--appearance-surface,var(--ws-surface,#fff));color:var(--appearance-accent,#0a4174);box-shadow:none;font-size:.74rem;font-weight:750}.slack-add-bot{width:auto}.slack-icon-button{padding:0;box-shadow:none;align-items:center;background:transparent;border:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));border-radius:8px;color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae));display:inline-flex;height:36px;justify-content:center;width:36px}.slack-add-bot:is(:hover,:focus-visible),.slack-edit-button:is(:hover,:focus-visible),.slack-icon-button:is(:hover,:focus-visible),.slack-invite-command:is(:hover,:focus-visible){border-color:var(--appearance-accent,#0a4174);background:var(--appearance-hover,var(--appearance-hover,#f0f5f8))}.slack-icon-button svg{flex-shrink:0;width:16px;height:16px}.slack-icon-button:hover{color:var(--danger,var(--appearance-danger,#b42318))}.slack-bot-editor{width:100%;min-width:0;background:var(--appearance-canvas,var(--ws-surface-soft,#f8fafc));border:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));border-radius:12px;display:grid;gap:15px;margin-top:18px;padding:18px}.slack-bot-editor>footer,.slack-bot-editor>header,.slack-bot-editor>header>div{align-items:center;display:flex}.slack-bot-editor>header{justify-content:space-between}.slack-bot-editor>header>div{gap:8px}.slack-bot-editor>header button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border-radius:8px;background:none;border:0;box-shadow:none;color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae))}.slack-editor-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.slack-editor-column{display:grid;align-content:start;min-width:0;gap:16px}.slack-editor-column .slack-invite-state{padding:0}@media (max-width:820px){.slack-editor-columns{grid-template-columns:minmax(0,1fr);gap:20px}}.slack-bot-identity{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.slack-bot-field{display:grid;min-width:0;gap:7px;font-size:13px;font-weight:650}.slack-bot-field input,.slack-bot-field select,.slack-bot-field textarea{min-width:0;width:100%;padding:10px 12px;border:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));border-radius:9px;background:var(--appearance-surface,var(--ws-surface,#fff));color:var(--appearance-ink,var(--ws-ink,#1f2d58));font:inherit;font-weight:400}.slack-bot-field textarea{resize:vertical}.slack-bot-approvals{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--appearance-border,#dbe5f4);border-radius:9px;background:var(--appearance-surface,#fff);color:var(--appearance-ink,#1f2d58);font-size:13px;font-weight:650;line-height:1.5}.slack-approvals-switch{display:inline-flex;align-items:center;flex:0 0 44px;width:44px;height:26px;padding:3px;border:0;border-radius:999px;background:var(--appearance-border,#a4b4c4);box-shadow:none}.slack-approvals-switch[aria-checked=true]{background:#21864b}.slack-approvals-switch>span{--slack-switch-thumb:#fff;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--slack-switch-thumb);transition:transform .15s ease}.slack-approvals-switch[aria-checked=true]>span{transform:translateX(18px)}.slack-configured-bots{margin-top:0}.slack-configured-bots .slack-bot-list{border-top:0;gap:12px}.slack-configured-bots .slack-bot-row{padding:16px;border:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));border-radius:12px;background:var(--appearance-canvas,var(--ws-surface-soft,#f8fafc))}@media (prefers-reduced-motion:reduce){.slack-approvals-switch>span{transition:none}}@media (max-width:480px){.slack-bot-identity{grid-template-columns:minmax(0,1fr)}}.slack-bot-editor input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0;border-radius:3px;accent-color:var(--appearance-accent,#0a4174)}.slack-bot-editor fieldset{min-width:0;border:0;display:grid;gap:9px;margin:0;padding:0}.slack-bot-editor legend{font-size:13px;font-weight:700;margin-bottom:6px}.slack-channel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.slack-channel-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:32px;flex:0 0 auto;padding:0 9px;border:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));border-radius:8px;background:var(--appearance-surface,var(--ws-surface,#fff));color:var(--appearance-accent,#0a4174);font-size:.7rem;font-weight:750}.slack-channel-empty{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px dashed var(--appearance-border,var(--ws-border,#dbe5f4));border-radius:9px;color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae))}.slack-channel-empty>div{display:grid;gap:3px}.slack-channel-empty strong{color:var(--appearance-ink,var(--ws-ink,#1f2d58));font-size:.78rem}.slack-channel-empty span{font-size:.72rem;line-height:1.45}.slack-channel-list{display:grid;gap:6px;max-height:220px;overflow:auto}.slack-channel-list label{align-items:center;background:var(--appearance-surface,var(--ws-surface,#fff));border:1px solid var(--appearance-border,var(--ws-border,#dbe5f4));border-radius:8px;display:flex;gap:7px;padding:9px 10px}.slack-channel-list label>span{min-width:0;overflow-wrap:anywhere}.slack-channel-list label>svg{flex-shrink:0}.slack-channel-list label.is-disabled{opacity:.55}.slack-channel-list label small{color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae));margin-left:auto}.slack-bot-editor>footer{gap:10px;justify-content:flex-end}.slack-editor-description{margin:-4px 0 0;color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae));font-size:12px;line-height:1.5}.slack-editor-status{margin:0;color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae));font-size:13px}.slack-editor-status,.slack-invite-state{display:grid;justify-items:start;gap:12px}.slack-invite-state{padding:8px 0}.slack-invite-state>p{margin:0;font-size:13px}.slack-channel-help{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--appearance-muted,var(--ws-ink-soft,#6f84ae));font-size:11px}.slack-channel-help button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 0 6px 6px;background:transparent;box-shadow:none;color:var(--appearance-accent,#0a4174);font-size:12px}.slack-settings-card .slack-error{margin:0;color:var(--danger,var(--appearance-danger,#b42318));font-size:12px;line-height:1.5}.slack-bot-editor>footer{padding-top:4px}.is-spinning{animation:slack-spin .85s linear infinite}@keyframes slack-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}@media (max-width:820px){.slack-setup-guide{grid-template-columns:1fr;gap:16px}.slack-bot-row{grid-template-columns:40px minmax(0,1fr) auto auto}.slack-bot-badges{display:none}}@media (max-width:700px){.slack-settings-header{align-items:flex-start!important;flex-wrap:wrap}.slack-settings-header .gmail-connection-status{margin-left:0}.slack-connect-state{align-items:stretch;flex-direction:column}.slack-workspace-row{align-items:flex-start;gap:12px}.slack-bot-row{grid-template-columns:38px minmax(0,1fr) auto}.slack-edit-button{grid-column:2;justify-self:start}.slack-icon-button{grid-column:3;grid-row:1/span 2}.slack-channel-toolbar{align-items:flex-start;flex-direction:column}}.gmail-mailbox-address{overflow-wrap:anywhere;color:var(--ws-ink,var(--appearance-ink,#1f2d58));font-size:.86rem;font-weight:700}.gmail-connection-status,.gmail-mailbox-optional{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;color:var(--ws-ink-soft,var(--appearance-muted,#6f84ae));background:rgba(82,107,125,.09);font-size:.68rem;font-weight:750;line-height:1}.gmail-connection-status>span{width:6px;height:6px;border-radius:50%;background:currentColor}.gmail-connection-status.is-connected{color:var(--ws-success,var(--appearance-success,#19734a));background:rgba(25,115,74,.1)}.gmail-mailbox-copy>small{color:var(--ws-ink-soft,var(--appearance-muted,#6f84ae));font-size:.76rem;line-height:1.35}.gmail-mailbox-copy input{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--ws-border-strong,var(--appearance-border,#d1ddec));border-radius:10px;color:var(--ws-ink,var(--appearance-ink,#1f2d58));background:var(--ws-surface,var(--appearance-surface,#fff));font:inherit}.gmail-mailbox-row>button{min-width:148px}.approvals-view-tabs{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;gap:5px;align-self:flex-start;justify-self:start;padding:4px;border:1px solid var(--appearance-border,#dbe6eb);border-radius:11px;background:var(--appearance-canvas,#f3f7f8)}.approvals-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 14px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted,#647d8d);box-shadow:none;font-size:.76rem;font-weight:720;transform:none}.approvals-view-tab-badge{display:inline-grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:999px;background:#e5484d;color:#fff;font-size:.66rem;font-weight:800;line-height:1}.approvals-view-tabs button.is-active{background:var(--appearance-selected,var(--appearance-surface,#fff));color:var(--appearance-ink,#214e67);box-shadow:0 1px 4px rgba(0,29,57,.1)}.gmail-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;gap:18px;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--appearance-surface,#fff)}.gmail-work-scroll-region{display:grid;min-height:0;align-content:start;gap:18px;overflow-y:auto;overscroll-behavior:contain}.gmail-work-card,.gmail-work-detail-actions>footer,.gmail-work-detail>header,.gmail-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.gmail-workspace-header>div{display:grid;gap:4px}.gmail-workspace-header span{color:var(--appearance-muted,#4e8ea2);font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.gmail-workspace-header h1{margin:0;color:var(--appearance-ink,#001d39);font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.04em}.gmail-workspace-header p{margin:0;color:var(--appearance-muted,#49769f);font-size:.82rem}.gmail-workspace-header{width:100%;justify-content:flex-end}.gmail-workspace-header>button{margin-left:auto;justify-self:end}.gmail-work-detail-actions>footer button,.gmail-work-plan-link,.gmail-workspace-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--appearance-border,#cbdbe3);border-radius:9px;background:var(--appearance-surface,#fff);color:var(--appearance-muted,#315d78);box-shadow:none;font-size:.72rem;font-weight:720;text-decoration:none}.gmail-workspace [data-filter=open]{--gmail-filter-color:#0a4174;--gmail-filter-bg:color-mix(in srgb,var(--appearance-tint,#bdd8e9) 42%,var(--appearance-surface,#ffffff));--gmail-filter-swatch:#6ea2b3}.gmail-workspace :is([data-filter=new],[data-status=NEW]){--gmail-filter-color:#315d78;--gmail-filter-bg:var(--appearance-canvas,#edf3f6);--gmail-filter-swatch:#8aa9ba}.gmail-workspace :is([data-filter=needs_input],[data-status=NEEDS_INPUT]){--gmail-filter-color:#9a6614;--gmail-filter-bg:var(--appearance-canvas,#fff5df);--gmail-filter-swatch:#e4b64d}.gmail-workspace :is([data-filter=ready],[data-status=DECISION_NEEDED],[data-status=READY_TO_APPROVE]){--gmail-filter-color:#0a4174;--gmail-filter-bg:color-mix(in srgb,var(--appearance-tint,#7bbde8) 34%,var(--appearance-surface,#ffffff));--gmail-filter-swatch:#6ea2b3}.gmail-workspace :is([data-filter=in_progress],[data-status=AGENT_WORKING],[data-status=EXECUTING]){--gmail-filter-color:#001d39;--gmail-filter-bg:color-mix(in srgb,#6ea2b3 44%,var(--appearance-surface,#ffffff));--gmail-filter-swatch:#4e8ea2}.gmail-workspace :is([data-filter=issues],[data-status=ISSUE]){--gmail-filter-color:#8b2e2e;--gmail-filter-bg:var(--appearance-canvas,#fceaea);--gmail-filter-swatch:#cf6767}.gmail-workspace :is([data-filter=completed],[data-status=COMPLETED]){--gmail-filter-color:#246747;--gmail-filter-bg:var(--appearance-canvas,#e8f5ee);--gmail-filter-swatch:#5d9f7d}.gmail-workspace :is([data-filter=dismissed],[data-status=DISMISSED]){--gmail-filter-color:#526b7d;--gmail-filter-bg:var(--appearance-canvas,#edf1f4);--gmail-filter-swatch:#8295a2}.gmail-work-filters{display:flex;align-items:center;align-self:start;flex-wrap:wrap;gap:8px}.gmail-work-filters button{display:inline-flex;width:auto;min-width:0;height:36px;min-height:36px;flex:0 0 auto;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--appearance-border,#bdd8e9);border-radius:9px;background:var(--gmail-filter-bg);color:var(--gmail-filter-color);box-shadow:none;font-size:.72rem;font-weight:720;transform:none}.gmail-work-filters button strong{display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border-radius:999px;background:rgba(var(--appearance-surface-rgb,255,255,255),.58);font-size:.7rem}.gmail-work-filters button.is-active{border-color:var(--gmail-filter-swatch);box-shadow:inset 0 0 0 1px var(--gmail-filter-swatch)}.gmail-work-filter-dropdown{position:relative;display:none;width:min(230px,100%);align-self:start}.gmail-work-filter-trigger{display:grid;width:100%;min-height:38px;grid-template-columns:10px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--appearance-border,#bdd8e9);border-radius:10px;color:var(--gmail-filter-color);background:var(--gmail-filter-bg);box-shadow:none;font-size:.74rem;text-align:left;transform:none}.gmail-work-filter-trigger strong{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--gmail-filter-color);background:rgba(var(--appearance-surface-rgb,255,255,255),.62);font-size:.7rem}.gmail-work-filter-trigger>svg{transition:transform .14s ease}.gmail-work-filter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.gmail-work-filter-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;width:100%;gap:3px;padding:6px;border:1px solid var(--appearance-border,#bdd8e9);border-radius:11px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.gmail-work-filter-menu button{display:grid;width:100%;min-height:36px;grid-template-columns:10px minmax(0,1fr) 24px 15px;align-items:center;gap:9px;padding:6px 9px;border:0;border-radius:8px;color:var(--gmail-filter-color);background:var(--gmail-filter-bg);box-shadow:none;font-size:.72rem;text-align:left;transform:none}.gmail-work-filter-menu button.is-selected,.gmail-work-filter-menu button:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px var(--gmail-filter-swatch)}.gmail-work-filter-menu button strong{text-align:center}.gmail-work-filter-bar{display:flex;align-items:start;flex-wrap:wrap;gap:8px}.gmail-work-subfilters{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:4px;border-bottom:1px solid var(--appearance-border,#d9e5ea)}.gmail-work-filter-bar .gmail-work-subfilters button{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:36px;padding:6px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--appearance-muted,#526b7d);box-shadow:none;font-size:.7rem;font-weight:500;transform:none}.gmail-work-filter-bar .gmail-work-subfilters button.is-active{border-bottom-color:var(--appearance-accent,#0a4174);color:var(--appearance-ink,#102a43);font-weight:650}.gmail-work-filter-bar .gmail-work-subfilters button:hover{color:var(--appearance-ink,#102a43);background:var(--appearance-hover,transparent)}.gmail-work-subfilters button strong{font-size:inherit;font-weight:400;color:var(--appearance-muted,#526b7d)}.gmail-work-subfilters button:focus-visible{outline:2px solid var(--appearance-accent,#0a4174);outline-offset:3px}.gmail-work-filter-description{flex:1 1 220px;align-self:center;margin:0;color:var(--appearance-muted,#49769f);font-size:.82rem;text-align:right}.gmail-work-filter-bar button{--gmail-filter-bg:var(--appearance-surface,#fff);--gmail-filter-color:var(--appearance-muted,#526b7d);--gmail-filter-swatch:var(--appearance-accent,#0a4174)}.gmail-work-filter-bar .gmail-work-filter-menu button.is-selected,.gmail-work-filter-bar .gmail-work-filter-trigger[data-filter=dismissed],.gmail-work-filter-bar .gmail-work-filters button.is-active{--gmail-filter-bg:var(--appearance-tint,#e6f0f6);--gmail-filter-color:var(--appearance-accent,#0a4174);background:var(--gmail-filter-bg);color:var(--gmail-filter-color);border-color:var(--gmail-filter-swatch);box-shadow:none}.gmail-work-filter-bar button:hover{background:var(--appearance-hover,var(--appearance-hover,#f0f5f8))}.gmail-work-filter-bar [data-tone]{--work-tone:var(--appearance-accent,#0a4174)}.gmail-work-filter-bar [data-tone=new],.gmail-work-status[data-status=NEW]{--work-tone:#526b7d}.gmail-work-filter-bar [data-tone=needs_input],.gmail-work-status[data-status=NEEDS_INPUT]{--work-tone:#94600d}.gmail-work-filter-bar [data-tone=ready],.gmail-work-status[data-status=DECISION_NEEDED],.gmail-work-status[data-status=READY_TO_APPROVE]{--work-tone:#247448}.gmail-work-filter-bar [data-tone=in_progress],.gmail-work-status[data-status=AGENT_WORKING],.gmail-work-status[data-status=EXECUTING]{--work-tone:#247783}.gmail-work-filter-bar [data-tone=issues],.gmail-work-status[data-status=ISSUE]{--work-tone:#b23b3b}.gmail-work-filter-bar [data-tone=completed],.gmail-work-status[data-status=COMPLETED]{--work-tone:#247448}.gmail-work-filter-bar [data-tone=dismissed],.gmail-work-status[data-status=DISMISSED]{--work-tone:#707070}html[data-theme=dark] .gmail-work-filter-bar [data-tone=new],html[data-theme=dark] .gmail-work-status[data-status=NEW]{--work-tone:#ffffff}html[data-theme=dark] .gmail-work-filter-bar [data-tone=needs_input],html[data-theme=dark] .gmail-work-status[data-status=NEEDS_INPUT]{--work-tone:#f3c969}html[data-theme=dark] .gmail-work-filter-bar [data-tone=ready],html[data-theme=dark] .gmail-work-status[data-status=DECISION_NEEDED],html[data-theme=dark] .gmail-work-status[data-status=READY_TO_APPROVE]{--work-tone:#83d6a5}html[data-theme=dark] .gmail-work-filter-bar [data-tone=in_progress],html[data-theme=dark] .gmail-work-status[data-status=AGENT_WORKING],html[data-theme=dark] .gmail-work-status[data-status=EXECUTING]{--work-tone:#80cbd4}html[data-theme=dark] .gmail-work-filter-bar [data-tone=issues],html[data-theme=dark] .gmail-work-status[data-status=ISSUE]{--work-tone:#ffaaaa}html[data-theme=dark] .gmail-work-filter-bar [data-tone=completed],html[data-theme=dark] .gmail-work-status[data-status=COMPLETED]{--work-tone:#83d6a5}html[data-theme=dark] .gmail-work-filter-bar [data-tone=dismissed],html[data-theme=dark] .gmail-work-status[data-status=DISMISSED]{--work-tone:#b8b8b8}.gmail-work-filter-bar{--work-filter-inactive:#707070}html[data-theme=dark] .gmail-work-filter-bar{--work-filter-inactive:#a3a3a3}.gmail-work-filter-bar .gmail-work-filters button[data-tone]{color:var(--work-filter-inactive);background:var(--appearance-surface,#fff);border-color:var(--appearance-border,#d9e5ea)}.gmail-work-filter-bar .gmail-work-filters button[data-tone].is-active{color:var(--work-tone);background:var(--appearance-selected,color-mix(in srgb,var(--work-tone) 16%,var(--appearance-surface,#fff)));box-shadow:inset 0 0 0 1px var(--work-tone)}.gmail-work-filter-bar .gmail-work-filters button[data-tone]:not(.is-active):hover{background:var(--appearance-hover,var(--appearance-hover,#f0f5f8))}.gmail-work-filter-bar .gmail-work-subfilters button[data-tone]{color:var(--work-tone)}.gmail-work-filter-bar .gmail-work-subfilters button[data-tone].is-active{color:var(--work-tone);border-bottom-color:var(--work-tone)}.gmail-work-subfilters button[data-tone] strong{color:inherit}.gmail-work-filter-bar .gmail-work-filter-dropdown{display:block;width:auto;min-width:88px}.gmail-work-filter-bar .gmail-work-filter-trigger{display:flex;width:auto;min-height:36px;height:36px}.gmail-work-filter-bar .gmail-work-filter-menu{width:200px}.gmail-work-filter-bar .gmail-work-filter-menu button{grid-template-columns:minmax(0,1fr) 24px 15px}.gmail-work-filter-bar .gmail-work-filter-menu button:not([data-filter=dismissed]),.gmail-work-filter-bar .gmail-work-filter-trigger strong.gmail-work-filter-mobile-label,.gmail-work-filter-mobile-label{display:none}@media (max-width:700px){.gmail-work-filter-bar{display:block}.gmail-work-filter-description{margin-top:10px;text-align:left}.gmail-work-filter-bar .gmail-work-filter-dropdown,.gmail-work-filter-bar .gmail-work-filter-menu,.gmail-work-filter-bar .gmail-work-filter-trigger{width:100%}.gmail-work-filter-bar .gmail-work-filter-trigger{height:auto;min-height:38px}.gmail-work-filter-mobile-label{display:block}.gmail-work-filter-bar .gmail-work-filter-menu button:not([data-filter=dismissed]),.gmail-work-filter-bar .gmail-work-filter-trigger strong.gmail-work-filter-mobile-label{display:grid}.gmail-work-filter-more-label{display:none}.gmail-work-filter-trigger>span{flex:1}}.gmail-work-list{display:grid;align-content:start;align-self:start;gap:8px}.approval-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;color:var(--appearance-muted,#55708a);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.approval-pagination button{width:32px;height:32px;min-height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--appearance-border,#d9e5ea);border-radius:8px;color:var(--appearance-accent,#0a4174);background:var(--appearance-surface,#fff);box-shadow:none}.approval-pagination button:disabled{opacity:.45}.tally-plans-list>.approval-pagination{position:sticky;bottom:0;border-top:1px solid var(--appearance-border,#d9e5ea);background:color-mix(in srgb,var(--appearance-surface,#fff) 94%,transparent)}.gmail-work-card{width:100%;min-height:78px;display:grid;grid-template-columns:126px minmax(0,1fr) minmax(138px,auto);align-items:center;gap:18px;align-self:start;padding:12px 16px;border:1px solid var(--appearance-border,#d9e5ea);border-radius:10px;background:var(--appearance-surface,#fff);box-shadow:none;text-align:left;transform:none}.gmail-work-card:hover{border-color:var(--appearance-accent,#7da9c0);background:var(--appearance-hover,var(--appearance-hover,#f7fafb));box-shadow:none}.gmail-work-card .gmail-work-card-content{min-width:0;display:grid;gap:3px}.gmail-work-card-subject{min-width:0;color:var(--appearance-ink,#102a43);font-size:.9rem;font-weight:700}.gmail-work-card-context,.gmail-work-card-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-work-card-context{color:var(--appearance-muted,#55708a);font-size:.75rem}.gmail-work-card .gmail-work-preview{display:block;overflow:hidden;color:var(--appearance-muted,#55708a);font-size:.76rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;opacity:.86}.gmail-work-card-meta{min-width:-moz-max-content;min-width:max-content;display:grid;justify-items:end;gap:3px}.gmail-work-card-meta>strong{color:var(--appearance-ink,#102a43);font-size:.9rem;font-variant-numeric:tabular-nums}.gmail-work-card-meta>span{color:var(--appearance-muted,#55708a);font-size:.72rem;font-variant-numeric:tabular-nums}.gmail-work-status{min-width:0;width:-moz-fit-content;width:fit-content;justify-self:start;padding:6px 9px;border-radius:999px;background:var(--gmail-filter-bg);color:var(--gmail-filter-color);font-size:.7rem;font-weight:800;text-align:center}.gmail-work-empty{display:grid;justify-items:center;gap:7px;padding:42px;color:var(--appearance-muted,#7183a4);text-align:center}.gmail-work-empty>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:8px;padding:9px 16px;border-radius:10px;background:var(--ws-primary);color:#fff;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none}.gmail-work-empty>a:is(:hover,:focus-visible){background:var(--appearance-hover,#08375f)}.gmail-work-error{padding:12px;border-radius:12px;background:var(--appearance-canvas,#fff0f0);color:var(--danger)}.gmail-work-detail-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(13,26,51,.38);backdrop-filter:blur(3px)}.gmail-work-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:18px;width:min(620px,100%);height:100%;padding:26px;overflow:hidden;background:var(--appearance-surface,#fff);box-shadow:-18px 0 50px rgba(14,35,70,.18)}.gmail-work-detail>header h2{margin:4px 0 0;color:var(--appearance-ink,#1e2d57);font-size:1.35rem}.gmail-work-detail>header span{color:var(--appearance-muted,#3971c5);font-size:.78rem;font-weight:800;text-transform:uppercase}.gmail-work-detail>header .gmail-work-detail-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--appearance-border,#dbe5f3);border-radius:10px;background:var(--appearance-surface,#fff);color:var(--appearance-muted,#315d78);box-shadow:none;line-height:0;transform:none}.gmail-work-detail>header .gmail-work-detail-close svg{display:block;flex:0 0 18px;width:18px;height:18px;margin:0;color:currentColor;opacity:1;transform:none}.gmail-work-detail>header .gmail-work-detail-close:is(:hover,:focus-visible){border-color:var(--appearance-border,#aac4ed);background:var(--appearance-hover,var(--appearance-canvas,#f4f8fd));color:var(--appearance-ink,#214e67);box-shadow:none;transform:none}.gmail-work-detail-scroll{display:grid;min-height:0;align-content:start;gap:22px;padding-right:5px;overflow-y:auto;overscroll-behavior:contain}.gmail-work-detail section{display:grid;gap:10px}.gmail-work-detail section h3{margin:0;color:var(--appearance-ink,#263963);font-size:.92rem}.gmail-work-detail section ol,.gmail-work-detail section p{margin:0;color:var(--appearance-muted,#687b9f);line-height:1.55}.gmail-work-source{display:flex;gap:11px;padding:14px;border:1px solid var(--appearance-border,#dce5f2);border-radius:14px}.gmail-work-source>div{display:grid;gap:4px;min-width:0}.gmail-work-source small,.gmail-work-source span{color:var(--appearance-muted,#7585a3);font-size:.78rem}.gmail-work-source p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.gmail-work-timeline{display:grid;gap:0;padding:0!important;list-style:none}.gmail-work-timeline li{display:flex;gap:11px;min-height:52px}.gmail-work-timeline li>span{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#4d83d2;box-shadow:0 0 0 5px #edf4ff}.gmail-work-timeline li>div{display:grid;align-content:start;gap:2px}.gmail-work-timeline small{color:var(--appearance-muted,#8290aa)}.gmail-work-detail-actions{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--appearance-border,#dce5f2);background:var(--appearance-surface,#fff)}.gmail-work-primary-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.gmail-work-primary-actions>.gmail-work-plan-link{width:100%;min-height:44px;font-size:calc(.72rem + 1pt)}.gmail-work-detail-actions>footer{justify-content:flex-start;flex-wrap:wrap}.gmail-work-detail-actions>footer button:not(.is-secondary){border-color:var(--appearance-border,#2467c8);background:#2467c8;color:#fff}.gmail-work-agent-state{margin:0;color:var(--appearance-muted,#7183a4);font-size:.8rem;text-align:center}.gmail-work-detail>header{align-items:flex-start}.gmail-work-detail>header>div{min-width:0}.gmail-work-detail>header h2{font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.gmail-work-detail .gmail-work-overview{gap:8px}.gmail-work-overview-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.gmail-work-amount{color:var(--appearance-ink,#102a43);font-size:2rem;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gmail-work-detail .gmail-work-party{color:var(--appearance-ink,#102a43);font-size:.95rem}.gmail-work-facts{display:grid;gap:8px;margin:10px 0 0;font-size:.78rem}.gmail-work-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.gmail-work-facts dt{color:var(--appearance-muted,#55708a)}.gmail-work-facts dd{margin:0;color:var(--appearance-ink,#102a43);overflow-wrap:anywhere}.gmail-work-detail .gmail-work-blocker{gap:8px;padding:16px 18px;border:1px solid var(--appearance-border,#d9e5ea);border-left:3px solid var(--appearance-warning,#a67820);border-radius:8px;background:var(--appearance-canvas,#f7fafb)}.gmail-work-detail .gmail-work-blocker h3{color:var(--appearance-ink,#102a43)}.gmail-work-detail .gmail-work-blocker p{color:var(--appearance-muted,#55708a);font-size:.82rem}.gmail-work-missing-list{display:grid;gap:9px;margin:5px 0 0;padding-left:18px;color:var(--appearance-ink,#102a43);font-size:.85rem;line-height:1.5}.gmail-work-missing-list li{padding-left:3px;overflow-wrap:anywhere}.gmail-work-missing-list li::marker{color:var(--appearance-muted,#55708a)}.gmail-work-disclosure{border-top:1px solid var(--appearance-border,#d9e5ea);color:var(--appearance-ink,#102a43);font-size:.84rem}.gmail-work-disclosure>summary{padding:14px 0;cursor:pointer;font-weight:600}.gmail-work-disclosure>summary:focus-visible{outline:2px solid var(--appearance-accent,#0a4174);outline-offset:2px}.gmail-work-disclosure>div{display:grid;gap:16px}.gmail-work-disclosure p{margin:0;color:var(--appearance-muted,#55708a);line-height:1.6;overflow-wrap:anywhere}.gmail-work-disclosure .gmail-work-source{border-radius:8px}.gmail-work-disclosure .gmail-work-source>svg{flex-shrink:0}.gmail-work-disclosure .gmail-work-source p{display:block;overflow:visible}.gmail-work-email-section{padding-top:18px;border-top:1px solid var(--appearance-border,#d9e5ea)}.gmail-work-email-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gmail-work-email-section>header>div{display:grid;gap:3px}.gmail-work-email-section>header h3{font-size:.98rem}.gmail-work-detail .gmail-work-email-section>header p{color:var(--appearance-muted,#55708a);font-size:.78rem}.gmail-work-email-section>header>svg{flex:0 0 auto;color:var(--appearance-accent,#0a4174)}.gmail-work-email-list{display:grid;gap:12px}.gmail-work-email-list .gmail-work-source{display:grid;gap:14px;padding:16px;border-radius:10px;background:var(--appearance-canvas,#f7fafb)}.gmail-work-source-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gmail-work-source-header>div{display:grid;min-width:0;gap:3px}.gmail-work-source-header strong{overflow-wrap:anywhere;color:var(--appearance-ink,#102a43);font-size:.88rem}.gmail-work-source-header span,.gmail-work-source-header time{color:var(--appearance-muted,#55708a);font-size:.72rem}.gmail-work-source-header time{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.gmail-work-detail .gmail-work-email-list .gmail-work-source>p{display:block;overflow:visible;color:var(--appearance-ink,#102a43);font-size:.82rem;line-height:1.65;white-space:pre-wrap}.gmail-work-detail .gmail-work-email-list .gmail-work-source>p.gmail-work-source-empty{color:var(--appearance-muted,#55708a);font-style:italic}.gmail-work-attachments{display:flex;flex-wrap:wrap;gap:6px}.gmail-work-attachments>span{overflow:hidden;max-width:100%;padding:5px 8px;border:1px solid var(--appearance-border,#d9e5ea);border-radius:7px;background:var(--appearance-surface,#fff);color:var(--appearance-muted,#55708a);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.gmail-work-detail .gmail-work-activity{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--appearance-border,#d9e5ea);color:var(--appearance-ink,#102a43)}.gmail-work-activity>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gmail-work-activity>header>div{display:grid;gap:3px}.gmail-work-activity h3{margin:0;font-size:.98rem}.gmail-work-detail .gmail-work-activity>header p{margin:0;color:var(--appearance-muted,#55708a);font-size:.78rem}.gmail-work-activity-row{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--appearance-border,#d9e5ea);border-radius:10px;background:var(--appearance-canvas,#f7fafb)}.gmail-work-activity-row>span,.gmail-work-timeline li>span{flex:0 0 9px;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--appearance-accent,#4d83d2);box-shadow:0 0 0 4px color-mix(in srgb,var(--appearance-accent,#4d83d2) 14%,transparent)}.gmail-work-activity-row>div{display:grid;gap:2px}.gmail-work-activity-row strong{color:var(--appearance-ink,#102a43);font-size:.84rem}.gmail-work-activity-row small,.gmail-work-timeline small{color:var(--appearance-muted,#55708a);font-size:.72rem}.gmail-work-all-activities{justify-self:start;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--appearance-accent,#0a4174);box-shadow:none;font:inherit;font-size:.78rem;font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:3px;transform:none}.gmail-work-all-activities:is(:hover,:focus-visible){background:var(--appearance-hover,transparent);color:var(--appearance-ink,#102a43);box-shadow:none;transform:none}.gmail-work-all-activities:focus-visible{border-radius:2px;outline:2px solid var(--appearance-accent,#0a4174);outline-offset:3px}.gmail-work-activity>.gmail-work-timeline{padding:4px 14px 0!important}.gmail-work-activity>.gmail-work-timeline li:last-child{min-height:34px}.gmail-work-primary-actions>.gmail-work-plan-link.is-primary{border-color:var(--appearance-accent,#0a4174);background:var(--appearance-accent,#0a4174);color:var(--appearance-canvas,#ffffff);font-weight:650}.gmail-work-primary-actions>.gmail-work-plan-link.is-primary:hover{filter:brightness(.94)}.gmail-work-primary-actions>.gmail-work-plan-link.is-attention{border-color:var(--appearance-warning,#f3c969);background:var(--appearance-warning,#f3c969);color:var(--appearance-canvas,#102a43);font-weight:650}.gmail-work-primary-actions>.gmail-work-plan-link.is-attention:hover{filter:brightness(.94)}.gmail-work-detail-actions>.gmail-work-secondary-actions{width:100%}.gmail-work-detail-actions>.gmail-work-secondary-actions .gmail-work-dismiss-button{width:100%;min-height:40px;border-color:var(--appearance-border,#d9e5ea);background:var(--appearance-surface,#fff);color:var(--appearance-muted,#55708a);font-size:calc(.78rem + 1pt);box-shadow:none}.gmail-work-detail-actions>.gmail-work-secondary-actions .gmail-work-dismiss-button:hover{border-color:var(--appearance-danger,#b33a3a);background:var(--appearance-hover,color-mix(in srgb,var(--appearance-danger,#b33a3a) 7%,var(--appearance-surface,#fff)));color:var(--appearance-danger,#b33a3a);box-shadow:none;transform:none}@media (max-width:600px){.gmail-work-detail:not(.is-chat){padding:20px 16px calc(16px + env(safe-area-inset-bottom));gap:16px}.gmail-work-amount{font-size:1.75rem}}.gmail-work-detail.is-chat{grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.gmail-work-chat{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%}.gmail-work-chat>header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--appearance-border,#dce5f2)}.gmail-work-chat>header>div{min-width:0}.gmail-work-chat>header span{color:var(--appearance-muted,#3971c5);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gmail-work-chat>header h2{overflow:hidden;margin:3px 0 0;color:var(--appearance-ink,#1e2d57);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.gmail-work-chat>header .gmail-work-chat-header-button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--appearance-border,#dbe5f3);border-radius:10px;background:var(--appearance-surface,#fff);color:var(--appearance-muted,#315d78);box-shadow:none;line-height:0;transform:none}.gmail-work-chat>header .gmail-work-chat-header-button:last-child{justify-self:end}.gmail-work-chat>header .gmail-work-chat-header-button svg{display:block;flex:0 0 18px;width:18px;height:18px;margin:0;transform:none}.gmail-work-chat>header .gmail-work-chat-header-button:is(:hover,:focus-visible){border-color:var(--appearance-border,#aac4ed);background:var(--appearance-hover,var(--appearance-canvas,#f4f8fd));color:var(--appearance-ink,#214e67)}.gmail-work-chat-thread{min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain}.gmail-work-chat-thread .home-message-bubble.is-assistant,.gmail-work-chat-thread .home-message-row.is-assistant{width:100%;max-width:100%}.gmail-work-chat-thread>p{color:var(--appearance-muted,#7183a4);text-align:center}.gmail-work-chat>footer{display:grid;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--appearance-border,#dce5f2);background:var(--appearance-surface,#fff)}.gmail-work-chat>footer .gmail-work-chat-composer{position:static;inset:auto;width:100%;margin:0}.gmail-work-chat-readonly{margin:0;color:var(--appearance-muted,#7183a4);font-size:.82rem;text-align:center}@media (max-width:700px){.approvals-view-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.approvals-view-tabs button{min-width:0;justify-content:center;padding-inline:8px;white-space:nowrap}.gmail-workspace{height:auto;gap:14px;padding:0;border-radius:0;overflow:visible}.gmail-workspace-header{display:grid;align-items:start;gap:14px}.gmail-workspace-header>div{gap:6px}.gmail-workspace-header h1{font-size:clamp(1.7rem,10vw,2rem)}.gmail-workspace-header p{max-width:34rem;line-height:1.5}.gmail-workspace-header>button{width:auto;min-width:0;justify-self:end;align-self:start}.gmail-work-filters{display:flex}.gmail-work-filter-dropdown{display:block;width:100%}.gmail-work-filter-menu{position:relative;top:auto;margin-top:6px}.gmail-work-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:13px 14px}.gmail-work-card>.gmail-work-card-status{grid-column:1;grid-row:1}.gmail-work-card>.gmail-work-card-content{grid-column:1/-1;grid-row:2;width:100%;min-width:0}.gmail-work-card>.gmail-work-card-meta{grid-column:2;grid-row:1;align-self:center}.gmail-work-card-subject{white-space:normal;overflow-wrap:anywhere}.gmail-work-source-header{display:grid;gap:8px}}@media (max-width:640px){.gmail-mailbox-row{grid-template-columns:auto minmax(0,1fr);gap:12px}.gmail-mailbox-row>button{grid-column:1/-1;width:100%}}.settings-integrations-subheading strong{font-size:1rem}.settings-integrations-permission-list{display:grid;border:1px solid var(--appearance-border,#dde6f4);border-radius:20px;overflow:hidden;background:var(--appearance-surface,#ffffff)}.settings-integrations-permission-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-top:1px solid var(--appearance-border,#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:var(--appearance-ink,#1f2d58)}.settings-integrations-permission-main span{display:block;margin-top:4px;color:var(--appearance-muted,#6880aa);font-size:.92rem}.settings-integrations-info-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-border,#d8e3f3);color:var(--appearance-ink,#244074)}.settings-integrations-plugin-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--appearance-border,#e4ebf6)}.settings-integrations-plugin-note{display:inline-flex;align-items:center;gap:10px;color:var(--appearance-muted,#6b82ab);font-size:.93rem}.settings-integrations-plugin-actions{justify-content:flex-end}.settings-integrations-reset-button{border-color:var(--appearance-border,#c8d7ef);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#244074)}.settings-integrations-save-button{min-width:222px}.settings-meta-item{display:grid;gap:8px;padding:18px 20px;border-radius:22px;background:var(--appearance-surface,#ffffff);border:1px solid var(--appearance-border,#dce5f4)}.settings-meta-item strong{display:block;color:var(--appearance-ink,#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 var(--appearance-border,#dce5f4);background:var(--appearance-surface,#ffffff)}.settings-toggle-card input{margin-top:2px}.settings-plugin-section-copy strong,.settings-toggle-card strong{display:block;color:var(--appearance-ink,#1f2d58)}.settings-plugin-section-copy span,.settings-toggle-card span{color:var(--appearance-muted,#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 var(--appearance-border,#dce5f4);background:var(--appearance-surface,#ffffff);color:var(--appearance-muted,#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 var(--appearance-border,#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{display:grid;gap:8px}.settings-danger-eyebrow{margin:0;color:var(--appearance-danger,#a83328);font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.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(var(--appearance-border-rgb,234,61,61),.2);border-radius:28px;background:linear-gradient(180deg,rgba(var(--appearance-surface-rgb,255,250,250),.96),rgba(var(--appearance-surface-rgb,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,var(--appearance-canvas,#ffecec) 0,var(--appearance-canvas,#ffe4e4) 100%);color:var(--appearance-danger,#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:var(--appearance-ink,#1f2d58);font-size:clamp(1.7rem,2.1vw,2.2rem);letter-spacing:-.04em}.settings-danger-copy p{margin:0;color:var(--appearance-muted,#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(var(--appearance-border-rgb,234,61,61),.2);border-radius:12px;background:rgba(var(--appearance-surface-rgb,255,255,255),.72);color:var(--appearance-muted,#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(var(--appearance-border-rgb,202,220,246),.92);border-radius:22px;background:radial-gradient(circle at 82% 10%,rgba(var(--appearance-tint-rgb,169,210,251),.5),transparent 34%),linear-gradient(135deg,rgba(var(--appearance-canvas-rgb,238,247,255),.98),rgba(var(--appearance-surface-rgb,255,255,255),.98));box-shadow:0 18px 40px rgba(76,104,158,.08);flex:0 0 auto}.retail-settings-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.retail-settings-heading{display:grid;gap:3px;min-width:0}.retail-settings-heading>span{color:var(--appearance-muted,#6681ad);font-size:.72rem;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.retail-settings-heading h1{margin:0;color:var(--appearance-ink,#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:var(--appearance-muted,#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(var(--appearance-border-rgb,207,220,241),.94);border-radius:16px;background:rgba(var(--appearance-surface-rgb,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:var(--appearance-border,#b9cdeb);background:rgba(var(--appearance-surface-rgb,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:var(--appearance-ink,#20365e);font-size:.88rem;font-weight:650!important}.retail-settings-user-copy>span{color:var(--appearance-muted,#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 var(--appearance-border,#d7e2f4);border-radius:14px;background:rgba(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,212,224,243),.96);border-radius:19px;background:rgba(var(--appearance-surface-rgb,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:var(--appearance-muted,#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:var(--appearance-ink,#274f95);background:var(--appearance-hover,var(--appearance-canvas,#f4f8ff))}.is-retail-settings .settings-tab.is-active{border-color:var(--appearance-border,#c7d9f4);background:var(--appearance-selected,linear-gradient(180deg,var(--appearance-canvas,#eaf3ff) 0,var(--appearance-canvas,#e2edff) 100%));color:var(--appearance-muted,#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(var(--appearance-border-rgb,214,225,243),.98);border-radius:22px;background:rgba(var(--appearance-surface-rgb,255,255,255),.96);box-shadow:0 18px 42px rgba(76,104,158,.07)}.is-retail-settings .settings-card-copy h4{color:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-border,#d7e1ef);border-radius:14px;font-size:.86rem}.is-retail-settings .settings-readonly-input{background:var(--appearance-surface,#f7f9fc);color:var(--appearance-muted,#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 var(--appearance-border,#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,.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:var(--appearance-canvas,#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-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(var(--appearance-surface-rgb,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:var(--appearance-muted,#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 var(--appearance-border,#dbe3f1);background:var(--appearance-surface,#fff);color:var(--appearance-ink,#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:var(--appearance-border,#9ab5e8)}.dashboard-filter-control svg{position:absolute;right:14px;width:16px;height:16px;color:var(--appearance-muted,#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 var(--appearance-border,#dbe3f1);border-radius:16px;background:var(--appearance-surface,#fff);box-shadow:none;overflow:hidden}.select-filter-control:focus-within{box-shadow:0 0 0 4px rgba(36,78,160,.12);border-color:var(--appearance-border,#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:var(--appearance-muted,#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 var(--appearance-border,#dbe3f1);border-radius:16px;background:var(--appearance-surface,#fff);color:var(--appearance-ink,#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:var(--appearance-border,#9ab5e8)}.retail-duration-filter-trigger-copy{display:grid;gap:2px;min-width:0}.retail-duration-filter-trigger-title{color:var(--appearance-ink,#1f2d58);font-size:.84rem;font-weight:700;line-height:1.2}.retail-duration-filter-trigger-subtitle{color:var(--appearance-muted,#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:var(--appearance-muted,#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 var(--appearance-border,#dbe3f1);border-radius:18px;background:var(--appearance-surface,#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(var(--appearance-canvas-rgb,225,234,248),.72)}.retail-duration-filter-option-title{color:var(--appearance-ink,#1f2d58);font-size:.83rem;font-weight:700;line-height:1.2}.retail-duration-filter-option-subtitle{color:var(--appearance-muted,#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:var(--appearance-muted,#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 var(--appearance-border,#dbe3f1);border-radius:14px;background:var(--appearance-surface,#fff);color:var(--appearance-ink,#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:var(--appearance-border,#9ab5e8)}.dashboard-grid-line{stroke:#e7edf8;stroke-width:1;stroke-dasharray:4 6}.dashboard-grid-line.vertical{stroke:#edf2fb}.dashboard-grid-line-active{stroke:var(--appearance-muted,#89baf0);stroke-dasharray:6 6}.dashboard-axis-label,.dashboard-axis-month{fill:var(--appearance-muted,#7b8eb6);font-family:Inter,Arial,Helvetica,sans-serif;font-size:.6rem;font-weight:600}.dashboard-axis-month{text-anchor:middle}.dashboard-line-path{stroke:var(--appearance-muted,#284eab);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.dashboard-line-dot{fill:var(--appearance-muted,#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:var(--appearance-danger,#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:var(--appearance-ink,#1f2d58);font-size:.82rem;font-weight:500}.dashboard-chart-tooltip-value{fill:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-muted,#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(var(--appearance-canvas-rgb,214,225,244),.8) 1px,transparent 1px) 0 0 /25% 100%;pointer-events:none}.dashboard-debtors-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--appearance-tint,#70b8ee) 0,#6aaee7 100%);position:relative;z-index:1}.dashboard-debtors-fill.is-warning{background:linear-gradient(90deg,var(--appearance-tint,#ffaf1f) 0,var(--appearance-tint,#ffaf1f) 100%)}.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:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-muted,#7b8eb6);font-family:Inter,Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:600}.dashboard-category-axis-caption{fill:var(--appearance-muted,#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,var(--appearance-surface,#ffffff) 0,var(--appearance-surface,#fbfdff) 100%);color:var(--appearance-muted,#2f56a2);border-color:var(--appearance-border,#d3def3);box-shadow:none;min-height:58px;padding:12px 26px}.dashboard-bottom-rail .home-bottom-pill-icon{color:var(--appearance-muted,#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:var(--appearance-surface,#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:var(--appearance-muted,#7e91b7)}.dashboard-composer .home-composer-input::placeholder{color:var(--appearance-muted,#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(--appearance-accent,var(--accent-strong))}.dashboard-composer .home-composer-voice{border-color:rgba(var(--appearance-border-rgb,36,78,160),.14);background:rgba(36,78,160,.06);color:var(--appearance-accent,var(--accent-strong))}.dashboard-composer .home-composer-voice.is-recording{border-color:rgba(var(--appearance-border-rgb,204,64,64),.18);background:rgba(204,64,64,.1);color:var(--appearance-danger,#c24d4d)}.dashboard-composer.is-voice-mode{min-height:auto}.dashboard-composer .home-voice-capture-display{background:var(--appearance-surface,#f7f9fd);border:1px solid rgba(var(--appearance-border-rgb,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 var(--appearance-border,#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(var(--appearance-border-rgb,89,155,227),.24);border-radius:14px;color:var(--appearance-ink,#173b7a);font-size:15px;font-weight:700;text-decoration:none}.inventory-import-status-row.is-ready{background:var(--appearance-tint,#a9d5ff);cursor:pointer}.inventory-import-status-row.is-analyzing{background:rgba(var(--appearance-surface-rgb,255,255,255),.82)}.inventory-import-spinner{width:17px;height:17px;flex:0 0 auto;border:2px solid rgba(var(--appearance-border-rgb,23,59,122),.22);border-top-color:var(--appearance-border,#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(var(--appearance-border-rgb,17,24,39),.12));border-radius:14px;background:var(--surface,var(--appearance-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,var(--appearance-muted,#667085));font-size:13px}.inventory-approval-required-button{border:0;border-radius:999px;padding:9px 14px;background:var(--appearance-tint,#a9d5ff);color:var(--appearance-ink,#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,var(--appearance-canvas,#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,var(--appearance-muted,#667085))}.inventory-bulk-import-row.needs-attention{background:var(--appearance-canvas,#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:var(--appearance-surface,#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(var(--appearance-surface-rgb,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:var(--appearance-muted,#6f7f9d);font-size:13px}.inventory-approval-panel>header button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--appearance-border,#d6dfef);border-radius:50%;background:var(--appearance-surface,#fff);color:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-border,#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 var(--appearance-border,#dc4545);border-radius:10px}.inventory-approval-name input{width:100%;padding:8px 0;border:0;border-bottom:2px solid var(--appearance-border,#5aaeff);outline:0;background:transparent;color:var(--appearance-ink,#142c61);font-size:22px;font-weight:700}.inventory-approval-fullscreen-icon{position:absolute;right:8px;bottom:8px;width:22px;height:22px;color:var(--appearance-ink,#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:var(--appearance-muted,#667694);font-size:12px;font-weight:700}.inventory-approval-fields input,.inventory-approval-fields select{min-width:0;padding:11px 12px;border:1px solid var(--appearance-border,#d8e0ed);border-radius:11px;background:var(--appearance-surface,#fbfcff);color:var(--appearance-ink,#142c61);font:inherit;font-size:15px}.inventory-field-error{color:var(--appearance-danger,#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:var(--appearance-surface,#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 var(--appearance-border,#dfe6f2);background:rgba(var(--appearance-surface-rgb,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:var(--appearance-ink,#142c61);font-size:20px}.inventory-item-edit-modal>header span{color:var(--appearance-muted,#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 var(--appearance-border,#d6dfef);border-radius:50%;background:var(--appearance-surface,#fff);color:var(--appearance-ink,#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 var(--appearance-border,#d8e2f1);border-radius:18px;background:var(--appearance-canvas,#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:var(--appearance-muted,#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 var(--appearance-border,#a7cef6);border-radius:999px;background:var(--appearance-tint,#d9ecff);box-shadow:none!important;color:var(--appearance-ink,#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 var(--appearance-border,#dfe6f2);background:rgba(var(--appearance-surface-rgb,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 var(--appearance-border,#dc4545);background:var(--appearance-surface,#ffffff);color:var(--appearance-danger,#b42318)}.inventory-item-edit-cancel{border:1px solid var(--appearance-border,#ccd7e9);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#24448b)}.inventory-item-edit-save{border:1px solid var(--appearance-border,#24448b);background:#24448b;color:#ffffff}.inventory-item-edit-modal button:disabled{cursor:wait;opacity:.65}.inventory-approval-note{margin:4px 0 12px;color:var(--appearance-danger,#8a5a12);font-size:13px}.inventory-approval-analysis{margin-top:4px}.inventory-approval-analysis>strong{color:var(--appearance-ink,#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:var(--appearance-muted,#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(var(--appearance-border-rgb,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:var(--appearance-surface,#ffffff);border:1px solid var(--appearance-border,#dce5f4)}.bank-summary-badge{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--appearance-canvas,#e9f9df) 0,var(--appearance-tint,#d8f1cb) 100%);color:var(--appearance-success,#52b044)}.bank-summary-badge svg{width:28px;height:28px}.bank-summary-copy{display:grid;gap:4px}.bank-summary-label{color:var(--appearance-muted,#8192b4);font-size:.8rem;font-weight:700}.bank-summary-value{color:var(--appearance-ink,#1f2d58);font-size:clamp(1.5rem,2vw,2.1rem);font-weight:800;letter-spacing:-.04em}.bank-summary-meta{color:var(--appearance-muted,#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 var(--appearance-border,#dbe3f1);background:var(--appearance-surface,#fff);color:var(--appearance-ink,#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:var(--appearance-border,#9ab5e8)}.bank-date-control svg{position:absolute;right:14px;width:16px;height:16px;color:var(--appearance-muted,#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:var(--appearance-danger,#c94c4c)}.bank-transaction-amount.is-credit,.bank-transaction-type.is-credit{color:var(--appearance-success,#2a9b55)}.bank-total-row td{background:var(--appearance-surface,#f9fbff);font-weight:700}.bank-total-row td:first-child{color:var(--appearance-muted,#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:var(--appearance-muted,#5e739b);font-size:.9rem}.debtors-ageing-copy strong{color:var(--appearance-ink,#213765);font-size:.92rem}.debtors-ageing-track{position:relative;height:10px;border-radius:999px;background:var(--appearance-canvas,#edf2fb);overflow:hidden}.debtors-ageing-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--appearance-tint,#adc1ed) 0,#688ed8 100%)}.debtors-ageing-fill.is-warning{background:linear-gradient(90deg,var(--appearance-tint,#ffd7a6) 0,var(--appearance-tint,#f3a84d) 100%)}.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 var(--appearance-border,#d7e3f7);border-radius:999px;background:linear-gradient(180deg,var(--appearance-surface,#fbfdff) 0,var(--appearance-canvas,#f2f7ff) 100%);box-shadow:none;color:var(--appearance-muted,#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 var(--appearance-border,#d7e3f7);border-radius:999px;background:linear-gradient(180deg,var(--appearance-surface,#fbfdff) 0,var(--appearance-canvas,#f2f7ff) 100%);box-shadow:none;color:var(--appearance-muted,#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:var(--appearance-hover,var(--appearance-canvas,#edf4ff));border-color:var(--appearance-border,#bfd1ef);color:var(--appearance-ink,#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:var(--appearance-muted,#36589f);font-size:.95rem}.debtors-opening-balance-summary-label{color:var(--appearance-muted,#5c6784);font-weight:600}.debtors-voucher-narration{margin:0;padding:0 12px;color:var(--appearance-muted,#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:var(--appearance-ink,#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:var(--appearance-canvas,#edf5ff);color:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-canvas,#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:var(--appearance-canvas,#f4f8fd)}.retail-register-calendar-summary small{color:var(--appearance-muted,#72819a);font-size:9px;line-height:1;text-transform:uppercase}.retail-register-calendar-summary strong{overflow:hidden;color:var(--appearance-ink,#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 var(--appearance-border,#dbe6f4);border-radius:9px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-canvas,#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:var(--appearance-ink,#111827);font-size:12px;line-height:1.1}.retail-register-calendar-month small{color:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-ink,#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:var(--appearance-canvas,#edf5ff);box-shadow:none;transform:none}.retail-register-calendar-day.is-in-range{background:var(--appearance-canvas,#e9f4ff)}.retail-register-calendar-day.is-range-end,.retail-register-calendar-day.is-range-start{background:var(--appearance-tint,#a9d2fb);color:var(--appearance-ink,#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:var(--appearance-tint,#a9d2fb);color:var(--appearance-ink,#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:var(--appearance-tint,#96c8f8);box-shadow:none;transform:none}.registers-month-title{margin:2px 0 0;padding-left:12px;color:var(--appearance-ink,#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 var(--appearance-border,#d5e0f2);background:linear-gradient(180deg,var(--appearance-surface,#fbfdff) 0,var(--appearance-canvas,#f2f6fd) 100%);color:var(--appearance-muted,#36589f);font-size:1rem;font-weight:700;line-height:1;box-shadow:none}.debtors-ledger-switch.is-active{border-color:var(--appearance-border,#f0c65f);background:var(--appearance-selected,linear-gradient(180deg,var(--appearance-surface,#fff9e5) 0,var(--appearance-tint,#fff1c0) 100%));color:var(--appearance-danger,#ca7114)}.registers-switch-label-retail-mobile{display:none}.debtors-ledger-amount,.debtors-ledger-party{color:var(--appearance-ink,#20355f);font-weight:700}.debtors-ledger-table{min-width:100%;table-layout:fixed}.debtors-ledger-table thead th{color:var(--appearance-muted,#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:var(--appearance-ink,#444444);font-weight:500;overflow-wrap:anywhere}.debtors-ledger-table .debtors-ledger-amount,.debtors-ledger-table .debtors-ledger-party{color:var(--appearance-ink,#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:var(--appearance-hover,var(--appearance-surface,#f8fbff))}.debtors-ledger-row.is-selected td{background:var(--appearance-selected,var(--appearance-canvas,#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 var(--appearance-border,#eceef3);color:var(--appearance-muted,#36589f)}.debtors-ledger-total span{font-size:.9rem;font-weight:700;line-height:1.3}.debtors-ledger-total strong{color:var(--appearance-ink,#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 var(--appearance-border,#dce5f4);border-radius:24px;background:linear-gradient(180deg,var(--appearance-surface,#ffffff) 0,var(--appearance-surface,#f8fbff) 100%);color:var(--appearance-muted,#36589f)}.debtors-outstanding-summary-label{font-size:.82rem;font-weight:700;line-height:1.3}.debtors-outstanding-summary-value{color:var(--appearance-ink,#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 var(--appearance-border,#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:var(--appearance-muted,#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:var(--appearance-muted,#36589f);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;box-shadow:none}.debtors-voucher-link:hover{color:var(--appearance-ink,#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:var(--appearance-muted,#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(var(--appearance-border-rgb,27,47,94),.14);background:transparent;color:var(--appearance-ink,#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(var(--appearance-border-rgb,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-detail-mobile-export{display:none}.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(var(--appearance-border-rgb,30,64,175),.12);border-radius:12px;background:var(--appearance-surface,#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(var(--appearance-border-rgb,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 var(--appearance-border,#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(var(--appearance-border-rgb,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:var(--appearance-success,#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,var(--appearance-tint,#82d65e) 0,#39b926 100%)}.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:var(--appearance-ink,#0f172a);font-size:14px;font-weight:700;line-height:1.3}.retail-register-card-meta{color:var(--appearance-muted,#5f6f8f);font-size:12px;line-height:1.4;font-weight:400}.retail-register-card-amount{color:var(--appearance-ink,#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:var(--appearance-success,#15803d)}.retail-register-card-status.is-pending{background:var(--appearance-canvas,#eef0f3);color:var(--appearance-muted,#6f7785)}.retail-register-card-hint{color:var(--appearance-muted,#7a8baa);font-size:.78rem;line-height:1.3;margin-top:2px}.retail-register-card-empty{padding:22px;border:1px dashed rgba(var(--appearance-border-rgb,148,163,184),.4);border-radius:20px;color:var(--appearance-muted,#6f84ae);text-align:center;background:rgba(var(--appearance-surface-rgb,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:var(--appearance-surface,#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(var(--appearance-border-rgb,148,163,184),.18)}.retail-register-preview-copy{display:grid;gap:4px;min-width:0}.retail-register-preview-title{color:var(--appearance-ink,#0f172a);font-size:1rem;font-weight:700}.retail-register-preview-subtitle{color:var(--appearance-muted,#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:var(--appearance-ink,#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(var(--appearance-border-rgb,15,23,42),.14);border-radius:10px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#334155);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.retail-register-preview-action.is-primary{border-color:var(--appearance-border,#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:var(--appearance-surface,#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,var(--appearance-surface,#ffffff) 0,var(--appearance-surface,#fbfdff) 100%);border:1px solid var(--appearance-border,#d3def3);color:var(--appearance-muted,#2f56a2);box-shadow:none;font-size:.88rem;font-weight:700}.debtors-filter-pill-icon{width:20px;height:20px;color:var(--appearance-muted,#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 var(--appearance-border,#d5e0f2);background:linear-gradient(180deg,var(--appearance-surface,#fbfdff) 0,var(--appearance-canvas,#f2f6fd) 100%);color:var(--appearance-muted,#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:var(--appearance-ink,#1f2d58);font-size:clamp(1.8rem,2.4vw,2.7rem);font-weight:800;line-height:.96;letter-spacing:-.05em}.inventory-metric-toggle-caption{color:var(--appearance-ink,#1f2d58);font-size:.8rem;font-weight:700;line-height:1.25}.inventory-metric-toggle:hover{border-color:var(--appearance-border,#bfd0eb);background:var(--appearance-hover,linear-gradient(180deg,var(--appearance-surface,#ffffff) 0,var(--appearance-canvas,#f5f9ff) 100%))}.inventory-metric-toggle.is-active{background:var(--appearance-selected,linear-gradient(180deg,var(--appearance-surface,#fff9e5) 0,var(--appearance-tint,#fff2c2) 100%));border-color:var(--appearance-border,#f0c65f);box-shadow:none}.inventory-metric-toggle.is-active,.inventory-metric-toggle.is-active .inventory-metric-toggle-caption,.inventory-metric-toggle.is-active .inventory-metric-toggle-value{color:var(--appearance-danger,#ca7114)}.inventory-selection-summary{display:grid;gap:8px;padding:4px 2px}.inventory-selection-summary-value{color:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-ink,#1f2d58);font-size:1.15rem;font-weight:800;line-height:1.1}.inventory-table-shell{background:var(--appearance-surface,#ffffff);border:1px solid var(--appearance-border,#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 var(--appearance-border,#dce5f4);border-radius:12px;background:linear-gradient(180deg,var(--appearance-surface,#ffffff) 0,var(--appearance-surface,#f8fbff) 100%);color:var(--appearance-muted,#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 var(--appearance-border,#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:var(--appearance-ink,#1f2d5c);font-size:.97rem;font-weight:800;line-height:1.15;white-space:nowrap}.inventory-stock-table-shell .inventory-table thead th{color:var(--appearance-ink,#000000);font-weight:700!important}.retail-app-shell .debtors-outstanding-summary{border:1px solid var(--appearance-border,#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 var(--appearance-border,#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:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-ink,#4a4a4a);font-size:.92rem;line-height:1.4;box-shadow:none}.inventory-search input::-moz-placeholder{color:var(--appearance-muted,#6b6b6b)}.inventory-search input::placeholder{color:var(--appearance-muted,#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:var(--appearance-canvas,#f7f7f8);color:var(--appearance-muted,#5d5d5d);font-family:Inter,Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:700;text-align:left;border-bottom:1px solid var(--appearance-border,#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 var(--appearance-border,#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 var(--appearance-border,#d6deec);background:var(--appearance-surface,#ffffff);color:var(--appearance-muted,#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:var(--appearance-border,#bccbe7);background:var(--appearance-hover,var(--appearance-surface,#f8fbff))}.table-header-filter svg{width:14px;height:14px}.inventory-table tbody td{padding:10px 20px;color:var(--appearance-ink,#3f3f3f);font-family:Inter,Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:400;border-bottom:1px solid var(--appearance-border,#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 var(--appearance-border,#a7cef6);border-radius:999px;background:var(--appearance-tint,#d9ecff);box-shadow:none!important;color:var(--appearance-ink,#111111);cursor:pointer;font-size:.82rem;font-weight:700}.inventory-item-edit-button:hover{border-color:var(--appearance-border,#8bbef0);background:var(--appearance-hover,var(--appearance-tint,#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(var(--appearance-border-rgb,32,69,151),.16);border-radius:14px;background:linear-gradient(180deg,rgba(var(--appearance-surface-rgb,255,255,255),.98),rgba(var(--appearance-canvas-rgb,241,246,255),.98));box-shadow:0 10px 24px rgba(60,89,153,.12);color:var(--appearance-muted,#3157a7);overflow:hidden;cursor:pointer}.inventory-photo-thumbnail:hover:not(:disabled){border-color:rgba(var(--appearance-border-rgb,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:var(--appearance-surface,#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(var(--appearance-border-rgb,148,163,184),.2)}.inventory-photo-preview-header strong{min-width:0;overflow:hidden;color:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-canvas,#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(var(--appearance-border-rgb,36,68,139),.12);border-radius:16px;background:var(--appearance-surface,#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:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#17213a);cursor:pointer;font-size:.88rem;font-weight:700;text-align:left}.inventory-photo-preview-edit-options button+button{border-top:1px solid rgba(var(--appearance-border-rgb,148,163,184),.2)}.inventory-photo-preview-edit-options button:hover{background:var(--appearance-hover,var(--appearance-canvas,#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:var(--appearance-ink,#404040);font-size:inherit;font-weight:600}.inventory-product-thumb{width:42px;height:42px;border-radius:14px;border:1px solid var(--appearance-border,#eceef3);display:inline-flex;align-items:center;justify-content:center;color:var(--appearance-muted,#939393);background:var(--appearance-surface,#ffffff)}.inventory-product-thumb svg{width:22px;height:22px}.inventory-product-code{color:var(--appearance-muted,#6f84ae);font-weight:600}.inventory-stock-out{color:var(--appearance-danger,#9f1d1d)!important;font-weight:500}.inventory-stock-ok{color:var(--appearance-ink,#1f2d58);font-weight:500}.inventory-product-row{cursor:pointer}.inventory-product-row:hover td{background:var(--appearance-hover,var(--appearance-surface,#f8fbff))}.inventory-product-row.is-selected td{background:var(--appearance-selected,var(--appearance-canvas,#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 var(--appearance-border,#eceef3)}.inventory-product-detail-thumb{width:72px;height:72px;border-radius:20px;border:1px solid var(--appearance-border,#e2e9f5);background:var(--appearance-surface,#ffffff);color:var(--appearance-muted,#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:var(--appearance-ink,#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 var(--appearance-border,#eceef3)}.inventory-product-detail-row:nth-child(odd){border-right:1px solid var(--appearance-border,#eceef3)}.inventory-product-detail-row:nth-last-child(-n+2){border-bottom:none}.inventory-product-detail-row span{color:var(--appearance-muted,#6f84ae);font-size:.82rem;font-weight:700;line-height:1.2}.inventory-product-detail-row strong{color:var(--appearance-ink,#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 var(--appearance-border,#eceef3)}.raw-material-header h2{margin:0;color:var(--appearance-ink,#1f2d58);font-size:1.1rem}.raw-material-header p{margin:6px 0 0;color:var(--appearance-muted,#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:var(--appearance-ink,#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(var(--appearance-tint-rgb,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(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,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:calc(22px - 1pt)}.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:var(--appearance-muted,#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(var(--appearance-border-rgb,214,225,245),.96);background:rgba(var(--appearance-surface-rgb,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(var(--appearance-tint-rgb,169,210,251),.44) 0,rgba(var(--appearance-surface-rgb,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:var(--appearance-muted,#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:var(--appearance-ink,#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(var(--appearance-surface-rgb,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 var(--appearance-border,#365aa9);outline-offset:3px}.home-stage.has-retail-mobile-nav .retail-home-stat-card-primary{background:rgba(var(--appearance-surface-rgb,255,255,255),.96)}.home-stage.has-retail-mobile-nav .retail-home-stat-card span{color:var(--appearance-muted,#6f7f9a);font-size:14px;line-height:1.2}.home-stage.has-retail-mobile-nav .retail-home-stat-card strong{color:var(--appearance-ink,#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 var(--appearance-border,#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(var(--appearance-surface-rgb,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(var(--appearance-tint-rgb,128,216,163),.2);color:var(--appearance-success,#1f9d55)}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-outflow .retail-home-insight-row-icon{background:rgba(var(--appearance-tint-rgb,248,170,170),.22);color:var(--appearance-danger,#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(var(--appearance-tint-rgb,169,210,251),.2);color:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-success,#1f9d55)}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-outflow .retail-home-insight-row-value{color:var(--appearance-danger,#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(var(--appearance-surface-rgb,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:var(--appearance-ink,#000000);font-size:1rem;font-weight:600}.home-stage.has-retail-mobile-nav .retail-home-transactions-empty span{color:var(--appearance-muted,#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:var(--appearance-tint,#a9d2fb);color:var(--appearance-ink,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:var(--appearance-tint,#a9d2fb)}.home-stage.has-retail-mobile-nav .retail-home-floating-action:hover{background:var(--appearance-hover,var(--appearance-tint,rgb(193,228,248)));color:var(--appearance-ink,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,var(--appearance-tint,rgba(169,210,251,1)) 0,var(--appearance-tint,rgba(124,213,166,1)) 20%,var(--appearance-tint,rgba(124,213,166,1)) 34%,var(--appearance-tint,rgba(213,195,251,1)) 52%,var(--appearance-tint,rgba(229,254,143,1)) 72%,var(--appearance-tint,rgba(229,254,143,1)) 84%,var(--appearance-tint,rgba(241,152,95,1)) 92%,var(--appearance-tint,rgba(241,152,95,1)) 100%);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(var(--appearance-surface-rgb,255,255,255),.9);color:var(--appearance-ink,#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:var(--appearance-surface,#ffffff);border-left:1px solid rgba(var(--appearance-border-rgb,220,228,242),.95);border-right:1px solid rgba(var(--appearance-border-rgb,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:var(--appearance-canvas,#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:var(--appearance-ink,#000000);position:relative;overflow:visible}.retail-mobile-nav-item.is-active{justify-content:center;width:auto;padding:3px 6px 2px;border-radius:10px;background:var(--appearance-selected,var(--appearance-surface,#ffffff));color:var(--appearance-muted,#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:var(--appearance-ink,#000000);box-shadow:none;gap:4px}.retail-mobile-nav-action.is-active{border-radius:10px;background:var(--appearance-selected,var(--appearance-surface,#ffffff));color:var(--appearance-muted,#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(var(--appearance-border-rgb,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:calc(.96rem - 1pt)}.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) 0,rgba(var(--appearance-canvas-rgb,243,246,251),.94) 18%,var(--appearance-canvas,#f3f6fb) 100%);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:calc(.92rem - var(--chat-font-reduction, 1pt));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:var(--appearance-hover,var(--appearance-surface,#f8fbff))}.debtors-ledger-row.is-selected td{background:var(--appearance-selected,var(--appearance-canvas,#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:var(--appearance-border,#a9d2fb);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-ink,#000000);font-size:.88rem}.home-stage.has-retail-mobile-nav .inventory-retail-empty-copy{display:block;padding:32px 18px 0;color:var(--appearance-muted,#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(var(--appearance-border-rgb,214,221,231),.96);border-radius:14px;background:linear-gradient(180deg,var(--appearance-canvas,#f4f6f8) 0,var(--appearance-canvas,#eceff3) 100%);color:var(--appearance-muted,#6f7785)}.home-stage.has-retail-mobile-nav .debtors-ledger-switch.is-active{border-color:var(--appearance-border,#a9d2fb);background:var(--appearance-selected,var(--appearance-tint,#a9d2fb));color:var(--appearance-ink,#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:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#000000)}.home-stage.has-retail-mobile-nav .registers-chat-stack .debtors-outstanding-summary{border:1px solid var(--appearance-border,#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:var(--appearance-ink,#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 var(--appearance-border,#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:var(--appearance-ink,#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,var(--appearance-surface,#fbfdff) 0,var(--appearance-canvas,#f1f5fc) 100%);color:var(--appearance-muted,#2a4fa0);border-color:var(--appearance-border,#d7e0f1)}.dashboard-bottom-rail .home-bottom-pill-icon{color:var(--appearance-muted,#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(var(--appearance-border-rgb,214,221,231),.96);border-radius:14px;background:linear-gradient(180deg,var(--appearance-canvas,#f4f6f8) 0,var(--appearance-canvas,#eceff3) 100%);color:var(--appearance-muted,#6f7785);font-size:1rem}.retail-register-page-content .debtors-ledger-switch.is-active{border-color:var(--appearance-border,#a9d2fb);background:var(--appearance-selected,var(--appearance-tint,#a9d2fb));color:var(--appearance-ink,#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(var(--appearance-border-rgb,30,64,175),.12);border-radius:12px;background:var(--appearance-surface,#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 var(--appearance-border,#e6edf7)}.retail-register-customer-directory-header h3{margin:0;color:var(--appearance-ink,#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:var(--appearance-canvas,#eef4fc);color:var(--appearance-muted,#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 var(--appearance-border,#edf1f7);color:var(--appearance-ink,#33476c);font-size:12px;line-height:1.35;text-align:left;overflow-wrap:anywhere}.retail-register-customer-directory-table th{background:var(--appearance-surface,#f7f9fc);color:var(--appearance-muted,#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:var(--appearance-ink,#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:var(--appearance-muted,#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(var(--appearance-tint-rgb,169,210,251),.2),transparent 32rem),var(--appearance-canvas,#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(var(--appearance-border-rgb,205,218,240),.94);border-radius:24px;background:rgba(var(--appearance-surface-rgb,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(var(--appearance-tint-rgb,169,210,251),.38),rgba(var(--appearance-surface-rgb,255,255,255),.97) 48%),var(--appearance-surface,#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(var(--appearance-border-rgb,54,90,169),.38);outline-offset:4px}.home-stage.has-retail-mobile-nav .retail-home-overview-header p{margin:0 0 7px;color:var(--appearance-muted,#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:var(--appearance-ink,#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(var(--appearance-border-rgb,205,218,240),.92);border-radius:18px;background:rgba(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,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:var(--appearance-muted,#6f7f9a);font-size:.82rem;line-height:1.25}.home-stage.has-retail-mobile-nav .retail-home-stat-card strong{color:var(--appearance-ink,#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(var(--appearance-border-rgb,215,225,242),.9);border-radius:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;background:var(--appearance-surface,#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(var(--appearance-tint-rgb,169,210,251),.24);color:var(--appearance-muted,#285da8)}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-inflow .retail-home-insight-row-icon{background:rgba(var(--appearance-tint-rgb,128,216,163),.2);color:var(--appearance-success,#168447)}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-outflow .retail-home-insight-row-icon{background:rgba(var(--appearance-tint-rgb,248,170,170),.22);color:var(--appearance-danger,#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:var(--appearance-ink,#101828);font-size:.88rem;line-height:1.25;font-weight:650}.home-stage.has-retail-mobile-nav .retail-home-insight-row-copy small{color:var(--appearance-muted,#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:var(--appearance-success,#168447)}.home-stage.has-retail-mobile-nav .retail-home-insight-row.is-outflow .retail-home-insight-row-value{color:var(--appearance-danger,#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(var(--appearance-border-rgb,174,190,218),.9);border-radius:18px;background:rgba(var(--appearance-surface-rgb,248,250,253),.88);text-align:center}.home-stage.has-retail-mobile-nav .retail-home-transactions-empty strong{color:var(--appearance-ink,#101828);font-size:1rem}.home-stage.has-retail-mobile-nav .retail-home-transactions-empty span{max-width:34rem;color:var(--appearance-muted,#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:var(--appearance-tint,#a9d2fb);color:var(--appearance-ink,#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,var(--appearance-tint,rgba(169,210,251,1)) 0,var(--appearance-tint,rgba(124,213,166,1)) 28%,var(--appearance-tint,rgba(213,195,251,1)) 56%,var(--appearance-tint,rgba(229,254,143,1)) 78%,var(--appearance-tint,rgba(241,152,95,1)) 100%);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:var(--appearance-ink,#000000);background:var(--appearance-surface,#ffffff);border-right:1px solid var(--appearance-border,#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:var(--appearance-tint,#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(var(--appearance-border-rgb,169,210,251),.8);background:linear-gradient(135deg,var(--appearance-tint,rgba(169,210,251,1)) 0,var(--appearance-tint,rgba(124,213,166,1)) 28%,var(--appearance-tint,rgba(213,195,251,1)) 56%,var(--appearance-tint,rgba(229,254,143,1)) 78%,var(--appearance-tint,rgba(241,152,95,1)) 100%);color:var(--appearance-ink,#000000)}.retail-app-shell .home-mobile-topbar{display:none;background:var(--appearance-surface,#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:var(--appearance-border,#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:var(--appearance-hover,var(--appearance-tint,rgb(193,228,248)));color:var(--appearance-ink,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,var(--appearance-tint,rgba(169,210,251,1)) 0,var(--appearance-tint,rgba(124,213,166,1)) 20%,var(--appearance-tint,rgba(124,213,166,1)) 34%,var(--appearance-tint,rgba(213,195,251,1)) 52%,var(--appearance-tint,rgba(229,254,143,1)) 72%,var(--appearance-tint,rgba(229,254,143,1)) 84%,var(--appearance-tint,rgba(241,152,95,1)) 92%,var(--appearance-tint,rgba(241,152,95,1)) 100%);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:var(--appearance-ink,#000000)}.retail-app-shell .home-brand-mark{filter:none}.retail-app-shell .home-company-chevron{color:rgba(var(--appearance-ink-rgb,0,0,0),.58)}.retail-app-shell .home-nav-item:hover{background:var(--appearance-hover,var(--appearance-canvas,#f5f7fa))}.retail-app-shell .home-nav-item.active{color:var(--appearance-ink,#000000);background:var(--appearance-selected,var(--appearance-canvas,#eaf3fc))}.retail-app-shell .home-user-menu{border-top-color:var(--appearance-border,#e3e8f0)}.retail-app-shell .home-user-card.is-open{background:var(--appearance-canvas,#f5f7fa)}.retail-app-shell .home-user-plan-pill.is-free{color:var(--appearance-ink,#000000);background:var(--appearance-canvas,#f1f3f6);border-color:var(--appearance-border,#d8dee8)}.retail-app-shell .home-user-credits{border-color:var(--appearance-border,#d5dde7);background:var(--appearance-canvas,#f1f5f9);color:var(--appearance-ink,#174f80)}.retail-app-shell .home-user-plan-pill.is-pro{color:var(--appearance-ink,#000000);background:var(--appearance-tint,#fff1b8);border-color:var(--appearance-border,#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:var(--appearance-tint,#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 var(--appearance-border,#dce5f2);border-radius:20px;display:grid;align-content:space-between;gap:10px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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(var(--appearance-tint-rgb,169,210,251),0.72),rgba(var(--appearance-tint-rgb,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(var(--appearance-tint-rgb,124,213,166),0.66),rgba(var(--appearance-tint-rgb,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(var(--appearance-tint-rgb,213,195,251),0.7),rgba(var(--appearance-tint-rgb,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(var(--appearance-tint-rgb,229,254,143),0.78),rgba(var(--appearance-tint-rgb,229,254,143),0.1) 68%)}.home-stage.has-retail-mobile-nav .retail-home-overview-card .retail-home-stat-card{border-color:var(--appearance-border,#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:var(--appearance-canvas,#edf6ff)}.home-stage.has-retail-mobile-nav .retail-home-overview-card .retail-home-stat-card:nth-child(4n+2){background:var(--appearance-canvas,#e8f8ef)}.home-stage.has-retail-mobile-nav .retail-home-overview-card .retail-home-stat-card:nth-child(4n+3){background:var(--appearance-canvas,#f5f1fe)}.home-stage.has-retail-mobile-nav .retail-home-overview-card .retail-home-stat-card:nth-child(4n){background:var(--appearance-surface,#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:var(--appearance-surface,#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:var(--appearance-border,#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(var(--appearance-border-rgb,54,90,169),.34);outline-offset:3px}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric>span{color:var(--appearance-muted,#65738c);font-size:.78rem;font-weight:650}.home-stage.has-retail-mobile-nav .retail-home-desktop-metric>strong{overflow-wrap:anywhere;color:var(--appearance-ink,#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:var(--appearance-muted,#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 var(--appearance-border,#dce5f2);border-radius:22px;display:flex;flex-direction:column;gap:18px;background:var(--appearance-surface,#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(var(--appearance-tint-rgb,169,210,251),0.72),rgba(var(--appearance-tint-rgb,169,210,251),0.08) 66%)}.home-stage.has-retail-mobile-nav .retail-home-tasks-panel{--retail-home-card-glow:linear-gradient(145deg,rgba(var(--appearance-tint-rgb,124,213,166),0.66),rgba(var(--appearance-tint-rgb,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(var(--appearance-tint-rgb,213,195,251),0.7),rgba(var(--appearance-tint-rgb,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:var(--appearance-canvas,#eaf3fc);color:var(--appearance-muted,#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:var(--appearance-ink,#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:var(--appearance-muted,#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 var(--appearance-border,#d8e2f0);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-border,#a9c9ef);background:var(--appearance-canvas,#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:var(--appearance-ink,#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 var(--appearance-border,#e1e7f0);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--appearance-surface,#f8fafc);color:var(--appearance-ink,#34435d);box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-calendar-navigation button:hover{border-color:var(--appearance-border,#a9c9ef);background:var(--appearance-hover,var(--appearance-canvas,#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:var(--appearance-muted,#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:var(--appearance-ink,#34435d);font-size:.68rem;font-weight:650;box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-calendar-day:hover{border-color:var(--appearance-border,#d7e3f2);background:var(--appearance-hover,var(--appearance-canvas,#f4f8fc))}.home-stage.has-retail-mobile-nav .retail-home-calendar-day.is-today{color:var(--appearance-muted,#185a9d);box-shadow:inset 0 0 0 1px #9bc4ed}.home-stage.has-retail-mobile-nav .retail-home-calendar-day.is-selected{border-color:var(--appearance-border,#234f87);background:var(--appearance-selected,#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:var(--appearance-selected,var(--appearance-tint,#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 var(--appearance-border,#d7e1ef);border-radius:12px;background:var(--appearance-surface,#fbfcfe);color:var(--appearance-ink,#101828);font-size:.78rem;outline:none}.home-stage.has-retail-mobile-nav .retail-home-task-entry input:focus{border-color:var(--appearance-border,#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 var(--appearance-border,#e2e8f1);border-radius:13px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--appearance-surface,#fbfcfe)}.home-stage.has-retail-mobile-nav .retail-home-task-row>span{min-width:0;color:var(--appearance-ink,#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:var(--appearance-muted,#8a96aa);text-decoration:line-through}.home-stage.has-retail-mobile-nav .retail-home-task-check{width:23px;height:23px;padding:0;border:1px solid var(--appearance-border,#b8c6d9);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--appearance-surface,#ffffff);color:#ffffff;box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-task-row.is-complete .retail-home-task-check{border-color:var(--appearance-border,#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:var(--appearance-danger,#a05a5a);box-shadow:none}.home-stage.has-retail-mobile-nav .retail-home-task-delete:hover{background:var(--appearance-hover,var(--appearance-canvas,#fff0f0));color:var(--appearance-danger,#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 var(--appearance-border,#d4dfed);border-radius:16px;display:grid;place-content:center;justify-items:center;gap:8px;background:var(--appearance-surface,#fafcff);color:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-ink,#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:var(--appearance-muted,#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 var(--appearance-border,#dce5f1);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--appearance-surface,#fbfcfe);color:var(--appearance-ink,#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:var(--appearance-border,#9fc3e8);background:var(--appearance-hover,var(--appearance-canvas,#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:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-surface,#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:visible;padding:0;border:0;border-radius:0;background:transparent;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:visible}.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(var(--appearance-border-rgb,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:var(--appearance-muted,#2660b1);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-profile-intro h2{margin:0;color:var(--appearance-ink,#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(var(--appearance-ink-rgb,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(var(--appearance-border-rgb,18,76,151),.14);background:rgba(18,76,151,.05);color:var(--appearance-ink,#124c97);font-size:.95rem;font-weight:700;white-space:nowrap}.onboarding-profile-status-badge.is-complete{border-color:rgba(var(--appearance-border-rgb,37,148,92),.2);background:rgba(37,148,92,.1);color:var(--appearance-success,#1e7d4f)}.onboarding-profile-field{gap:10px}.onboarding-profile-field-label{display:inline-flex;align-items:center;gap:10px;color:var(--appearance-muted,#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(var(--appearance-border-rgb,152,176,216),.46);background:rgba(var(--appearance-surface-rgb,255,255,255),.92);color:var(--appearance-ink,#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(var(--appearance-border-rgb,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(var(--appearance-ink-rgb,15,29,54),.42)}.onboarding-profile-field input::placeholder{color:rgba(var(--appearance-ink-rgb,15,29,54),.42)}.onboarding-profile-field-error{margin:0;color:var(--appearance-danger,#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:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-ink,#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(--appearance-accent,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:var(--appearance-muted,#8f9cb2);justify-self:center;align-self:center;margin:clamp(-76px,-8.5vh,-44px) 0 clamp(22px,3.2vh,34px)}.onboarding-helper{margin:0;text-align:center;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(var(--appearance-muted-rgb,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:var(--appearance-canvas,#eef6f9);color:var(--appearance-accent,var(--onboarding-primary));box-shadow:none}.pairing-code-grid{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:center;max-width:100%}.onboarding-pairing-code-block{display:grid;gap:12px;justify-items:center}.onboarding-pairing-code-heading{margin:0;color:var(--appearance-accent,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-panel{display:grid;gap:16px;width:100%;min-width:0;padding:20px;border:1px solid var(--onboarding-border);border-radius:18px;background:rgba(var(--appearance-surface-rgb,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{--onboarding-local-download-radius:20px;justify-self:center;width:min(100%,280px);min-height:50px;padding:12px 18px;font-size:.92rem;box-shadow:none}.button-link.primary.onboarding-local-download-button,.onboarding-local-download-button{border-radius:var(--onboarding-local-download-radius)}.onboarding-local-back-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-download-button{position:relative}.onboarding-local-download-button:not(:disabled):before{content:"";position:absolute;inset:0;border-radius:var(--onboarding-local-download-radius);padding:2px;background:linear-gradient(110deg,var(--appearance-tint,#bdd8e9) 0,var(--appearance-tint,#7bbde8) 24%,#124c97 48%,var(--appearance-tint,#55c8dc) 70%,var(--appearance-tint,#bdd8e9) 100%);background-size:240% 100%;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:onboarding-download-border-flow 4s ease-in-out infinite}@keyframes onboarding-download-border-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.onboarding-local-download-button:before{animation:none;background-position:50% 50%}}.onboarding-local-back-button{width:auto;min-width:96px;border:1px solid var(--onboarding-border);background:var(--appearance-surface,#ffffff);color:var(--appearance-accent,var(--onboarding-primary))}.onboarding-local-back-button:hover{border-color:rgba(var(--appearance-border-rgb,78,142,162),.46);background:var(--appearance-hover,var(--appearance-canvas,#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:var(--appearance-surface,#ffffff);color:var(--appearance-accent,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(var(--appearance-border-rgb,78,142,162),.46);background:var(--appearance-hover,var(--appearance-canvas,#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:start;min-width:0;min-height:40px;padding:6px 4px;border:0;border-radius:8px;background:transparent;color:var(--onboarding-steel);font-weight:500;box-shadow:none}.onboarding-local-back-link:hover{background:var(--appearance-hover,transparent);color:var(--appearance-accent,var(--onboarding-primary));box-shadow:none;transform:none}.onboarding-local-back-link:focus-visible{outline:2px solid rgba(var(--appearance-border-rgb,78,142,162),.5);outline-offset:2px}.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-help{display:grid;gap:8px}.onboarding-local-help-item{overflow:hidden;border:1px solid var(--onboarding-border);border-radius:14px;background:rgba(var(--appearance-surface-rgb,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(--appearance-accent,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(var(--appearance-border-rgb,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}.pairing-code-box{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(var(--appearance-border-rgb,73,118,159),.4);background:rgba(var(--appearance-surface-rgb,255,255,255),.96)}.pairing-code-box,.pairing-code-dash{color:var(--appearance-accent,var(--onboarding-primary));font-size:1.8rem;font-weight:700}.pairing-code-dash{padding:0 2px}.totum-logo-animation{flex-shrink:0;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.5;transform-origin:100px 178px;animation:totum-logo-slinky 2.2s cubic-bezier(.45,.05,.55,.95) infinite}.totum-logo-animation.is-static .totum-logo-ring{animation:none}.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}@media (prefers-reduced-motion:reduce){.totum-logo-ring{animation:none}}.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:var(--appearance-ink,#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 0,var(--appearance-tint,#63b6e2) 100%);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:var(--appearance-ink,#124c97);animation:onboarding-logo-pulse 2.2s ease-in-out infinite}.onboarding-finalizing-status{margin:0;color:var(--appearance-ink,#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(var(--appearance-border-rgb,92,180,255),.35);background:linear-gradient(180deg,rgba(var(--appearance-surface-rgb,255,255,255),.98) 0,rgba(var(--appearance-canvas-rgb,241,248,255),.98) 100%);box-shadow:0 28px 80px rgba(7,17,31,.28)}.onboarding-modal h4{margin:0;color:var(--appearance-ink,#0f1d36);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.15}.onboarding-modal-copy{margin:0;color:var(--appearance-muted,#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:var(--appearance-canvas,#eef6ff);color:var(--appearance-ink,#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(var(--appearance-ink-rgb,15,29,54),.64);font-size:.92rem;font-weight:600}.onboarding-finalizing-tip{width:min(100%,580px);padding:14px 16px;border:1px solid rgba(var(--appearance-border-rgb,11,95,184),.2);border-radius:14px;background:rgba(var(--appearance-surface-rgb,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:var(--appearance-muted,#6f82a6);text-transform:uppercase}.onboarding-finalizing-tip p{margin:0;color:var(--appearance-ink,#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(var(--appearance-border-rgb,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(var(--appearance-border-rgb,11,95,184),.12);border-radius:16px;background:rgba(var(--appearance-surface-rgb,255,255,255),.72);color:var(--appearance-ink,#0f1d36);cursor:pointer}.onboarding-company-option.is-selected{border-color:rgba(var(--appearance-border-rgb,11,95,184),.48);background:var(--appearance-selected,rgba(var(--appearance-canvas-rgb,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:var(--appearance-muted,#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:var(--appearance-ink,#0f1d36)}.onboarding-sync-scope-heading span{color:var(--appearance-muted,#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(var(--appearance-border-rgb,11,95,184),.12);border-radius:14px;background:rgba(var(--appearance-surface-rgb,255,255,255),.64);color:var(--appearance-ink,#0f1d36);cursor:pointer}.onboarding-sync-scope-option.is-selected{border-color:rgba(var(--appearance-border-rgb,11,95,184),.48);background:var(--appearance-selected,rgba(var(--appearance-canvas-rgb,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(var(--appearance-border-rgb,15,29,54),.32);border-radius:999px;background:var(--appearance-surface,#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:var(--appearance-border,#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(var(--appearance-border-rgb,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:var(--appearance-muted,#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(var(--appearance-border-rgb,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:var(--appearance-ink,#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}.onboarding-route-shell{width:100%}.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 var(--appearance-border,#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:var(--appearance-muted,#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:var(--appearance-ink,#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:auto;overflow:visible;padding:20px 18px max(20px,env(safe-area-inset-bottom));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:0 0 auto;min-height:0;overflow:visible;padding-left:0;padding-right:0}.onboarding-shell-download{gap:16px;max-height:none;flex:0 0 auto;height:auto;min-height:0}.onboarding-shell-download .onboarding-progress span{height:4px}.onboarding-shell-download .onboarding-stage{display:flex;flex-direction:column;gap:14px;flex:0 0 auto;height:auto;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:0;border:0;border-radius:0;background:transparent;overflow:visible}.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.7rem,7.5vw,2.15rem);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-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-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(var(--appearance-border-rgb,11,95,184),.4);background:rgba(var(--appearance-surface-rgb,255,255,255),.96);color:var(--appearance-accent,var(--accent-strong));font-size:1.22rem;font-weight:700;text-align:center}.onboarding-manual-pairing-dash{color:var(--appearance-accent,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-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-back-button{width:100%;min-width:0;padding:11px 12px;font-size:.8rem;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-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.55rem,7.5vw,1.9rem)}.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);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}.onboarding-direct-connection{padding:14px}.onboarding-direct-fields{grid-template-columns:minmax(0,1fr)}.onboarding-direct-fields .onboarding-download-button{grid-column:auto}.onboarding-local-back-link{width:auto}.onboarding-local-help-item summary{align-items:flex-start;overflow-wrap:anywhere}.onboarding-shell-download .onboarding-local-panel .pairing-code-box{width:clamp(26px,9vw,34px);height:clamp(34px,11vw,40px);font-size:clamp(1rem,4.5vw,1.15rem)}}@media (max-width:360px){.onboarding-shell{padding-inline:10px}.onboarding-shell-download .onboarding-stage{padding-top:20px}.onboarding-shell-download .onboarding-copy .onboarding-download-title{font-size:clamp(1.35rem,7vw,1.55rem);white-space:normal}.onboarding-card-download .onboarding-brand{-moz-column-gap:5px;column-gap:5px}.onboarding-shell-download .onboarding-brand-mark{width:32px}.onboarding-shell-download .onboarding-brand-name{font-size:.82rem}.onboarding-shell-download .onboarding-brand-divider{font-size:.8rem}.onboarding-shell-download .onboarding-brand-target-logo{width:36px}.onboarding-cloud-options button{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.onboarding-cloud-option-icon{width:34px;height:34px}.onboarding-local-panel{padding:10px}.onboarding-local-panel .pairing-code-grid{gap:2px}.onboarding-shell-download .onboarding-local-panel .pairing-code-box{width:clamp(24px,8.5vw,30px);height:34px;font-size:1rem}.onboarding-shell-download .onboarding-local-panel .pairing-code-dash{padding:0;font-size:1.1rem}}@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:0}.onboarding-shell-download .onboarding-copy h1{font-size:2rem}.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(var(--appearance-border-rgb,32,55,119),.14);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-hover,var(--appearance-surface,#f8fbff))}.home-composer-shortcut:disabled{color:var(--appearance-muted,#94a3b8);border-color:rgba(var(--appearance-border-rgb,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:var(--appearance-tint,#a9d2fb);color:var(--appearance-ink,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:var(--appearance-tint,#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,var(--appearance-tint,rgba(169,210,251,1)) 0deg,var(--appearance-tint,rgba(124,213,166,1)) 72deg,var(--appearance-tint,rgba(124,213,166,1)) 122deg,var(--appearance-tint,rgba(213,195,251,1)) 187deg,var(--appearance-tint,rgba(229,254,143,1)) 259deg,var(--appearance-tint,rgba(229,254,143,1)) 302deg,var(--appearance-tint,rgba(241,152,95,1)) 331deg,var(--appearance-tint,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:var(--appearance-surface,#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:var(--appearance-canvas,#d8e6f3);color:var(--appearance-muted,#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(var(--appearance-border-rgb,32,55,119),.58);border-radius:28px;background:rgba(var(--appearance-canvas-rgb,242,247,255),.92);color:var(--appearance-ink,#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:var(--appearance-surface,#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:var(--appearance-muted,#6b7894);font-size:.85rem}.home-attachment-popover{position:absolute;left:14px;bottom:calc(100% + 6px);z-index:12;max-width:calc(100% - 28px);pointer-events:none}.home-attachment-popover-group{box-sizing:border-box;pointer-events:auto;display:grid;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;padding:4px;border-radius:12px;border:1px solid var(--appearance-border,#e5e5e5);background:var(--appearance-surface,#ffffff);box-shadow:0 4px 14px rgba(0,0,0,.08);overflow:hidden}.home-attachment-popover-group .home-attachment-popover-action{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border-radius:8px;border:0;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#171717);font-size:13px;font-weight:500;line-height:20px;white-space:normal;width:100%;justify-content:flex-start;text-align:left;box-shadow:none;transform:none}.home-attachment-popover-group .home-attachment-popover-action:hover{background:var(--appearance-hover,var(--appearance-canvas,#f5f5f5));transform:none}.home-attachment-popover-group .home-attachment-popover-action:focus-visible{outline:2px solid var(--appearance-border,#737373);outline-offset:-2px}.home-attachment-popover-action svg{width:18px;height:18px;flex-shrink:0;color:currentColor}.home-attachment-popover-divider{display:block;height:1px;background:var(--appearance-canvas,#e5e5e5);margin:4px 6px}.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(var(--appearance-border-rgb,32,55,119),.14);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-hover,var(--appearance-surface,#f8fbff));border-color:rgba(var(--appearance-border-rgb,32,55,119),.2)}.home-bill-capture-action:disabled{color:var(--appearance-muted,#94a3b8);border-color:rgba(var(--appearance-border-rgb,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(var(--appearance-border-rgb,32,55,119),.12);background:var(--appearance-surface,#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:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-muted,#8a94a6)}.home-composer:not(.is-voice-mode) .home-composer-input::placeholder{color:var(--appearance-muted,#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(var(--appearance-border-rgb,32,55,119),.12);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-ink,#111827)}.home-composer:not(.is-voice-mode) .home-composer-camera,.home-composer:not(.is-voice-mode) .home-composer-voice{margin-left:0;color:var(--appearance-ink,#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:var(--appearance-hover,var(--appearance-surface,#ffffff));border-color:rgba(var(--appearance-border-rgb,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:var(--appearance-canvas,#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:var(--appearance-canvas,#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(var(--appearance-border-rgb,32,55,119),.14);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-hover,var(--appearance-surface,#f8fbff));border-color:rgba(var(--appearance-border-rgb,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:var(--appearance-muted,#94a3b8);border-color:rgba(var(--appearance-border-rgb,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% + 6px);max-width:calc(100% - 24px)}.home-attachment-popover-group .home-attachment-popover-action{min-height:44px}.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:var(--appearance-surface,#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:var(--appearance-surface,#fff);color:var(--ink);font:inherit}.confirm-modal-field input:focus{outline:2px solid rgba(var(--appearance-border-rgb,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:var(--appearance-surface,#fff);border:1px solid var(--line-strong);color:var(--ink);box-shadow:none}.confirm-modal-keep:hover{background:var(--appearance-hover,var(--accent-soft));border-color:var(--accent)}.slide-to-confirm{position:relative;height:56px;border-radius:999px;background:var(--appearance-canvas,#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(var(--appearance-border-rgb,78,142,162),.34);color:var(--appearance-ink,#0a4174);background:linear-gradient(145deg,rgba(var(--appearance-surface-rgb,255,255,255),.98),rgba(var(--appearance-tint-rgb,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:var(--appearance-border,#0a4174);background:var(--appearance-hover,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:var(--appearance-ink,#0a4174);background:rgba(var(--appearance-surface-rgb,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:var(--appearance-hover,rgba(var(--appearance-surface-rgb,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:var(--appearance-border,#b8d9ff);background:var(--appearance-tint,#d9ecff);color:var(--appearance-ink,#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-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{z-index:40}.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 var(--appearance-border,#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:var(--appearance-surface,#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:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#19396f);cursor:pointer;box-shadow:none}.page-chat-sheet-collapse:hover{background:var(--appearance-hover,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:var(--appearance-ink,#19396f);font-size:.98rem}.page-chat-sheet-title span{color:var(--appearance-muted,#7890bc);font-size:.76rem}.page-chat-sheet-newchat{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;justify-self:end;border-radius:999px;border:1px solid rgba(var(--appearance-border-rgb,169,210,251),.96);background:var(--appearance-tint,#a9d2fb);color:var(--appearance-ink,#000000);font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none}.page-chat-sheet-newchat svg{width:16px;height:16px;flex:0 0 auto}.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:var(--appearance-muted,#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:var(--appearance-surface,#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:var(--appearance-muted,#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-message-copy-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:4px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted,#6b7280);cursor:pointer;box-shadow:none;transform:none}.home-message-copy-action:hover{background:var(--appearance-hover,rgba(107,114,128,.1));color:var(--appearance-ink,#374151);box-shadow:none;transform:none}.home-message-copy-action:focus-visible{outline:2px solid var(--appearance-border,#36589f);outline-offset:2px}.brain-plan-approval-actions{display:flex;flex-wrap:wrap;gap:8px}.brain-plan-approval-action{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-top:14px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--app-primary,var(--appearance-border,#0a4174)) 35%,transparent);border-radius:10px;background:var(--app-primary,#0a4174);color:#fff;font-size:.82rem;font-weight:750;box-shadow:0 8px 20px rgba(10,65,116,.16)}.brain-plan-approval-action:is(:hover,:focus-visible){background:var(--appearance-hover,color-mix(in srgb,var(--app-primary,#0a4174) 88%,#000));color:#fff;transform:translateY(-1px)}.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(var(--appearance-border-rgb,25,57,111),.14);background:rgba(var(--appearance-surface-rgb,255,255,255),.96);color:var(--appearance-muted,#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}.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;background:rgba(255,255,255,.9);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}.retail-topbar-login{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;padding:0 22px;border:1px solid rgba(var(--appearance-border-rgb,36,52,77),.12);border-radius:999px;background:rgba(var(--appearance-surface-rgb,255,255,255),.9);color:var(--appearance-ink,#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(var(--appearance-border-rgb,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(var(--appearance-border-rgb,17,24,39),.06);background:rgba(var(--appearance-surface-rgb,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:var(--appearance-ink,#111111)}.retail-hero-intro{display:none;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.retail-hero-intro-text{color:var(--appearance-muted,#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:var(--appearance-surface,#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:var(--appearance-muted,#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(var(--appearance-border-rgb,17,24,39),.06);border-radius:22px;background:rgba(var(--appearance-surface-rgb,255,255,255),.82);color:var(--appearance-ink,#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:var(--appearance-ink,#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(var(--appearance-border-rgb,17,24,39),.08);background:rgba(var(--appearance-surface-rgb,255,255,255),.82);color:var(--appearance-ink,#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(var(--appearance-border-rgb,17,24,39),.06);background:linear-gradient(180deg,rgba(var(--appearance-surface-rgb,255,255,255),.92),rgba(var(--appearance-canvas-rgb,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:var(--appearance-canvas,#dff1ff);color:var(--appearance-ink,#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:var(--appearance-ink,#0f172a);font-size:.94rem;font-weight:700}.retail-hero-metric-copy{display:grid;gap:2px}.retail-hero-metric-copy span{color:var(--appearance-muted,#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(var(--appearance-border-rgb,17,24,39),.08);border-radius:999px;background:rgba(var(--appearance-surface-rgb,255,255,255),.94);box-shadow:none}.retail-hero-composer-field{display:flex;align-items:center;min-height:46px;padding:0 6px;color:var(--appearance-muted,#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:var(--appearance-canvas,#f4f6fa);color:var(--appearance-ink,#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:var(--appearance-tint,#9ed3ff);color:var(--appearance-ink,#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(var(--appearance-border-rgb,17,24,39),.06);border-radius:30px;background:rgba(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,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:var(--appearance-muted,#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:var(--appearance-ink,#1d1d1d);font-size:2rem;line-height:1.02;letter-spacing:-.05em;font-weight:400}.retail-stat-copy p{margin:0;color:var(--appearance-muted,#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(var(--appearance-tint-rgb,187,218,247),.88) 0,rgba(var(--appearance-canvas-rgb,255,242,246),.96) 52%,rgba(var(--appearance-surface-rgb,255,255,255),.98) 100%);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(var(--appearance-surface-rgb,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(var(--appearance-surface-rgb,255,255,255),.86);box-shadow:0 14px 30px rgba(102,123,160,.12)}.retail-stat-preview-panel strong{color:var(--appearance-ink,#20232a);font-size:1rem;line-height:1.2}.retail-stat-preview-panel span{color:var(--appearance-muted,#7d8189);font-size:.8rem;line-height:1.3}.retail-stat-preview-line{height:12px;border-radius:999px;background:var(--appearance-canvas,#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(var(--appearance-border-rgb,255,255,255),.92);border-radius:999px;background:linear-gradient(135deg,var(--appearance-tint,#ffd58a),var(--appearance-tint,#ff9fa1))}.retail-stat-preview-avatars span:nth-child(2){background:linear-gradient(135deg,var(--appearance-tint,#7ed6ff),#7f8cff)}.retail-stat-preview-avatars span:nth-child(3){background:linear-gradient(135deg,var(--appearance-tint,#b8f18a),var(--appearance-tint,#5fd5a4))}.retail-stat-preview-avatars span:nth-child(4){background:linear-gradient(135deg,var(--appearance-tint,#dcb8ff),var(--appearance-tint,#ffb3df))}.retail-workflow-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:0;background:transparent;color:var(--appearance-muted,#3b82c4)}.retail-workflow-card p{margin:0;color:var(--appearance-muted,#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:var(--appearance-muted,#9599a0);font-size:.78rem;font-weight:800;letter-spacing:.18em}.retail-workflow-card h3{margin:0;color:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-tint,#dfff7d)}.retail-floating-tag.is-orange{background:#ff9252}.retail-floating-tag.is-pink{background:var(--appearance-tint,#f8c9ed)}.retail-floating-tag.is-blue{background:var(--appearance-tint,#9ed3ff)}.retail-floating-tag.is-green{background:var(--appearance-tint,#57d8a2)}.retail-floating-tag.is-violet{background:var(--appearance-tint,#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:var(--appearance-muted,#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:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-tint,#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:var(--appearance-ink,#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:var(--appearance-ink,#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 var(--appearance-border,#111827);background:transparent;color:var(--appearance-ink,#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(var(--appearance-border-rgb,17,24,39),.16);border-radius:16px;background:rgba(var(--appearance-surface-rgb,255,255,255),.88);color:var(--appearance-ink,#111827);text-align:center;font-size:1.25rem;font-weight:700;outline:none}.retail-otp-digit.is-filled,.retail-otp-digit:focus{border-color:var(--appearance-border,#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:var(--appearance-ink,#124c97);font:inherit;font-size:.88rem;font-weight:600;padding:0;transform:none}.retail-otp-resend:disabled{background:transparent;box-shadow:none;color:var(--appearance-muted,#8fa1bc)}.retail-otp-resend:hover{transform:none}.retail-otp-error{margin:10px 0 0;color:var(--appearance-danger,#b91c1c);font-size:.86rem;text-align:center}.retail-otp-submit{width:min(100%,188px);border-color:var(--appearance-border,#a9d2fb);background:var(--appearance-tint,#a9d2fb);color:var(--appearance-ink,#111827)}.retail-primary-button:disabled,.retail-secondary-button:disabled{cursor:not-allowed;opacity:.6}.retail-otp-submit:disabled{opacity:1;border-color:var(--appearance-border,#cbd5e1);background:var(--appearance-canvas,#cbd5e1);color:var(--appearance-muted,#64748b)}.retail-secondary-button{min-height:50px;padding:0 22px;background:var(--appearance-tint,#f59e0b);color:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-ink,#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(var(--appearance-border-rgb,17,24,39),.12);border-radius:18px;background:rgba(var(--appearance-surface-rgb,255,255,255),.84);color:var(--appearance-ink,#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(var(--appearance-border-rgb,19,44,106),.24);box-shadow:0 18px 32px rgba(18,76,151,.1)}.retail-flow-language-option.is-selected{border-color:var(--appearance-border,#132c6a);background:var(--appearance-selected,rgba(var(--appearance-canvas-rgb,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:var(--appearance-ink,#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(var(--appearance-border-rgb,17,24,39),.12);border-radius:16px;background:var(--appearance-surface,#fff);color:var(--appearance-ink,#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 var(--appearance-border,#1f2937);border-bottom:2px solid var(--appearance-border,#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(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,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(var(--appearance-border-rgb,17,24,39),.12);border-radius:16px;background:var(--appearance-surface,#fff);overflow:hidden}.retail-flow-phone-prefix{padding-left:16px;color:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-danger,#b91c1c)}.retail-flow-success{color:var(--appearance-success,#047857)}.retail-flow-invites{padding:16px 18px;border-radius:18px;background:var(--appearance-canvas,#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:var(--appearance-danger,#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:var(--appearance-danger,#7c2d12)}.retail-store-main{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:32px 20px 48px;background-color:var(--appearance-tint,#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(var(--appearance-border-rgb,15,23,42),.08);background:rgba(var(--appearance-surface-rgb,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(var(--appearance-tint-rgb,113,196,255),.24),transparent 28%),radial-gradient(circle at bottom right,rgba(113,140,255,.14),transparent 26%),linear-gradient(180deg,rgba(var(--appearance-surface-rgb,255,255,255),.98),rgba(var(--appearance-canvas-rgb,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:var(--appearance-muted,#215fa8);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.retail-analytics-hero-copy h1{margin:0;color:var(--appearance-ink,#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:var(--appearance-muted,#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(var(--appearance-border-rgb,214,225,245),.9);background:rgba(var(--appearance-surface-rgb,255,255,255),.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.retail-analytics-stat-card span{color:var(--appearance-muted,#667b9d);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.retail-analytics-stat-card strong{color:var(--appearance-ink,#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(var(--appearance-tint-rgb,126,214,255),.16),rgba(127,140,255,.12))}.retail-analytics-stat-card.is-outstanding{background:linear-gradient(135deg,rgba(var(--appearance-tint-rgb,184,241,138),.16),rgba(var(--appearance-tint-rgb,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(var(--appearance-surface-rgb,255,255,255),.98),rgba(var(--appearance-surface-rgb,247,250,255),.96))}.customers-panel-card.retail-analytics-reports-card{justify-items:start;border:1px solid var(--appearance-border,#000000);border-radius:16px;background:var(--appearance-surface,#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:var(--appearance-ink,#000000);font-size:1.18rem;font-weight:800;letter-spacing:-.03em}.retail-analytics-reports-summary-copy{color:var(--appearance-ink,#000000);font-size:12px;line-height:1.45}.retail-analytics-reports-summary-chevron{flex:0 0 auto;color:var(--appearance-ink,#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 var(--appearance-border,#000000);border-radius:18px;background:var(--appearance-surface,#ffffff);box-shadow:none;color:var(--appearance-ink,#000000);text-align:left;cursor:pointer}.retail-analytics-report-tile:active,.retail-analytics-report-tile:focus,.retail-analytics-report-tile:hover{background:var(--appearance-canvas,#f7f7f7);box-shadow:none;transform:none}.retail-analytics-report-tile.is-daily{border-color:var(--appearance-border,#a9d2fb)}.retail-analytics-report-tile.is-balance-sheet{border-color:var(--appearance-border,#d5c3fb)}.retail-analytics-report-tile.is-profit-loss{border-color:var(--appearance-border,#7cd5a6)}.retail-analytics-report-tile-text{display:grid;gap:5px;min-width:0}.retail-analytics-report-tile-title{color:var(--appearance-ink,#000000);font-size:.96rem;font-weight:700;letter-spacing:-.02em}.retail-analytics-report-tile-copy{color:var(--appearance-muted,#5f6368);font-size:12px;font-weight:500;line-height:1.35}.retail-analytics-report-tile-chevron{flex:0 0 auto;color:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-muted,#5f6368);font-size:12px;font-weight:500;line-height:1.4}.retail-analytics-report-preview-frame{overflow:hidden;border:1px solid rgba(var(--appearance-border-rgb,219,228,244),.92);border-radius:26px;background:rgba(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,205,219,241),.96);border-radius:999px;background:transparent;box-shadow:none;color:var(--appearance-ink,#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(var(--appearance-canvas-rgb,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(var(--appearance-border-rgb,205,219,241),.96);border-radius:18px;background:var(--appearance-surface,#ffffff);box-shadow:0 18px 48px rgba(35,61,112,.18)}.retail-analytics-date-filter-field{display:grid;gap:7px;min-width:0;color:var(--appearance-ink,#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(var(--appearance-border-rgb,205,219,241),.96);border-radius:12px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#000000);font-size:.78rem}.retail-analytics-card-kicker{color:var(--appearance-muted,#6b7ea0);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.retail-analytics-card-head strong{color:var(--appearance-ink,#152c59);font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.retail-analytics-title-mobile{display:none}.retail-analytics-card-subtitle{color:var(--appearance-muted,#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(var(--appearance-canvas-rgb,234,241,255),.92);color:var(--appearance-muted,#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(var(--appearance-canvas-rgb,245,248,255),.98);color:var(--appearance-muted,#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 var(--appearance-border,#365aa9);outline-offset:4px}.retail-analytics-purchase-expense-pie-center{display:grid;place-content:center;width:64%;aspect-ratio:1;border-radius:999px;background:var(--appearance-surface,#ffffff);text-align:center}.retail-analytics-purchase-expense-pie-center strong{color:var(--appearance-ink,#152c59);font-size:clamp(1.6rem,4vw,2.3rem);line-height:1}.retail-analytics-purchase-expense-pie-center span{margin-top:5px;color:var(--appearance-muted,#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(var(--appearance-border-rgb,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(var(--appearance-canvas-rgb,238,244,255),.72)}.retail-analytics-purchase-expense-dot{width:10px;height:10px;border-radius:999px;background:var(--appearance-canvas,#c8e5d3)}.retail-analytics-purchase-expense-legend-row>span:nth-child(2){color:var(--appearance-ink,#173160);font-size:.9rem;font-weight:700}.retail-analytics-purchase-expense-legend-row strong{color:var(--appearance-ink,#173160);font-size:.96rem}.retail-analytics-purchase-expense-legend-row small{color:var(--appearance-muted,#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:var(--appearance-surface,#ffffff);text-align:center}.retail-analytics-inventory-donut-center strong{color:var(--appearance-ink,#152c59);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1}.retail-analytics-inventory-donut-center span{margin-top:5px;color:var(--appearance-muted,#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(var(--appearance-border-rgb,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:var(--appearance-ink,#173160);font-size:.9rem;font-weight:700}.retail-analytics-inventory-legend-row strong{color:var(--appearance-ink,#173160);font-size:.96rem}.retail-analytics-inventory-legend-row small{color:var(--appearance-muted,#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(var(--appearance-border-rgb,54,90,169),.2);border-radius:14px;background:rgba(var(--appearance-surface-rgb,255,255,255),.94);color:var(--appearance-ink,#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:var(--appearance-surface,#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:var(--appearance-muted,#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:var(--appearance-ink,#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(var(--appearance-canvas-rgb,229,237,249),.92);box-shadow:none;cursor:pointer}.retail-analytics-category-track:focus-visible{outline:2px solid var(--appearance-border,#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(var(--appearance-tint-rgb,169,210,251),.6) 0,rgba(var(--appearance-tint-rgb,124,213,166),.6) 34%,rgba(var(--appearance-tint-rgb,213,195,251),.3) 68%,rgba(var(--appearance-tint-rgb,169,210,251),.6) 100%);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:var(--appearance-ink,#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(var(--appearance-border-rgb,54,90,169),.2);border-radius:12px;background:rgba(var(--appearance-surface-rgb,255,255,255),.96);color:var(--appearance-ink,#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:var(--appearance-muted,#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(var(--appearance-border-rgb,197,214,241),.92);border-radius:18px;background:linear-gradient(180deg,rgba(var(--appearance-surface-rgb,248,251,255),.98),rgba(var(--appearance-surface-rgb,255,255,255),.98))}.retail-analytics-drilldown-title{color:var(--appearance-ink,#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:var(--appearance-surface,#ffffff)}.retail-analytics-drilldown-metrics span,.retail-analytics-drilldown-more,.retail-analytics-drilldown-row small{color:var(--appearance-muted,#7184a3);font-size:.72rem;font-weight:600}.retail-analytics-drilldown-metrics strong{overflow:hidden;color:var(--appearance-ink,#173160);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.retail-analytics-drilldown-list{display:grid;border-top:1px solid rgba(var(--appearance-border-rgb,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(var(--appearance-border-rgb,229,236,248),.82);color:var(--appearance-ink,#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:var(--appearance-muted,#365aa9);text-decoration:underline;text-underline-offset:2px}.retail-analytics-table-wrap{overflow-x:hidden;border:1px solid rgba(var(--appearance-border-rgb,219,228,244),.92);border-radius:24px;background:rgba(var(--appearance-surface-rgb,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:var(--appearance-ink,#000000);font-size:.78rem;font-weight:800;letter-spacing:normal;text-transform:none;background:rgba(var(--appearance-surface-rgb,248,250,255),.98)}.retail-analytics-table tbody tr+tr td{border-top:1px solid rgba(var(--appearance-border-rgb,229,236,248),.9)}.retail-analytics-table td{color:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-muted,#97a5bb);cursor:not-allowed}.retail-analytics-empty-state{min-height:220px}.retail-analytics-error{margin:0;color:var(--appearance-danger,#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(var(--appearance-border-rgb,210,223,246),.95);border-radius:28px;background:rgba(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,214,225,245),.96);border-radius:28px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#183a7d);text-align:left;box-shadow:0 10px 22px rgba(85,110,160,.06)}.customers-panel-action-card.is-primary{background:rgba(var(--appearance-canvas-rgb,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,var(--appearance-canvas,#eef5ff) 0,var(--appearance-canvas,#e3edff) 100%);color:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-tint,#a9d2fb);color:var(--appearance-ink,#000000)}.customers-panel-secondary-button{padding:0 16px;border:1px solid rgba(var(--appearance-border-rgb,206,220,245),.95);background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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(var(--appearance-border-rgb,214,225,245),.96);border-radius:22px;background:rgba(var(--appearance-surface-rgb,247,250,255),.92)}.customers-add-field{display:grid;gap:6px}.customers-add-field span{color:var(--appearance-muted,#496284);font-size:.83rem;font-weight:700}.customers-add-field input{min-height:46px;width:100%;padding:0 14px;border:1px solid rgba(var(--appearance-border-rgb,201,215,241),.95);border-radius:16px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#000000);font:inherit}.customers-add-field input:focus{outline:none;border-color:rgba(var(--appearance-border-rgb,36,81,170),.42);box-shadow:0 0 0 4px rgba(39,88,184,.08)}.customers-add-submit{padding:0 20px;border:0;background:var(--appearance-tint,#a9d2fb);color:var(--appearance-ink,#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:var(--appearance-ink,#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:var(--appearance-muted,#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(var(--appearance-border-rgb,206,220,245),.95);border-radius:16px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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(var(--appearance-border-rgb,202,217,241),.96);border-radius:30px;background:rgba(var(--appearance-surface-rgb,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,var(--appearance-canvas,#f0f6ff) 0,var(--appearance-canvas,#e6efff) 100%);color:var(--appearance-muted,#4368bf)}.customers-empty-state strong{color:var(--appearance-ink,#13264f);font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.customers-empty-state span{color:var(--appearance-muted,#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(var(--appearance-border-rgb,73,118,95),.14);border-radius:24px;background:linear-gradient(135deg,rgba(var(--appearance-canvas-rgb,239,247,241),.96),rgba(var(--appearance-surface-rgb,255,255,255),.98))}.retail-store-link-copy h2{margin:4px 0 6px;font-size:1.35rem;color:var(--appearance-ink,#111827)}.retail-store-link-copy p:last-child{margin:0;color:var(--appearance-muted,#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(var(--appearance-border-rgb,17,24,39),.12);border-radius:16px;background:var(--appearance-surface,#fff);color:var(--appearance-ink,#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(var(--appearance-ink-rgb,28,43,36),.74)}.retail-store-invoice-heading{margin:0;font-size:1.15rem;line-height:1.3;font-weight:700;color:var(--appearance-ink,#111827)}.retail-store-loader-spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(var(--appearance-border-rgb,18,54,42),.18);border-top-color:var(--appearance-border,#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(var(--appearance-ink-rgb,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(var(--appearance-border-rgb,18,54,42),.14);border-radius:24px;background:linear-gradient(180deg,rgba(var(--appearance-surface-rgb,255,255,255),.98) 0,rgba(var(--appearance-canvas-rgb,246,249,252),.98) 100%)}.retail-store-summary-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--appearance-ink,#111827)}.retail-store-summary-header strong{font-size:1rem;font-weight:800}.retail-store-summary-header span{color:rgba(var(--appearance-ink-rgb,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(var(--appearance-border-rgb,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:var(--appearance-ink,#111827)}.retail-store-summary-line-main span{color:rgba(var(--appearance-ink-rgb,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(var(--appearance-ink-rgb,28,43,36),.82)}.retail-store-summary-total.is-grand{padding-top:10px;border-top:1px solid rgba(var(--appearance-border-rgb,18,54,42),.14);color:var(--appearance-ink,#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:var(--appearance-ink,#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(var(--appearance-border-rgb,18,54,42),.12);background:radial-gradient(circle at top,rgba(var(--appearance-canvas-rgb,199,229,214),.48),transparent 42%),linear-gradient(180deg,var(--appearance-surface,#f7fbf8) 0,var(--appearance-canvas,#edf4ef) 100%)}.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:var(--appearance-ink,#111827)}.retail-store-history-item span,.retail-store-history-meta span,.retail-store-history-total span{color:rgba(var(--appearance-ink-rgb,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:var(--appearance-danger,#991b1b);font-size:.86rem;font-weight:700}.retail-store-history-badge.is-paid{background:rgba(22,163,74,.12);color:var(--appearance-success,#166534)}.retail-store-history-total{padding-top:10px;border-top:1px solid rgba(var(--appearance-border-rgb,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,var(--appearance-surface,#ffffff) 0,var(--appearance-surface,#f8fbff) 100%);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:var(--appearance-ink,#111827);font-size:1.55rem}.retail-payment-sheet-copy p:last-child{margin:0;color:var(--appearance-muted,#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(var(--appearance-border-rgb,17,24,39),.1);background:var(--appearance-surface,#fff);color:var(--appearance-ink,#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(var(--appearance-border-rgb,22,101,52),.18);background:linear-gradient(135deg,rgba(var(--appearance-canvas-rgb,232,248,237),.9),var(--appearance-surface,rgba(255,255,255,1)))}.retail-payment-option span{font-weight:700}.retail-payment-option small{color:var(--appearance-muted,#64748b);font-size:.9rem}.retail-payment-sheet-footer{display:flex;flex-direction:column;gap:12px}.retail-payment-sheet-footer p{margin:0;color:var(--appearance-muted,#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,var(--appearance-surface,#ffffff) 0,var(--appearance-surface,#f8fbff) 100%);box-shadow:0 18px 48px rgba(14,30,66,.18);text-align:center}.retail-upi-popup h2{margin:0;color:var(--appearance-ink,#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(var(--appearance-surface-rgb,255,255,255),.94);border:1px solid rgba(var(--appearance-border-rgb,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,var(--appearance-canvas,#eef4ff)),var(--retail-customer-avatar-to,var(--appearance-tint,#d9e8ff)));color:var(--retail-customer-avatar-ink,var(--appearance-muted,#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:var(--appearance-ink,#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:var(--appearance-canvas,#e8fbef);color:var(--appearance-success,#0f9f62);font-size:.82rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.retail-customer-status-invoice-pending{background:var(--appearance-tint,#fff3d6);color:var(--appearance-danger,#b7791f)}.retail-customer-phone{color:var(--appearance-muted,#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(var(--appearance-border-rgb,19,44,106),.1);border-radius:24px;background:var(--appearance-surface,#ffffff);box-shadow:0 12px 26px rgba(15,23,42,.08);color:var(--appearance-ink,#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(var(--appearance-border-rgb,19,44,106),.12);border-radius:24px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-muted,#37517e);font-size:.95rem;font-weight:600}.retail-customer-invoice-spinner{width:16px;height:16px;border:2px solid rgba(var(--appearance-border-rgb,19,44,106),.18);border-top-color:var(--appearance-border,#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 var(--appearance-border,#eceef3);color:var(--appearance-ink,#0f172a);font-size:.98rem;font-weight:800;background:var(--appearance-surface,#ffffff)}.retail-customer-summary-table tfoot td:not(:last-child){border-right:1px dotted var(--appearance-border,#d6deec)}.retail-customer-summary-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.retail-customer-summary-final-total span{color:var(--appearance-ink,#0f172a);font-size:.98rem;font-weight:800}.retail-customer-invoice-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--appearance-muted,#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:var(--appearance-ink,#0f172a);font-size:.96rem;font-weight:800;line-height:1.1}.retail-customer-invoice-value{color:var(--appearance-ink,#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:var(--appearance-ink,#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(var(--appearance-border-rgb,18,54,42),.12)}.retail-customer-payment-title{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--appearance-success-rgb,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(var(--appearance-border-rgb,15,23,42),.08);background:rgba(var(--appearance-surface-rgb,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:var(--appearance-ink,#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:var(--appearance-muted,#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;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,.retail-home-createbill-tab.is-active{color:var(--appearance-ink,#000000)}.retail-home-createbill-tab.is-active:after{content:"";position:absolute;left:4%;right:4%;bottom:-8px;height:3px;border-radius:999px;background:var(--appearance-selected,var(--appearance-tint,#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,var(--appearance-tint,#d9e8ff));color:var(--retail-createbill-avatar-ink,var(--appearance-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 var(--appearance-border,#000000);border-radius:18px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#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:var(--appearance-hover,var(--appearance-canvas,#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:var(--appearance-surface,#ffffff);box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.retail-home-createbill-filter svg,.retail-home-createbill-search svg{color:var(--appearance-muted,#7c879a)}.retail-home-createbill-search input{width:100%;min-width:0;min-height:38px;padding:0;border:0;border-radius:0;background:transparent;color:var(--appearance-ink,#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(var(--appearance-border-rgb,15,23,42),.12);border-radius:16px;background:var(--appearance-surface,#ffffff);color:var(--appearance-ink,#0f172a);text-align:left;font:inherit;cursor:pointer}.retail-home-createbill-customer-card:hover{background:var(--appearance-hover,var(--appearance-surface,#fbfdff))}.retail-home-createbill-customer-card.is-selected{border-color:var(--appearance-border,#7ea2ff);background:var(--appearance-selected,radial-gradient(circle at top left,rgba(var(--appearance-canvas-rgb,227,238,255),.86),rgba(var(--appearance-surface-rgb,255,255,255),.98) 64%))}.retail-home-createbill-radio{width:20px;height:20px;border:2px solid rgba(var(--appearance-border-rgb,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:var(--appearance-border,#3568f7)}.retail-home-createbill-customer-card.is-selected .retail-home-createbill-radio:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--appearance-selected,#3568f7)}.retail-home-createbill-customer-card.is-selected .retail-home-createbill-customer-card-name{color:var(--appearance-muted,#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:var(--appearance-muted,#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:var(--appearance-tint,#a9d2fb)!important;color:var(--appearance-muted,#4f6482);font-size:1rem;font-weight:700;box-shadow:none}.retail-home-createbill-shell .retail-flow-continue-button:disabled{background:var(--appearance-tint,#a9d2fb)!important;color:var(--appearance-muted,#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:var(--appearance-ink,#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 var(--appearance-border,#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:var(--appearance-ink,#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:var(--appearance-ink,#183a7d);font-size:1.28rem;font-weight:600}.home-stage.has-retail-mobile-nav .customers-filter-wrap span{color:var(--appearance-muted,#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:var(--appearance-tint,#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:var(--appearance-ink,#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:var(--appearance-ink,#000000)}.home-stage.has-retail-mobile-nav .retail-create-mobile-hero p{margin:0;color:var(--appearance-muted,#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(var(--appearance-border-rgb,214,225,245),.96);background:rgba(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,214,225,245),.94);border-radius:24px;background:rgba(var(--appearance-surface-rgb,255,255,255),.92);color:var(--appearance-ink,#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:var(--appearance-tint,#a9d2fb);box-shadow:0 22px 40px rgba(26,71,164,.22);color:var(--appearance-ink,#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(var(--appearance-tint-rgb,169,210,251),.2);color:var(--appearance-ink,#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(var(--appearance-surface-rgb,255,255,255),.12);color:var(--appearance-ink,#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(var(--appearance-border-rgb,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(var(--appearance-tint-rgb,186,230,253),.9),rgba(var(--appearance-canvas-rgb,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(var(--appearance-border-rgb,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(var(--appearance-tint-rgb,123,189,232),.3),transparent 35%),radial-gradient(circle at 88% 18%,rgba(var(--appearance-tint-rgb,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),var(--appearance-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(var(--appearance-surface-rgb,255,255,255),.24),transparent 38%,rgba(var(--appearance-surface-rgb,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(--appearance-accent,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(var(--appearance-surface-rgb,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(var(--appearance-tint-rgb,189,216,233),.44);color:var(--appearance-accent,var(--landing-primary))}.tally-feature-motion-output-card .tally-feature-motion-card-head>span{background:rgba(var(--appearance-tint-rgb,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(var(--appearance-tint-rgb,189,216,233),.44);color:var(--appearance-accent,var(--landing-primary))}.tally-feature-motion-output-card:nth-of-type(2) .tally-feature-motion-output-icon{background:rgba(var(--appearance-tint-rgb,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(--appearance-accent,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(var(--appearance-tint-rgb,123,189,232),.76),rgba(var(--appearance-tint-rgb,189,216,233),.78),rgba(78,142,162,.54),rgba(var(--appearance-tint-rgb,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:var(--appearance-surface,#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(var(--appearance-border-rgb,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(var(--appearance-surface-rgb,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:var(--appearance-surface,#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:var(--appearance-surface,#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:var(--appearance-hover,rgba(var(--appearance-tint-rgb,189,216,233),.18))}.tally-feature-motion-tabs button.is-active{background:var(--appearance-selected,linear-gradient(135deg,rgba(var(--appearance-tint-rgb,189,216,233),.32),rgba(var(--appearance-tint-rgb,123,189,232),.14)));color:var(--appearance-accent,var(--landing-primary))}.tally-feature-motion-tabs button>svg{width:20px;height:20px;flex:0 0 auto;color:var(--appearance-accent,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:var(--appearance-ink,#001d39);--app-primary:#0a4174;--app-steel:#49769f;--app-teal:#4e8ea2;--app-muted:var(--appearance-muted,#6ea2b3);--app-sky:#7bbde8;--app-ice:var(--appearance-tint,#bdd8e9);--app-surface:var(--appearance-surface,#f7fbfd);--app-surface-tint:var(--appearance-canvas,#eef6fa);--app-border:rgba(var(--appearance-border-rgb,73,118,159),0.22);--app-border-strong:rgba(var(--appearance-border-rgb,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(var(--appearance-tint-rgb,123,189,232),.18),transparent 30%),linear-gradient(150deg,var(--app-surface) 0,var(--appearance-canvas,#edf6fa) 55%,rgba(var(--appearance-tint-rgb,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(var(--appearance-tint-rgb,123,189,232),.2),transparent 24%),linear-gradient(165deg,var(--app-primary) 0,var(--app-steel) 100%);color:var(--appearance-ink,var(--app-surface))}.home-main .home-brand-close,.home-main .home-mobile-menu-button{color:var(--appearance-accent,var(--app-primary))}.home-main .home-sidebar .home-brand-close{color:#ffffff}.home-main .home-company-avatar{color:var(--app-ink);border-color:rgba(var(--appearance-border-rgb,247,251,253),.52);background:linear-gradient(145deg,var(--app-ice),var(--app-sky))}.home-main .home-company-avatar.has-image{border-color:rgba(var(--appearance-border-rgb,247,251,253),.38);background:rgba(var(--appearance-surface-rgb,247,251,253),.14)}.home-main .home-nav-item{color:rgba(247,251,253,.72)}.home-main .home-nav-item:hover{color:#ffffff;background:var(--appearance-hover,rgba(var(--appearance-tint-rgb,189,216,233),.12))}.home-main .home-nav-item.active{color:#ffffff;border:1px solid rgba(var(--appearance-border-rgb,189,216,233),.2);background:var(--appearance-selected,rgba(var(--appearance-tint-rgb,123,189,232),.22))}.cost-centre-page{display:grid;align-content:start;gap:24px;overflow-y:auto;padding:28px}.cost-centre-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--app-border);border-radius:20px;background:var(--app-surface);box-shadow:var(--app-shadow-soft)}.cost-centre-empty h2,.cost-centre-empty p{margin:0}.cost-centre-empty p{margin-top:8px;color:var(--app-muted)}.cost-centre-empty a{flex:0 0 auto;padding:10px 16px;border-radius:12px;color:#ffffff;background:var(--app-primary);font-weight:700;text-decoration:none}@media (max-width:640px){.cost-centre-page{padding:18px 14px}.cost-centre-empty{align-items:stretch;flex-direction:column}.cost-centre-empty a{text-align:center}}.home-main .home-user-menu{border-top-color:rgba(var(--appearance-border-rgb,189,216,233),.22)}.home-main .home-user-card.is-open{background:rgba(var(--appearance-tint-rgb,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(--appearance-ink,var(--app-ice))}.home-main .home-user-plan-pill.is-free,.home-main .home-user-plan-pill.is-pro{color:var(--appearance-ink,var(--app-surface));border-color:rgba(var(--appearance-border-rgb,189,216,233),.34);background:rgba(var(--appearance-tint-rgb,189,216,233),.16)}.home-main .home-user-dropdown{right:auto;width:min(208px,calc(100% - 36px));border-color:var(--app-border);background:rgba(var(--appearance-surface-rgb,247,251,253),.98);box-shadow:0 18px 36px rgba(0,29,57,.16)}.home-main .home-user-dropdown-action{color:var(--appearance-accent,var(--app-primary));border-color:var(--app-border);background:var(--appearance-surface,#ffffff)}.home-main .home-user-dropdown-action:not(.is-primary):is(:hover,:focus-visible){color:#ffffff;border-color:var(--app-steel);background:var(--appearance-hover,var(--app-steel))}.home-main .home-user-dropdown-action.is-primary{position:relative;isolation:isolate;overflow:hidden;color:#ffffff;border-color:rgba(var(--appearance-border-rgb,189,216,233),.56);background:linear-gradient(115deg,rgba(var(--appearance-surface-rgb,255,255,255),.34) 0,rgba(var(--appearance-surface-rgb,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(var(--appearance-surface-rgb,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(var(--appearance-border-rgb,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(var(--appearance-surface-rgb,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(--appearance-accent,var(--app-primary));border-color:var(--app-border-strong);background:rgba(var(--appearance-surface-rgb,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:var(--appearance-hover,rgba(var(--appearance-tint-rgb,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(--appearance-accent,var(--app-steel));fill:var(--appearance-accent,var(--app-steel))}.home-main .home-action-card{color:var(--appearance-accent,var(--app-primary));border-color:var(--app-border);background:linear-gradient(145deg,rgba(var(--appearance-surface-rgb,255,255,255),.96),rgba(var(--appearance-tint-rgb,189,216,233),.42))}.home-main .home-message-bubble.is-user{border-color:var(--app-border);background:rgba(var(--appearance-tint-rgb,189,216,233),.5)}.home-main .home-attachment-chip,.home-main .home-message-attachment-file,.home-main .home-rich-pre{border-color:var(--app-border);background:linear-gradient(180deg,var(--appearance-surface,#ffffff),var(--app-surface-tint))}.home-main .home-message-action{color:var(--appearance-accent,var(--app-steel));border-color:var(--app-border);background:rgba(var(--appearance-surface-rgb,255,255,255),.9)}.home-main .home-message-action:is(:hover,:focus-visible){color:var(--appearance-accent,var(--app-primary));border-color:var(--app-steel);background:var(--appearance-hover,var(--app-surface-tint))}.home-main .home-composer,.home-main .page-chat-composer{border-color:var(--app-border);background:rgba(var(--appearance-surface-rgb,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(--appearance-accent,var(--app-steel))}.home-main .home-composer-input,.home-main .home-composer-input::placeholder{color:var(--appearance-accent,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(--appearance-hover,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(var(--appearance-surface-rgb,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,var(--appearance-surface,#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(var(--appearance-border-rgb,78,142,162),.46)}.home-main .dashboard-category-grid-line,.home-main .dashboard-grid-line{stroke:rgba(var(--appearance-muted-rgb,73,118,159),.18)}.home-main .dashboard-grid-line.vertical{stroke:rgba(var(--appearance-muted-rgb,73,118,159),.12)}.home-main .dashboard-category-line,.home-main .dashboard-line-path{stroke:var(--appearance-accent,var(--app-steel))}.home-main .dashboard-category-line-end,.home-main .dashboard-line-dot{fill:var(--appearance-accent,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(--appearance-accent,var(--app-steel))}.home-main .expenses-kpi>svg{color:var(--appearance-accent,var(--app-primary));background:rgba(var(--appearance-tint-rgb,189,216,233),.48)}.home-main .expenses-kpi-primary{border:1px solid rgba(var(--appearance-border-rgb,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(var(--appearance-surface-rgb,255,255,255),.14)}.home-main .debtors-ageing-track,.home-main .expenses-bar-track{background:rgba(var(--appearance-tint-rgb,189,216,233),.36)}.home-main .expenses-category-pill{background:rgba(var(--appearance-tint-rgb,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(var(--appearance-surface-rgb,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(--appearance-accent,var(--app-steel))}.home-main .settings-tab:is(:hover,.is-active){color:var(--appearance-accent,var(--app-primary))}.home-main .settings-tab.is-active:after{background:var(--appearance-selected,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) th{color:var(--appearance-accent,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) td{color:var(--app-ink);border-color:rgba(var(--appearance-border-rgb,73,118,159),.14)}.home-main .home-rich-table,.home-main .home-rich-table :is(th,td),.home-main .home-rich-table-wrap{color:var(--appearance-ink,#000000);border-color:var(--appearance-border,#e0e0e0);background:var(--appearance-surface,#ffffff)}.home-main .home-rich-table :is(.home-rich-link,.home-rich-code){color:var(--appearance-ink,#000000);background:var(--appearance-surface,#ffffff)}.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,var(--appearance-surface,#ffffff),var(--app-surface-tint));box-shadow:none}.home-main .debtors-filter-pill.is-active,.home-main .debtors-ledger-switch.is-active{color:var(--appearance-accent,var(--app-primary));border-color:var(--app-steel);background:var(--appearance-selected,rgba(var(--appearance-tint-rgb,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(var(--appearance-surface-rgb,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(var(--appearance-surface-rgb,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(--appearance-accent,var(--app-primary));border-color:var(--app-border);background:linear-gradient(180deg,var(--appearance-surface,#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(--appearance-hover,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(var(--appearance-surface-rgb,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(--appearance-accent,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(var(--appearance-border-rgb,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(--appearance-accent,var(--app-primary));border-color:var(--app-steel);background:rgba(var(--appearance-tint-rgb,189,216,233),.5)}.home-main .customers-empty-state-icon,.home-main .customers-panel-action-icon,.home-main .customers-upi-button-icon{color:var(--appearance-accent,var(--app-primary));background:rgba(var(--appearance-tint-rgb,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:var(--appearance-ink,#0b253e);--ws-ink-soft:var(--appearance-muted,#526b7d);--ws-primary:#0a4174;--ws-primary-hover:#07345e;--ws-accent:#2f7f89;--ws-accent-soft:var(--appearance-canvas,#e5f2f2);--ws-canvas:var(--appearance-canvas,#f4f8fa);--ws-surface:var(--appearance-surface,#ffffff);--ws-surface-soft:var(--appearance-surface,#f7fafb);--ws-border:var(--appearance-border,#d9e5ea);--ws-border-strong:var(--appearance-border,#bfd1d9);--ws-danger:var(--appearance-danger,#b4232f);--ws-success:var(--appearance-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(var(--appearance-surface-rgb,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(--appearance-accent,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:12px;overflow:hidden;padding:22px clamp(20px,2.6vw,36px) 24px;background:var(--appearance-surface,#ffffff)}.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(var(--appearance-border-rgb,47,127,137),.22);outline-offset:2px}.library-page-header{flex:0 0 auto;justify-content:space-between;gap:24px;padding:0 0 8px}.library-heading,.library-page-header{display:flex;min-width:0;align-items:center}.library-heading{gap:8px}.library-heading h1{margin:0;color:var(--ws-ink);font-size:clamp(1.55rem,2vw,1.8rem);font-weight:600;letter-spacing:-.035em;line-height:1.1}.library-back-button{display:inline-flex;width:36px;height:36px;min-width:36px;min-height:36px;flex:0 0 36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--appearance-accent,var(--ws-primary));background:transparent;cursor:pointer}.library-back-button svg{width:20px;height:20px;stroke-width:2}.library-back-button:is(:hover,:focus-visible){background:var(--appearance-hover,var(--appearance-canvas,#f0f5f9))}.library-header-actions{display:flex;width:min(42vw,420px);min-width:260px;align-items:center;justify-content:flex-end}.library-search{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--ws-border);border-radius:12px;color:var(--ws-ink-soft);background:var(--appearance-surface,#ffffff);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:var(--appearance-muted,#78909f)}.library-search input::placeholder{color:var(--appearance-muted,#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(var(--appearance-surface-rgb,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(--appearance-accent,var(--ws-primary));background:var(--ws-accent-soft)}.library-toolbar{min-height:48px;flex:0 0 auto;justify-content:space-between;gap:14px;padding:2px 0 9px;border-bottom:1px solid var(--ws-border)}.library-tabs,.library-toolbar,.library-view-tools{display:flex;align-items:center}.library-tabs{gap:8px}.library-tabs button{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:var(--ws-ink-soft);background:transparent;cursor:pointer;font-size:.86rem;font-weight:650}.library-tabs button:hover{color:var(--ws-ink);background:var(--appearance-hover,rgba(var(--appearance-surface-rgb,255,255,255),.65))}.library-tabs button.is-active{color:#ffffff;border-color:var(--ws-primary);background:var(--appearance-selected,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(--appearance-accent,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(var(--appearance-border-rgb,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{flex:1 1 auto;min-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.library-list{min-width:0}.library-list-header,.library-list-row{display:grid;grid-template-columns:minmax(220px,1fr) 140px 90px;align-items:center;gap:12px}.library-list-header{position:sticky;z-index:4;top:0;min-height:34px;padding:0 10px;color:var(--ws-ink-soft);background:var(--appearance-surface,#ffffff);font-size:.79rem;font-weight:700;letter-spacing:.02em}.library-list-row{width:100%;min-height:60px;padding:0 10px;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:hover{background:var(--appearance-hover,var(--appearance-canvas,#f5f9fc))}.library-list-open{display:grid;width:100%;min-width:0;min-height:59px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 140px 90px;align-items:center;gap:12px;padding:6px 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-file-name{display:flex;min-width:0;align-items:center;gap:12px;font-weight:650}.library-file-copy{display:grid;min-width:0;gap:2px}.library-file-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-mobile-meta{display:none;color:var(--ws-ink-soft);font-size:.74rem;font-weight:500}.library-thumbnail{position:relative;display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ws-border);border-radius:10px;color:var(--appearance-accent,var(--ws-primary));background:linear-gradient(145deg,var(--appearance-surface,#ffffff),var(--ws-accent-soft))}.library-thumbnail svg{width:20px;height:20px}.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(180px,1fr));gap:12px;padding:2px}.library-grid-card{position:relative;display:grid;min-width:0;gap:12px;padding:10px;border:1px solid var(--ws-border);border-radius:14px;color:var(--ws-ink);background:var(--appearance-surface,#ffffff);cursor:pointer;font-weight:400;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.library-grid-card:hover{border-color:var(--ws-border-strong);box-shadow:var(--ws-shadow);transform:translateY(-2px)}.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-thumbnail.is-large{width:100%;height:120px;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:var(--appearance-surface,#ffffff);text-align:center}.library-empty-state>svg{width:42px;height:42px;color:var(--appearance-accent,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-loading{display:grid}.library-loading span{height:60px;border-bottom:1px solid var(--ws-border);background:linear-gradient(90deg,transparent 0,rgba(var(--appearance-surface-rgb,255,255,255),.72) 48%,transparent 100%);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:10px;padding:14px max(14px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.library-page-header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:2px}.library-heading{min-height:36px}.library-heading h1{font-size:1.4rem}.library-back-button{width:34px;height:34px;min-width:34px;min-height:34px;flex-basis:34px}.library-header-actions{width:100%;min-width:0}.library-search{min-width:0;min-height:40px}.library-toolbar{min-height:46px;align-items:center;padding-bottom:8px}.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:minmax(0,1fr);padding-right:6px;padding-left:6px}.library-list-header>span:nth-child(n+2){display:none}.library-list-row{min-height:58px;grid-template-columns:minmax(0,1fr);padding-right:6px;padding-left:6px}.library-list-open{min-height:57px;grid-template-columns:minmax(0,1fr);gap:0}.library-list-open>span:not(.library-file-name){display:none}.library-mobile-meta{display:block}.library-thumbnail{width:38px;height:38px;flex-basis:38px}.library-file-name{gap:10px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-thumbnail.is-large{height:112px}}@media (max-width:420px){.library-header-actions{align-items:stretch}.library-search{min-height:42px}.library-tool-divider,.library-view-tools>button[aria-label="Grid view"],.library-view-tools>button[aria-label="List 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 var(--appearance-border,#a8cec2);border-radius:10px;color:var(--appearance-success,#126145);background:var(--appearance-canvas,#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.is-icon-only{width:42px;min-width:42px;padding:0}.workspace-excel-export-button.is-icon-only span{display:none}.workspace-excel-export-button:hover:not(:disabled){border-color:var(--appearance-border,#69a892);background:var(--appearance-hover,var(--appearance-canvas,#e4f5ed));transform:translateY(-1px)}.workspace-excel-export-button:focus-visible{outline:3px solid rgba(var(--appearance-border-rgb,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(--appearance-accent,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(--appearance-hover,var(--ws-primary-hover))}.workspace-ui-shell :where(.inventory-item-edit-delete){color:var(--ws-danger);border-color:var(--appearance-border,#efc9cd);background:var(--appearance-surface,#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:var(--appearance-surface,#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:var(--appearance-canvas,#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:var(--appearance-border,#8f1c26);background:var(--appearance-hover,#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 .approvals-view-tabs,.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:var(--appearance-canvas,#eaf1f4)}.workspace-ui-shell .approvals-view-tabs button,.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 .approvals-view-tabs button:is(:hover,:focus-visible),.workspace-ui-shell .debtors-ledger-switch:is(:hover,:focus-visible){color:var(--appearance-accent,var(--ws-primary));background:var(--appearance-hover,rgba(var(--appearance-surface-rgb,255,255,255),.72))}.workspace-ui-shell .approvals-view-tabs button.is-active,.workspace-ui-shell .debtors-ledger-switch.is-active{color:#ffffff;border-color:transparent;background:var(--appearance-selected,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:var(--appearance-muted,#597180);background:var(--appearance-canvas,#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 var(--appearance-border,#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:var(--appearance-surface,#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(--appearance-hover,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,var(--appearance-surface,#f7fbfb),var(--appearance-canvas,#eef6f6))}.workspace-ui-bank .bank-summary-badge{width:48px;height:48px;border-radius:12px;color:var(--appearance-accent,var(--ws-accent));background:var(--appearance-canvas,#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:var(--appearance-canvas,#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{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;color:var(--ws-ink-soft);font-size:.84rem;font-weight:700}.workspace-ui-settings .settings-tab-copy{display:grid;min-width:0;gap:2px;text-align:left}.workspace-ui-settings .settings-tab-copy>span{line-height:1.2}.workspace-ui-settings .settings-tab-copy small,.workspace-ui-settings .settings-tab:after{display:none}.workspace-ui-settings .settings-tab:hover{color:var(--appearance-accent,var(--ws-primary));background:var(--appearance-hover,var(--ws-surface))}.workspace-ui-settings .settings-tab.is-active{color:#ffffff;background:var(--appearance-selected,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-bank .bank-transaction-type-row{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.workspace-ui-bank .bank-transaction-type-row .bank-direction-filter{width:-moz-fit-content;width:fit-content}.workspace-ui-bank .bank-transaction-type-row .select-filter-control{width:150px;min-width:150px;min-height:42px;border-color:var(--appearance-border,#c6d6dd);border-radius:14px;background:var(--appearance-surface,#ffffff)}.workspace-ui-settings .settings-add-user-button:not(.is-submit,.is-cancel){color:#ffffff;border-color:var(--appearance-border,#49769f);background:#49769f}.workspace-ui-settings .settings-add-user-button:not(.is-submit,.is-cancel):is(:hover,:focus-visible){border-color:var(--appearance-border,#171717);background:var(--appearance-hover,#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:var(--appearance-muted,#49769f);border-color:var(--appearance-border,#d6dee3);background:var(--appearance-surface,#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:var(--appearance-muted,#49769f);border-color:var(--appearance-border,#d6dee3);background:var(--appearance-hover,var(--appearance-canvas,#f7f7f5));box-shadow:none;transform:none}.workspace-ui-settings .settings-add-user-button.is-submit{color:#ffffff;border-color:var(--appearance-border,#49769f);background:#49769f}.workspace-ui-settings .settings-add-user-button.is-submit:is(:hover,:focus-visible){border-color:var(--appearance-border,#171717);background:var(--appearance-hover,#171717)}.workspace-ui-settings .settings-user-row{border-color:var(--appearance-border,#d6dee3);background:var(--appearance-surface,#ffffff);box-shadow:0 6px 18px rgba(0,29,57,.035)}.workspace-ui-settings .settings-user-avatar{color:var(--appearance-muted,#49769f);border-color:rgba(var(--appearance-border-rgb,73,118,159),.24);background:rgba(var(--appearance-tint-rgb,189,216,233),.28)}.workspace-ui-settings .settings-user-title-row h5{color:var(--appearance-ink,#171717)}.workspace-ui-settings .settings-user-contact-icon{color:var(--appearance-muted,#49769f)}.workspace-ui-settings .settings-user-contact-list p{color:var(--appearance-muted,#5f6368)}.workspace-ui-settings :where(.settings-user-remove-button,.settings-user-leave-button){color:var(--ws-danger);border-color:var(--appearance-border,#efc9cd);background:var(--appearance-surface,#fff8f8)}.workspace-ui-settings :where(.settings-user-remove-button,.settings-user-leave-button):hover{color:#ffffff;border-color:var(--ws-danger);background:var(--appearance-hover,var(--ws-danger))}.workspace-ui-settings .settings-role-pill.is-admin,.workspace-ui-settings .settings-role-pill.is-owner{color:var(--appearance-muted,#49769f);border-color:rgba(var(--appearance-border-rgb,73,118,159),.24);background:rgba(var(--appearance-tint-rgb,189,216,233),.28)}.workspace-ui-settings .settings-role-pill.is-accountant{color:var(--appearance-ink,#171717);border-color:var(--appearance-border,#d6dee3);background:var(--appearance-canvas,#f7f7f5)}.workspace-ui-settings .settings-role-pill.is-viewer{color:var(--appearance-muted,#5f6368);border-color:var(--appearance-border,#d6dee3);background:var(--appearance-surface,#ffffff)}.workspace-ui-settings .settings-users-empty-state{color:var(--appearance-muted,#5f6368);border-color:var(--appearance-border,#d6dee3);background:var(--appearance-canvas,#f7f7f5)}.workspace-ui-settings .settings-users-invite-row{padding:16px;border:1px solid var(--appearance-border,#d6dee3);border-radius:18px;background:var(--appearance-surface,#ffffff);box-shadow:0 6px 18px rgba(0,29,57,.035)}.workspace-ui-settings .is-members-settings .settings-field span{color:var(--appearance-muted,#5f6368)}.workspace-ui-settings .is-members-settings :where(button,input,select):focus-visible{outline-color:var(--appearance-border,#49769f)}.workspace-ui-settings .settings-integrations-plugin-list-item{gap:10px}.workspace-ui-settings .settings-integrations-plugin-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 2px 10px;border:0;border-bottom:1px solid var(--ws-border);border-radius:0;background:transparent}.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-row-actions{justify-self:end}.workspace-ui-settings .settings-integrations-plugin-row .settings-status-badge{min-width:0;gap:6px;padding:6px 9px;border-radius:8px;font-size:.75rem;font-weight:700}.workspace-ui-settings .settings-integrations-plugin-row .settings-status-badge-dot{width:7px;height:7px;box-shadow:none}.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}.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}.settings-desktop-workspace{display:contents}.workspace-ui-settings .settings-notification-card{gap:12px;padding:16px;border:1px solid var(--ws-border);border-radius:12px;background:var(--ws-surface-soft);box-shadow:none}.workspace-ui-settings .settings-notification-icon{width:40px;height:40px;border-radius:10px;color:var(--appearance-accent,var(--ws-primary));background:var(--appearance-canvas,#e7eef5);box-shadow:none}.workspace-ui-settings .settings-notification-copy{min-width:0;gap:4px}.workspace-ui-settings .settings-notification-copy h4{color:var(--ws-ink);font-size:.9rem;font-weight:600;line-height:1.4}.workspace-ui-settings .settings-notification-copy p{color:var(--ws-ink-soft);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.workspace-ui-settings .settings-notification-copy .settings-notification-error{color:var(--danger)}.workspace-ui-settings .settings-notification-card>button{min-height:40px;padding:9px 16px;border:0;border-radius:9px;color:#ffffff;background:var(--ws-primary);box-shadow:none;font-size:.8rem;font-weight:600;line-height:1.4;white-space:normal;transform:none}.workspace-ui-settings .settings-notification-card>button:hover:not(:disabled){background:var(--appearance-hover,var(--ws-primary-hover))}.workspace-ui-settings .settings-notification-card>button:focus-visible{outline:2px solid var(--ws-primary);outline-offset:3px}.workspace-ui-settings .settings-notification-card>button:disabled{cursor:wait;opacity:.65}@media (max-width:620px){.workspace-ui-settings .settings-notification-card>button{min-height:44px}}@media (min-width:1101px){.workspace-ui-settings,.workspace-ui-settings .home-stage,.workspace-ui-settings .settings-page-content{background:var(--appearance-surface,#ffffff)}.workspace-ui-settings .settings-page-content{width:min(100%,1480px);margin-inline:auto;gap:18px;padding:24px clamp(24px,2.6vw,38px) 28px}.workspace-ui-settings .workspace-page-header{padding:2px 4px 18px}.workspace-ui-settings .workspace-page-header .settings-help-button{min-height:42px;padding-inline:16px;border:0;color:#ffffff;background:var(--ws-primary);box-shadow:none}.workspace-ui-settings .workspace-page-header .settings-help-button:is(:hover,:focus-visible){background:var(--appearance-hover,#08375f)}.workspace-ui-settings .settings-desktop-workspace{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:18px;overflow:hidden}.workspace-ui-settings .is-retail-settings .settings-shell-panel,.workspace-ui-settings .settings-shell-panel{position:relative;top:auto;align-self:stretch;overflow:hidden;padding:8px;border:1px solid var(--ws-border);border-radius:16px;background:var(--ws-surface-soft);box-shadow:none}.workspace-ui-settings .is-retail-settings .settings-tablist,.workspace-ui-settings .settings-tablist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;min-width:0}.workspace-ui-settings .is-retail-settings .settings-tablist{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-ui-settings .is-retail-settings .settings-tab,.workspace-ui-settings .settings-tab{min-height:54px;justify-content:center;gap:8px;padding:9px 12px;border:1px solid transparent;border-radius:12px;color:var(--ws-ink-soft);background:transparent;box-shadow:none;font-size:.86rem;font-weight:700;white-space:normal}.workspace-ui-settings .is-retail-settings .settings-tab-icon,.workspace-ui-settings .settings-tab-icon{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:10px;color:var(--appearance-accent,var(--ws-primary));background:rgba(10,65,116,.08)}.workspace-ui-settings .settings-tab-icon svg{width:18px;height:18px}.workspace-ui-settings .settings-tab-copy small{display:none}.workspace-ui-settings .is-retail-settings .settings-tab:is(:hover,:focus-visible),.workspace-ui-settings .settings-tab:is(:hover,:focus-visible){color:var(--appearance-accent,var(--ws-primary));border-color:var(--ws-border);background:var(--appearance-hover,var(--appearance-surface,#ffffff));transform:none}.workspace-ui-settings .is-retail-settings .settings-tab.is-active,.workspace-ui-settings .settings-tab.is-active{color:#ffffff;border-color:transparent;background:var(--appearance-selected,linear-gradient(135deg,#0a4174 0,#49769f 70%,var(--appearance-tint,#7bbde8) 135%));box-shadow:none}.workspace-ui-settings .settings-tab.is-active .settings-tab-icon{color:#ffffff;background:var(--appearance-selected,rgba(var(--appearance-surface-rgb,255,255,255),.15))}.workspace-ui-settings .settings-tab.is-active .settings-tab-copy small{color:rgba(255,255,255,.76)}.workspace-ui-settings .is-retail-settings .settings-scroll-body,.workspace-ui-settings .settings-scroll-body{min-height:0;padding:0 4px 24px 0;overflow-y:auto;scrollbar-color:rgba(73,118,159,.38) transparent;scrollbar-width:thin}.workspace-ui-settings .is-retail-settings .settings-scroll-body>.settings-tab-panel,.workspace-ui-settings .settings-scroll-body>.settings-tab-panel{gap:22px;padding:clamp(24px,2.2vw,32px);border:1px solid var(--ws-border);border-radius:18px;background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-settings .settings-card{box-shadow:none}.workspace-ui-settings .settings-general-tab-panel{width:min(100%,920px);margin-inline:auto}.workspace-ui-settings .settings-scroll-body>.settings-general-tab-panel{gap:16px;padding:22px}.workspace-ui-settings .settings-user-profile-subcard{width:100%;gap:16px}.workspace-ui-settings .settings-user-profile-title{padding-bottom:12px;border-bottom:1px solid var(--ws-border)}.workspace-ui-settings .settings-user-profile-title h4{font-size:1rem}.workspace-ui-settings .settings-user-profile-subcard .settings-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%}.workspace-ui-settings .settings-user-profile-subcard .settings-profile-row-status,.workspace-ui-settings .settings-user-profile-subcard .settings-profile-stack{display:contents}.workspace-ui-settings .settings-user-profile-subcard .settings-profile-row-status>[aria-hidden=true]{display:none}.workspace-ui-settings .settings-user-profile-subcard .settings-email-action-slot{grid-column:2;min-height:0}.workspace-ui-settings .settings-user-profile-subcard .settings-profile-save-row{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.workspace-ui-settings .settings-field{gap:7px}.workspace-ui-settings .settings-field span,.workspace-ui-settings .settings-meta-item span{font-size:.8rem}.workspace-ui-settings .settings-field input,.workspace-ui-settings .settings-field select{min-height:48px;padding:11px 14px;border-radius:12px}.workspace-ui-settings .settings-user-profile-subcard .settings-field input{min-height:42px;padding:9px 12px;border-radius:10px;font-size:.84rem}.workspace-ui-settings .settings-user-profile-subcard :where(.settings-readonly-input,input:disabled){border-color:var(--appearance-border,#e0e8ec);color:var(--ws-ink-soft);background:var(--ws-surface-soft);box-shadow:none;opacity:1}.workspace-ui-settings .settings-user-profile-subcard input::-moz-placeholder{color:var(--appearance-muted,#8a989f);opacity:1}.workspace-ui-settings .settings-user-profile-subcard input::placeholder{color:var(--appearance-muted,#8a989f);opacity:1}.workspace-ui-settings .settings-profile-save-row button{min-height:38px;padding:8px 16px;border:0;border-radius:9px;color:#ffffff;background:var(--ws-primary);box-shadow:none;font-size:.8rem}.workspace-ui-settings .settings-profile-save-row button:is(:hover,:focus-visible){background:var(--appearance-hover,#08375f)}.workspace-ui-settings .settings-profile-save-row button:disabled{color:var(--appearance-muted,#87959d);background:var(--appearance-canvas,#e8edef);opacity:1}.workspace-ui-settings .settings-company-tab-panel{width:min(100%,1120px);margin-inline:auto}.workspace-ui-settings .settings-scroll-body>.settings-company-tab-panel{gap:16px;padding:22px}.workspace-ui-settings .settings-company-profile-title{padding-bottom:14px;border-bottom:1px solid var(--ws-border)}.workspace-ui-settings .settings-company-profile-title h4{font-size:1rem}.workspace-ui-settings .settings-company-profile-title p{margin-top:3px;font-size:.8rem}.workspace-ui-settings .settings-company-profile-subcard{display:grid;gap:18px}.workspace-ui-settings .settings-company-profile-subcard .settings-profile-layout{grid-template-columns:112px minmax(0,1fr);gap:24px}.workspace-ui-settings .settings-company-profile-subcard .settings-avatar-column{justify-items:center}.workspace-ui-settings .settings-company-profile-subcard .settings-avatar-trigger{justify-items:center;gap:8px;border-radius:18px}.workspace-ui-settings .settings-company-profile-subcard .settings-avatar-frame{width:96px;height:96px;border-radius:18px;font-size:1.7rem}.workspace-ui-settings .settings-company-profile-subcard .settings-avatar-edit-badge{display:none}.workspace-ui-settings .settings-company-profile-subcard .settings-avatar-change-label{display:inline-flex;align-items:center;gap:5px;color:var(--appearance-accent,var(--ws-primary));font-size:.72rem;font-weight:700}.workspace-ui-settings .settings-company-profile-subcard .settings-avatar-change-label svg{width:13px;height:13px}.workspace-ui-settings .settings-company-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%}.workspace-ui-settings .settings-company-profile-fields .settings-profile-row{display:contents}.workspace-ui-settings .settings-company-profile-fields .settings-field{gap:5px}.workspace-ui-settings .settings-company-profile-fields .settings-field>span{color:var(--ws-ink-soft);font-size:.72rem;font-weight:650}.workspace-ui-settings .settings-company-profile-fields .settings-readonly-input{min-height:42px;padding:9px 12px;border-color:var(--appearance-border,#e0e8ec);border-radius:10px;color:var(--ws-ink);background:var(--ws-surface-soft);box-shadow:none;font-size:.84rem}.workspace-ui-settings .settings-company-profile-fields .settings-readonly-input::-moz-placeholder{color:var(--appearance-muted,#8a989f);opacity:1}.workspace-ui-settings .settings-company-profile-fields .settings-readonly-input::placeholder{color:var(--appearance-muted,#8a989f);opacity:1}.workspace-ui-settings .settings-members-tab-panel{width:min(100%,780px);margin-inline:auto}.workspace-ui-settings .settings-scroll-body>.settings-members-tab-panel{gap:12px;padding:18px}.workspace-ui-settings .settings-members-tab-panel .settings-users-section{display:grid;gap:10px}.workspace-ui-settings .settings-members-tab-panel .settings-users-header{min-height:36px;gap:12px;margin:0}.workspace-ui-settings .settings-members-tab-panel .settings-members-title h4{font-size:.98rem}.workspace-ui-settings .settings-members-tab-panel .settings-add-user-button{min-height:36px;padding-inline:14px;border-radius:9px;font-size:.8rem}.workspace-ui-settings .settings-members-tab-panel .settings-users-list{gap:8px;border-top:0}.workspace-ui-settings .settings-members-tab-panel .settings-user-row{min-height:64px;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:12px;border:0;border-radius:12px;background:var(--ws-surface-soft);box-shadow:none}.workspace-ui-settings .settings-members-tab-panel .settings-user-row:last-child{border-bottom:0}.workspace-ui-settings .settings-members-tab-panel .settings-user-avatar{width:40px;height:40px;border-radius:10px;font-size:.78rem}.workspace-ui-settings .settings-members-tab-panel .settings-user-details{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}.workspace-ui-settings .settings-members-tab-panel .settings-user-title-row{gap:10px}.workspace-ui-settings .settings-members-tab-panel .settings-user-title-row h5{font-size:.9rem}.workspace-ui-settings .settings-members-tab-panel .settings-role-pill{min-height:22px;padding-inline:8px;border-radius:7px;font-size:.7rem}.workspace-ui-settings .settings-members-tab-panel .settings-user-contact-list{display:flex;flex-wrap:wrap;gap:6px 16px}.workspace-ui-settings .settings-members-tab-panel .settings-user-contact-item{gap:6px}.workspace-ui-settings .settings-members-tab-panel .settings-user-contact-icon{width:14px;height:14px}.workspace-ui-settings .settings-members-tab-panel .settings-user-contact-list p{font-size:.8rem;line-height:1.35}.workspace-ui-settings .settings-members-tab-panel :where(.settings-user-remove-button,.settings-user-leave-button){min-height:34px;border-radius:9px}.workspace-ui-settings .settings-privacy-tab-panel{width:min(100%,780px);margin-inline:auto}.workspace-ui-settings .settings-scroll-body>.settings-privacy-tab-panel{gap:12px;padding:18px}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-card{display:grid;gap:8px}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-eyebrow{font-size:.7rem}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-panel{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(var(--appearance-border-rgb,185,55,45),.2);border-radius:12px;background:rgba(185,55,45,.035);box-shadow:none}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-icon{width:38px;height:38px;color:var(--ws-danger);background:rgba(185,55,45,.09)}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-icon svg{width:18px;height:18px}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-copy h4,.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-copy p{grid-column:1}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-copy h4{color:var(--ws-ink);font-size:.9rem;letter-spacing:-.015em}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-copy p{color:var(--ws-ink-soft);font-size:.76rem;line-height:1.4}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-copy p+p{margin-top:0}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-permission-note{margin-top:4px;padding:0;border:0;background:transparent}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-button.danger{grid-column:3;grid-row:1;align-self:center;width:auto;min-height:34px;margin:0;padding:7px 12px;border:1px solid rgba(var(--appearance-border-rgb,185,55,45),.42);border-radius:9px;color:var(--ws-danger);background:transparent;box-shadow:none;font-size:.76rem}.workspace-ui-settings .settings-privacy-tab-panel .settings-danger-button.danger:is(:hover,:focus-visible){color:var(--appearance-danger,#8f1c26);border-color:var(--appearance-border,#b9372d);background:var(--appearance-hover,rgba(185,55,45,.08))}.workspace-ui-settings .settings-integrations-tab-panel{width:min(100%,1180px);margin-inline:auto}.workspace-ui-settings .settings-scroll-body>.settings-integrations-tab-panel{gap:14px;padding:20px}.workspace-ui-settings .settings-integrations-plugin-list-item{gap:12px}.workspace-ui-settings .settings-integrations-plugin-row{min-height:42px}.workspace-ui-settings .settings-integrations-logo-wrap{width:74px;min-height:36px}.workspace-ui-settings .settings-integrations-logo{max-width:74px;max-height:36px}.workspace-ui-settings .settings-integrations-device-row{grid-template-columns:minmax(240px,1fr) minmax(320px,1.15fr) auto;gap:12px}.workspace-ui-settings .settings-integrations-device-card,.workspace-ui-settings .settings-meta-item.settings-integrations-sync-card{min-height:78px;padding:12px 14px;border-radius:12px;background:var(--ws-surface-soft);box-shadow:none}.workspace-ui-settings .settings-integrations-device-icon{width:38px;height:38px;border-radius:10px}.workspace-ui-settings .settings-integrations-device-copy{gap:4px}.workspace-ui-settings .settings-integrations-device-copy strong,.workspace-ui-settings .settings-meta-item.settings-integrations-sync-card strong{font-size:.92rem}.workspace-ui-settings .settings-integrations-device-copy span,.workspace-ui-settings .settings-meta-item.settings-integrations-sync-card span{font-size:.76rem;line-height:1.35}.workspace-ui-settings .settings-meta-item.settings-integrations-sync-card.is-offline{border-color:rgba(var(--appearance-border-rgb,185,55,45),.22);background:rgba(185,55,45,.045)}.workspace-ui-settings .settings-meta-item.settings-integrations-sync-card.is-warning{border-color:rgba(var(--appearance-border-rgb,179,126,24),.24);background:rgba(179,126,24,.05)}.workspace-ui-settings .settings-integrations-device-actions{grid-column:auto;justify-content:flex-end;align-items:center;padding-top:0}.workspace-ui-settings :where(.settings-integrations-secondary-button,.settings-integrations-retry-button){min-height:36px;padding-inline:12px;border-radius:9px;font-size:.78rem}.workspace-ui-settings .settings-integrations-secondary-button{color:var(--appearance-accent,var(--ws-primary));border-color:var(--ws-border-strong);background:var(--appearance-surface,#ffffff)}.workspace-ui-settings .settings-integrations-retry-button{border:0;color:#ffffff;background:var(--ws-primary)}.workspace-ui-settings .settings-integrations-retry-button:is(:hover,:focus-visible){background:var(--appearance-hover,#08375f)}.workspace-ui-settings .settings-billing-tab-panel{width:min(100%,1180px);margin-inline:auto}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-card{gap:18px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-plan{align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:14px 20px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-plan-copy{flex:0 1 auto}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-badge{flex:0 0 auto;gap:8px;padding:8px 12px 8px 9px;font-size:.78rem}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-badge-icon{width:22px;height:22px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-summary{gap:8px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-summary>div{min-height:68px;align-content:center;padding:11px 14px;border-radius:12px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-notes{gap:12px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-note{gap:11px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-note-icon{width:36px;height:36px}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-note p{font-size:.88rem;line-height:1.5}}@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:var(--appearance-muted,#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:var(--appearance-canvas,#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(--appearance-accent,var(--ws-primary));background:var(--appearance-selected,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:var(--appearance-border,#c9dde2);background:var(--ws-accent-soft);color:var(--appearance-accent,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}.workspace-ui-tasks .workflows-root{--wf-border:var(--appearance-border,#dbe6eb);--wf-ink:var(--appearance-ink,#0b253e);--wf-muted:var(--appearance-muted,#60798b);display:grid;min-height:0;align-content:start;width:100%;max-width:1180px;gap:24px;box-sizing:border-box;margin:0 auto;padding:32px clamp(20px,2.8vw,36px) calc(112px + env(safe-area-inset-bottom));color:var(--wf-ink)}.workspace-ui-tasks .workflows-summary{display:flex;align-items:center;gap:10px;min-width:130px;padding:9px 13px;border:1px solid var(--appearance-border,#d4e4e7);border-radius:12px;background:var(--appearance-surface,#f5faf9)}.workspace-ui-tasks .workflows-summary-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;color:var(--appearance-muted,#25757b);background:var(--appearance-canvas,#dff0ed)}.workspace-ui-tasks .workflows-summary-icon svg{width:17px;height:17px}.workspace-ui-tasks .workflows-summary>span:last-child{display:grid;gap:1px}.workspace-ui-tasks .workflows-summary small,.workspace-ui-tasks .workflows-summary strong{line-height:1.1}.workspace-ui-tasks .workflows-summary strong{font-size:.84rem;font-weight:740}.workspace-ui-tasks .workflows-summary small{color:var(--wf-muted);font-size:.7rem}.workspace-ui-tasks .workflows-intro{display:flex;align-items:end;justify-content:space-between;gap:18px}.workspace-ui-tasks .workflows-intro>div{display:grid;gap:4px}.workspace-ui-tasks .workflow-card h2,.workspace-ui-tasks .workflow-card p,.workspace-ui-tasks .workflows-intro h2,.workspace-ui-tasks .workflows-intro p{margin:0}.workspace-ui-tasks .workflows-intro h2{font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.workspace-ui-tasks .workflows-intro p{color:var(--wf-muted);font-size:.81rem;line-height:1.5}.workspace-ui-tasks .workflow-status,.workspace-ui-tasks .workflows-live-pill{display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;color:var(--appearance-success,#287069);font-size:.72rem;font-weight:700;white-space:nowrap}.workspace-ui-tasks .workflows-live-pill{padding:7px 10px;border:1px solid var(--appearance-border,#cce2dc);border-radius:999px;background:var(--appearance-canvas,#f1faf7)}.workspace-ui-tasks .workflow-status i,.workspace-ui-tasks .workflows-live-pill i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#35a27e;box-shadow:0 0 0 3px rgba(53,162,126,.12)}.workspace-ui-tasks .workflows-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.workspace-ui-tasks .workflow-card{position:relative;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(245px,.95fr) minmax(330px,1.35fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--wf-border);border-radius:18px;background:var(--appearance-surface,#ffffff);box-shadow:0 8px 24px rgba(11,37,62,.055)}.workspace-ui-tasks .workflow-card-topline{position:absolute;top:0;bottom:0;left:0;width:4px;background:#447eac}.workspace-ui-tasks .workflow-card.is-teal .workflow-card-topline{background:#3f918e}.workspace-ui-tasks .workflow-card.is-amber .workflow-card-topline{background:#c89147}.workspace-ui-tasks .workflow-card-header{display:flex;align-items:flex-start;gap:12px;padding:20px 18px 20px 21px}.workspace-ui-tasks .workflow-card-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;color:var(--appearance-muted,#346f9b);background:var(--appearance-canvas,#eaf3f8)}.workspace-ui-tasks .workflow-card.is-teal .workflow-card-icon{color:var(--appearance-muted,#287b77);background:var(--appearance-canvas,#e4f3f0)}.workspace-ui-tasks .workflow-card.is-amber .workflow-card-icon{color:var(--appearance-danger,#9b6828);background:var(--appearance-canvas,#faf0df)}.workspace-ui-tasks .workflow-card-icon svg{width:20px;height:20px;stroke-width:1.8}.workspace-ui-tasks .workflow-card-title-copy{display:grid;min-width:0;flex:1 1 auto;gap:6px}.workspace-ui-tasks .workflow-card-title-row{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.workspace-ui-tasks .workflow-card-title-row h2{min-width:0;font-size:.98rem;font-weight:760;letter-spacing:-.02em}.workspace-ui-tasks .workflow-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.workspace-ui-tasks .workflow-status{flex:0 0 auto;min-height:30px;padding:6px 10px;border:1px solid var(--appearance-border,#cce2dc);border-radius:999px;background:var(--appearance-canvas,#f1faf7);box-shadow:none;font-size:.68rem}.workspace-ui-tasks .workflow-status:is(:hover,:focus-visible){color:var(--appearance-success,#174f4a);border-color:var(--appearance-border,#98c8bc);background:var(--appearance-hover,var(--appearance-canvas,#e4f6f0));box-shadow:none;transform:none}.workspace-ui-tasks .workflow-status:disabled{cursor:default;opacity:.7}.workspace-ui-tasks .workflow-status.is-error{color:var(--appearance-danger,#a33f45)}.workspace-ui-tasks .workflow-status.is-error i{background:#c8525a;box-shadow:0 0 0 3px rgba(200,82,90,.12)}.workspace-ui-tasks .workflow-card.is-paused .workflow-card-topline{background:var(--appearance-tint,#9aaab4)}.workspace-ui-tasks .workflow-status i{width:6px;height:6px}.workspace-ui-tasks .workflows-live-pill.is-error{color:var(--appearance-danger,#a33f45);border-color:var(--appearance-border,#edd2d4);background:var(--appearance-canvas,#fff5f5)}.workspace-ui-tasks .workflows-live-pill.is-error i{background:#c8525a;box-shadow:0 0 0 3px rgba(200,82,90,.12)}.workspace-ui-tasks .workflow-card-title-copy>p{color:var(--wf-muted);font-size:.78rem;line-height:1.5}.workspace-ui-tasks .workflow-trigger-grid{display:grid;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--appearance-border,#e1e9ed);border-radius:12px;background:var(--appearance-canvas,#e1e9ed)}.workspace-ui-tasks .workflow-trigger-item{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:11px;background:var(--appearance-surface,#f8fafb)}.workspace-ui-tasks .workflow-trigger-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:var(--appearance-muted,#52758c);background:var(--appearance-canvas,#e9f0f3)}.workspace-ui-tasks .workflow-trigger-icon svg{width:13px;height:13px}.workspace-ui-tasks .workflow-trigger-item>span:last-child{display:grid;min-width:0;gap:3px}.workspace-ui-tasks .workflow-trigger-item small,.workspace-ui-tasks .workflow-trigger-item strong{overflow-wrap:anywhere}.workspace-ui-tasks .workflow-trigger-item small{color:var(--appearance-muted,#78909e);font-size:.63rem;font-weight:700;letter-spacing:.045em;line-height:1;text-transform:uppercase}.workspace-ui-tasks .workflow-trigger-item strong{color:var(--appearance-ink,#314d60);font-size:.72rem;font-weight:680;line-height:1.35}.workspace-ui-tasks .workflow-notifications{display:grid;align-content:center;gap:9px;padding:18px;border-left:1px solid var(--appearance-border,#edf1f3)}.workspace-ui-tasks .workflow-notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-ui-tasks .workflow-notifications-heading>span{color:var(--appearance-muted,#466174);font-size:.69rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.workspace-ui-tasks .workflow-notifications-heading small{color:var(--appearance-muted,#8295a2);font-size:.67rem}.workspace-ui-tasks .workflow-channel-list{display:grid;overflow:hidden;border:1px solid var(--appearance-border,#e3eaed);border-radius:12px;background:var(--appearance-surface,#ffffff)}.workspace-ui-tasks .workflow-channel{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:start;gap:9px;padding:11px}.workspace-ui-tasks .workflow-channel+.workflow-channel{border-top:1px solid var(--appearance-border,#edf1f3)}.workspace-ui-tasks .workflow-channel-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;color:var(--appearance-muted,#52758c);background:var(--appearance-canvas,#edf3f5)}.workspace-ui-tasks .workflow-channel-icon.is-whatsapp{color:var(--appearance-success,#257a62);background:var(--appearance-canvas,#e5f5ee)}.workspace-ui-tasks .workflow-channel-icon.is-push{color:var(--appearance-muted,#426fa0);background:var(--appearance-canvas,#e9f0f8)}.workspace-ui-tasks .workflow-channel-icon.is-email{color:var(--appearance-muted,#52758c);background:var(--appearance-canvas,#e6eef2)}.workspace-ui-tasks .workflow-channel-icon svg{width:15px;height:15px;stroke-width:1.9}.workspace-ui-tasks .workflow-channel-copy{display:grid;min-width:0;gap:2px}.workspace-ui-tasks .workflow-channel-copy strong{color:var(--appearance-ink,#314d60);font-size:.73rem;font-weight:730;line-height:1.25}.workspace-ui-tasks .workflow-channel-copy p{color:var(--appearance-muted,#6b8190);font-size:.69rem;line-height:1.42}.workspace-ui-tasks .workflow-channel-enabled{display:inline-flex;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;padding:0;margin-top:1px;border-radius:50%;color:#ffffff;background:#45a789;border:1px solid var(--appearance-border,#45a789);box-sizing:border-box;box-shadow:none;cursor:pointer;line-height:1}.workspace-ui-tasks .workflow-channel-enabled:is(:hover,:focus-visible){outline:3px solid rgba(var(--appearance-border-rgb,69,167,137),.16);outline-offset:1px;box-shadow:none;transform:none}.workspace-ui-tasks .workflow-channel-enabled:disabled{cursor:default;opacity:.65}.workspace-ui-tasks .workflow-channel.is-disabled .workflow-channel-copy,.workspace-ui-tasks .workflow-channel.is-disabled .workflow-channel-icon{opacity:.55}.workspace-ui-tasks .workflow-channel.is-disabled .workflow-channel-enabled{border:1px solid var(--appearance-border,#cbd7dc);background:var(--appearance-surface,#ffffff)}.workspace-ui-tasks .workflow-channel-enabled svg{width:11px;height:11px;stroke-width:2.5}@media (max-width:1050px){.workspace-ui-tasks .workflow-card{grid-template-columns:minmax(210px,.8fr) minmax(245px,1.2fr)}.workspace-ui-tasks .workflow-notifications{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--appearance-border,#edf1f3);border-left:0}.workspace-ui-tasks .workflow-channel-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.workspace-ui-tasks .workflow-channel+.workflow-channel{border-top:0;border-left:1px solid var(--appearance-border,#edf1f3)}}@media (max-width:760px){.workspace-ui-tasks .workflows-root{gap:18px;padding:20px 14px calc(96px + env(safe-area-inset-bottom))}.workspace-ui-tasks .workflows-summary{min-width:0;padding:7px 9px}.workspace-ui-tasks .workflows-summary-icon{width:30px;height:30px}.workspace-ui-tasks .workflows-intro{align-items:flex-start;flex-direction:column;gap:10px}.workspace-ui-tasks .workflow-card,.workspace-ui-tasks .workflows-grid{grid-template-columns:minmax(0,1fr)}.workspace-ui-tasks .workflow-card-header{padding-bottom:16px}.workspace-ui-tasks .workflow-card-title-row{align-items:center;flex-direction:row;justify-content:space-between}.workspace-ui-tasks .workflow-trigger-grid{grid-template-columns:minmax(0,1.35fr) minmax(90px,.65fr);margin:0 14px}.workspace-ui-tasks .workflow-notifications{grid-column:auto;border-top:0}.workspace-ui-tasks .workflow-channel-list{grid-template-columns:minmax(0,1fr)}.workspace-ui-tasks .workflow-channel+.workflow-channel{border-top:1px solid var(--appearance-border,#edf1f3);border-left:0}}@media (max-width:430px){.workspace-ui-tasks .workflows-live-pill,.workspace-ui-tasks .workflows-summary small{display:none}.workspace-ui-tasks .workflows-summary{padding:5px 8px;border-radius:10px}.workspace-ui-tasks .workflow-card-header,.workspace-ui-tasks .workflow-notifications{padding-right:14px;padding-left:14px}.workspace-ui-tasks .workflow-trigger-grid{grid-template-columns:minmax(0,1fr);margin-right:14px;margin-left:14px}}.workspace-ui-tasks .workflow-summary-card{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(180px,.45fr) auto 36px;align-items:center;gap:20px;padding:22px;border:1px solid var(--wf-border);border-radius:12px;background:var(--appearance-surface,#ffffff);cursor:pointer;transition:border-color .15s ease}.workspace-ui-tasks .workflow-summary-card:is(:hover,:focus-within){border-color:var(--appearance-border,#bfd4df)}.workspace-ui-tasks .workflow-summary-meta{display:grid;gap:6px;color:var(--wf-muted);font-size:.78rem}.workspace-ui-tasks .workflow-summary-meta>span{display:flex;align-items:center;gap:7px}.workspace-ui-tasks .workflow-summary-meta svg{width:15px;height:15px;flex-shrink:0}.workspace-ui-tasks .workflow-summary-meta small{font-size:.72rem}.workspace-ui-tasks .workflow-summary-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--wf-muted);font-size:.72rem}.workspace-ui-tasks .workflow-summary-switch{display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;width:36px;min-width:36px;height:22px;min-height:22px;padding:3px;border:0;border-radius:999px;background:#94a5b0;box-shadow:none;transform:none}.workspace-ui-tasks .workflow-summary-switch[aria-checked=true]{background:#287b77}.workspace-ui-tasks .workflow-summary-switch>span{width:16px;height:16px;border-radius:50%;background:var(--appearance-surface,white);transition:transform .15s ease}.workspace-ui-tasks .workflow-summary-switch[aria-checked=true]>span{transform:translateX(14px)}.workspace-ui-tasks .workflow-summary-open:focus-visible,.workspace-ui-tasks .workflow-summary-switch:focus-visible{outline:2px solid var(--appearance-border,#287b77);outline-offset:4px}.workspace-ui-tasks .workflow-summary-switch:disabled{opacity:.5;cursor:wait}.workspace-ui-tasks .workflow-details-icon,.workspace-ui-tasks .workflow-summary-card-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--appearance-muted,#346f9b);background:var(--appearance-canvas,#eaf3f8)}.workspace-ui-tasks .workflow-summary-card-icon{width:40px;height:40px;border-radius:10px}.workspace-ui-tasks .workflow-details-header.is-teal .workflow-details-icon,.workspace-ui-tasks .workflow-summary-card.is-teal .workflow-summary-card-icon{color:var(--appearance-muted,#287b77);background:var(--appearance-canvas,#e4f3f0)}.workspace-ui-tasks .workflow-details-header.is-amber .workflow-details-icon,.workspace-ui-tasks .workflow-summary-card.is-amber .workflow-summary-card-icon{color:var(--appearance-danger,#9b6828);background:var(--appearance-canvas,#faf0df)}.workspace-ui-tasks .workflow-details-icon svg,.workspace-ui-tasks .workflow-summary-card-icon svg{width:22px;height:22px;stroke-width:1.8}.workspace-ui-tasks .workflow-summary-copy{display:grid;justify-items:start;min-width:0}.workspace-ui-tasks .workflow-details-panel h2,.workspace-ui-tasks .workflow-details-panel h3,.workspace-ui-tasks .workflow-details-panel p,.workspace-ui-tasks .workflow-summary-copy h2,.workspace-ui-tasks .workflow-summary-copy p{margin:0}.workspace-ui-tasks .workflow-summary-copy h2{color:var(--wf-ink);font-size:1rem;font-weight:760;letter-spacing:-.02em}.workspace-ui-tasks .workflow-simple-status{display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:var(--appearance-muted,#7a8d99);font-size:.69rem;font-weight:720}.workspace-ui-tasks .workflow-simple-status i{width:7px;height:7px;border-radius:50%;background:var(--appearance-tint,#9aaab4)}.workspace-ui-tasks .workflow-simple-status.is-active{color:var(--appearance-success,#287069)}.workspace-ui-tasks .workflow-simple-status.is-active i{background:var(--appearance-selected,#35a27e);box-shadow:0 0 0 3px rgba(53,162,126,.12)}.workspace-ui-tasks .workflow-summary-copy>p{max-width:680px;margin-top:5px;color:var(--wf-muted);font-size:.8rem;line-height:1.5}.workspace-ui-tasks .workflow-activation-button{display:inline-flex;width:auto;min-height:34px;align-items:center;gap:7px;margin-top:14px;padding:7px 12px;border:1px solid var(--appearance-border,#cbdbe3);border-radius:10px;color:var(--appearance-muted,#315d78);background:var(--appearance-canvas,#f5f9fb);box-shadow:none;font-size:.72rem;font-weight:720}.workspace-ui-tasks .workflow-activation-button.is-active{border-color:var(--appearance-border,#c8e0da);color:var(--appearance-success,#276c63);background:var(--appearance-selected,var(--appearance-canvas,#f0f8f6))}.workspace-ui-tasks .workflow-activation-button svg{width:15px;height:15px}.workspace-ui-tasks .workflow-activation-button:is(:hover,:focus-visible){border-color:var(--appearance-border,#9ebcc9);background:var(--appearance-hover,var(--appearance-canvas,#eaf3f6));box-shadow:none;transform:none}.workspace-ui-tasks .workflow-activation-button:disabled{cursor:default;opacity:.6}.workspace-ui-tasks .workflow-summary-open{display:inline-flex;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;color:var(--appearance-muted,#557386);background:transparent;box-shadow:none}.workspace-ui-tasks .workflow-summary-open svg{width:17px;height:17px}.workspace-ui-tasks .workflow-summary-open:is(:hover,:focus-visible){color:var(--appearance-ink,#174f70);background:var(--appearance-hover,var(--appearance-canvas,#edf4f7));box-shadow:none;transform:none}.workspace-ui-tasks .workflow-panel-backdrop{position:fixed;z-index:149;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(0,29,57,.22);box-shadow:none;backdrop-filter:blur(1px)}.workspace-ui-tasks .workflow-panel-backdrop:hover{box-shadow:none;transform:none}.workspace-ui-tasks .workflow-details-panel{position:fixed;z-index:150;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 32px),500px);max-height:calc(100dvh - 48px);box-sizing:border-box;overflow:hidden;border:1px solid var(--appearance-border,#dbe6eb);border-radius:16px;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--appearance-ink,#0b253e);background:var(--appearance-surface,#ffffff);box-shadow:0 16px 48px rgba(0,29,57,.14)}.workspace-ui-tasks .workflow-details-header{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:13px;padding:16px 20px;border-bottom:1px solid var(--appearance-border,#dbe6eb);background:var(--appearance-surface,#ffffff)}.workspace-ui-tasks .workflow-details-icon{width:36px;height:36px;align-self:start;border-radius:10px}.workspace-ui-tasks .workflow-details-header>div{display:grid;justify-items:start}.workspace-ui-tasks .workflow-details-header h2{font-size:1.04rem;font-weight:780;letter-spacing:-.02em}.workspace-ui-tasks .workflow-details-header .workflow-details-description{margin-top:6px;color:var(--appearance-muted,#60798b);font-size:.78rem;line-height:1.5}.workspace-ui-tasks .workflow-details-header>button{display:inline-flex;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;align-self:start;color:var(--appearance-muted,#567183);background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-tasks .workflow-details-header>button svg{width:18px;height:18px}.workspace-ui-tasks .workflow-details-header>button:is(:hover,:focus-visible){background:var(--appearance-hover,var(--appearance-canvas,#edf4f7));box-shadow:none;transform:none}.workspace-ui-tasks .workflow-details-header>button:focus{outline:none}.workspace-ui-tasks .workflow-details-header>button:focus-visible{outline:2px solid var(--appearance-border,#52758c);outline-offset:2px;background:transparent}.workspace-ui-tasks .workflow-details-body{display:grid;align-content:start;gap:0;min-height:0;overflow-y:auto;padding:0 20px 6px}.workspace-ui-tasks .workflow-details-panel .workflow-settings-error{margin:14px 0 0;color:var(--appearance-danger,#a3372a);font-size:.75rem;line-height:1.5}.workspace-ui-tasks .workflow-details-section{display:grid;gap:10px;padding:16px 0}.workspace-ui-tasks .workflow-details-section+.workflow-details-section{border-top:1px solid var(--appearance-border,#e3eaed)}.workspace-ui-tasks .workflow-details-section h3{color:var(--appearance-muted,#36566a);font-size:.73rem;font-weight:780;letter-spacing:0}.workspace-ui-tasks .workflow-details-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-ui-tasks .workflow-details-section-heading>small{color:var(--appearance-muted,#8194a0);font-size:.69rem}.workspace-ui-tasks .workflow-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workspace-ui-tasks .workflow-detail-facts>div{display:flex;align-items:flex-start;gap:9px;padding:0}.workspace-ui-tasks .workflow-detail-facts>div>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:var(--appearance-muted,#52758c);background:var(--appearance-canvas,#e6eef2)}.workspace-ui-tasks .workflow-detail-facts svg{width:14px;height:14px}.workspace-ui-tasks .workflow-detail-facts p{display:grid;gap:3px}.workspace-ui-tasks .workflow-detail-facts small{color:var(--appearance-muted,#78909e);font-size:.62rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.workspace-ui-tasks .workflow-detail-facts strong{color:var(--appearance-ink,#314d60);font-size:.73rem;line-height:1.35}.workspace-ui-tasks .workflow-detail-channels{display:grid;min-width:0}.workspace-ui-tasks .workflow-detail-channel{display:grid;grid-template-columns:30px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:10px 0;background:var(--appearance-surface,#ffffff)}.workspace-ui-tasks .workflow-detail-channel+.workflow-detail-channel{border-top:1px solid var(--appearance-border,#edf1f3)}.workspace-ui-tasks .workflow-detail-channel>div{display:grid;min-width:0;gap:3px}.workspace-ui-tasks .workflow-detail-channel>div>strong{color:var(--appearance-ink,#314d60);font-size:.75rem}.workspace-ui-tasks .workflow-detail-channel>div>p{color:var(--appearance-muted,#6b8190);font-size:.7rem;line-height:1.42}.workspace-ui-tasks .workflow-detail-channel>div>small{display:flex;align-items:flex-start;gap:5px;margin-top:3px;color:var(--appearance-danger,#9a6b21);font-size:.66rem;line-height:1.4}.workspace-ui-tasks .workflow-detail-channel>div>small svg{width:12px;height:12px;flex:0 0 auto;margin-top:1px}.workspace-ui-tasks .workflow-detail-channel.is-unavailable{background:var(--appearance-surface,#fffbf4)}.workspace-ui-tasks .workflow-detail-channel.is-unavailable .workflow-summary-switch{color:var(--appearance-danger,#9a6b21);border-color:var(--appearance-border,#e3c890);background:var(--appearance-canvas,#fff7e6);cursor:help}.workspace-ui-tasks .workflow-last-delivery>div{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px}.workspace-ui-tasks .workflow-last-delivery span{color:var(--appearance-ink,#314d60);font-size:.77rem;font-weight:730}.workspace-ui-tasks .workflow-last-delivery .workflow-delivery-partial{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;color:var(--appearance-danger,#785c0b);background:var(--appearance-tint,#fff3bf);line-height:1.4}.workspace-ui-tasks .workflow-last-delivery small{color:var(--appearance-muted,#728895);font-size:.69rem}.workspace-ui-tasks .gmail-workflow-panel{width:min(calc(100vw - 32px),720px)}.workspace-ui-tasks .gmail-workflow-body{padding-bottom:0}.workspace-ui-tasks .gmail-workflow-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-ui-tasks .gmail-workflow-section-heading>div{display:grid;gap:4px}.workspace-ui-tasks .gmail-workflow-section-heading p{color:var(--appearance-muted,#728895);font-size:.7rem;line-height:1.45}.workspace-ui-tasks .gmail-workflow-section-heading>small{flex:0 0 auto;color:var(--appearance-muted,#728895);font-size:.68rem}.workspace-ui-tasks .gmail-workflow-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-ui-tasks .gmail-workflow-options.is-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-ui-tasks .gmail-workflow-options>button{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;justify-content:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--appearance-border,#dbe6eb);border-radius:10px;color:var(--appearance-muted,#496576);background:var(--appearance-surface,#ffffff);box-shadow:none;font-size:.72rem;line-height:1.3;text-align:left;transform:none}.workspace-ui-tasks .gmail-workflow-options>button:is(:hover,:focus-visible){border-color:var(--appearance-border,#a9c6d2);background:var(--appearance-hover,var(--appearance-surface,#f6fafb));box-shadow:none;transform:none}.workspace-ui-tasks .gmail-workflow-options>button.is-selected{border-color:var(--appearance-border,#b9d8d2);color:var(--appearance-muted,#285f5b);background:var(--appearance-selected,var(--appearance-canvas,#f0f8f6))}.workspace-ui-tasks .gmail-workflow-options>button:disabled{cursor:default;opacity:.72}.workspace-ui-tasks .gmail-workflow-options>button>span:last-child{display:grid;min-width:0;gap:2px}.workspace-ui-tasks .gmail-workflow-options strong{overflow:hidden;color:var(--appearance-ink,#314d60);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.workspace-ui-tasks .gmail-workflow-options small{color:var(--appearance-muted,#7c909d);font-size:.64rem}.workspace-ui-tasks .gmail-workflow-check{display:inline-flex;width:16px;height:16px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--appearance-border,#b8c8d1);border-radius:5px;color:#ffffff;background:var(--appearance-surface,#ffffff)}.workspace-ui-tasks .is-selected>.gmail-workflow-check{border-color:var(--appearance-border,#287b77);background:var(--appearance-selected,#287b77)}.workspace-ui-tasks .gmail-workflow-check svg{width:11px;height:11px;stroke-width:3}.workspace-ui-tasks .gmail-workflow-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-ui-tasks .gmail-workflow-preferences label{display:grid;gap:8px}.workspace-ui-tasks .gmail-workflow-preferences label>span{display:flex;align-items:center;gap:7px;color:var(--appearance-muted,#496576);font-size:.7rem}.workspace-ui-tasks .gmail-workflow-preferences svg{width:14px;height:14px}.workspace-ui-tasks .gmail-workflow-preferences select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--appearance-border,#d5e2e8);border-radius:9px;color:var(--appearance-ink,#314d60);background:var(--appearance-surface,#ffffff);font-size:.72rem}.workspace-ui-tasks .gmail-workflow-draft-note{margin-top:2px;padding:11px 12px;border:1px solid var(--appearance-border,#dbe6eb);border-radius:10px;color:var(--appearance-muted,#607986);background:var(--appearance-surface,#f5faf8);font-size:.65rem;line-height:1.45}.workspace-ui-tasks .gmail-workflow-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--appearance-border,#e3eaed);background:var(--appearance-surface,#ffffff)}.workspace-ui-tasks .gmail-workflow-actions>div{display:grid;gap:3px;color:var(--appearance-muted,#7c909d)}.workspace-ui-tasks .gmail-workflow-actions small{font-size:.63rem}.workspace-ui-tasks .gmail-workflow-actions>span{display:flex;gap:8px}.workspace-ui-tasks .gmail-workflow-actions button,.workspace-ui-tasks .gmail-workflow-connect-state a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--appearance-border,#cbdbe3);border-radius:9px;color:var(--appearance-muted,#315d78);background:var(--appearance-surface,#ffffff);box-shadow:none;font-size:.7rem;font-weight:720;text-decoration:none}.workspace-ui-tasks .gmail-workflow-actions button.is-primary,.workspace-ui-tasks .gmail-workflow-connect-state a{border-color:var(--appearance-border,#287b77);color:#ffffff;background:#287b77}.workspace-ui-tasks .gmail-workflow-actions svg{width:14px;height:14px}.workspace-ui-tasks .gmail-workflow-connect-state{display:grid;justify-items:center;gap:8px;padding:42px 20px;text-align:center}.workspace-ui-tasks .gmail-workflow-connect-state>svg{width:30px;height:30px;color:var(--appearance-muted,#52758c)}.workspace-ui-tasks .gmail-workflow-connect-state h3{color:var(--appearance-ink,#314d60);font-size:.86rem}.workspace-ui-tasks .gmail-workflow-connect-state p{max-width:380px;color:var(--appearance-muted,#728895);font-size:.72rem;line-height:1.5}@media (max-width:1000px){.workspace-ui-tasks .workflow-summary-card{grid-template-columns:40px minmax(0,1fr) auto 36px;gap:12px}.workspace-ui-tasks .workflow-summary-meta{grid-column:2;grid-row:2}.workspace-ui-tasks .workflow-summary-controls{grid-column:3;grid-row:1}.workspace-ui-tasks .workflow-summary-open{grid-column:4;grid-row:1}}@media (max-width:600px){.workspace-ui-tasks .workflows-root{gap:16px;padding-top:12px}.workspace-ui-tasks .workflows-root .workspace-page-heading-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.workspace-ui-tasks .workflows-root .workspace-page-heading-text{display:contents}.workspace-ui-tasks .workflows-root .workspace-page-heading-text h1{grid-column:1;grid-row:1}.workspace-ui-tasks .workflows-root .workspace-page-heading-text p{grid-column:1/-1;grid-row:2;margin:0;font-size:.8rem}.workspace-ui-tasks .workflows-summary{grid-column:2;grid-row:1;width:auto;min-width:0;padding:5px 9px;border-radius:999px}.workspace-ui-tasks .workflows-summary .workflows-summary-icon,.workspace-ui-tasks .workflows-summary small{display:none}.workspace-ui-tasks .workflows-summary strong{font-size:.72rem;white-space:nowrap}.workspace-ui-tasks .workflow-summary-card{grid-template-columns:32px minmax(0,1fr) auto 36px;gap:10px;padding:14px}.workspace-ui-tasks .workflow-summary-card-icon{grid-column:1;grid-row:1;width:32px;height:32px}.workspace-ui-tasks .workflow-summary-copy{display:contents}.workspace-ui-tasks .workflow-summary-copy h2{grid-column:2/4;grid-row:1;font-size:.9rem}.workspace-ui-tasks .workflow-summary-copy>p{grid-column:1/-1;grid-row:2;margin:0}.workspace-ui-tasks .workflow-summary-meta{grid-column:1/3;grid-row:3;gap:4px;min-width:0}.workspace-ui-tasks .workflow-summary-controls{grid-column:3/-1;grid-row:3;justify-content:flex-end;gap:7px}.workspace-ui-tasks .workflow-summary-open{grid-column:4;grid-row:1}.workspace-ui-tasks .workflow-details-panel{width:min(calc(100vw - 24px),500px);max-height:calc(100dvh - 24px)}.workspace-ui-tasks .workflow-detail-facts{grid-template-columns:1fr}.workspace-ui-tasks .gmail-workflow-panel{width:min(calc(100vw - 24px),720px)}.workspace-ui-tasks .gmail-workflow-options.is-categories,.workspace-ui-tasks .gmail-workflow-preferences{grid-template-columns:1fr}.workspace-ui-tasks .gmail-workflow-actions{align-items:stretch;flex-direction:column}.workspace-ui-tasks .gmail-workflow-actions button,.workspace-ui-tasks .gmail-workflow-actions>span{flex:1}}@media (max-width:760px){.workspace-ui-settings,.workspace-ui-settings .home-mobile-topbar,.workspace-ui-settings .home-stage,.workspace-ui-settings .settings-page-content{background:var(--appearance-surface,#ffffff)}.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 .approvals-view-tabs,.workspace-ui-shell .debtors-ledger-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.workspace-ui-shell .approvals-view-tabs button,.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:var(--appearance-surface,#ffffff)}.workspace-ui-settings .mobile-settings-header{display:flex;align-items:center;flex:0 0 auto;min-height:48px;gap:2px;padding:4px 2px;border-bottom:1px solid var(--ws-border)}.workspace-ui-settings .settings-page-content.is-mobile-settings-menu-open .mobile-settings-header{min-height:46px;padding-inline:4px;border-bottom:0}.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 .settings-page-content.is-mobile-settings-menu-open .mobile-settings-title{font-size:1.22rem}.workspace-ui-settings .is-members-settings .mobile-settings-title{color:var(--appearance-ink,#171717)}.workspace-ui-settings .is-members-settings .mobile-settings-back{color:var(--appearance-muted,#49769f)}.workspace-ui-settings .is-privacy-settings .mobile-settings-title{color:var(--appearance-ink,#171717)}.workspace-ui-settings .is-privacy-settings .mobile-settings-back{color:var(--appearance-muted,#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:var(--appearance-border,#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(--appearance-accent,var(--ws-primary));background:transparent;box-shadow:none}.workspace-ui-settings .mobile-settings-back:is(:hover,:focus-visible){background:var(--appearance-hover,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;grid-template-rows:minmax(0,1fr) auto;flex:1 1 auto;min-height:0;gap:12px;overflow:hidden;padding:8px 2px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain}.workspace-ui-settings.retail-app-shell .mobile-settings-menu{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.workspace-ui-settings .mobile-settings-groups{display:grid;min-height:0;align-content:start;gap:14px;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-color:rgba(73,118,159,.38) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.workspace-ui-settings .mobile-settings-groups::-webkit-scrollbar{width:3px}.workspace-ui-settings .mobile-settings-groups::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(73,118,159,.38)}.workspace-ui-settings .mobile-settings-help{display:flex;width:100%;align-self:end}.workspace-ui-settings .mobile-settings-help .settings-help-button{width:100%;min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#0a4174 0,#49769f 58%,var(--appearance-tint,#7bbde8) 100%);color:#ffffff;box-shadow:0 6px 14px rgba(10,65,116,.16)}.workspace-ui-settings .mobile-settings-help .settings-help-button:is(:hover,:focus-visible){background:var(--appearance-hover,linear-gradient(135deg,#08375f 0,#3f6d97 58%,#6aadd9 100%))}.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:8px}.workspace-ui-settings .mobile-settings-group h2{margin:0;padding:0 4px;color:var(--ws-ink);font-size:.92rem;font-weight:700;letter-spacing:-.02em}.workspace-ui-settings .mobile-settings-group-card{overflow:hidden;border:1px solid var(--ws-border);border-radius:16px;background:var(--ws-surface);box-shadow:none}.workspace-ui-settings .mobile-settings-row{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;width:100%;min-height:58px;align-items:center;gap:10px;padding:8px 12px;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(--appearance-hover,var(--ws-surface-soft));transform:none}.workspace-ui-settings .mobile-settings-row-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;color:var(--appearance-accent,var(--ws-primary));background:rgba(10,65,116,.09)}.workspace-ui-settings .mobile-settings-row-icon svg{width:20px;height:20px;stroke-width:1.9}.workspace-ui-settings .mobile-settings-row-chevron{width:16px;height:16px;color:var(--appearance-accent,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(--appearance-hover,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:var(--appearance-border,#d6dee3);border-radius:18px;background:var(--appearance-surface,#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:var(--appearance-canvas,#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:var(--appearance-ink,#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:var(--appearance-muted,#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:var(--appearance-border,#8f1c26);background:var(--appearance-hover,#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(var(--appearance-border-rgb,73,118,159),.3);border-radius:999px;color:var(--appearance-accent,var(--app-primary));background:linear-gradient(145deg,var(--appearance-surface,#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(--appearance-hover,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(var(--appearance-border-rgb,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(--appearance-accent,var(--app-primary));background:rgba(var(--appearance-tint-rgb,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{--brain-ink:var(--appearance-ink,#06113f);--brain-blue:#073f93;--brain-blue-bright:#0756bd;--brain-line:var(--appearance-border,#dce5ed);--brain-soft:var(--appearance-canvas,#f2f8fc)}.home-main[data-active-nav=brain]{color:var(--brain-ink)}.home-main .home-sidebar,.home-main[data-active-nav=brain],.home-main[data-active-nav=brain] .home-stage{background:var(--appearance-surface,#ffffff)}.home-main .home-sidebar{color:var(--brain-ink);border-right:1px solid var(--brain-line);box-shadow:none}.home-main .home-brand{display:flex;width:100%;min-height:72px;margin-bottom:0;padding:0 18px;justify-self:stretch;color:var(--brain-ink)}.home-main.retail-app-shell[data-active-nav=home] .home-brand{display:flex}.home-main.retail-app-shell[data-active-nav=home] .home-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto}.home-main .home-brand-mark{filter:none}.home-main .home-brand-logo{display:block;width:120px;height:auto;margin-left:-1px;-o-object-fit:contain;object-fit:contain}.home-main .home-sidebar-collapse{position:static;flex:0 0 32px;margin-left:auto;color:var(--appearance-muted,#5e6d84)}.home-main .home-sidebar-collapse:is(:hover,:focus-visible){color:var(--brain-ink);background:var(--appearance-hover,var(--appearance-canvas,#eaf4fb))}.home-main .home-company-switcher{margin:0 18px 4px}.home-main .home-company-card{min-height:72px;margin:0;padding:10px 12px;border:1px solid var(--brain-line);border-radius:14px;color:var(--brain-ink);background:var(--appearance-surface,#ffffff);box-shadow:none}.home-main .home-company-card:hover{border-color:var(--appearance-border,#bfd3e4);transform:none}.home-main .home-company-avatar{color:var(--brain-ink);border-color:var(--appearance-border,#e2edf4);background:var(--appearance-canvas,#e8f6fb)}.home-main .home-company-copy strong{color:var(--brain-ink)}.home-main .home-company-chevron,.home-main .home-company-copy span{color:var(--appearance-muted,#2754a0)}.home-main .home-nav{gap:1px;padding:0 20px}.home-main .home-nav-item{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:13px;color:var(--appearance-ink,#0b1b52)}.home-main .home-nav-item:hover{color:var(--brain-ink);background:var(--appearance-hover,var(--appearance-canvas,#eef6fc));transform:none}.home-main .home-nav-group.is-active>.home-nav-group-toggle,.home-main .home-nav-item.active{color:var(--brain-ink)}.home-main .home-nav-item.active{color:var(--appearance-ink,#000000);border:none;background:var(--appearance-selected,linear-gradient(110deg,rgba(90,133,171,.35) 0,rgba(73,118,159,.35) 100%))}.home-main .home-nav-group-toggle{background:transparent;box-shadow:none}.home-main .home-nav-label,.home-main .home-nav-subitem{font-size:.82rem;font-weight:650}.home-main .home-nav-subitem{min-height:30px;color:var(--appearance-muted,#496078)}.home-main .home-nav-subitem.active,.home-main .home-nav-subitem:is(:hover,:focus-visible){color:var(--brain-ink);background:var(--appearance-canvas,#e7f2fb)}.home-main .home-nav-subitem.active{color:var(--appearance-ink,#000000);border:none;background:var(--appearance-selected,linear-gradient(110deg,rgba(90,133,171,.35) 0,rgba(73,118,159,.35) 100%))}.home-main .home-user-menu{border-top-color:var(--brain-line)}.home-main .home-user-card{color:var(--brain-ink)}.home-main .home-user-card.is-open,.home-main .home-user-card:hover{background:var(--appearance-canvas,#f1f7fb)}.home-main .home-user-avatar{color:#ffffff;background:var(--brain-ink)}.home-main .home-user-copy>span{color:var(--appearance-muted,#31569a)}.home-main .home-user-plan-pill.is-free,.home-main .home-user-plan-pill.is-pro{color:var(--appearance-muted,#345276);border-color:var(--appearance-border,#d6e4ee);background:var(--appearance-canvas,#edf5fa)}.home-main .home-user-credits{color:var(--appearance-muted,#31569a);border-color:var(--appearance-border,#d6e4ee);background:var(--appearance-canvas,#edf5fa)}.brain-welcome-heading{display:grid;gap:7px;text-align:center}.brain-welcome-heading h1,.brain-welcome-heading p{margin:0}.brain-welcome-heading h1{color:var(--brain-ink,var(--appearance-ink,#06113f));font-size:clamp(1.75rem,2.35vw,2.4rem);font-weight:400;letter-spacing:-.045em;line-height:1.05}.brain-welcome-heading p{color:var(--appearance-muted,#8a94a3);font-size:clamp(.86rem,1vw,.98rem);line-height:1.45}.brain-starter-launcher{display:grid;gap:14px;min-width:0}.brain-starter-example{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--appearance-border,#dce5ed);border-radius:14px;color:var(--brain-ink,var(--appearance-ink,#06113f));background:var(--appearance-surface,#f7fafc)}.brain-starter-example-label{width:30px;height:30px;display:grid;place-items:center;color:var(--appearance-muted,#49769f);border-radius:9px;background:var(--appearance-canvas,#e8f3fb)}.brain-starter-example-label svg{width:17px;height:17px;stroke-width:1.8}.brain-starter-example-copy{min-width:0;color:var(--appearance-ink,#233d5d);font-size:.82rem;line-height:1.45}.brain-starter-example-caret{display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.14em;border-radius:999px;background:#0a4174;animation:brain-starter-caret .78s step-end infinite}@keyframes brain-starter-caret{0%,46%{opacity:1}47%,to{opacity:0}}.brain-starter-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0}.brain-starter-category{position:relative;isolation:isolate;min-width:0;min-height:112px;display:grid;grid-template-rows:38px auto;align-content:center;justify-items:start;gap:10px;padding:14px;border:1px solid var(--appearance-border,#dce5ed);border-radius:16px;color:var(--brain-ink,var(--appearance-ink,#06113f));background:var(--appearance-surface,#ffffff);box-shadow:0 5px 12px rgba(6,17,63,.045);text-align:left;transition:color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .16s ease}.brain-starter-category:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 92% 12%,rgba(43,186,238,.46),transparent 42%),linear-gradient(145deg,#082a68,#07588f 58%,#06245b);opacity:0;transition:opacity .35s ease}.brain-starter-category.is-selected:before{opacity:1}.brain-starter-category:not(.is-selected):is(:hover,:focus-visible){border-color:var(--appearance-border,#a9c8de);background:var(--appearance-hover,var(--appearance-surface,#f8fbfd));box-shadow:0 10px 22px rgba(6,17,63,.08);transform:translateY(-1px)}.brain-starter-category.is-selected{color:#ffffff;border-color:var(--appearance-border,#0a4174);box-shadow:0 12px 24px rgba(4,42,93,.2)}.brain-starter-category-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--appearance-ink,#0a4e91);transition:color .35s ease}.brain-starter-category.is-selected .brain-starter-category-icon{color:#ffffff}.brain-starter-category-icon svg{width:20px;height:20px;stroke-width:1.7}.brain-starter-category strong{font-size:.78rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.brain-starter-queries{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.brain-starter-queries button{width:auto;min-height:38px;padding:8px 13px;border:1px solid var(--appearance-border,#cedce7);border-radius:999px;color:var(--appearance-ink,#24496d);background:var(--appearance-surface,#ffffff);box-shadow:none;font-size:.72rem;font-weight:650;line-height:1.25;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.brain-starter-queries button:is(:hover,:focus-visible):not(:disabled){color:#ffffff;border-color:var(--appearance-border,#0a4174);background:var(--appearance-hover,#0a4174);transform:translateY(-1px)}.brain-starter-queries button:disabled{cursor:not-allowed;opacity:.52}@media (min-width:781px){.brain-starter-queries-composer:is([data-category=business-overview],[data-category=create-invoices]){justify-content:safe center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.brain-starter-queries-composer:is([data-category=business-overview],[data-category=create-invoices])::-webkit-scrollbar{display:none}.brain-starter-queries-composer:is([data-category=business-overview],[data-category=create-invoices]) button{flex:0 0 auto;white-space:nowrap}}.brain-starter-grid{display:grid;grid-template-columns:minmax(250px,1.04fr) minmax(390px,1.56fr);gap:14px;min-width:0}.brain-action-card,.brain-business-card{position:relative;overflow:hidden;border:0;box-shadow:none;text-align:left}.brain-business-card{min-height:310px;padding:0;border-radius:18px;color:#ffffff;background:radial-gradient(circle at 86% 30%,rgba(0,149,224,.42),transparent 38%),linear-gradient(145deg,#082a68,#003f79 56%,#06245b);box-shadow:0 12px 28px rgba(4,30,78,.16)}.brain-business-card:after{position:absolute;inset:0;border:1px solid rgba(var(--appearance-border-rgb,255,255,255),.1);border-radius:inherit;pointer-events:none;content:""}.brain-business-artwork{position:absolute;right:-18%;bottom:-2%;width:116%;height:auto;opacity:.88;transition:transform .26s ease}.brain-business-grid{fill:none;stroke:rgba(var(--appearance-muted-rgb,91,201,245),.14);stroke-width:1}.brain-business-line{fill:none;stroke:url(#brain-line-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.brain-business-dots{fill:#bff4ff;stroke:var(--appearance-muted,#008bd2);stroke-width:2}.brain-business-card-content,.brain-business-card-cta{position:absolute;z-index:1;left:30px}.brain-business-card-content{top:24px;display:grid;gap:10px}.brain-business-card-content strong{font-size:clamp(1.4rem,1.7vw,1.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.1}.brain-business-card-content>span{color:rgba(255,255,255,.9);font-size:.8rem;line-height:1.45}.brain-business-card-cta{right:24px;left:auto;bottom:24px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;font-size:.82rem;font-weight:650}.brain-business-card-cta svg{width:18px;height:18px;transition:transform .18s ease}.brain-business-card:is(:hover,:focus-visible) .brain-business-artwork{transform:translate3d(-6px,-4px,0) scale(1.015)}.brain-business-card:is(:hover,:focus-visible) .brain-business-card-cta svg{transform:translateX(4px)}.brain-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.brain-action-card{min-height:149px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:10px;padding:17px;border:1px solid var(--appearance-border,#dce5ed);border-radius:16px;color:var(--brain-ink,var(--appearance-ink,#06113f));background:var(--appearance-surface,#ffffff);box-shadow:0 5px 12px rgba(6,17,63,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.brain-action-card:is(:hover,:focus-visible){border-color:var(--appearance-border,#a9c8de);box-shadow:0 13px 28px rgba(6,17,63,.1);transform:translateY(-2px)}.brain-action-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--appearance-ink,#0a3f8e);background:var(--appearance-canvas,#eaf4fd)}.brain-action-card-icon.is-teal{color:var(--appearance-muted,#05657f);background:var(--appearance-canvas,#e3f4f4)}.brain-action-card-icon svg{width:22px;height:22px;stroke-width:1.55}.brain-action-card-copy{display:grid;align-content:start;gap:6px}.brain-action-card-copy strong{font-size:.9rem;letter-spacing:-.02em}.brain-action-card-copy>span{max-width:19ch;color:var(--appearance-muted,#8a94a3);font-size:.76rem;line-height:1.42}.brain-action-card-arrow{width:18px;height:18px;justify-self:end;transition:transform .18s ease}.brain-action-card:is(:hover,:focus-visible) .brain-action-card-arrow{transform:translateX(4px)}.brain-library-link,.brain-tasks-link{width:calc(100% - 40px);min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;margin:0 20px;padding:9px 0;border:0;border-radius:10px;color:var(--brain-ink,var(--appearance-ink,#06113f));background:var(--appearance-surface,#ffffff);box-shadow:none;text-align:left;text-decoration:none;transition:none}.brain-library-link:is(:hover,:focus-visible),.brain-tasks-link:is(:hover,:focus-visible){transform:none;background:var(--appearance-hover,var(--appearance-surface,#f5faff))}.brain-library-link.is-active,.brain-tasks-link.is-active{background:var(--appearance-selected,var(--appearance-canvas,#edf6fc))}.brain-library-icon,.brain-tasks-icon{display:grid;place-items:center}.brain-library-icon svg,.brain-tasks-icon svg{width:20px;height:20px;stroke-width:1.8}.brain-library-copy,.brain-tasks-copy{display:grid;gap:2px;min-width:0}.brain-library-copy strong,.brain-tasks-copy strong{font-size:.82rem}.brain-recent-item-copy{display:grid;gap:0;min-width:0}.brain-recents-view-all{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:9px;margin:6px 22px 16px;padding:6px 0;border:0;color:var(--appearance-ink,#000000);background:transparent;box-shadow:none;font-size:.78rem;font-weight:700}.brain-recents-view-all svg{width:20px;height:20px;color:var(--appearance-ink,#000000);stroke-width:1.8;transition:transform .16s ease}.brain-recents-view-all:is(:hover,:focus-visible) svg{transform:translateX(3px)}.brain-design-composer.home-composer:not(.is-voice-mode) .home-composer-addon-wrap{width:36px}.brain-design-composer.home-composer:not(.is-voice-mode) .home-composer-addon{width:36px;gap:0;padding:0;border-radius:50%}.brain-design-composer.home-composer:not(.is-voice-mode) .home-composer-addon svg{width:20px;height:20px}.brain-design-composer.home-composer:not(.is-voice-mode) :is(.home-composer-addon,.home-composer-voice,.home-composer-send){width:36px;height:36px}.brain-design-composer.home-composer:not(.is-voice-mode) :is(.home-composer-voice,.home-composer-send) svg{width:18px;height:18px}.brain-design-composer.home-composer:not(.is-voice-mode) .home-composer-send,.brain-design-composer.home-composer:not(.is-voice-mode) .home-composer-send[data-has-content=true]{border:0;color:#ffffff;background:linear-gradient(135deg,#49769f,#0a4174);box-shadow:0 4px 12px rgba(10,65,116,.24);opacity:1}.brain-design-composer.home-composer:not(.is-voice-mode) .home-composer-send:disabled,.brain-design-composer.home-composer:not(.is-voice-mode) .home-composer-send[data-has-content=false]{color:#ffffff;background:var(--appearance-canvas,#d7d7d7);box-shadow:none;opacity:1}.page-chat-composer.brain-design-composer.home-composer:not(.is-voice-mode) .home-composer-send{border:0}.brain-design-composer.home-composer:not(.is-voice-mode) .home-composer-addon,.brain-design-composer.home-composer:not(.is-voice-mode) .home-composer-voice{border:0;color:var(--appearance-ink,#0d0d0d);background:transparent;box-shadow:none}.brain-design-composer.home-composer:not(.is-voice-mode) :is(.home-composer-addon,.home-composer-voice):is(:hover,:focus-visible):not(:disabled){border-color:transparent;background:var(--appearance-hover,var(--appearance-canvas,#e7e7e7))}.brain-inline-library,.brain-inline-tasks{grid-column:1;grid-row:1/span 2;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--appearance-surface,#ffffff)}.brain-inline-tasks{overflow-y:auto}@media (min-width:901px){.home-main .home-shell{--app-shell-sidebar-width:clamp(256px,18vw,320px);grid-template-columns:var(--app-shell-sidebar-width) minmax(0,1fr);gap:0;padding:0}.home-main .home-sidebar,.home-main .home-stage{min-height:var(--viewport-block-size-stable);min-height:var(--viewport-block-size);height:var(--viewport-block-size)}.home-main .home-sidebar{border-width:0 1px 0 0;border-radius:0}.home-main.is-sidebar-collapsed .home-company-switcher{width:56px;margin-inline:auto}.home-main.is-sidebar-collapsed .home-company-card,.home-main.is-sidebar-collapsed .home-nav-item,.home-main.is-sidebar-collapsed .home-user-card{width:56px;min-width:56px;margin-inline:auto;padding-inline:0}.home-main.is-sidebar-collapsed .home-company-card{min-height:56px;border:0;box-shadow:none}.home-main.is-sidebar-collapsed .home-nav{padding-inline:11px}.home-main.is-sidebar-collapsed .home-nav-item{min-height:52px;place-items:center}.home-main.is-sidebar-collapsed .home-icon-frame{width:22px;height:22px;flex:0 0 22px}.home-main.is-sidebar-collapsed .home-icon-frame svg{display:block;width:22px;height:22px}.home-main.is-sidebar-collapsed .home-company-avatar,.home-main.is-sidebar-collapsed .home-user-avatar{flex:0 0 auto}.home-main.is-sidebar-collapsed .home-user-menu{display:grid;justify-items:center}.brain-design-composer.home-composer:not(.is-voice-mode){min-height:56px;max-height:160px;grid-template-columns:36px minmax(0,1fr) 36px 36px;grid-template-rows:none;align-items:center;gap:8px;padding:9px 10px 9px 12px;border:1px solid var(--appearance-border,#e2e7eb);border-radius:28px;background:var(--appearance-surface,#ffffff);box-shadow:none}.brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-input-shell{grid-column:2;grid-row:auto;align-self:center}.brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-addon-wrap{grid-column:1;grid-row:auto}.brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-voice{grid-column:3;grid-row:auto}.brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-send{grid-column:4;grid-row:auto}.brain-design-composer.home-composer:not(.is-voice-mode)[data-multiline=true] .home-composer-input-shell{align-self:stretch;align-items:flex-start}.brain-design-composer.home-composer:not(.is-voice-mode)[data-multiline=true] :is(.home-composer-addon-wrap,.home-composer-voice,.home-composer-send){align-self:end}}@media (max-width:900px){.home-main .home-sidebar{width:min(88vw,320px);gap:8px;padding-top:env(safe-area-inset-top);border-right:1px solid var(--brain-line);background:var(--appearance-surface,#ffffff);box-shadow:none}.home-main .home-sidebar.is-mobile-open{box-shadow:14px 0 36px rgba(6,17,63,.16)}.home-main .home-brand{min-height:60px;padding:8px 14px 4px 16px}.home-main .home-brand-logo{width:108px}.home-main .home-sidebar .home-brand-close{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border:1px solid transparent;border-radius:50%;color:var(--brain-ink);background:transparent;opacity:1}.home-main .home-sidebar .home-brand-close:is(:hover,:focus-visible){border-color:var(--appearance-border,#d7e8f4);background:var(--appearance-hover,var(--appearance-canvas,#e7f2fb));transform:none}.home-main .home-sidebar .home-brand-close svg{width:19px;height:19px}.home-main .home-company-switcher{margin:0 12px 6px;border-radius:16px}.home-main .home-company-switcher .home-company-card{min-height:60px;gap:10px;padding:8px 10px;border-radius:16px;box-shadow:none}.home-main .home-company-avatar{width:40px;height:40px;border-radius:12px;font-size:.8rem}.home-main .home-company-copy strong{font-size:.88rem}.home-main .home-company-copy span{margin-top:2px;font-size:.7rem}.home-main .home-nav{gap:2px;padding:8px 12px;border-top:1px solid var(--appearance-border,#edf2f6);scrollbar-width:none}.home-main .home-nav-item{min-height:42px;gap:11px;padding:0 12px;border-radius:11px}.home-main .home-icon-frame{width:22px;height:22px;flex-basis:22px}.home-main .home-nav-label{font-size:.88rem}.home-main .home-nav-item.active{border:none;background:var(--appearance-selected,linear-gradient(110deg,rgba(90,133,171,.35) 0,rgba(73,118,159,.35) 100%))}.home-main .home-nav-subitems{padding-left:39px}.home-main .home-user-menu{background:var(--appearance-surface,#ffffff)}.home-main .home-user-card{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:7px 10px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.home-main .home-user-avatar{grid-column:1;grid-row:1/span 2;width:40px;height:40px;align-self:center;font-size:1rem}.home-main .home-user-copy{grid-column:2;grid-row:1;gap:2px}.home-main .home-user-name-row{width:100%;gap:6px}.home-main .home-user-copy strong{font-size:.84rem}.home-main .home-user-plan-pill{min-height:19px;padding-inline:7px;font-size:.6rem}.home-main .home-user-copy>span{font-size:.7rem}.home-main .home-user-credits{grid-column:2;grid-row:2;width:-moz-fit-content;width:fit-content;padding:3px 7px;font-size:.66rem}}@media (min-width:1201px){.home-main[data-active-nav=brain] .home-shell{grid-template-columns:var(--app-shell-sidebar-width) minmax(0,1fr)}.home-main[data-active-nav=brain] .brain-content{grid-template-columns:minmax(0,1fr) clamp(260px,18vw,300px);grid-template-rows:minmax(0,1fr) auto;-moz-column-gap:0;column-gap:0;padding:0}.home-main[data-active-nav=brain] .brain-content>.home-chat-scroll{padding:clamp(34px,5.2vh,72px) clamp(20px,2.4vw,42px) 20px;scrollbar-gutter:auto}.home-main[data-active-nav=brain] .brain-content>.home-chat-bottom{padding:0 clamp(20px,2.4vw,42px) clamp(36px,4.4vh,52px)}.home-main[data-active-nav=brain] .brain-content>.home-chat-bottom .home-interaction-stack{width:min(85%,800px);margin-inline:auto}.home-main[data-active-nav=brain] .brain-content>.home-chat-scroll.is-empty{align-content:start;overflow-y:auto}.home-main[data-active-nav=brain] .brain-content.is-empty-layout>.home-chat-scroll.is-empty{padding-top:clamp(96px,13.8vh,130px)}.home-main[data-active-nav=brain] .brain-empty-state{width:min(92%,1000px);margin:0 auto;gap:clamp(18px,2.8vh,26px);padding:0}.home-main[data-active-nav=brain] .brain-recents-panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;align-self:stretch;max-height:none;border-width:0 0 0 1px;border-radius:0;background:var(--appearance-surface,#ffffff);box-shadow:none}.home-main[data-active-nav=brain] .brain-recents-header{min-height:74px;padding:32px 20px 0;border-bottom:0}.home-main[data-active-nav=brain] .brain-recents-title{margin:8px 20px;font-size:1.05rem}.home-main[data-active-nav=brain] .brain-recents-title .brain-recents-count{display:none}.home-main[data-active-nav=brain] .brain-recents-list{max-height:none;padding:0 14px}.home-main[data-active-nav=brain] .brain-recent-row{min-height:44px;grid-template-columns:minmax(0,1fr) 34px}.home-main[data-active-nav=brain] .brain-recent-row+.brain-recent-row{border-top-color:var(--appearance-border,#e5ebf0)}.home-main[data-active-nav=brain] .brain-recent-row.is-active{border:none;border-radius:10px;background:var(--appearance-selected,linear-gradient(110deg,rgba(90,133,171,.2) 0,rgba(73,118,159,.2) 100%))}.home-main[data-active-nav=brain] .brain-recent-item{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:5px 6px 5px 10px}.home-main[data-active-nav=brain] .brain-recent-item-label{font-size:.79rem;font-weight:600}}@media (max-width:1450px) and (min-width:1201px){.brain-starter-grid{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.45fr);gap:14px}.brain-action-grid{gap:12px}.brain-action-card{min-height:139px;gap:9px;padding:15px}.brain-business-card{min-height:290px}}@media (max-width:1200px){.brain-starter-grid{width:min(100%,880px);margin-inline:auto}.brain-recents-panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.brain-recent-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0}}@media (max-width:780px){body.app-browser-mode .home-main[data-active-nav=brain],body.app-browser-mode .home-main[data-active-nav=brain] .home-shell,body.app-browser-mode .home-main[data-active-nav=brain] .home-stage{height:var(--viewport-block-size);min-height:var(--viewport-block-size);overflow:hidden}.home-main[data-active-nav=brain] .home-mobile-topbar{min-height:calc(52px + env(safe-area-inset-top));padding:max(6px,env(safe-area-inset-top)) 14px 0;border-bottom:1px solid var(--appearance-border,#edf1f5);background:var(--appearance-surface,#ffffff)}.home-main[data-active-nav=brain] .home-mobile-brand{gap:5px;font-size:.92rem}.home-main[data-active-nav=brain] .home-mobile-brand .home-brand-mark{width:22px;height:22px}.home-main[data-active-nav=brain] .home-topbar-newchat{width:36px;height:36px;justify-content:center;gap:0;padding:0;border-color:var(--appearance-border,#d7e2eb);background:var(--appearance-surface,#ffffff)}.home-main[data-active-nav=brain] .home-topbar-action-icon{width:18px;height:18px;display:grid;place-items:center;font-size:inherit;transform:none}.home-main[data-active-nav=brain] .home-topbar-action-icon svg{width:18px;height:18px}.home-main[data-active-nav=brain] .home-topbar-newchat-label{display:none}.home-main[data-active-nav=brain] .brain-content{flex:1 1 0;height:auto;min-height:0;gap:0;padding:0 12px calc(6px + env(safe-area-inset-bottom));overflow:hidden}.home-main[data-active-nav=brain] .brain-chat-empty{min-height:0;padding:0;align-content:start;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:auto}.home-main[data-active-nav=brain] .brain-empty-state{width:100%;gap:14px;margin:0 auto;padding:clamp(32px,7dvh,72px) 0 20px}.brain-welcome-heading{gap:5px}.brain-welcome-heading h1{max-width:15ch;margin-inline:auto;font-size:clamp(1.55rem,7vw,1.9rem);letter-spacing:-.04em;line-height:1.05}.brain-welcome-heading p{display:none}.brain-starter-launcher{gap:10px}.brain-starter-example{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;gap:10px;padding:8px 10px;border-radius:13px}.brain-starter-example-label{width:28px;height:28px}.brain-starter-example-copy{font-size:calc(.74rem + 1pt);line-height:1.38;overflow-wrap:anywhere}.brain-starter-categories{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:8px;padding:1px 2px 4px;overflow:visible}.brain-starter-categories::-webkit-scrollbar,.brain-starter-queries::-webkit-scrollbar{display:none}.brain-starter-category{min-width:0;min-height:0;flex:0 0 calc((100% - 16px) / 3);height:clamp(94px,26vw,112px);grid-template-rows:40px auto;align-content:center;justify-items:center;gap:8px;padding:9px 8px;border-radius:14px;text-align:center}.brain-starter-category-icon{width:40px;height:40px}.brain-starter-category-icon svg{width:21px;height:21px}.brain-starter-category strong{font-size:.8rem;line-height:1.18}.brain-starter-queries{min-height:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:0 2px 4px;overflow:visible}.brain-starter-queries button{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:46px;padding:8px 16px;border-radius:12px;font-size:calc(.69rem + 1.5pt);text-align:center;white-space:normal}.brain-starter-grid{grid-template-columns:minmax(0,1fr);gap:10px}.brain-business-card{min-height:148px;border-radius:16px}.brain-business-artwork{right:-2%;bottom:-8%;width:75%}.brain-business-card-content{top:16px;left:18px;gap:6px}.brain-business-card-content strong{font-size:1.18rem}.brain-business-card-content>span{font-size:.7rem;line-height:1.35}.brain-business-card-cta{right:16px;bottom:14px;left:auto;font-size:.72rem}.brain-business-card-cta svg{width:16px;height:16px}.brain-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brain-action-card{position:relative;min-height:0;height:clamp(124px,38vw,148px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:start;justify-items:start;gap:10px;padding:14px;border-radius:14px}.brain-action-card-icon,.brain-action-card-icon.is-teal{width:34px;height:34px;border-radius:9px}.brain-action-card-icon svg{width:18px;height:18px}.brain-action-card-copy{gap:3px}.brain-action-card-copy strong{font-size:.82rem;line-height:1.2}.brain-action-card-copy>span{display:none}.brain-action-card-arrow{position:absolute;right:8px;bottom:8px;width:14px;height:14px}.home-main[data-active-nav=brain] .home-chat-bottom{position:relative;z-index:4;gap:0;padding:8px 0 max(4px,env(safe-area-inset-bottom));background:var(--appearance-surface,#ffffff)}.home-main[data-active-nav=brain] .brain-design-composer.home-composer:not(.is-voice-mode),.page-chat-sheet .brain-design-composer.home-composer:not(.is-voice-mode){min-height:56px;max-height:160px;grid-template-columns:32px minmax(0,1fr) 32px 32px;-moz-column-gap:5px;column-gap:5px;padding:9px 9px 9px 10px;border:1px solid var(--appearance-border,#e2e7eb);border-radius:28px;background:var(--appearance-surface,#ffffff);box-shadow:none}.home-main[data-active-nav=brain] .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-addon,.home-main[data-active-nav=brain] .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-addon-wrap,.home-main[data-active-nav=brain] .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-send,.home-main[data-active-nav=brain] .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-voice,.page-chat-sheet .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-addon,.page-chat-sheet .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-addon-wrap,.page-chat-sheet .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-send,.page-chat-sheet .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-voice{width:32px;height:32px}.home-main[data-active-nav=brain] .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-addon-wrap,.page-chat-sheet .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-addon-wrap{grid-column:1}.home-main[data-active-nav=brain] .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-input-shell,.page-chat-sheet .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-input-shell{min-width:0;grid-column:2}.home-main[data-active-nav=brain] .brain-design-composer .home-composer-placeholder-copy,.page-chat-sheet .brain-design-composer .home-composer-placeholder-copy{max-width:100%;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.home-main[data-active-nav=brain] .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-voice,.page-chat-sheet .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-voice{grid-column:3}.home-main[data-active-nav=brain] .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-send,.page-chat-sheet .brain-design-composer.home-composer:not(.is-voice-mode):not(.has-attachments) .home-composer-send{grid-column:4}}@media (max-width:520px){.home-main[data-active-nav=brain] .brain-content{padding-inline:10px}.home-main[data-active-nav=brain] .brain-empty-state{padding-top:clamp(64px,10dvh,120px)}.brain-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.brain-welcome-heading h1{font-size:1.45rem}.brain-starter-example{min-height:0;padding:8px 10px}.brain-starter-category{padding:8px 6px}.brain-starter-category-icon{width:36px;height:36px}.brain-starter-category strong{font-size:.74rem}.brain-starter-queries{gap:6px}.brain-starter-queries button{min-height:46px;padding-inline:13px;font-size:calc(.69rem + 1.5pt)}}@media (max-width:780px) and (max-height:700px){.home-main[data-active-nav=brain] .brain-chat-empty{align-content:start}.home-main[data-active-nav=brain] .brain-empty-state{margin:0 auto;padding-top:20px}}@media (max-width:900px){html.brain-recents-open,html.brain-recents-open body{overflow:hidden;overscroll-behavior:none}.home-main[data-active-nav=brain] .brain-recents-backdrop{inset:calc(52px + env(safe-area-inset-top)) 0 0}.home-main[data-active-nav=brain] .brain-recents-panel{top:calc(52px + env(safe-area-inset-top));right:max(0px,env(safe-area-inset-right));bottom:0;width:min(calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)),320px);max-width:100%;max-height:calc(100dvh - 52px - env(safe-area-inset-top));grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box}.home-main[data-active-nav=brain] .brain-recents-list{min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.home-main[data-active-nav=brain] .brain-recents-view-all{flex:0 0 auto;margin-bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.brain-starter-example-caret{animation:none}.brain-action-card,.brain-action-card-arrow,.brain-business-artwork,.brain-business-card-cta svg,.brain-recents-view-all svg,.brain-starter-category,.brain-starter-category-icon,.brain-starter-category:before,.brain-starter-queries button{transition:none}}.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:var(--appearance-hover,rgba(var(--appearance-surface-rgb,255,255,255),.16));box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.home-main :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=dashboard] :is(.page-chat-rail,.page-chat-sheet-rail){gap:10px;padding:3px 2px 6px}.home-main :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=dashboard] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill{min-height:40px;gap:8px;padding:7px 14px 7px 8px;border:1px solid var(--appearance-border,#d6e2e8);border-radius:12px;color:var(--appearance-ink,#0b2b4b);background:rgba(var(--appearance-surface-rgb,255,255,255),.97);box-shadow:0 5px 14px rgba(11,43,75,.07);font-size:.77rem;font-weight:650}.home-main :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=dashboard] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill:is(:hover,:focus-visible){color:var(--appearance-ink,#0b2b4b);border-color:var(--appearance-border,#8bb8c8);background:var(--appearance-hover,var(--appearance-canvas,#eef7fa));box-shadow:0 7px 18px rgba(11,43,75,.1);transform:translateY(-1px)}.home-main :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=dashboard] :is(.page-chat-rail,.page-chat-sheet-rail) .page-chat-pill-icon{width:24px;height:24px;min-width:24px;flex-basis:24px;border-radius:7px;color:var(--appearance-muted,#3b8c99);background:var(--appearance-canvas,#e6f2f5);box-shadow:none}.home-main :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=dashboard] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill:is(:hover,:focus-visible) .page-chat-pill-icon{color:var(--appearance-ink,#0b2b4b);background:var(--appearance-hover,var(--appearance-canvas,#d9ebf1));box-shadow:none}@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 var(--appearance-border,#efc9cd);border-radius:12px;color:var(--appearance-danger,#8d1f2c);background:var(--appearance-surface,#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 var(--appearance-border,#dba9af);border-radius:9px;color:var(--appearance-danger,#8d1f2c);background:var(--appearance-surface,#ffffff);box-shadow:none;font-size:.82rem;font-weight:700}.workspace-data-error button:is(:hover,:focus-visible){color:#ffffff;border-color:var(--appearance-border,#8d1f2c);background:var(--appearance-hover,#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:var(--appearance-surface,#ffffff)}.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 var(--appearance-border,#d9e5ea);border-radius:16px;background:var(--appearance-surface,#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:var(--appearance-surface,#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 var(--appearance-border,#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,var(--appearance-border,#bfd1d9));border-radius:10px;color:var(--ws-ink,var(--appearance-ink,#0b253e));background:var(--appearance-surface,#ffffff)}.retail-register-date-filter-presets{display:grid;align-content:start;gap:2px;padding:10px;border-right:1px solid var(--appearance-border,#e3eaed);background:var(--appearance-surface,#f8fafb)}.retail-register-date-filter-presets button{min-height:34px;padding:7px 9px;border:0;border-radius:8px;color:var(--appearance-muted,#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:var(--appearance-ink,#0a4174);background:var(--appearance-canvas,#e5f2f2);box-shadow:none;transform:none}.retail-register-date-filter-presets button.is-active:before{margin-right:7px;color:var(--appearance-muted,#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:var(--appearance-muted,#8a99a5)}.retail-register-calendar-summary label{display:grid;gap:5px;min-width:0}.retail-register-calendar-summary label>span{color:var(--appearance-muted,#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 var(--appearance-border,#cddce2);border-radius:8px;color:var(--appearance-ink,#0b253e);background:var(--appearance-surface,#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:var(--appearance-canvas,#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:var(--appearance-hover,#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 var(--appearance-border,#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:72px minmax(0,1fr) 86px}.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(176px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(176px + env(safe-area-inset-bottom))}}.workspace-ui-expenses .expenses-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;border-bottom:1px solid var(--ws-border)}.workspace-ui-expenses .expenses-mobile-total-title{display:none}.workspace-ui-expenses .expenses-workspace-header .workspace-page-header{min-width:0;border-bottom:0}.workspace-ui-expenses .expenses-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 2px 16px 0}.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:var(--appearance-border,#efc9cd);border-radius:12px;color:var(--appearance-danger,#8d1f2c);background:var(--appearance-surface,#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-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.9fr);align-items:stretch;gap:14px}.workspace-ui-expenses .expenses-overview-main{display:grid;grid-template-rows:auto minmax(304px,1fr);gap:14px;min-width:0}.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.2rem,1.7vw,1.55rem);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(--appearance-accent,var(--ws-accent));background:var(--ws-accent-soft)}.workspace-ui-expenses .expenses-kpi-primary{border-color:var(--appearance-border,#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(var(--appearance-surface-rgb,255,255,255),.13)}.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:var(--appearance-canvas,#edf3f5)}.workspace-ui-expenses .expenses-category-row{border-bottom-color:var(--ws-border)}.workspace-ui-expenses .expenses-ledger-panel{margin-top:24px;border:0;border-radius:0;background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-expenses .expenses-ledger-heading{min-height:56px;align-items:center;gap:20px;padding:0 0 14px;border-bottom:1px solid var(--ws-border)}.workspace-ui-expenses .expenses-ledger-heading-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto}.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{justify-content:flex-end;padding:14px 0}.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:var(--appearance-muted,#7b8f9e)}.workspace-ui-expenses .expenses-search input::placeholder{color:var(--appearance-muted,#7b8f9e)}.workspace-ui-expenses .expenses-table-wrap{border-top:0}.workspace-ui-expenses .expenses-table{table-layout:fixed;font-variant-numeric:tabular-nums}.workspace-ui-expenses .expenses-table th{padding:11px 16px;color:var(--ws-ink-soft);border-bottom:1px solid var(--ws-border);background:var(--appearance-canvas,#f6f9fb);font-size:.68rem;font-weight:760;letter-spacing:.055em;white-space:nowrap}.workspace-ui-expenses .expenses-table td{padding:11px 16px;border-top:0;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);background:var(--appearance-surface,#ffffff);font-size:.78rem;font-weight:520}.workspace-ui-expenses .expenses-table :is(th,td):first-child{width:15%}.workspace-ui-expenses .expenses-table :is(th,td):nth-child(2){width:30%}.workspace-ui-expenses .expenses-table :is(th,td):nth-child(3){width:24%}.workspace-ui-expenses .expenses-table :is(th,td):nth-child(4){width:16%}.workspace-ui-expenses .expenses-table :is(th,td):nth-child(5){width:15%}.workspace-ui-expenses .expenses-table tbody tr:nth-child(2n) td{background:var(--appearance-surface,#ffffff)}.workspace-ui-expenses .expenses-table tbody tr:hover td{background:var(--appearance-hover,var(--appearance-canvas,#f3f7fa))}.workspace-ui-expenses .expenses-table tbody tr:last-child td{border-bottom:0}.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 :is(th,td):last-child{text-align:center!important}.workspace-ui-expenses .expenses-table td:nth-child(2){display:table-cell}.workspace-ui-expenses .expenses-table td:last-child,.workspace-ui-expenses .expenses-table td:nth-child(2) strong{font-weight:520}.workspace-ui-expenses .expenses-table td:nth-child(2) span{color:var(--ws-ink-soft)}.workspace-ui-expenses .expenses-category-pill{display:inline-flex;padding:5px 9px;border:1px solid transparent;border-radius:999px;color:var(--appearance-accent,var(--ws-accent));background:var(--ws-accent-soft);font-size:.69rem;font-weight:700}.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(--appearance-accent,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(--appearance-hover,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-overview-grid{grid-template-columns:minmax(0,1fr)}.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{display:block;margin-bottom:14px;border-bottom:0}.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:repeat(2,minmax(0,1fr));gap:8px}.workspace-ui-expenses .expenses-kpi{min-width:0;min-height:116px;gap:6px;padding:14px 12px;border-radius:12px}.workspace-ui-expenses .expenses-kpi>span{max-width:calc(100% - 32px);font-size:.6rem;line-height:1.2}.workspace-ui-expenses .expenses-kpi>strong{max-width:100%;font-size:clamp(.92rem,4vw,1.15rem)}.workspace-ui-expenses .expenses-kpi>small{font-size:.64rem;line-height:1.3}.workspace-ui-expenses .expenses-kpi>svg{top:11px;right:11px;width:15px;height:15px;padding:7px;border-radius:8px}.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);align-items:start;gap:10px}.workspace-ui-expenses .expenses-ledger-heading-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;margin-left:0}.workspace-ui-expenses .expenses-month-summary{align-self:start;text-align:left}.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(--appearance-accent,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 .has-detail-view>.debtors-ledger-header>.workspace-header-actions,.workspace-ui-debtors-creditors .workspace-page-header{display:none}.workspace-ui-debtors-creditors .debtors-month-detail{min-width:0;margin-top:0}.workspace-ui-debtors-creditors .debtors-month-detail-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;min-width:0;align-items:center;gap:8px;padding-bottom:0}.workspace-ui-debtors-creditors .debtors-month-detail-toolbar .debtors-ledger-date-filters.is-detail.dashboard-filters{display:flex;width:-moz-fit-content;width:fit-content;max-width:none;min-width:0;margin-left:0;grid-area:auto;justify-self:end}.workspace-ui-debtors-creditors .debtors-month-detail-toolbar .debtors-creditors-date-range-filter,.workspace-ui-debtors-creditors .debtors-month-detail-toolbar .debtors-creditors-date-range-filter>.retail-analytics-date-filter-trigger{width:auto;min-width:0}.workspace-ui-debtors-creditors .debtors-detail-mobile-export{display:block;min-width:0;justify-self:end}.workspace-ui-debtors-creditors .debtors-month-title{margin-top:10px;padding-left:0}.workspace-ui-debtors-creditors .debtors-ledger-shell{min-width:0;margin-top:10px}.workspace-ui-debtors-creditors .debtors-ledger-table-balance-summary{width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto}.workspace-ui-debtors-creditors .debtors-ledger-table-balance-summary :is(th,td){width:auto!important;min-width:0!important;padding-right:12px;padding-left:12px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.workspace-ui-debtors-creditors .debtors-month-detail .app-table-scroll-region,.workspace-ui-debtors-creditors .debtors-month-detail .app-table-scroll-viewport{min-width:0;max-width:100%;scrollbar-gutter:auto}.workspace-ui-debtors-creditors .debtors-chat-stack{margin-top:0}.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:360px){.workspace-ui-debtors-creditors .debtors-month-detail-toolbar{gap:6px}.workspace-ui-debtors-creditors .debtors-detail-mobile-export .workspace-excel-export-button,.workspace-ui-debtors-creditors .debtors-month-detail-toolbar .debtors-detail-back{padding-right:10px;padding-left:10px}.workspace-ui-debtors-creditors .debtors-month-detail-toolbar .debtors-creditors-date-range-filter>.retail-analytics-date-filter-trigger{padding-right:8px;padding-left:8px}.workspace-ui-debtors-creditors .debtors-ledger-table-balance-summary :is(th,td){padding-right:6px;padding-left:6px;font-size:.7rem}}@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(var(--appearance-border-rgb,189,216,233),.76);border-radius:20px;background:var(--ws-surface,var(--appearance-surface,#fff));color:var(--appearance-accent,var(--ws-primary,var(--appearance-ink,#0a4174)));box-shadow:0 24px 64px rgba(7,52,94,.22)}.upgrade-modal h2{max-width:410px;margin:7px 36px 8px 0;color:var(--appearance-ink,#102a43);font-size:clamp(24px,4vw,30px);line-height:1.16;letter-spacing:-.025em}.upgrade-modal p{margin:0 0 18px;color:var(--appearance-muted,#52677d);font-size:15px;line-height:1.5}.upgrade-modal-eyebrow{color:var(--appearance-accent,var(--ws-accent,var(--appearance-muted,#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,var(--appearance-surface,#f7fafb));color:var(--appearance-muted,#52677d);line-height:1;cursor:pointer}.upgrade-modal-close:hover{background:var(--appearance-hover,var(--ws-accent-soft,var(--appearance-canvas,#e5f2f2)));color:var(--appearance-accent,var(--ws-primary,var(--appearance-ink,#0a4174)))}.upgrade-modal-close:focus-visible{outline:3px solid rgba(var(--appearance-border-rgb,47,127,137),.25);outline-offset:2px}.upgrade-modal-plan{padding:14px 16px;margin-bottom:16px;border:1px solid var(--appearance-border,#cfe0e6);border-radius:13px;background:var(--ws-surface-soft,var(--appearance-surface,#f7fafb))}.upgrade-modal-plan div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.upgrade-modal-plan strong{color:var(--appearance-accent,var(--ws-primary,var(--appearance-ink,#0a4174)));font-size:19px}.upgrade-modal-plan span{color:var(--appearance-ink,#314d68);font-size:14px;font-weight:650;text-align:right}.upgrade-modal-plan small{display:block;margin-top:5px;color:var(--appearance-accent,var(--ws-accent,var(--appearance-muted,#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 var(--appearance-border,#bdd1dc);border-radius:999px;background:var(--appearance-surface,#fff);color:var(--appearance-accent,var(--ws-primary,var(--appearance-ink,#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:var(--appearance-ink,#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 var(--appearance-border,#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:var(--appearance-muted,#52677d);font-size:13px;font-weight:550}.upgrade-modal-seat-breakdown dd{margin:0;color:var(--appearance-ink,#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 var(--appearance-border,#d6e3e8)}.upgrade-modal-seat-breakdown .is-recurring-total dd,.upgrade-modal-seat-breakdown .is-recurring-total dt{color:var(--appearance-accent,var(--ws-primary,var(--appearance-ink,#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 var(--appearance-border,#d6e3e8)}.upgrade-modal-seat-breakdown .is-due-now dd,.upgrade-modal-seat-breakdown .is-due-now dt{color:var(--appearance-accent,var(--ws-accent,var(--appearance-muted,#2f7f89)));font-size:14px;font-weight:760}.upgrade-modal-seat-breakdown .is-effective-date dd,.upgrade-modal-seat-breakdown .is-effective-date dt{color:var(--appearance-muted,#617087);font-size:12px}.upgrade-modal-seat-error{display:grid;gap:5px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--appearance-border,#edc5c0);border-radius:11px;background:var(--appearance-canvas,#fff6f4)}.upgrade-modal-seat-error strong{color:var(--appearance-danger,#9c2f25);font-size:14px}.upgrade-modal .upgrade-modal-seat-error p{margin:0;color:var(--appearance-danger,#76433e);font-size:13px;line-height:1.45}.upgrade-modal-seat-error a{width:-moz-fit-content;width:fit-content;color:var(--appearance-danger,#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,var(--appearance-border,#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,var(--appearance-border,#07345e));background:var(--appearance-hover,var(--ws-primary-hover,#07345e))}.upgrade-modal-primary:focus-visible,.upgrade-modal-secondary:focus-visible{outline:3px solid rgba(var(--appearance-border-rgb,47,127,137),.25);outline-offset:2px}.upgrade-modal-secondary{min-height:38px;margin-top:6px;border:0;background:transparent;color:var(--appearance-muted,#617087);font-weight:650}.upgrade-modal-secondary:hover{color:var(--appearance-accent,var(--ws-primary,var(--appearance-ink,#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}}.financial-statements-overview{display:grid;flex:1 1 auto;align-content:start;gap:24px;width:100%;min-height:0;padding:24px clamp(20px,2.8vw,36px) 32px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.financial-statement-period-filter{display:flex;flex:0 0 auto;align-items:center}.financial-statement-calendar-filter>.retail-analytics-date-filter-trigger{width:auto;min-height:38px;height:38px;border-color:var(--ws-border-strong);color:var(--ws-ink)}.financial-statement-calendar-filter{justify-self:start;margin-left:0}.financial-statement-period-dates{display:flex;align-items:flex-end;gap:7px}.financial-statement-period-separator{display:inline-flex;align-items:center;height:38px;color:var(--ws-ink-soft);font-size:.9rem}.financial-statement-alert{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid transparent;border-radius:14px;background:linear-gradient(rgba(var(--appearance-canvas-rgb,237,246,251),.96),rgba(var(--appearance-canvas-rgb,237,246,251),.96)) padding-box,linear-gradient(110deg,rgba(73,118,159,.2),#49769f,var(--appearance-tint,#9dc7df),rgba(73,118,159,.2)) border-box;background-size:100% 100%,240% 100%;color:var(--ws-ink);animation:financial-statement-alert-border 5s ease-in-out infinite}@keyframes financial-statement-alert-border{0%,to{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}}@media (prefers-reduced-motion:reduce){.financial-statement-alert{animation:none}}.financial-statement-alert-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:11px;background:rgba(var(--appearance-tint-rgb,189,216,233),.56);color:var(--appearance-muted,#49769f)}.financial-statement-alert-icon svg{width:22px;height:22px}.financial-statement-alert>div{display:grid;flex:1;gap:2px;min-width:0}.financial-statement-alert strong{font-size:.82rem}.financial-statement-alert>div>span{color:var(--appearance-muted,#5f6368);font-size:.75rem}.financial-statement-alert-status{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(var(--appearance-border-rgb,73,118,159),.34);border-radius:999px;background:rgba(var(--appearance-surface-rgb,255,255,255),.58);color:var(--appearance-muted,#49769f);font-size:.68rem;font-weight:720;white-space:nowrap}.financial-overview-mobile-alert{display:none}.financial-anomaly-centre{display:grid;gap:18px;padding:22px;border:1px solid var(--ws-border);border-radius:18px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.financial-anomaly-centre-heading{display:flex;align-items:flex-start;gap:14px}.financial-anomaly-centre-heading>div{flex:1;min-width:0}.financial-anomaly-centre-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--appearance-canvas,#fff3df);color:var(--appearance-danger,#9a5d00)}.financial-anomaly-centre-icon svg{width:25px;height:25px}.financial-anomaly-centre-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.financial-anomaly-centre h2,.financial-anomaly-centre p,.financial-statement-sections h2,.financial-statement-sections h3,.financial-statement-sections p{margin:0}.financial-anomaly-centre h2{color:var(--ws-ink);font-size:1.05rem;letter-spacing:-.015em}.financial-anomaly-centre-heading p{margin-top:5px;color:var(--ws-ink-soft);font-size:.86rem;line-height:1.5}.financial-anomaly-status{flex:0 0 auto;padding:6px 10px;border:1px solid var(--appearance-border,#ead4ad);border-radius:999px;background:var(--appearance-canvas,#fff8eb);color:var(--appearance-danger,#805113);font-size:.72rem;font-weight:720;letter-spacing:.02em}.financial-anomaly-empty{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--ws-border);border-radius:13px;background:var(--ws-surface-soft)}.financial-anomaly-empty>span{display:inline-flex;flex:0 0 auto;width:28px;height:28px;color:var(--appearance-accent,var(--ws-accent))}.financial-anomaly-empty svg{width:100%;height:100%}.financial-anomaly-empty strong{display:block;color:var(--ws-ink);font-size:.84rem}.financial-anomaly-empty p{margin-top:3px;color:var(--ws-ink-soft);font-size:.79rem;line-height:1.45}.financial-statement-sections{display:grid;gap:16px}.financial-statement-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.financial-statement-card{display:grid;gap:16px;min-height:176px;padding:18px 20px;border:1px solid var(--ws-border);border-radius:18px;background:var(--ws-surface);color:inherit;box-shadow:0 6px 18px rgba(11,37,62,.04);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.financial-statement-card:hover{border-color:var(--ws-border-strong);box-shadow:0 12px 28px rgba(11,37,62,.09);transform:translateY(-2px)}.financial-statement-card:focus-visible{outline:3px solid rgba(var(--appearance-border-rgb,47,127,137),.25);outline-offset:3px}.financial-statement-card-topline{display:flex;align-items:flex-start;justify-content:space-between}.financial-statement-card-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--ws-accent-soft);color:var(--appearance-accent,var(--ws-primary))}.financial-statement-card-icon svg{width:28px;height:28px}.financial-statement-card-number{color:var(--appearance-muted,#91a4b3);font-size:.72rem;font-weight:760;letter-spacing:.08em}.financial-statement-card h3{color:var(--ws-ink);font-size:1.08rem;letter-spacing:-.02em}.financial-statement-card p{margin-top:8px;color:var(--ws-ink-soft);font-size:.82rem;line-height:1.55}.financial-statement-card-action{align-self:end;color:var(--appearance-accent,var(--ws-primary));font-size:.8rem;font-weight:730}.financial-statement-card-action span{display:inline;margin:0 0 0 4px;color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;transition:margin-left .15s ease}.financial-statement-card:hover .financial-statement-card-action span{margin-left:8px}.financial-statement-page{display:grid;flex:1 1 auto;align-content:start;gap:24px;width:100%;min-height:0;padding:24px clamp(20px,2.8vw,36px) 28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.financial-statement-page-heading{position:relative}.financial-statement-empty{display:flex;align-items:center;justify-content:center;gap:18px;min-height:320px;padding:40px;border:1px dashed var(--ws-border-strong);border-radius:18px;background:rgba(var(--appearance-surface-rgb,255,255,255),.72);color:var(--ws-ink-soft);text-align:left}.financial-statement-empty>div{max-width:520px}.financial-statement-empty h2{margin:0 0 8px;color:var(--ws-ink);font-size:1.1rem}.financial-statement-empty p{margin:0;font-size:.9rem;line-height:1.6}.financial-statement-empty-icon{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;border-radius:15px;background:var(--ws-accent-soft);color:var(--appearance-accent,var(--ws-primary))}.financial-statement-empty-icon svg{width:30px;height:30px}.financial-statement-empty button{min-height:36px;margin-top:16px;padding:0 16px;border:1px solid var(--ws-primary);border-radius:10px;background:var(--ws-primary);color:#fff;font:inherit;font-size:.8rem;font-weight:700}.financial-statement-period-sync-action{display:grid;justify-items:start;gap:8px}.financial-statement-period-sync-action span{color:var(--ws-ink-soft);font-size:.78rem;line-height:1.45}.financial-statement-period-sync-action span.is-error{color:var(--appearance-danger,#9c2f25)}.financial-statement-period-sync-action button:disabled{cursor:wait;opacity:.65}.financial-statement-report{display:grid;min-width:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.financial-statement-source-note{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--ws-border);background:var(--ws-surface-soft)}.financial-statement-source-note>div{display:grid;gap:3px}.financial-statement-source-note strong{color:var(--ws-ink);font-size:.84rem}.financial-statement-source-note span,.financial-statement-source-note time{color:var(--ws-ink-soft);font-size:.74rem;line-height:1.45}.financial-statement-source-note time{flex:0 0 auto;white-space:nowrap}.financial-statement-period-warning{margin:0;padding:10px 20px;border-bottom:1px solid var(--appearance-border,#ead4ad);background:var(--appearance-canvas,#fff8eb);color:var(--appearance-danger,#805113);font-size:.74rem;line-height:1.45}.balance-sheet-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:visible}.balance-sheet-side{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.balance-sheet-side+.balance-sheet-side{border-left:1px solid var(--ws-border-strong)}.balance-sheet-line,.balance-sheet-side-heading,.balance-sheet-side-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.balance-sheet-side-heading{position:sticky;z-index:2;top:0;padding:13px 16px;border-bottom:1px solid var(--ws-border-strong);background:var(--appearance-canvas,#f3f7fa)}.balance-sheet-side-heading h2{margin:0;color:var(--ws-ink);font-size:.84rem;letter-spacing:-.01em}.balance-sheet-side-heading span{color:var(--ws-ink-soft);font-size:.67rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.balance-sheet-side-lines{min-width:0}.balance-sheet-line{min-height:44px;padding:8px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);font-size:.78rem}.balance-sheet-line.is-group{background:var(--appearance-surface,#fbfcfd);font-weight:720}.balance-sheet-line.is-ledger{font-weight:520}.balance-sheet-line-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.balance-sheet-side-empty{margin:0;padding:24px 16px;color:var(--ws-ink-soft);font-size:.78rem}.balance-sheet-side-total{padding:13px 16px;border-top:1px solid var(--ws-border-strong);background:var(--appearance-canvas,#f3f7fa);color:var(--ws-ink);font-size:.82rem;font-variant-numeric:tabular-nums}.profit-loss-layout{display:grid;min-width:0;overflow:visible}.profit-loss-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.profit-loss-side{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.profit-loss-side+.profit-loss-side{border-left:1px solid var(--ws-border-strong)}.profit-loss-side-heading,.profit-loss-side-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.profit-loss-side-heading{padding:13px 16px;border-bottom:1px solid var(--ws-border-strong);background:var(--appearance-canvas,#f3f7fa)}.profit-loss-side-heading h2{margin:0;color:var(--ws-ink);font-size:.84rem;letter-spacing:-.01em}.profit-loss-side-heading span{color:var(--ws-ink-soft);font-size:.67rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.profit-loss-side-total{padding:13px 16px;border-top:1px solid var(--ws-border-strong);background:var(--appearance-canvas,#f3f7fa);color:var(--ws-ink);font-size:.82rem;font-variant-numeric:tabular-nums}.profit-loss-side-total>:last-child{text-align:right;white-space:nowrap}.profit-loss-summary{display:grid}.profit-loss-side-body{min-width:0}.profit-loss-line,.profit-loss-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.profit-loss-line{min-height:44px;padding:8px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);font-size:.78rem}.profit-loss-line.is-group{background:var(--appearance-surface,#fbfcfd);font-weight:720}.profit-loss-line.is-ledger{font-weight:520}.profit-loss-line-amount,.profit-loss-result{font-variant-numeric:tabular-nums}.profit-loss-line-amount,.profit-loss-result>:last-child{text-align:right;white-space:nowrap}.profit-loss-result{padding:13px 16px;border-top:1px solid var(--ws-border-strong);background:var(--appearance-canvas,#eef5fa);color:var(--ws-ink);font-size:.84rem}.profit-loss-result.is-net{padding-top:15px;padding-bottom:15px;background:var(--appearance-canvas,#e2eff8);color:var(--appearance-accent,var(--ws-primary));font-size:.9rem}.cash-flow-layout{display:grid;min-width:0;overflow:visible}.cash-flow-line,.cash-flow-method-row,.cash-flow-section-heading,.cash-flow-section-total,.cash-flow-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.cash-flow-method-row{padding:12px 16px;border-bottom:1px solid var(--ws-border-strong);background:var(--appearance-surface,#f8fafc);color:var(--ws-ink-soft);font-size:.72rem}.cash-flow-method-row strong{color:var(--ws-ink);font-size:.8rem}.cash-flow-method-row span{padding:4px 8px;border:1px solid var(--ws-border-strong);border-radius:999px;background:var(--ws-surface);font-weight:680}.cash-flow-section+.cash-flow-section{border-top:8px solid var(--ws-surface-soft)}.cash-flow-section-heading{position:sticky;z-index:2;top:0;padding:12px 16px;border-bottom:1px solid var(--ws-border-strong);background:var(--appearance-canvas,#eaf2f8)}.cash-flow-section-heading h2{margin:0;color:var(--ws-ink);font-size:.84rem;letter-spacing:-.01em}.cash-flow-section-heading>span{color:var(--ws-ink-soft);font-size:.67rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.cash-flow-line{min-height:44px;padding:8px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);font-size:.78rem;font-variant-numeric:tabular-nums}.cash-flow-line.is-item{background:var(--appearance-surface,#fbfcfd);font-weight:680}.cash-flow-line.is-ledger{padding-left:52px;color:var(--ws-ink-soft);font-size:.74rem}.cash-flow-line>:last-child,.cash-flow-section-total>:last-child,.cash-flow-summary>div>:last-child{text-align:right;white-space:nowrap}.cash-flow-section-empty{margin:0;padding:16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink-soft);font-size:.76rem}.cash-flow-section-total{padding:11px 16px;background:var(--appearance-canvas,#f3f7fa);color:var(--ws-ink);font-size:.8rem;font-variant-numeric:tabular-nums}.cash-flow-summary{display:grid;border-top:1px solid var(--ws-border-strong)}.cash-flow-summary>div{padding:12px 16px;border-bottom:1px solid var(--ws-border);background:var(--appearance-surface,#f8fafc);color:var(--ws-ink);font-size:.8rem;font-variant-numeric:tabular-nums}.cash-flow-summary>div.is-closing{padding-top:15px;padding-bottom:15px;border-bottom:0;background:var(--appearance-canvas,#e2eff8);color:var(--appearance-accent,var(--ws-primary));font-size:.86rem}.cash-flow-components{display:grid;border-top:8px solid var(--ws-surface-soft)}.cash-flow-component-line,.cash-flow-component-total,.cash-flow-components-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(110px,auto);align-items:center;gap:18px;padding:11px 16px;font-variant-numeric:tabular-nums}.cash-flow-components-heading{border-bottom:1px solid var(--ws-border-strong);background:var(--appearance-canvas,#eaf2f8)}.cash-flow-components-heading h2{margin:0;color:var(--ws-ink);font-size:.82rem}.cash-flow-components-heading>span{color:var(--ws-ink-soft);font-size:.67rem;font-weight:760;letter-spacing:.045em;text-align:right;text-transform:uppercase}.cash-flow-component-line{min-height:42px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);font-size:.76rem}.cash-flow-component-line>:not(:first-child),.cash-flow-component-total>:not(:first-child){text-align:right;white-space:nowrap}.cash-flow-component-total{background:var(--appearance-canvas,#f3f7fa);color:var(--ws-ink);font-size:.78rem}.trial-balance-layout{display:grid;min-width:0}.trial-balance-drill-header{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 14px;border-bottom:1px solid var(--ws-border-strong);background:var(--appearance-canvas,#f3f7fa);color:var(--ws-ink)}.trial-balance-drill-header button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;background:transparent;color:var(--appearance-accent,var(--ws-primary));cursor:pointer}.trial-balance-drill-header strong{font-size:.78rem}.trial-balance-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:11px 16px;border-bottom:1px solid var(--ws-border-strong);background:var(--appearance-canvas,#f3f7fa)}.trial-balance-toolbar>div{display:grid;gap:2px}.trial-balance-toolbar strong{color:var(--ws-ink);font-size:.8rem}.trial-balance-toolbar span{color:var(--ws-ink-soft);font-size:.7rem}.trial-balance-toolbar button{min-height:32px;padding:0 11px;border:1px solid var(--ws-border-strong);border-radius:8px;background:var(--ws-surface);color:var(--appearance-accent,var(--ws-primary));font:inherit;font-size:.72rem;font-weight:720;cursor:pointer}.trial-balance-toolbar button:is(:hover,:focus-visible){border-color:var(--ws-primary)}.trial-balance-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.trial-balance-table{width:100%;min-width:680px;border-spacing:0;border-collapse:separate;color:var(--ws-ink);font-variant-numeric:tabular-nums}.trial-balance-table td,.trial-balance-table th{padding:10px 14px;border-bottom:1px solid var(--ws-border);background:var(--ws-surface);font-size:.76rem}.trial-balance-table thead th{position:sticky;z-index:3;top:0;background:var(--appearance-canvas,#edf4f8);color:var(--ws-ink-soft);font-size:.66rem;font-weight:760;letter-spacing:.045em;text-align:right;text-transform:uppercase;white-space:nowrap}.trial-balance-table thead tr:nth-child(2) th{top:35px}.trial-balance-table tbody th,.trial-balance-table tfoot th,.trial-balance-table thead th[rowspan]{text-align:left}.trial-balance-table tbody th{min-width:300px;font-weight:520}.trial-balance-particular-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;transform:none;transition:color .14s ease}.trial-balance-particular-button:focus-visible,.trial-balance-particular-button:hover{background:transparent;box-shadow:none;color:var(--appearance-accent,var(--ws-primary));outline:none;transform:none}.trial-balance-particular-button svg{flex:0 0 auto;color:var(--appearance-accent,var(--ws-primary))}.trial-balance-table td{min-width:125px;text-align:right;white-space:nowrap}.trial-balance-table tbody tr.is-group>*{background:var(--appearance-surface,#fbfcfd);font-weight:680}.trial-balance-table tbody tr.is-group:hover>*{background:var(--appearance-hover,var(--appearance-canvas,#f3f7fa))}.trial-balance-table tfoot>tr:last-child>*{border-top:1px solid var(--ws-border-strong);border-bottom:0;background:var(--appearance-canvas,#eaf2f8);color:var(--ws-ink);font-weight:760}.trial-balance-table thead th[colspan]{text-align:center}.trial-balance-mobile-list{display:none}.financial-statement-table-wrap{max-width:100%;overflow-x:auto}.financial-statement-table{width:100%;min-width:720px;border-collapse:collapse;font-variant-numeric:tabular-nums}.financial-statement-table td,.financial-statement-table th{padding:11px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);font-size:.78rem}.financial-statement-table thead th{background:var(--appearance-canvas,#f6f9fb);color:var(--ws-ink-soft);font-size:.68rem;font-weight:760;letter-spacing:.055em;text-align:right;text-transform:uppercase;white-space:nowrap}.financial-statement-table tbody th,.financial-statement-table thead th:first-child{text-align:left}.financial-statement-table tbody th{min-width:300px;font-weight:520}.financial-statement-table td{text-align:right;white-space:nowrap}.financial-statement-table tr.is-group>*{background:var(--appearance-surface,#fbfcfd);font-weight:720}.financial-statement-table tbody tr:last-child>*{border-bottom:0}.financial-statement-line-name{display:inline-flex;align-items:center;gap:8px;padding-left:calc(var(--statement-depth, 0) * 18px)}.financial-statement-line-name button,.financial-statement-line-spacer{flex:0 0 auto}.financial-statement-line-name button{display:inline-flex;flex:0 1 auto;min-width:0;align-items:center;gap:8px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:none;transform:none}.financial-statement-line-name button:hover{background:var(--appearance-hover,transparent);box-shadow:none;transform:none}.financial-statement-line-spacer,.financial-statement-line-toggle{display:inline-grid;flex:0 0 auto;width:22px;height:22px;place-items:center}.financial-statement-line-toggle{border:1px solid var(--ws-border-strong);border-radius:6px;background:var(--ws-surface);color:var(--appearance-accent,var(--ws-primary));font-size:.9rem;line-height:1}.financial-statement-line-name button>span:last-child{min-width:0;overflow-wrap:anywhere}.financial-statement-line-name button:focus-visible{outline:none;box-shadow:none}.financial-statement-line-name button:focus-visible .financial-statement-line-toggle{outline:1px solid rgba(var(--appearance-border-rgb,47,127,137),.55);outline-offset:1px}@media (max-width:680px){.home-main.workspace-ui-financial-statements .home-stage{height:var(--viewport-block-size);min-height:0;overflow:hidden}.financial-statement-page,.financial-statements-overview{flex:1 1 0;height:0;min-height:0;gap:18px;padding:18px 16px 22px;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior-y:contain;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.home-main.workspace-ui-financial-statements .home-stage.has-retail-mobile-nav :is(.financial-statements-overview,.financial-statement-page){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.financial-anomaly-centre{display:none}.financial-overview-mobile-alert{display:block}.financial-statement-page .workspace-page-eyebrow{display:none}.financial-statement-period-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.financial-statement-period-separator{display:none}.financial-anomaly-centre-title-row{align-items:flex-start;flex-direction:column;gap:10px}.financial-statement-alert{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px}.financial-statement-alert-icon{width:38px;height:38px}.financial-statement-alert>div{display:block}.financial-statement-alert>div>span{display:none}.financial-statement-alert-status{justify-self:end;margin:0;padding:4px 8px}.financial-anomaly-centre-heading>div>p,.financial-anomaly-empty p{display:none}.financial-statement-card-grid{grid-template-columns:1fr}.financial-statement-card{min-height:168px}.financial-statement-empty{flex-direction:column;min-height:280px;padding:32px 24px;text-align:center}.financial-statement-source-note{align-items:flex-start;flex-direction:column;gap:8px}.balance-sheet-layout{grid-template-columns:1fr;gap:16px;max-height:none;overflow:visible;scrollbar-gutter:auto}.financial-statement-report.is-balance-sheet{border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.financial-statement-report.is-balance-sheet .balance-sheet-side{border:1px solid var(--ws-border);border-radius:16px;overflow:hidden;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.balance-sheet-side+.balance-sheet-side{border-left:1px solid var(--ws-border)}.balance-sheet-side{grid-template-rows:auto auto auto}.balance-sheet-side-heading{position:static;padding:12px 14px}.balance-sheet-line{gap:8px;min-height:42px;padding:8px 12px;font-size:.74rem}.balance-sheet-line .financial-statement-line-name{gap:6px;min-width:0;padding-left:calc(var(--statement-depth, 0) * 12px)}.balance-sheet-line .financial-statement-line-name>span:last-child{min-width:0;overflow-wrap:anywhere}.balance-sheet-line-amount{align-self:start;padding-top:2px;font-size:.72rem}.balance-sheet-side-total{gap:8px;padding:12px 14px;font-size:.76rem}.profit-loss-line,.profit-loss-result,.profit-loss-side-heading,.profit-loss-side-total{gap:8px;padding-right:12px;padding-left:12px}.profit-loss-columns{grid-template-columns:1fr;gap:16px}.profit-loss-layout{max-height:none;overflow:visible;scrollbar-gutter:auto}.financial-statement-report.is-profit-loss .profit-loss-side,.profit-loss-summary{border:1px solid var(--ws-border);border-radius:16px;overflow:hidden;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.profit-loss-side{grid-template-rows:auto auto auto}.profit-loss-side+.profit-loss-side{border-left:1px solid var(--ws-border)}.profit-loss-summary{margin-top:16px}.cash-flow-layout{max-height:none;overflow:visible;scrollbar-gutter:auto}.cash-flow-line,.cash-flow-method-row,.cash-flow-section-heading,.cash-flow-section-total,.cash-flow-summary>div{gap:9px;padding-right:12px;padding-left:12px}.cash-flow-section-heading{position:static}.cash-flow-line{min-height:42px;font-size:.74rem}.cash-flow-line .financial-statement-line-name{min-width:0}.cash-flow-line .financial-statement-line-name>span:last-child,.cash-flow-line.is-ledger>span:first-child{min-width:0;overflow-wrap:anywhere}.cash-flow-line.is-ledger{padding-left:42px;font-size:.71rem}.cash-flow-component-line,.cash-flow-component-total,.cash-flow-components-heading{grid-template-columns:minmax(0,1fr) minmax(78px,auto) minmax(78px,auto);gap:8px;padding-right:12px;padding-left:12px}.cash-flow-component-line,.cash-flow-component-total,.cash-flow-components-heading h2{font-size:.7rem}.cash-flow-components-heading>span{font-size:.58rem}.profit-loss-line{min-height:42px;font-size:.74rem}.profit-loss-line .financial-statement-line-name{min-width:0;padding-left:calc(var(--statement-depth, 0) * 12px)}.profit-loss-line .financial-statement-line-name>span:last-child{min-width:0;overflow-wrap:anywhere}.profit-loss-line-amount{font-size:.72rem}.trial-balance-toolbar{align-items:flex-start;padding:11px 12px}.trial-balance-table-scroll,.trial-balance-toolbar span{display:none}.trial-balance-mobile-list{display:grid}.trial-balance-mobile-row,.trial-balance-mobile-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--ws-border)}.trial-balance-mobile-row.is-group{background:var(--appearance-surface,#fbfcfd);font-weight:720}.trial-balance-mobile-row>strong{min-width:0;color:var(--ws-ink);font-size:.76rem;font-weight:560;overflow-wrap:anywhere}.trial-balance-mobile-closing{display:inline-flex;align-items:baseline;gap:6px;color:var(--ws-ink);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:680;white-space:nowrap}.trial-balance-mobile-closing small{color:var(--ws-ink-soft);font-size:.58rem;font-weight:760;text-transform:uppercase}.trial-balance-mobile-name{min-width:0;color:var(--ws-ink);font-size:.76rem}.trial-balance-mobile-name .financial-statement-line-name{min-width:0;padding-left:calc(var(--statement-depth, 0) * 12px)}.trial-balance-mobile-name .financial-statement-line-name>span:last-child{min-width:0;overflow-wrap:anywhere}.trial-balance-mobile-period{display:grid;grid-template-columns:minmax(58px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;color:var(--ws-ink-soft);font-size:.7rem;font-weight:520}.trial-balance-mobile-period>strong{color:var(--ws-ink-soft);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.trial-balance-mobile-period>span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px;font-variant-numeric:tabular-nums;text-align:right}.trial-balance-mobile-period small{color:var(--ws-ink-soft);font-size:.58rem;font-weight:760;text-transform:uppercase}.trial-balance-mobile-total{grid-template-columns:1fr;position:sticky;bottom:0;z-index:3;border-top:1px solid var(--ws-border-strong);border-bottom:0;background:var(--appearance-canvas,#eaf2f8);box-shadow:0 -6px 14px rgba(11,37,62,.05)}.trial-balance-mobile-total>strong{color:var(--ws-ink);font-size:.78rem}.financial-statement-table{min-width:660px}}.home-main.workspace-ui-debtors-creditors,.home-main.workspace-ui-debtors-creditors .home-stage,.workspace-ui-debtors-creditors .debtors-creditors-content{background:var(--appearance-surface,#ffffff)}.workspace-ui-debtors-creditors .debtors-creditors-content{gap:16px}.workspace-ui-debtors-creditors .debtors-ledger-header{min-height:56px;gap:16px;padding:0 0 14px;border:0;border-bottom:1px solid var(--ws-border);border-radius:0;background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-debtors-creditors .debtors-ledger-toolbar,.workspace-ui-shell .approvals-view-tabs{border-color:var(--appearance-border,#d5e2e7);background:var(--appearance-canvas,#edf3f5)}.workspace-ui-debtors-creditors .debtors-ledger-switch,.workspace-ui-shell .approvals-view-tabs button{min-width:108px}.workspace-ui-debtors-creditors .debtors-creditors-date-range-filter>.retail-analytics-date-filter-trigger{min-height:42px;border-color:var(--appearance-border,#c6d6dd);border-radius:10px;color:var(--ws-ink);background:var(--appearance-surface,#ffffff)}.workspace-ui-debtors-creditors .workspace-excel-export-button{min-height:42px;padding-inline:16px}.workspace-ui-debtors-creditors .debtors-ledger-shell{gap:0;overflow:hidden;border:0;border-radius:0;background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-debtors-creditors .debtors-ledger-table{border-collapse:collapse;font-variant-numeric:tabular-nums}.workspace-ui-debtors-creditors .debtors-ledger-table thead th{padding:11px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink-soft);background:var(--appearance-canvas,#f6f9fb);font-size:.68rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.workspace-ui-debtors-creditors .debtors-ledger-table tbody td{height:auto;padding:11px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);background:var(--appearance-surface,#ffffff);font-size:.78rem;font-weight:520}.workspace-ui-debtors-creditors .debtors-ledger-table tbody td:not(:last-child),.workspace-ui-debtors-creditors .debtors-ledger-table thead th:not(:last-child){border-right:0}.workspace-ui-debtors-creditors .debtors-ledger-table tbody td.debtors-ledger-party{color:var(--ws-ink);font-weight:520}.workspace-ui-debtors-creditors .debtors-ledger-table tbody td.debtors-ledger-amount{color:var(--ws-ink);font-variant-numeric:tabular-nums;font-weight:520;text-align:right}.workspace-ui-debtors-creditors .debtors-ledger-overview-shell .debtors-ledger-table-overview :is(th,td):first-child{text-align:left!important}.workspace-ui-debtors-creditors .debtors-ledger-overview-shell .debtors-ledger-table-overview :is(th,td):not(:first-child){text-align:center!important}.workspace-ui-debtors-creditors .debtors-ledger-table :is(th.debtors-ledger-movement,td[data-label=Debit],td[data-label=Credit],td[data-label="Total Balance"]){text-align:center!important}.workspace-ui-debtors-creditors .debtors-ledger-table tbody tr:nth-child(2n) td{background:var(--appearance-surface,#ffffff)}.workspace-ui-debtors-creditors .debtors-ledger-row:hover td{background:var(--appearance-hover,var(--appearance-canvas,#f3f7fa))}.workspace-ui-debtors-creditors .debtors-ledger-table tbody tr:last-child td{border-bottom:0}.workspace-ui-debtors-creditors .debtors-chat-stack{margin-top:0}.workspace-ui-debtors-creditors :is(.debtors-ledger-overview-shell,.debtors-month-detail)+.debtors-chat-stack{margin-top:-16px}.workspace-ui-debtors-creditors .debtors-outstanding-summary.workspace-grand-total-bar{min-height:48px;padding:8px 16px;border:0;border-top:1px solid var(--ws-border-strong);border-radius:0;background:var(--appearance-canvas,#eaf2f8);box-shadow:none}.workspace-ui-debtors-creditors .page-chat-floater[data-page-chat-scope=debtors-creditors]{gap:8px;padding-top:10px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(var(--appearance-surface-rgb,255,255,255),.98) 30%)}.workspace-ui-debtors-creditors .page-chat-floater[data-page-chat-scope=debtors-creditors] .page-chat-composer{border-color:var(--appearance-border,#d2e0e6);background:rgba(var(--appearance-surface-rgb,255,255,255),.97);box-shadow:0 12px 34px rgba(11,37,62,.11)}@media (min-width:761px){.workspace-ui-shell.workspace-ui-registers:not(.retail-app-shell) .dashboard-content.registers-page-content.page-chat-host-pad{padding-top:32px}.workspace-ui-debtors-creditors .dashboard-content.page-chat-host-pad,.workspace-ui-registers:not(.retail-app-shell) .dashboard-content.page-chat-host-pad{padding-bottom:calc(132px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom))}.workspace-ui-debtors-creditors .debtors-ledger-overview-shell .inventory-table-wrap>.app-table-scroll-viewport{max-height:max(360px,calc(100dvh - 410px))}}@media (max-width:760px){.workspace-ui-debtors-creditors .debtors-creditors-content{gap:12px}.workspace-ui-debtors-creditors .debtors-ledger-header{gap:10px;padding:0 0 12px;border-radius:0}.workspace-ui-debtors-creditors .debtors-ledger-switch,.workspace-ui-shell .approvals-view-tabs button{min-width:0}.workspace-ui-debtors-creditors .debtors-ledger-shell{border-radius:0}.workspace-ui-debtors-creditors .debtors-ledger-table tbody td,.workspace-ui-debtors-creditors .debtors-ledger-table thead th{padding-right:12px;padding-left:12px}}.workspace-ui-live-banks,.workspace-ui-live-banks .home-content,.workspace-ui-live-banks .home-stage{background:var(--appearance-surface,#f6fafb)}.workspace-ui-live-banks .live-banks-coming-root{display:grid;width:min(100%,1100px);gap:26px;margin:0 auto;padding:32px clamp(20px,3vw,38px) calc(100px + env(safe-area-inset-bottom));box-sizing:border-box}.workspace-ui-live-banks .live-banks-coming-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid var(--appearance-border,#c9dedb);border-radius:999px;color:var(--appearance-muted,#276d68);background:var(--appearance-canvas,#eff9f6);font-size:.72rem;font-weight:750}.workspace-ui-live-banks .live-banks-coming-card{display:grid;justify-items:center;gap:22px;padding:clamp(32px,5vw,58px);border:1px solid var(--appearance-border,#d9e6ea);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(72,155,158,.12),transparent 36%),var(--appearance-surface,#ffffff);box-shadow:0 16px 44px rgba(10,52,80,.07);text-align:center}.workspace-ui-live-banks .live-banks-coming-icon{display:inline-flex;width:68px;height:68px;align-items:center;justify-content:center;border-radius:20px;color:var(--appearance-muted,#176d76);background:var(--appearance-canvas,#e2f2f1)}.workspace-ui-live-banks .live-banks-coming-icon svg{width:31px;height:31px;stroke-width:1.7}.workspace-ui-live-banks .live-banks-coming-copy{display:grid;justify-items:center;max-width:680px;gap:9px}.workspace-ui-live-banks .live-banks-coming-kicker{color:var(--appearance-muted,#328087);font-size:.7rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.workspace-ui-live-banks .live-banks-coming-copy h2,.workspace-ui-live-banks .live-banks-coming-copy p,.workspace-ui-live-banks .live-banks-coming-features p,.workspace-ui-live-banks .live-banks-coming-status p{margin:0}.workspace-ui-live-banks .live-banks-coming-copy h2{color:var(--appearance-ink,#0b2941);font-size:clamp(1.45rem,3vw,2.05rem);font-weight:780;letter-spacing:-.035em;line-height:1.15}.workspace-ui-live-banks .live-banks-coming-copy p{color:var(--appearance-muted,#60798b);font-size:.9rem;line-height:1.65}.workspace-ui-live-banks .live-banks-coming-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px}.workspace-ui-live-banks .live-banks-coming-features article{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid var(--appearance-border,#e1eaed);border-radius:14px;background:rgba(var(--appearance-surface-rgb,248,251,252),.9);text-align:left}.workspace-ui-live-banks .live-banks-coming-features article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;color:var(--appearance-muted,#397590);background:var(--appearance-canvas,#e8f1f5)}.workspace-ui-live-banks .live-banks-coming-features svg{width:17px;height:17px}.workspace-ui-live-banks .live-banks-coming-features article>div{display:grid;gap:4px}.workspace-ui-live-banks .live-banks-coming-features strong{color:var(--appearance-ink,#25475d);font-size:.78rem}.workspace-ui-live-banks .live-banks-coming-features p{color:var(--appearance-muted,#6a8190);font-size:.71rem;line-height:1.45}.workspace-ui-live-banks .live-banks-coming-status{display:flex;align-items:flex-start;gap:10px;width:min(100%,510px);padding:13px 15px;border:1px solid var(--appearance-border,#eadbbd);border-radius:13px;color:var(--appearance-danger,#765621);background:var(--appearance-surface,#fffaf0);text-align:left}.workspace-ui-live-banks .live-banks-coming-status i{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#d59b39;box-shadow:0 0 0 4px rgba(213,155,57,.13)}.workspace-ui-live-banks .live-banks-coming-status>div{display:grid;gap:3px}.workspace-ui-live-banks .live-banks-coming-status strong{font-size:.75rem}.workspace-ui-live-banks .live-banks-coming-status p{color:var(--appearance-warning,#806d4d);font-size:.7rem;line-height:1.45}@media (max-width:720px){.workspace-ui-live-banks .live-banks-coming-root{gap:18px;padding:20px 14px calc(92px + env(safe-area-inset-bottom))}.workspace-ui-live-banks .live-banks-coming-card{gap:18px;padding:28px 18px;border-radius:18px}.workspace-ui-live-banks .live-banks-coming-features{grid-template-columns:minmax(0,1fr)}}.home-main.workspace-ui-bank,.home-main.workspace-ui-bank .home-stage,.workspace-ui-bank .bank-content{background:var(--appearance-surface,#ffffff)}.workspace-ui-bank .bank-content{gap:16px}.workspace-ui-bank .bank-ledger-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:56px;gap:16px;align-items:center;padding:0 0 14px;border-bottom:1px solid var(--ws-border)}.workspace-ui-bank .bank-header-balance{display:flex;min-width:0;align-items:center;gap:12px}.workspace-ui-bank .bank-header-balance h1{min-width:-moz-max-content;min-width:max-content;margin:0;color:var(--ws-ink);font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:760;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}@media (min-width:761px){.workspace-ui-bank .bank-header-balance h1{color:var(--appearance-ink,#0a4b7f);background:linear-gradient(100deg,#07345e,#0a4b7f 58%,#2f7f89);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.workspace-ui-bank .bank-header-account-filter{display:block;min-width:0}.workspace-ui-bank .bank-header-balance .bank-account-filter,.workspace-ui-bank .bank-header-balance .select-filter-control,.workspace-ui-bank .bank-header-balance .select-filter-select{width:150px;min-width:0}.workspace-ui-bank .bank-header-balance .select-filter-control{min-height:42px;border-color:var(--appearance-border,#c6d6dd);background:var(--appearance-surface,#ffffff)}.workspace-ui-bank .bank-transaction-account-filter{display:none}.workspace-ui-bank .bank-header-actions{align-items:center;gap:8px;margin-left:auto}.workspace-ui-bank .bank-header-actions .bank-date-range-filter>.retail-analytics-date-filter-trigger,.workspace-ui-bank .bank-header-actions .workspace-excel-export-button{min-height:42px}.workspace-ui-bank .bank-header-actions .bank-date-range-filter{width:auto;flex:0 0 auto}.workspace-ui-bank .bank-header-actions .bank-date-range-filter>.retail-analytics-date-filter-trigger{width:auto;border-color:var(--appearance-border,#c6d6dd);border-radius:10px;background:var(--appearance-surface,#ffffff)}.workspace-ui-bank .bank-transactions-panel>.bank-transaction-type-row{margin-bottom:10px}.workspace-ui-bank .bank-summary-card{grid-template-columns:auto minmax(0,1fr);width:min(100%,480px);max-width:100%;min-width:0;min-height:64px;gap:12px;padding:10px 16px;border:1px solid var(--appearance-border,#0a4174);border-radius:16px;background:linear-gradient(135deg,#07345e,#0a4b7f 62%,#2f7f89 135%);box-shadow:none}.workspace-ui-bank .bank-summary-heading{display:flex;min-width:0;align-items:center;gap:8px}.workspace-ui-bank .bank-summary-heading .bank-summary-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.workspace-ui-bank .bank-summary-heading .bank-summary-label:after{content:"";width:1px;height:14px;background:rgba(var(--appearance-surface-rgb,255,255,255),.28)}.workspace-ui-bank .bank-summary-heading .bank-account-filter{width:-moz-fit-content;width:fit-content;max-width:148px;padding-right:8px;border-right:1px solid rgba(var(--appearance-border-rgb,255,255,255),.28)}.workspace-ui-bank .bank-summary-heading .select-filter-control{min-width:0;min-height:24px;border:0;border-radius:0;color:#ffffff;background:transparent;overflow:visible}.workspace-ui-bank .bank-summary-heading .select-filter-control:focus-within{border-color:transparent;box-shadow:none}.workspace-ui-bank .bank-summary-heading .select-filter-select{width:auto;max-width:164px;min-height:24px;padding:0 24px 0 0;color:#ffffff;font-size:.76rem;font-weight:700;text-overflow:ellipsis}.workspace-ui-bank .bank-summary-heading .bank-account-filter .select-filter-select{max-width:140px}.workspace-ui-bank .bank-summary-heading .select-filter-select option{color:var(--ws-ink)}.workspace-ui-bank .bank-summary-heading .select-filter-icon{margin-right:0;color:rgba(255,255,255,.82)}.workspace-ui-bank .bank-summary-heading .select-filter-icon svg{width:14px;height:14px}.workspace-ui-bank .bank-header-filters .bank-account-filter{width:-moz-fit-content;width:fit-content}.workspace-ui-bank .bank-header-filters .select-filter-control{min-width:164px;min-height:42px;border-color:var(--appearance-border,#c6d6dd);border-radius:10px;background:var(--appearance-surface,#ffffff)}.workspace-ui-bank .bank-summary-badge{width:40px;height:40px;border-radius:9px;color:#ffffff;background:rgba(var(--appearance-surface-rgb,255,255,255),.13)}.workspace-ui-bank .bank-summary-badge svg{width:22px;height:22px}.workspace-ui-bank .bank-summary-copy{gap:2px}.workspace-ui-bank .bank-summary-label{color:rgba(255,255,255,.78);font-size:.76rem;font-weight:700}.workspace-ui-bank .bank-summary-value{color:#ffffff;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:750;letter-spacing:-.01em}.workspace-ui-bank .bank-transactions-panel{gap:0;padding:0;border:0;border-radius:0;background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-bank .bank-transactions-panel>.dashboard-panel-header{min-height:46px;padding:0 0 10px;border-bottom:1px solid var(--ws-border)}.workspace-ui-bank .bank-transactions-panel>.dashboard-panel-header h3{font-size:.92rem;font-weight:720}.workspace-ui-bank .bank-transactions-shell{gap:0;overflow:hidden;border:0;border-radius:0;background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-bank .bank-transactions-table{border-collapse:collapse;font-variant-numeric:tabular-nums}.workspace-ui-bank .bank-transactions-table thead th{padding:11px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink-soft);background:var(--appearance-canvas,#f6f9fb);font-size:.68rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.workspace-ui-bank .bank-transactions-table tbody td{height:auto;padding:11px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);background:var(--appearance-surface,#ffffff);font-size:.78rem;font-weight:520}.workspace-ui-bank .bank-transactions-table tbody td:not(:last-child),.workspace-ui-bank .bank-transactions-table thead th:not(:last-child){border-right:0}.workspace-ui-bank .bank-transactions-table tbody tr:nth-child(2n) td{background:var(--appearance-surface,#ffffff)}.workspace-ui-bank .bank-transactions-table tbody tr:not(.bank-total-row):hover td{background:var(--appearance-hover,var(--appearance-canvas,#f3f7fa))}.workspace-ui-bank .bank-transactions-table tbody td.bank-transaction-amount{color:var(--ws-ink);font-weight:520;text-align:center}.workspace-ui-bank .bank-transactions-table tbody td.bank-transaction-amount.is-credit,.workspace-ui-bank .bank-transactions-total .bank-transaction-amount.is-credit{color:var(--ws-success)}.workspace-ui-bank .bank-transactions-table tbody td.bank-transaction-amount.is-debit,.workspace-ui-bank .bank-transactions-total .bank-transaction-amount.is-debit{color:var(--ws-danger)}.workspace-ui-bank .bank-transactions-table.desktop-linear-table .bank-transaction-bank-header,.workspace-ui-bank .bank-transactions-table.desktop-linear-table td.bank-transaction-bank{text-align:center!important}.workspace-ui-bank .bank-transactions-table.desktop-linear-table .bank-transaction-description-header,.workspace-ui-bank .bank-transactions-table.desktop-linear-table td.bank-transaction-description{width:26%;max-width:320px}.workspace-ui-bank .bank-transactions-table.desktop-linear-table .bank-transaction-particulars-header,.workspace-ui-bank .bank-transactions-table.desktop-linear-table td.bank-transaction-particulars{width:28%;max-width:340px}.workspace-ui-bank .bank-transactions-table.desktop-linear-table .bank-transaction-amount-header,.workspace-ui-bank .bank-transactions-table.desktop-linear-table td.bank-transaction-amount{width:150px;min-width:150px;text-align:center!important}.workspace-ui-bank .bank-transactions-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:12px 16px;border:1px solid var(--ws-border);border-radius:12px;color:var(--ws-ink);background:var(--appearance-canvas,#eaf2f8);font-size:.8rem;font-weight:700}.workspace-ui-bank .bank-transactions-total strong{font-size:.84rem;font-variant-numeric:tabular-nums}.workspace-ui-bank .page-chat-floater[data-page-chat-scope=bank]{gap:8px;padding-top:10px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(var(--appearance-surface-rgb,255,255,255),.98) 30%)}.workspace-ui-bank .page-chat-floater[data-page-chat-scope=bank] .page-chat-composer{border-color:var(--appearance-border,#d2e0e6);background:rgba(var(--appearance-surface-rgb,255,255,255),.97);box-shadow:0 12px 34px rgba(11,37,62,.11)}.workspace-ui-bank .bank-mobile-scroll-indicator{display:none}.workspace-ui-bank :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=bank] :is(.page-chat-rail,.page-chat-sheet-rail){gap:6px;padding:0 2px 4px}.workspace-ui-bank :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=bank] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill{min-height:40px;gap:8px;padding:7px 12px 7px 8px;border:1px solid var(--ws-border);border-radius:10px;color:var(--ws-ink);background:var(--appearance-surface,#ffffff);box-shadow:none;font-size:.76rem;font-weight:650}.workspace-ui-bank :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=bank] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill:is(:hover,:focus-visible){color:var(--appearance-accent,var(--ws-primary));border-color:var(--ws-border-strong);background:var(--appearance-hover,var(--appearance-canvas,#f3f7fa));box-shadow:none;transform:none}.workspace-ui-bank :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=bank] :is(.page-chat-rail,.page-chat-sheet-rail) .page-chat-pill-icon{width:24px;height:24px;min-width:24px;flex-basis:24px;border-radius:7px;color:var(--appearance-accent,var(--ws-accent));background:var(--appearance-canvas,#eaf2f8);box-shadow:none}@media (min-width:761px){.workspace-ui-bank .dashboard-content.bank-content.page-chat-host-pad{padding-bottom:calc(132px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom))}.workspace-ui-bank .bank-transactions-table-viewport,.workspace-ui-bank .bank-transactions-table-wrap>.app-table-scroll-viewport{max-height:max(360px,calc(100dvh - 470px))}.workspace-ui-bank :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=bank] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill{min-height:38px;padding:8px 14px;border-radius:999px}.workspace-ui-bank :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=bank] :is(.page-chat-rail,.page-chat-sheet-rail) .page-chat-pill-icon{display:none}}@media (max-width:760px){.workspace-ui-bank .bank-content{gap:12px}.workspace-ui-bank .bank-mobile-scroll-indicator{position:fixed;top:calc(52px + env(safe-area-inset-top));right:2px;bottom:calc(132px + env(safe-area-inset-bottom));z-index:23;display:block;width:4px;overflow:hidden;border-radius:999px;background:var(--appearance-canvas,#eef3f5);opacity:0;pointer-events:none;transition:opacity .12s ease}.workspace-ui-bank .bank-mobile-scroll-indicator.is-visible{opacity:1}.workspace-ui-bank .bank-mobile-scroll-indicator>span{position:absolute;right:0;left:0;min-height:34px;border-radius:999px;background:#91a8b5;transition:top 80ms linear}.workspace-ui-bank .bank-ledger-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:12px}.workspace-ui-bank .bank-header-balance{gap:6px}.workspace-ui-bank .bank-header-balance h1{font-size:clamp(1.4rem,7vw,1.75rem);margin-left:3px}.workspace-ui-bank .bank-header-account-filter{display:none}.workspace-ui-bank .bank-transaction-account-filter{display:block;min-width:0}.workspace-ui-bank .bank-header-actions{grid-column:2;grid-row:1;width:-moz-fit-content;width:fit-content;min-width:0;align-items:center;justify-content:flex-end;justify-self:end;gap:6px;flex-wrap:nowrap;margin-left:auto}.workspace-ui-bank .bank-header-actions .bank-date-range-filter{min-width:0;width:38px;flex:0 0 38px}.workspace-ui-bank .bank-header-actions .bank-date-range-filter>.retail-analytics-date-filter-trigger{width:38px;min-height:38px;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent}.workspace-ui-bank .bank-header-actions .bank-date-range-filter>.retail-analytics-date-filter-trigger>span{display:none}.workspace-ui-bank .bank-header-actions .bank-date-range-filter>.retail-analytics-date-filter-trigger svg{width:22px;height:22px}.workspace-ui-bank .bank-header-actions .workspace-excel-export-button.is-icon-only{width:38px;min-width:38px;min-height:38px}.workspace-ui-bank .bank-summary-card{min-height:56px;gap:10px;padding:8px 12px}.workspace-ui-bank .bank-summary-copy{min-width:0}.workspace-ui-bank .bank-summary-value{overflow:hidden;font-size:clamp(.92rem,4vw,1.15rem);text-overflow:ellipsis;white-space:nowrap}.workspace-ui-bank .bank-header-filters .bank-account-filter,.workspace-ui-bank .bank-header-filters .select-filter-control,.workspace-ui-bank .bank-header-filters .select-filter-select{width:min(32vw,150px);min-width:0}.workspace-ui-bank .bank-summary-heading,.workspace-ui-bank .bank-summary-heading .bank-summary-label{gap:6px}.workspace-ui-bank .bank-summary-heading .bank-account-filter{max-width:min(22vw,120px);padding-right:6px}.workspace-ui-bank .bank-summary-heading .bank-account-filter .select-filter-select{max-width:min(20vw,112px)}.workspace-ui-bank .bank-transaction-type-row .bank-direction-filter,.workspace-ui-bank .bank-transaction-type-row .select-filter-control,.workspace-ui-bank .bank-transaction-type-row .select-filter-select{width:min(40vw,132px);min-width:0}.workspace-ui-bank .bank-transaction-type-row .select-filter-control{min-height:38px}.workspace-ui-bank .bank-transactions-panel>.bank-transaction-type-row{margin-bottom:6px}.workspace-ui-bank .bank-summary-badge{width:36px;height:36px}.workspace-ui-bank .bank-transactions-panel>.dashboard-panel-header{min-height:42px;padding-bottom:8px}.workspace-ui-bank .bank-transactions-table.desktop-linear-table td,.workspace-ui-bank .bank-transactions-table.desktop-linear-table th{padding:10px 8px}.workspace-ui-bank .bank-transactions-table.desktop-linear-table .bank-transaction-amount-header,.workspace-ui-bank .bank-transactions-table.desktop-linear-table td.bank-transaction-amount{text-align:right!important}}.workspace-ui-debtors-creditors :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=debtors-creditors] :is(.page-chat-rail,.page-chat-sheet-rail){gap:6px;padding:0 2px 4px}.workspace-ui-debtors-creditors :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=debtors-creditors] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill{min-height:40px;gap:8px;padding:7px 12px 7px 8px;border:1px solid var(--ws-border);border-radius:10px;color:var(--ws-ink);background:var(--appearance-surface,#ffffff);box-shadow:none;font-size:.76rem;font-weight:650;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.workspace-ui-debtors-creditors :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=debtors-creditors] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill:is(:hover,:focus-visible){color:var(--appearance-accent,var(--ws-primary));border-color:var(--ws-border-strong);background:var(--appearance-hover,var(--appearance-canvas,#f3f7fa));box-shadow:none;transform:none}.workspace-ui-debtors-creditors :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=debtors-creditors] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill:focus-visible{outline:2px solid rgba(var(--appearance-border-rgb,47,127,137),.28);outline-offset:2px}.workspace-ui-debtors-creditors :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=debtors-creditors] :is(.page-chat-rail,.page-chat-sheet-rail) .page-chat-pill-icon{width:24px;height:24px;min-width:24px;flex-basis:24px;border-radius:7px;color:var(--appearance-accent,var(--ws-accent));background:var(--appearance-canvas,#eaf2f8);box-shadow:none}.workspace-ui-debtors-creditors :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=debtors-creditors] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill:is(:hover,:focus-visible) .page-chat-pill-icon{color:var(--appearance-accent,var(--ws-primary));background:var(--appearance-hover,var(--appearance-canvas,#dfeaf1));box-shadow:none}@media (min-width:761px){.workspace-ui-debtors-creditors :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=debtors-creditors] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill{min-height:38px;padding:8px 14px;border-radius:999px}.workspace-ui-debtors-creditors :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=debtors-creditors] :is(.page-chat-rail,.page-chat-sheet-rail) .page-chat-pill-icon{display:none}}.home-main.workspace-ui-inventory:not(.retail-app-shell),.home-main.workspace-ui-inventory:not(.retail-app-shell) .home-stage,.workspace-ui-inventory:not(.retail-app-shell) .inventory-content{background:var(--appearance-surface,#ffffff)}.workspace-ui-inventory:not(.retail-app-shell) .inventory-content{gap:16px}.workspace-ui-inventory:not(.retail-app-shell) .inventory-selector-stack{min-width:0;gap:0}.workspace-ui-inventory:not(.retail-app-shell) .inventory-total-stock-title{color:var(--appearance-ink,#0a4b7f);background:linear-gradient(100deg,#07345e,#0a4b7f 58%,#2f7f89);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.workspace-ui-inventory:not(.retail-app-shell) .inventory-overview-toolbar{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;min-height:64px;padding:10px 16px;border:1px solid var(--appearance-border,#0a4174);border-radius:16px;background:linear-gradient(135deg,#07345e,#0a4b7f 62%,#2f7f89 135%);box-shadow:none}.workspace-ui-inventory:not(.retail-app-shell) .inventory-selection-summary{gap:3px;padding:0}.workspace-ui-inventory:not(.retail-app-shell) .inventory-selection-summary-value{color:#ffffff;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:750;letter-spacing:-.035em;line-height:1}.workspace-ui-inventory:not(.retail-app-shell) .inventory-selection-summary-caption{color:rgba(255,255,255,.78);font-size:.8rem;font-weight:650;line-height:1.25}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-actions-row{align-items:center}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions{align-items:center;margin-left:auto;flex-wrap:nowrap}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions .retail-register-date-filter>.retail-analytics-date-filter-trigger{min-height:42px;border-color:var(--appearance-border,#c6d6dd);border-radius:10px;color:var(--ws-ink);background:var(--appearance-surface,#ffffff)}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions .workspace-excel-export-button{min-height:42px;padding-inline:16px}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table-region{gap:0}.workspace-ui-inventory:not(.retail-app-shell) .inventory-ledger-header{min-height:42px;padding:0 0 10px;border:0;border-radius:0;background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table-heading{color:var(--ws-ink);font-size:.92rem;font-weight:720}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table-shell{gap:0;overflow:hidden;border:0;border-radius:0;background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table{border-collapse:collapse;font-variant-numeric:tabular-nums}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table thead th{padding:11px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink-soft);background:var(--appearance-canvas,#f6f9fb);font-size:.68rem;font-weight:760!important;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table tbody td{height:auto;padding:11px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);background:var(--appearance-surface,#ffffff);font-size:.78rem;font-weight:520}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table tbody td:not(:last-child),.workspace-ui-inventory:not(.retail-app-shell) .inventory-table thead th:not(:last-child){border-right:0}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table tbody tr:nth-child(2n) td{background:var(--appearance-surface,#ffffff)}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table tbody tr:hover td{background:var(--appearance-hover,var(--appearance-canvas,#f3f7fa))}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table tbody tr:last-child td{border-bottom:0}.workspace-ui-inventory:not(.retail-app-shell) .inventory-stock-groups-table :is(th,td):first-child{text-align:left!important}.workspace-ui-inventory:not(.retail-app-shell) .inventory-stock-groups-table :is(th,td):not(:first-child){text-align:center!important}.workspace-ui-inventory:not(.retail-app-shell) .inventory-stock-group-link{color:inherit;font-weight:inherit}.workspace-ui-inventory:not(.retail-app-shell) .inventory-chat-stack{margin-top:0}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table-region+.inventory-chat-stack{margin-top:-16px}.workspace-ui-inventory:not(.retail-app-shell) .inventory-grand-total-summary.workspace-grand-total-bar{min-height:48px;border:0;border-top:1px solid var(--ws-border-strong);border-radius:0;background:var(--appearance-canvas,#eaf2f8);box-shadow:none}.workspace-ui-inventory:not(.retail-app-shell) .workspace-grand-total-bar .inventory-grand-total-section{min-height:48px;padding:8px 16px}.workspace-ui-inventory:not(.retail-app-shell) .workspace-grand-total-bar .inventory-grand-total-section+.inventory-grand-total-section{border-left:1px solid var(--ws-border-strong)}.workspace-ui-inventory:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=inventory]{gap:8px;padding-top:10px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(var(--appearance-surface-rgb,255,255,255),.98) 30%)}.workspace-ui-inventory:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=inventory] .page-chat-composer{border-color:var(--appearance-border,#d2e0e6);background:rgba(var(--appearance-surface-rgb,255,255,255),.97);box-shadow:0 12px 34px rgba(11,37,62,.11)}.workspace-ui-inventory:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=inventory] :is(.page-chat-rail,.page-chat-sheet-rail){gap:6px;padding:0 2px 4px}.workspace-ui-inventory:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=inventory] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill{min-height:40px;gap:8px;padding:7px 12px 7px 8px;border:1px solid var(--ws-border);border-radius:10px;color:var(--ws-ink);background:var(--appearance-surface,#ffffff);box-shadow:none;font-size:.76rem;font-weight:650;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.workspace-ui-inventory:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=inventory] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill:is(:hover,:focus-visible){color:var(--appearance-accent,var(--ws-primary));border-color:var(--ws-border-strong);background:var(--appearance-hover,var(--appearance-canvas,#f3f7fa));box-shadow:none;transform:none}.workspace-ui-inventory:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=inventory] :is(.page-chat-rail,.page-chat-sheet-rail) .page-chat-pill-icon{width:24px;height:24px;min-width:24px;flex-basis:24px;border-radius:7px;color:var(--appearance-accent,var(--ws-accent));background:var(--appearance-canvas,#eaf2f8);box-shadow:none}@media (min-width:761px){.workspace-ui-inventory:not(.retail-app-shell) .dashboard-content.page-chat-host-pad{padding-bottom:calc(132px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom))}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table-wrap>.app-table-scroll-viewport{max-height:max(360px,calc(100dvh - 410px))}.workspace-ui-inventory:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=inventory] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill{min-height:38px;padding:8px 14px;border-radius:999px}.workspace-ui-inventory:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=inventory] :is(.page-chat-rail,.page-chat-sheet-rail) .page-chat-pill-icon{display:none}}@media (max-width:760px){.workspace-ui-inventory:not(.retail-app-shell) .inventory-content{gap:12px}.workspace-ui-inventory:not(.retail-app-shell) .workspace-page-heading-copy.has-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.workspace-ui-inventory:not(.retail-app-shell) .workspace-page-heading-text{min-width:0}.workspace-ui-inventory:not(.retail-app-shell) .inventory-total-stock-title{white-space:nowrap}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions{grid-column:2;grid-row:1;width:-moz-fit-content;width:fit-content;gap:6px;justify-content:flex-end}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions .retail-register-date-filter{width:38px;min-width:38px;flex:0 0 38px}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions .retail-register-date-filter>.retail-analytics-date-filter-trigger{width:38px;min-height:38px;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions .retail-register-date-filter>.retail-analytics-date-filter-trigger>span{display:none}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions .retail-register-date-filter>.retail-analytics-date-filter-trigger svg{width:22px;height:22px}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions .workspace-excel-export-button{width:38px;min-width:38px;min-height:38px;padding:0}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions .workspace-excel-export-button span{display:none}.workspace-ui-inventory:not(.retail-app-shell) .inventory-page-header-actions .workspace-excel-export-button svg{width:17px;height:17px}.workspace-ui-inventory:not(.retail-app-shell) .inventory-ledger-header{padding-bottom:8px}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table tbody td,.workspace-ui-inventory:not(.retail-app-shell) .inventory-table thead th{padding-right:12px;padding-left:12px}.workspace-ui-inventory:not(.retail-app-shell) .inventory-table-region+.inventory-chat-stack{margin-top:-12px}}.home-main.workspace-ui-registers:not(.retail-app-shell),.home-main.workspace-ui-registers:not(.retail-app-shell) .home-stage,.workspace-ui-registers:not(.retail-app-shell) .registers-page-content{background:var(--appearance-surface,#ffffff)}.workspace-ui-registers:not(.retail-app-shell) .registers-page-content{gap:16px}.workspace-ui-registers:not(.retail-app-shell) .workspace-page-header{display:none}.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-header{min-height:56px;gap:16px;padding:0 0 14px;border:0;border-bottom:1px solid var(--ws-border);border-radius:0;background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-toolbar{border-color:var(--appearance-border,#d5e2e7);background:var(--appearance-canvas,#edf3f5)}.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-switch{min-width:108px}.workspace-ui-registers:not(.retail-app-shell) .retail-register-date-filter>.retail-analytics-date-filter-trigger{min-height:42px;border-color:var(--appearance-border,#c6d6dd);border-radius:10px;color:var(--ws-ink);background:var(--appearance-surface,#ffffff)}.workspace-ui-registers:not(.retail-app-shell) .workspace-excel-export-button{min-height:42px;padding-inline:16px}.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-shell{gap:0;overflow:hidden;border:0;border-radius:0;background:var(--appearance-surface,#ffffff);box-shadow:none}.workspace-ui-registers:not(.retail-app-shell) .registers-table{border-collapse:collapse;font-variant-numeric:tabular-nums}.workspace-ui-registers:not(.retail-app-shell) .registers-table thead th{padding:11px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink-soft);background:var(--appearance-canvas,#f6f9fb);font-size:.68rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.workspace-ui-registers:not(.retail-app-shell) .registers-table tbody td{height:auto;padding:11px 16px;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);background:var(--appearance-surface,#ffffff);font-size:.78rem;font-weight:520}.workspace-ui-registers:not(.retail-app-shell) .registers-table tbody td:not(:last-child),.workspace-ui-registers:not(.retail-app-shell) .registers-table thead th:not(:last-child){border-right:0}.workspace-ui-registers:not(.retail-app-shell) .registers-table tbody td.debtors-ledger-amount,.workspace-ui-registers:not(.retail-app-shell) .registers-table tbody td.debtors-ledger-party{color:var(--ws-ink);font-weight:520}.workspace-ui-registers:not(.retail-app-shell) .registers-table tbody td.debtors-ledger-amount{font-variant-numeric:tabular-nums;text-align:right}.workspace-ui-registers:not(.retail-app-shell) .registers-table-advances :is(th,td):nth-child(2),.workspace-ui-registers:not(.retail-app-shell) .registers-table-vouchers:not(.registers-table-advances) :is(th,td):first-child{text-align:left!important}.workspace-ui-registers:not(.retail-app-shell) .registers-table-advances :is(th,td):not(:nth-child(2)),.workspace-ui-registers:not(.retail-app-shell) .registers-table-vouchers:not(.registers-table-advances) :is(th,td):not(:first-child){text-align:center!important}.workspace-ui-registers:not(.retail-app-shell) .registers-table tbody tr:nth-child(2n) td{background:var(--appearance-surface,#ffffff)}.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-row:hover td{background:var(--appearance-hover,var(--appearance-canvas,#f3f7fa))}.workspace-ui-registers:not(.retail-app-shell) .registers-table tbody tr:last-child td{border-bottom:0}.workspace-ui-registers:not(.retail-app-shell) .registers-chat-stack{margin-top:0}.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-shell+.registers-chat-stack{margin-top:-16px}.workspace-ui-registers:not(.retail-app-shell) .debtors-outstanding-summary.workspace-grand-total-bar{min-height:48px;padding:8px 16px;border:0;border-top:1px solid var(--ws-border-strong);border-radius:0;background:var(--appearance-canvas,#eaf2f8);box-shadow:none}.workspace-ui-registers:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=registers]{gap:8px;padding-top:10px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(var(--appearance-surface-rgb,255,255,255),.98) 30%)}.workspace-ui-registers:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=registers] .page-chat-composer{border-color:var(--appearance-border,#d2e0e6);background:rgba(var(--appearance-surface-rgb,255,255,255),.97);box-shadow:0 12px 34px rgba(11,37,62,.11)}.workspace-ui-registers:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=registers] :is(.page-chat-rail,.page-chat-sheet-rail){gap:6px;padding:0 2px 4px}.workspace-ui-registers:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=registers] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill{min-height:40px;gap:8px;padding:7px 12px 7px 8px;border:1px solid var(--ws-border);border-radius:10px;color:var(--ws-ink);background:var(--appearance-surface,#ffffff);box-shadow:none;font-size:.76rem;font-weight:650;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.workspace-ui-registers:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=registers] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill:is(:hover,:focus-visible){color:var(--appearance-accent,var(--ws-primary));border-color:var(--ws-border-strong);background:var(--appearance-hover,var(--appearance-canvas,#f3f7fa));box-shadow:none;transform:none}.workspace-ui-registers:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=registers] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill:focus-visible{outline:2px solid rgba(var(--appearance-border-rgb,47,127,137),.28);outline-offset:2px}.workspace-ui-registers:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=registers] :is(.page-chat-rail,.page-chat-sheet-rail) .page-chat-pill-icon{width:24px;height:24px;min-width:24px;flex-basis:24px;border-radius:7px;color:var(--appearance-accent,var(--ws-accent));background:var(--appearance-canvas,#eaf2f8);box-shadow:none}.workspace-ui-registers:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=registers] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill:is(:hover,:focus-visible) .page-chat-pill-icon{color:var(--appearance-accent,var(--ws-primary));background:var(--appearance-hover,var(--appearance-canvas,#dfeaf1));box-shadow:none}@media (min-width:761px){.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-shell .inventory-table-wrap>.registers-table-scroll-viewport{max-height:max(360px,calc(100dvh - 410px))}.workspace-ui-registers:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=registers] :is(.page-chat-rail,.page-chat-sheet-rail) .home-bottom-pill{min-height:38px;padding:8px 14px;border-radius:999px}.workspace-ui-registers:not(.retail-app-shell) :is(.page-chat-floater,.page-chat-sheet)[data-page-chat-scope=registers] :is(.page-chat-rail,.page-chat-sheet-rail) .page-chat-pill-icon{display:none}}@media (max-width:760px){.workspace-ui-debtors-creditors :is(.debtors-ledger-overview-shell,.debtors-month-detail)+.debtors-chat-stack,.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-shell+.registers-chat-stack{margin-top:-12px}.workspace-ui-registers:not(.retail-app-shell) .registers-page-content{gap:12px}.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-header{gap:10px;padding:0 0 12px;border-radius:0}.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-switch{min-width:0}.workspace-ui-registers:not(.retail-app-shell) .registers-header-filters{gap:6px}.workspace-ui-registers:not(.retail-app-shell) .registers-header-filters .retail-register-date-filter{width:38px;min-width:38px;flex:0 0 38px}.workspace-ui-registers:not(.retail-app-shell) .registers-header-filters .retail-register-date-filter>.retail-analytics-date-filter-trigger{width:38px;min-height:38px;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent}.workspace-ui-registers:not(.retail-app-shell) .registers-header-filters .retail-register-date-filter>.retail-analytics-date-filter-trigger>span{display:none}.workspace-ui-registers:not(.retail-app-shell) .registers-header-filters .retail-register-date-filter>.retail-analytics-date-filter-trigger svg{width:22px;height:22px}.workspace-ui-registers:not(.retail-app-shell) .registers-header-filters .workspace-excel-export-button{width:38px;min-width:38px;min-height:38px;padding:0}.workspace-ui-registers:not(.retail-app-shell) .registers-header-filters .workspace-excel-export-button span{display:none}.workspace-ui-registers:not(.retail-app-shell) .registers-header-filters .workspace-excel-export-button svg{width:17px;height:17px}.workspace-ui-registers:not(.retail-app-shell) .debtors-ledger-shell{border-radius:0}.workspace-ui-registers:not(.retail-app-shell) .registers-table tbody td,.workspace-ui-registers:not(.retail-app-shell) .registers-table thead th{padding-right:12px;padding-left:12px}.home-main.workspace-ui-expenses,.home-main.workspace-ui-expenses .home-stage,.workspace-ui-expenses .expenses-page{background:var(--appearance-surface,#ffffff)}.workspace-ui-expenses .expenses-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--ws-border)}.workspace-ui-expenses .expenses-workspace-header .workspace-page-header{display:grid;min-width:0;padding:0;border:0}.workspace-ui-expenses .expenses-workspace-header .workspace-page-heading-copy h1{font-size:clamp(1.4rem,7vw,1.75rem)}.workspace-ui-expenses .expenses-desktop-page-title{display:none}.workspace-ui-expenses .expenses-mobile-total-title{display:grid;gap:2px;white-space:nowrap}.workspace-ui-expenses .expenses-mobile-total-value{color:var(--appearance-ink,#0a4b7f);background:linear-gradient(100deg,#07345e,#0a4b7f 58%,#2f7f89);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.workspace-ui-expenses .expenses-mobile-total-caption{color:var(--ws-ink-soft);font-size:.68rem;font-weight:650;letter-spacing:0;line-height:1.2}.workspace-ui-expenses .expenses-header-controls{display:grid;grid-template-columns:repeat(2,38px);align-items:center;justify-content:end;gap:6px;padding:0}.workspace-ui-expenses .expenses-header-controls>span{display:none}.workspace-ui-expenses .expenses-date-range-filter{width:38px;min-width:38px}.workspace-ui-expenses .expenses-date-range-filter>.retail-analytics-date-filter-trigger{width:38px;min-width:38px;min-height:38px;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent}.workspace-ui-expenses .expenses-date-range-filter>.retail-analytics-date-filter-trigger>span{display:none}.workspace-ui-expenses .expenses-date-range-filter>.retail-analytics-date-filter-trigger svg{width:22px;height:22px}.workspace-ui-expenses .expenses-header-controls .workspace-excel-export-button{width:38px;min-width:38px;min-height:38px;padding:0}.workspace-ui-expenses .expenses-header-controls .workspace-excel-export-button span{display:none}.workspace-ui-expenses .expenses-header-controls .workspace-excel-export-button svg{width:17px;height:17px}.workspace-ui-expenses .expenses-kpi-grid{grid-template-columns:minmax(0,1fr)}.workspace-ui-expenses .expenses-kpi-primary{display:none}.workspace-ui-debtors-creditors .debtors-ledger-header>.workspace-header-actions{width:-moz-fit-content;width:fit-content;justify-self:end;justify-content:flex-end;gap:6px;margin-left:auto}.workspace-ui-debtors-creditors .debtors-ledger-header>.workspace-header-actions>.debtors-ledger-date-filters.dashboard-filters{width:38px;flex:0 0 38px}.workspace-ui-debtors-creditors :is(.debtors-ledger-header,.debtors-month-detail-toolbar) .debtors-creditors-date-range-filter{width:38px;min-width:38px}.workspace-ui-debtors-creditors :is(.debtors-ledger-header,.debtors-month-detail-toolbar) .debtors-creditors-date-range-filter>.retail-analytics-date-filter-trigger{width:38px;min-width:38px;min-height:38px;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent}.workspace-ui-debtors-creditors :is(.debtors-ledger-header,.debtors-month-detail-toolbar) .debtors-creditors-date-range-filter>.retail-analytics-date-filter-trigger>span{display:none}.workspace-ui-debtors-creditors :is(.debtors-ledger-header,.debtors-month-detail-toolbar) .debtors-creditors-date-range-filter>.retail-analytics-date-filter-trigger svg{width:22px;height:22px}.workspace-ui-debtors-creditors :is(.debtors-ledger-header,.debtors-month-detail-toolbar) .workspace-excel-export-button{width:38px;min-width:38px;min-height:38px;padding:0}.workspace-ui-debtors-creditors :is(.debtors-ledger-header,.debtors-month-detail-toolbar) .workspace-excel-export-button span{display:none}.workspace-ui-debtors-creditors :is(.debtors-ledger-header,.debtors-month-detail-toolbar) .workspace-excel-export-button svg{width:17px;height:17px}}@media (min-width:761px){.workspace-ui-debtors-creditors .debtors-creditors-content>.debtors-ledger-overview-shell,.workspace-ui-registers:not(.retail-app-shell) .registers-page-content>.debtors-ledger-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.workspace-ui-debtors-creditors .debtors-ledger-overview-shell>.inventory-table-wrap,.workspace-ui-registers:not(.retail-app-shell) .registers-page-content>.debtors-ledger-shell>.inventory-table-wrap{flex:1 1 auto;min-height:0}.workspace-ui-debtors-creditors .debtors-ledger-overview-shell .inventory-table-wrap>.app-table-scroll-viewport,.workspace-ui-registers:not(.retail-app-shell) .registers-page-content>.debtors-ledger-shell .inventory-table-wrap>.registers-table-scroll-viewport{height:100%;max-height:none}}@media (min-width:761px){.home-main.workspace-ui-shell:not(.retail-app-shell) :is(.dashboard-content,.library-content,.financial-statements-overview,.financial-statement-page,.expenses-page,.tasks-root,.cost-centre-page,.tally-tasks-workspace){padding-top:32px}}@media (max-width:760px){.home-main.workspace-ui-shell:not(.retail-app-shell) :is(.dashboard-content,.library-content,.financial-statements-overview,.financial-statement-page,.expenses-page,.tasks-root,.cost-centre-page,.tally-tasks-workspace){padding-top:20px}}@media (max-width:640px){.home-main:not(.retail-app-shell) .command-dashboard{padding-bottom:0;scroll-padding-bottom:calc(196px + env(safe-area-inset-bottom));scrollbar-gutter:auto;background:var(--appearance-surface,#ffffff)}.home-main:not(.retail-app-shell) .command-main{gap:18px;padding:16px 14px calc(196px + env(safe-area-inset-bottom))}.home-main:not(.retail-app-shell) .command-attention{gap:10px;padding-left:0;border-left:0}.home-main:not(.retail-app-shell) :is(.command-section-title,.command-inventory-heading,.command-card-heading){gap:6px}.home-main:not(.retail-app-shell) :is(.command-section-title,.command-card-heading,.command-inventory-heading) h2{font-size:1.16rem;line-height:1.25}.home-main:not(.retail-app-shell) .command-attention-list{border-radius:15px;background:var(--appearance-canvas,#edf5f8)}.home-main:not(.retail-app-shell) .command-attention-row{grid-template-columns:38px minmax(0,1fr);min-height:0;gap:9px 12px;padding:14px}.home-main:not(.retail-app-shell) .command-attention-icon{grid-column:1;grid-row:1;align-self:start;width:38px;height:38px}.home-main:not(.retail-app-shell) .command-attention-copy{grid-column:2/-1;grid-row:1;gap:3px}.home-main:not(.retail-app-shell) .command-attention-copy strong{font-size:.9rem;line-height:1.3}.home-main:not(.retail-app-shell) .command-attention-copy small{font-size:.73rem;line-height:1.4}.home-main:not(.retail-app-shell) .command-metric-grid{gap:10px}.home-main:not(.retail-app-shell) .command-metric-card{min-height:0;align-content:start;gap:6px 10px;padding:12px;border-radius:14px;box-shadow:none}.home-main:not(.retail-app-shell) .command-net-sales-card{min-height:0}.home-main:not(.retail-app-shell) .command-net-sales-period{grid-column:2;grid-row:1;justify-self:end;width:min(160px,100%);min-height:36px;padding:6px 10px}.home-main:not(.retail-app-shell) .command-net-sales-card .command-metric-icon{display:none}.home-main:not(.retail-app-shell) .command-metric-card.command-net-sales-card>strong{grid-column:1/-1;grid-row:2;justify-self:start;margin-top:2px;white-space:nowrap}.home-main:not(.retail-app-shell) .command-net-sales-card .command-metric-detail{grid-row:3}.home-main:not(.retail-app-shell) .command-net-sales-card .command-metric-visual{grid-row:4}.home-main:not(.retail-app-shell) .command-metric-card>strong{margin-top:2px;font-size:1.4rem}.home-main:not(.retail-app-shell) .command-metric-visual{height:42px;margin-top:4px;padding-top:8px}.home-main:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=dashboard]{left:0;right:0;gap:8px;padding:20px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(var(--appearance-surface-rgb,255,255,255),.98) 18px,var(--appearance-surface,#ffffff) 44px)}.home-main:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=dashboard] .page-chat-rail{padding-right:10px;padding-left:2px;scroll-padding-inline:2px}.home-main:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=dashboard] .home-bottom-pill{min-height:38px;gap:7px;padding:6px 12px 6px 7px;font-size:.73rem;box-shadow:none}.home-main:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=dashboard] .command-dashboard-pill-icon{width:24px;height:24px;min-width:24px}.home-main:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=dashboard] .page-chat-composer{min-height:54px}.home-main:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=dashboard] :is(.home-composer-input-shell,.home-composer-placeholder-marquee){min-width:0}.home-main:not(.retail-app-shell) .page-chat-floater[data-page-chat-scope=dashboard] .home-composer-placeholder-copy{font-size:.86rem}}@media (max-width:780px){.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only){width:100%;min-height:56px!important;max-height:160px;grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;-moz-column-gap:5px;column-gap:5px;padding:9px 9px 9px 10px;border:1px solid var(--appearance-border,#e2e7eb);border-radius:28px;background:var(--appearance-surface,#ffffff);box-shadow:none!important}.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only):has(.home-composer-camera):has(.home-composer-voice){grid-template-columns:32px minmax(0,1fr) 32px 32px 32px}.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only):not(:has(.home-composer-voice)){grid-template-columns:32px minmax(0,1fr) 32px}.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only):has(.home-composer-camera):not(:has(.home-composer-voice)){grid-template-columns:32px minmax(0,1fr) 32px 32px}.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only) :is(.home-composer-addon-wrap,.home-composer-addon,.home-composer-camera,.home-composer-voice,.home-composer-send){width:32px;height:32px}.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only) :is(.home-composer-addon,.home-composer-camera,.home-composer-voice){border:0;color:var(--appearance-ink,#0d0d0d);background:transparent;box-shadow:none}.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only) :is(.home-composer-addon,.home-composer-camera,.home-composer-voice):is(:hover,:focus-visible):not(:disabled){border-color:transparent;background:var(--appearance-hover,var(--appearance-canvas,#e7e7e7))}.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only) .home-composer-addon .home-composer-icon{width:20px;height:20px}.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only) :is(.home-composer-camera,.home-composer-voice,.home-composer-send) .home-composer-icon{width:18px;height:18px}.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only) .home-composer-send,.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only) .home-composer-send[data-has-content=true]{border:0;color:#ffffff;background:linear-gradient(135deg,#49769f,#0a4174);box-shadow:0 4px 12px rgba(10,65,116,.24);opacity:1}.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only) .home-composer-send:disabled,.home-main .home-stage .mobile-chat-composer.home-composer:not(.is-voice-mode):not(.is-actions-only) .home-composer-send[data-has-content=false]{color:#ffffff;background:var(--appearance-canvas,#d7d7d7);box-shadow:none;opacity:1}.home-main .home-stage .mobile-chat-composer .home-composer-placeholder-copy{max-width:100%;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}}.brain-recent-more,.brain-recents-search-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--app-muted,var(--appearance-muted,#58738e));box-shadow:none}.brain-recents-search-toggle{margin-left:auto;color:var(--appearance-ink,#000)}.brain-recent-more:is(:hover,:focus-visible),.brain-recent-more[aria-expanded=true],.brain-recents-search-toggle:is(:hover,:focus-visible){background:var(--appearance-canvas,#eaf3fa);color:var(--appearance-ink,#0a4174)}.brain-recents-search-toggle:is(:hover,:focus-visible){color:var(--appearance-ink,#000)}.brain-recents-search{flex-shrink:0;height:0;opacity:0;overflow:hidden;margin:0 16px;transition:height .18s ease,opacity .18s ease}.brain-recents-search[data-open=true]{height:50px;opacity:1}.brain-recents-search-field{display:flex;align-items:center;gap:7px;padding:0 10px;height:38px;border:1px solid var(--appearance-border,#bcd5e8);border-radius:10px;background:var(--appearance-surface,#f6faff);color:var(--appearance-muted,#58738e)}.brain-recents-search-field:focus-within{border-color:var(--appearance-border,#5488b5);box-shadow:0 0 0 2px #e4eff9}.brain-recents-search-field>svg{color:var(--appearance-ink,#000)}.brain-recents-search-field input{width:100%;min-width:0;border:0;padding:0;outline:none;background:transparent;color:var(--appearance-ink,#001d39);box-shadow:none;font:inherit;font-size:.8rem}.brain-recent-actions{display:contents}.brain-recent-more{opacity:0;transition:opacity .14s ease}.brain-recent-more[aria-expanded=true],.brain-recent-row:is(:hover,:focus-within) .brain-recent-more{opacity:1}.brain-recent-menu{grid-column:1/-1;margin:0 6px 8px;padding:5px;border:1px solid var(--appearance-border,#dce8f1);border-radius:10px;background:var(--appearance-surface,#fff);box-shadow:0 4px 12px rgba(0,29,57,.07);animation:brain-recent-reveal .15s ease}.brain-recent-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--appearance-ink,#001d39);box-shadow:none;text-align:left;font-size:.8rem}.brain-recent-menu button:is(:hover,:focus-visible){background:var(--appearance-hover,var(--appearance-canvas,#edf5fc));transform:none}.brain-recent-menu button.is-delete{color:var(--appearance-danger,#a72b36)}.brain-recent-menu button.is-delete:is(:hover,:focus-visible){background:var(--appearance-hover,var(--appearance-canvas,#fff1f2))}.brain-recent-menu button:disabled{opacity:.5;cursor:default}.brain-recent-menu form{display:grid;gap:8px;padding:5px}.brain-recent-menu label{font-size:.75rem;color:var(--appearance-muted,#58738e)}.brain-recent-menu input{width:100%;min-width:0;padding:8px;border:1px solid var(--appearance-border,#bcd5e8);border-radius:6px;font-size:.8rem}.brain-rename-actions{display:flex}.brain-recent-menu p{margin:6px;font-size:.75rem;color:var(--appearance-danger,#a72b36)}.brain-recent-item-copy:has(.brain-recent-pin){display:flex;align-items:center;gap:6px}.brain-recent-pin{flex-shrink:0;color:var(--appearance-muted,#5488b5)}@keyframes brain-recent-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:none),(max-width:1200px){.brain-recent-more{opacity:1}}@media (prefers-reduced-motion:reduce){.brain-recent-more,.brain-recents-search{transition:none}.brain-recent-menu{animation:none}}@media (max-width:900px){body.app-browser-mode .home-main[data-active-nav=workflows],body.app-browser-mode .home-main[data-active-nav=workflows] .home-shell,body.app-browser-mode .home-main[data-active-nav=workflows] .home-stage{height:var(--viewport-block-size);min-height:var(--viewport-block-size);overflow:hidden}.home-main[data-active-nav=workflows] .home-mobile-topbar{flex-shrink:0}.home-main[data-active-nav=workflows] .home-chat-scroll{display:block}.home-main[data-active-nav=workflows] .workflows-root{height:auto;max-height:none;overflow:visible}}.tally-plans-browser.is-single-plan{grid-template-columns:minmax(0,1fr)}.tally-action-card.is-single-task{border:0;border-radius:0;background:transparent;box-shadow:none}.tally-action-card.is-single-task>.tally-action-body{padding:0;border:0}.tally-plan-detail-inner .tally-plan-titlebar h2{text-transform:none}.tally-plan-detail-inner .tally-business-summary{background:var(--appearance-surface,#fff);border:1px solid var(--appearance-border,#dce7ed);padding:24px}.tally-plan-detail-inner .tally-business-totals{flex-wrap:wrap}.tally-plan-detail-inner .tally-business-totals .is-total{width:100%;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--appearance-border,#dce7ed);padding-top:14px;color:var(--appearance-ink,#001d39);font-size:.95rem}.tally-plan-detail-inner .tally-business-totals .is-total strong{font-size:1.55rem}.tally-edit-details{margin-top:18px}.tally-edit-details>summary{width:-moz-fit-content;width:fit-content;padding:9px 0;cursor:pointer;color:var(--appearance-accent,#0a4174);font-size:.82rem;font-weight:650}.tally-edit-details>summary:focus-visible{outline:2px solid var(--appearance-focus,#0a4174);outline-offset:4px}.tally-plan-actions .is-discard{border-color:transparent;background:transparent;box-shadow:none;color:var(--appearance-muted,#49769f)}.tally-plan-actions{flex-wrap:wrap}.tally-plan-actions .is-primary{margin-left:auto;min-height:44px;padding:0 16px;font-size:.82rem}.tally-plan-list-item>span>strong{white-space:normal;overflow-wrap:anywhere}@media (max-width:700px){.tally-tasks-workspace .tally-plans-browser.is-single-plan .tally-plan-detail{position:static;width:100%;height:auto;visibility:visible;transform:none;pointer-events:auto}.tally-plan-detail-inner .tally-business-summary{padding:16px}.tally-plan-actions .is-primary{width:100%;margin-left:0}}.home-main table.tally-business-table tbody td,.home-main table.tally-business-table thead th{text-align:center!important}.home-main table.tally-business-table tbody td:first-child,.home-main table.tally-business-table thead th:first-child{text-align:left!important}.tally-mobile-accounting,.tally-mobile-approval-label,.tally-mobile-receipt-summary{display:none}@media (min-width:701px){.tally-plan-detail-inner{display:flex;flex-direction:column}.tally-review-content{display:contents}.tally-plan-actions{order:1}.tally-plan-trail{order:2}}@media (max-width:700px){.tally-plan-drawer>.tally-plans-browser{display:flex;flex-direction:column;overflow:hidden;min-height:0}.tally-plan-drawer .tally-plans-list{flex:1;max-height:none;min-height:0;overflow-y:auto}.tally-plan-drawer .tally-plan-detail{display:none}.tally-plan-drawer .tally-plans-browser:is(.is-detail-open,.is-single-plan)>.tally-plans-list{display:none}.tally-plan-drawer .tally-plans-browser:is(.is-detail-open,.is-single-plan)>.tally-plan-detail{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.tally-plan-drawer .tally-mobile-detail-close{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;border:0;border-radius:0;padding:8px 16px;box-shadow:none;background:var(--appearance-surface,#f7fbfd);color:var(--appearance-accent,#0a4174)}.tally-plan-drawer .tally-plan-detail-inner{display:flex;flex:1;flex-direction:column;min-height:0;padding:0}.tally-plan-drawer .tally-review-content{flex:1;min-height:0;overflow-y:auto;padding:18px 14px;overscroll-behavior:contain}.tally-plan-drawer .tally-plan-actions{flex-shrink:0;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--appearance-surface,#fff);border-top:1px solid var(--appearance-border,#dce7ed)}.tally-plan-drawer .tally-plan-actions button{min-height:44px}.tally-plan-drawer .tally-plan-actions .is-primary{justify-content:center}.tally-plan-drawer .tally-business-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tally-plan-drawer .tally-mobile-receipt-summary{display:block;margin:0 0 18px;font-size:1rem;line-height:1.45;color:var(--appearance-ink,#12334f);font-weight:650}.tally-plan-drawer .tally-desktop-accounting,.tally-plan-drawer .tally-desktop-approval-label{display:none}.tally-plan-drawer .tally-mobile-approval-label{display:inline}.tally-plan-drawer .tally-mobile-accounting{display:block;margin-top:16px}.tally-mobile-accounting>summary{cursor:pointer;padding:10px 0;color:var(--appearance-accent,#0a4174)}}.tally-business-table-scroll{min-width:0;max-width:100%}.workspace-ui-settings .settings-scroll-body>.settings-integrations-tab-panel{width:min(100%,1040px);margin-inline:auto;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-ui-settings .settings-integrations-tab-panel>:is(.gmail-settings-card,.settings-integrations-plugin-list-item){padding:20px;border:1px solid var(--appearance-border,var(--ws-border));border-radius:14px;background:var(--appearance-surface,var(--ws-surface));box-shadow:none}.workspace-ui-settings :is(.gmail-settings-header,.settings-integrations-plugin-row){display:flex;align-items:center;gap:14px;padding:0 0 18px}.workspace-ui-settings :is(.gmail-settings-logo,.settings-integrations-logo-wrap){width:40px;height:40px;min-height:40px;flex:0 0 40px}.workspace-ui-settings .settings-integrations-logo{max-width:40px;max-height:36px}.workspace-ui-settings .settings-integration-heading{flex:1;min-width:0}.workspace-ui-settings .settings-integrations-tab-panel .settings-card-copy h4{margin:0 0 5px;font-size:1rem;color:var(--appearance-ink,var(--ws-ink))}.workspace-ui-settings .settings-integrations-tab-panel .settings-card-copy p{margin:0;font-size:.82rem;line-height:1.5;color:var(--appearance-muted,var(--ws-ink-soft))}.workspace-ui-settings .gmail-settings-card{gap:0}.workspace-ui-settings .gmail-mailbox-list{gap:0;border-top:1px solid var(--appearance-border,var(--ws-border))}.workspace-ui-settings .gmail-mailbox-row{grid-template-columns:32px minmax(0,1fr) auto;gap:14px;min-height:0;padding:20px 0;border:0;border-radius:0;background:transparent}.workspace-ui-settings .gmail-mailbox-row:last-child{padding-bottom:0}.workspace-ui-settings .gmail-mailbox-row+.gmail-mailbox-row{border-top:1px solid var(--appearance-border,var(--ws-border))}.workspace-ui-settings .gmail-mailbox-icon{width:32px;height:32px;background:transparent}.workspace-ui-settings .gmail-mailbox-copy{gap:8px}.workspace-ui-settings .gmail-mailbox-copy input{max-width:440px;min-height:40px;background:var(--appearance-canvas,#fff)}.workspace-ui-settings .gmail-mailbox-copy input::-moz-placeholder{color:var(--appearance-muted,#6b7e8e);opacity:1}.workspace-ui-settings .gmail-mailbox-copy input::placeholder{color:var(--appearance-muted,#6b7e8e);opacity:1}.workspace-ui-settings .gmail-mailbox-row-shared{align-items:center}.workspace-ui-settings .gmail-mailbox-row-shared>button{margin-top:0;min-height:40px}.workspace-ui-settings .gmail-mailbox-row>button:disabled{background:var(--appearance-tint,#e9eff4);color:var(--appearance-muted,#647587);opacity:1;cursor:not-allowed}.workspace-ui-settings .settings-integrations-plugin-panel{padding:0}.workspace-ui-settings .settings-integrations-device-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.workspace-ui-settings .settings-integrations-device-card{min-height:56px;padding:0;border:0;background:transparent;box-shadow:none}.workspace-ui-settings .settings-integrations-device-copy{min-width:0}.workspace-ui-settings .settings-integrations-device-copy strong{overflow-wrap:anywhere}.workspace-ui-settings .settings-integrations-device-actions{grid-column:2;grid-row:1;align-items:center;flex-wrap:wrap;gap:8px}.workspace-ui-settings .settings-integrations-tab-panel button:focus-visible,.workspace-ui-settings .settings-integrations-tab-panel input:focus-visible{outline:2px solid var(--appearance-accent,#0a4174);outline-offset:3px}@media (min-width:1101px){.workspace-ui-settings .settings-page-content{gap:14px}.workspace-ui-settings .workspace-page-header{padding-bottom:12px}.workspace-ui-settings .workspace-page-header h1{font-size:1.8rem}.workspace-ui-settings .settings-desktop-workspace{gap:24px}.workspace-ui-settings .settings-desktop-workspace .settings-shell-panel{padding:0;border:0;border-bottom:1px solid var(--appearance-border,var(--ws-border));border-radius:0;background:transparent}.workspace-ui-settings .settings-desktop-workspace .settings-tablist{display:flex;justify-content:center;gap:8px}.workspace-ui-settings .settings-desktop-workspace .settings-tab{flex:0 0 auto;width:auto;min-height:44px;padding:8px 14px;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--appearance-muted,var(--ws-ink-soft))}.workspace-ui-settings .settings-desktop-workspace .settings-tab:focus-visible{outline:1px solid var(--appearance-accent,#0a4174);outline-offset:-4px}.workspace-ui-settings .settings-desktop-workspace .settings-tab.is-active{border-bottom-color:var(--appearance-accent,#0a4174);color:var(--appearance-ink,#0a4174);background:var(--appearance-selected,transparent)}.workspace-ui-settings .settings-desktop-workspace .settings-tab .settings-tab-icon{width:20px;height:20px;flex-basis:20px;border-radius:0;background:transparent;color:inherit}}@media (max-width:700px){.workspace-ui-settings .settings-integrations-tab-panel>:is(.gmail-settings-card,.settings-integrations-plugin-list-item){padding:16px}.workspace-ui-settings .gmail-mailbox-row{grid-template-columns:28px minmax(0,1fr);gap:10px}.workspace-ui-settings .gmail-mailbox-row>button{grid-column:2;justify-self:start;margin:4px 0 0}.workspace-ui-settings .settings-integrations-device-row{grid-template-columns:minmax(0,1fr)}.workspace-ui-settings .settings-integrations-device-actions{grid-column:1;grid-row:2;justify-content:flex-start}.workspace-ui-settings .settings-integrations-plugin-row{flex-wrap:wrap}.workspace-ui-settings .settings-integrations-plugin-row-actions{margin-left:54px}}.tally-tasks-workspace .tally-plan-detail-inner.is-compact-review{width:100%;max-width:none;padding:20px}.is-compact-review .tally-plan-titlebar{margin-bottom:12px}.is-compact-review .tally-plan-titlebar h2{font-size:1.12rem}.is-compact-review .tally-plan-actions.is-top{order:0;margin:0 0 16px;padding:0 0 12px;border-top:0;border-bottom:1px solid var(--appearance-border,#dce7ed)}.tally-tasks-workspace .is-compact-review .tally-plan-actions.is-top{position:sticky;top:0;z-index:10;padding-top:12px;background:var(--appearance-surface,#fff)}.tally-tasks-workspace .is-compact-review .tally-plan-actions.is-top:before{content:"";position:absolute;inset:-20px -20px 0;z-index:-1;background:var(--appearance-surface,#fff);pointer-events:none}.is-compact-review .tally-plan-actions.is-top .is-primary{margin:0 0 0 auto}.is-compact-review .tally-action-card{box-shadow:none;border-radius:10px}.is-compact-review .tally-action-body{padding:12px 16px;gap:10px}.is-compact-review .tally-business-summary{padding:0;border:0;border-radius:0;background:transparent;gap:12px}.is-compact-review .tally-edit-details{margin-top:0}.is-compact-review .tally-action-heading small{font-family:inherit;font-weight:400;overflow-wrap:anywhere}.is-compact-review .tally-business-ledgers>.tally-ledger-entry{display:grid;gap:8px;padding:8px 0;border:0;border-bottom:1px solid var(--appearance-border,#dce7ed);border-radius:0;background:transparent}.tally-ledger-entry-heading{display:flex;justify-content:space-between;gap:12px}.is-compact-review .tally-business-ledgers>span{font-size:calc(.59rem + 1.5pt)}.is-compact-review .tally-ledger-entry-heading{font-size:calc(.67rem + 1.5pt)}.tally-ledger-entry-heading strong{min-width:0;overflow-wrap:anywhere}.tally-ledger-entry-heading>span{flex-shrink:0}.tally-additional-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;text-align:left}.tally-additional-facts>div{min-width:0}.tally-additional-facts dt{color:var(--appearance-muted,#49769f);font-size:.65rem;line-height:1.4;overflow-wrap:anywhere}.tally-additional-facts dd{margin:3px 0 0;color:var(--appearance-ink,#12334f);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.tally-business-table .tally-additional-facts{grid-template-columns:minmax(0,1fr);margin-top:8px}@media (max-width:700px){.tally-tasks-workspace .tally-plan-detail-inner.is-compact-review{padding:14px}.tally-tasks-workspace .is-compact-review .tally-plan-actions.is-top:before{inset:-14px -14px 0}.is-compact-review .tally-additional-facts{grid-template-columns:minmax(0,1fr)}.is-compact-review .tally-plan-actions.is-top .is-primary{margin:0;justify-content:center}}.tally-plan-notes{margin-top:14px;color:var(--appearance-muted,#49769f);font-size:.78rem;line-height:1.5}.tally-plan-notes>summary{cursor:pointer;font-weight:600}.tally-plan-notes>p{margin:8px 0 0}@media (min-width:701px){.tally-plan-titlebar.is-list-context{display:none}}.work-session-backdrop{position:fixed;inset:0;z-index:1100;padding:24px;background:rgba(13,26,51,.4);backdrop-filter:blur(5px)}.work-session{position:relative;height:100%;width:100%;max-width:1920px;margin:auto;border:1px solid var(--appearance-border,#dce7ed);border-radius:18px;background:var(--appearance-surface,#fff);color:var(--appearance-ink,#102a43);box-shadow:0 24px 80px #10213930}.work-panel,.work-session{display:flex;overflow:hidden}.work-panel{min-width:0;min-height:0;flex-direction:column}.work-session .work-information{width:100%;height:100%;padding:24px;box-shadow:none;background:transparent}.work-session .gmail-work-detail-scroll{overflow-y:auto;min-height:0}.work-divider{flex:0 0 9px;cursor:col-resize;touch-action:none;background:var(--appearance-canvas,#f4f6f9);position:relative}.work-divider:after{content:"";position:absolute;top:calc(50% - 22px);left:3px;width:3px;height:44px;border-radius:3px;background:var(--appearance-canvas,#b9c6d4)}.work-divider:focus-visible,.work-divider:hover{background:var(--appearance-canvas,#d8e8fb);outline:2px solid var(--appearance-border,#4283cf);outline-offset:-2px}.work-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 64px 24px 24px;border-bottom:1px solid var(--appearance-border,#dce7ed)}.work-panel-heading h2{margin:0;font-size:1.15rem}.work-panel-heading span{font-size:.76rem;color:var(--appearance-muted,#55708a)}.work-panel-heading button{border:0;background:transparent;color:inherit;padding:8px}.work-panel-footer{padding:20px 24px;margin-top:auto;border-top:1px solid var(--appearance-border,#dce7ed)}.work-primary{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:linear-gradient(135deg,#49769f,#0a4174);color:white;padding:13px 20px;width:100%;font-weight:600}.work-primary:disabled{opacity:.5;cursor:wait}.work-evidence{flex:1;min-height:0;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:18px;background:var(--appearance-canvas,#f5f7f9)}.work-evidence select,.work-panel-heading select{max-width:100%;padding:10px;border:1px solid var(--appearance-border,#dce7ed);border-radius:8px;background:var(--appearance-surface,white);color:inherit}.work-evidence img{max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.work-evidence iframe{width:100%;min-height:240px;flex:1 1 0;border:0;border-radius:8px;background:var(--appearance-surface,white)}.work-evidence-empty{text-align:center;padding:60px 20px;color:var(--appearance-muted,#55708a)}.work-evidence-empty svg{margin:auto}.work-session .gmail-work-chat{height:100%;min-width:0;padding:20px;display:flex;flex-direction:column;overflow:hidden}.work-session .gmail-work-chat-thread{--chat-font-reduction:2pt;flex:1;min-height:0;overflow-y:auto}.work-session .gmail-work-chat>footer,.work-session .gmail-work-chat>header{flex-shrink:0}.work-plan-panel{animation:work-plan-enter .32s ease-out}.work-session .is-work-review{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:20px}.work-session .is-work-review .tally-review-content{display:contents}.work-session .is-work-review .tally-plan-actions.is-top{order:10;position:sticky;bottom:-20px;margin:auto -20px -20px;padding:18px 20px;border-top:1px solid var(--appearance-border,#dce7ed);border-bottom:0;background:var(--appearance-surface,#fff);z-index:2}.work-session .is-work-review .tally-discuss-action,.work-session .is-work-review .tally-plan-actions.is-top>.is-discard,.work-session .is-work-review .tally-plan-actions.is-top>.is-secondary{display:none}.work-session .is-work-review .tally-plan-actions.is-top .is-primary{width:auto;min-width:144px;min-height:44px;padding:10px 20px;border-radius:8px;box-shadow:none;justify-content:center}.work-session .tally-edit-details>summary{pointer-events:none;list-style:none}.work-done{display:flex;align-items:center;gap:8px;padding:16px;background:var(--appearance-canvas,#e9f6ef);color:var(--appearance-success,#246747);border-radius:10px;font-weight:700}.approvals-heading{flex:1 1 360px;min-width:0}.approvals-heading>h1{margin:0;font-size:28px}.approvals-heading>p{margin:8px 0 0;color:var(--appearance-muted,#55708a);font-size:.88rem;line-height:1.5}@keyframes work-plan-enter{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.work-session-backdrop{padding:0}.work-session{border-radius:0;overflow-x:auto;scroll-snap-type:x proximity}.work-session .work-panel{flex:0 0 min(88vw,560px)!important;scroll-snap-align:start}.work-divider{flex-basis:1px;pointer-events:none}.work-evidence,.work-panel-heading,.work-session .work-information{padding:18px}}@media (prefers-reduced-motion:reduce){.work-plan-panel{animation:none}}.work-session .gmail-work-chat>header h2,.work-session .work-information>header h2,.work-session .work-panel-heading h2{color:var(--appearance-ink,#102a43)}.work-session .gmail-work-chat>header span,.work-session .work-information>header span{color:var(--appearance-muted,#55708a)}.work-session-close{position:absolute;z-index:5;right:16px;top:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--appearance-border,#d9e5ea);border-radius:9px;background:var(--appearance-surface,#fff);color:var(--appearance-muted,#55708a);box-shadow:none}.work-session-close:hover{background:var(--appearance-hover,var(--appearance-hover,#edf3f6));color:var(--appearance-ink,#102a43)}.work-session .gmail-work-chat>header{padding-right:48px}.work-session .gmail-work-detail-actions{background:transparent;border-color:var(--appearance-border,#d9e5ea)}.work-session .gmail-work-detail-actions>.gmail-work-dismiss-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--appearance-border,#d9e5ea);border-radius:9px;background:transparent;color:var(--appearance-muted,#55708a);box-shadow:none;font-size:.85rem;font-weight:500}.work-session .gmail-work-detail-actions>.gmail-work-dismiss-button:hover:not(:disabled){background:var(--appearance-hover,color-mix(in srgb,var(--appearance-danger,#b33a3a) 12%,transparent));border-color:color-mix(in srgb,var(--appearance-danger,#b33a3a) 45%,transparent);color:var(--appearance-danger,#b33a3a)}.work-session .gmail-work-status{color:var(--appearance-muted,#55708a);background:var(--appearance-tint,#edf3f6);font-weight:600}.work-session .gmail-work-status:is([data-status=NEEDS_INPUT],[data-status=ISSUE]){color:var(--appearance-warning,#805d10);background:color-mix(in srgb,var(--appearance-warning,#ba8a25) 12%,transparent)}.work-session .gmail-work-status[data-status=COMPLETED]{color:var(--appearance-success,#246747);background:color-mix(in srgb,var(--appearance-success,#246747) 12%,transparent)}.gmail-work-card .gmail-work-status[data-status],.work-session .gmail-work-status[data-status]{color:var(--work-tone,var(--appearance-muted,#55708a));background:color-mix(in srgb,var(--work-tone,var(--appearance-muted,#55708a)) 14%,var(--appearance-surface,#fff))}.work-session .gmail-work-detail .gmail-work-blocker{padding:4px 0 4px 14px;border:0;border-left:2px solid var(--appearance-warning,#a67820);border-radius:0;background:transparent}.work-session .gmail-work-email-section{gap:14px}.work-session .gmail-work-email-list{gap:10px}.work-session .gmail-work-email-list .gmail-work-source{display:grid;gap:12px;padding:16px;border:1px solid var(--appearance-border,#d9e5ea);border-radius:10px;background:var(--appearance-canvas,#f7fafb)}.work-session .gmail-work-source-header{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.gmail-work-source-identity{display:flex!important;flex:1 1 auto;align-items:center;gap:10px!important;min-width:0}.gmail-work-source-identity strong{overflow:hidden;color:var(--appearance-ink,#102a43);font-size:.84rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gmail-work-source-avatar{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border:1px solid var(--appearance-border,#d9e5ea);border-radius:8px;background:var(--appearance-surface,#fff);color:var(--appearance-accent,#0a4174)!important}.gmail-work-source-meta{display:grid!important;flex:0 0 auto;margin-left:auto;justify-items:end;gap:5px!important}.gmail-work-source-meta time{color:var(--appearance-muted,#55708a);font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.source-brand-icon{display:block;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.gmail-work-source h4{margin:0;padding-top:10px;border-top:1px solid var(--appearance-border,#d9e5ea);color:var(--appearance-ink,#102a43);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.gmail-work-detail .gmail-work-email-list .gmail-work-source>.gmail-work-source-message{margin:0;color:var(--appearance-ink,#102a43);font-size:.84rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.gmail-work-source h4+.gmail-work-source-message{padding-top:0}.gmail-work-source[data-provider=CHAT]>.gmail-work-source-message,.gmail-work-source[data-provider=SLACK]>.gmail-work-source-message{padding-top:10px;border-top:1px solid var(--appearance-border,#d9e5ea)}.gmail-work-source-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.gmail-work-source-footer>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto;color:var(--appearance-accent,#0a4174);font-size:.72rem;text-decoration:none}.gmail-work-source-footer>a:hover{text-decoration:underline;text-underline-offset:2px}.gmail-work-source-attachments{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gmail-work-source-attachments li{display:inline-flex;min-width:0}.gmail-work-source-attachments button{display:inline-flex;min-width:0;min-height:0;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--appearance-border,#d9e5ea);border-radius:7px;background:var(--appearance-surface,#fff);box-shadow:none;color:var(--appearance-muted,#55708a);font:inherit;font-size:.7rem;transform:none}.gmail-work-source-attachments button:hover{border-color:var(--appearance-accent,#0a4174);background:var(--appearance-hover,var(--appearance-hover,#edf3f6));color:var(--appearance-ink,#102a43);box-shadow:none;transform:none}.gmail-work-source-attachments button span{overflow:hidden;max-width:240px;text-overflow:ellipsis;white-space:nowrap}.work-session .gmail-work-disclosure{border:0;padding:0;background:transparent;box-shadow:none}.work-session .gmail-work-disclosure>summary{color:var(--appearance-muted,#55708a);font-size:.8rem}.work-session .work-evidence-heading{align-items:flex-start;justify-content:space-between;gap:16px}.work-session .work-evidence-heading>div{display:grid;min-width:0;gap:3px}.work-session .work-evidence-heading p{overflow:hidden;margin:0;color:var(--appearance-muted,#55708a);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.work-session .work-evidence-heading>button{flex:0 0 auto;min-height:0;padding:5px 8px;border:0;background:transparent;box-shadow:none;color:var(--appearance-accent,#0a4174);font-size:.75rem;transform:none}.work-session .work-evidence-heading>button:hover{background:var(--appearance-hover,var(--appearance-hover,#edf3f6));box-shadow:none;transform:none}.work-document-name{display:flex;align-items:center;gap:8px;margin:0;font-size:.8rem;color:var(--appearance-muted,#55708a);overflow-wrap:anywhere}.work-document-name svg{flex-shrink:0}.work-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px}.work-document-actions a{display:inline-flex;align-items:center;gap:6px;color:var(--appearance-accent,#245f51);font-size:.8rem;text-decoration:none}.work-document-actions a:hover{text-decoration:underline}.work-evidence img{min-height:0;flex:1;width:100%}.work-session .work-divider{flex-basis:7px;background:var(--appearance-canvas,#f5f7f9);border-inline:1px solid var(--appearance-border,#d9e5ea)}.work-session .work-divider:after{left:2px;width:1px;background:var(--appearance-muted,#8198aa)}.work-session .work-divider:focus-visible{outline:2px solid var(--appearance-accent,#3971c5)}@media (max-width:900px){.work-session-close{position:fixed;right:12px;top:12px}.work-session .work-divider{flex-basis:1px;border:0}.work-session .work-information>header{padding-right:40px}}.work-session .work-request-context{gap:12px}.work-session .work-request-context>div{display:grid;gap:14px}.work-session .work-request-context ol,.work-session .work-request-context p{color:var(--appearance-muted,#55708a);font-size:.82rem}.work-session .work-request-context ol{padding-left:20px}.work-session .work-information{padding-bottom:0}.work-session .work-information>.gmail-work-detail-actions,.work-session .work-panel-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0;min-height:77px;padding:16px 24px;border-top:1px solid var(--appearance-border,#d9e5ea);background:var(--appearance-surface,#fff)}.work-session .work-information>.gmail-work-detail-actions{margin-inline:-24px}.work-session .work-panel-footer{justify-content:flex-end}.work-session .gmail-work-detail-actions>.gmail-work-dismiss-button,.work-session .work-panel-footer>.work-primary{flex:0 0 auto;width:auto;min-height:44px;padding:10px 18px;border-radius:8px;font-size:.875rem;font-weight:600;line-height:1.25;box-shadow:none;transform:none}.work-session .work-panel-footer>.work-primary{min-width:144px}.work-session .gmail-work-detail-actions>.gmail-work-dismiss-button{color:var(--appearance-danger,#b33a3a);border-color:color-mix(in srgb,var(--appearance-danger,#b33a3a) 28%,transparent);background:color-mix(in srgb,var(--appearance-danger,#b33a3a) 6%,transparent)}.work-session .work-panel-footer>.work-primary:hover:not(:disabled){background:var(--appearance-hover,linear-gradient(135deg,#3d6589 0,#08375f 100%));box-shadow:none;transform:none}.work-session .gmail-work-dismiss-button:focus-visible,.work-session .work-panel-footer>.work-primary:focus-visible{outline:2px solid var(--appearance-accent,#3971c5);outline-offset:3px}.work-session .work-panel-footer p{margin:0}@media (max-width:900px){.work-session .work-information{padding-bottom:0}.work-session .work-information>.gmail-work-detail-actions{margin-inline:-18px}.work-session .work-information>.gmail-work-detail-actions,.work-session .work-panel-footer{padding-inline:18px}}@media (max-width:520px){.gmail-work-source-footer{align-items:stretch;flex-direction:column}.gmail-work-source-footer>a{margin-left:0;align-self:flex-end}}.work-card-context-row{display:flex;align-items:center;gap:10px;min-width:0}.work-card-source{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--appearance-muted,#55708a);font-size:.75rem;line-height:1.5}.work-card-source svg{flex-shrink:0}.work-card-source>span{overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap}.gmail-work-agent-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;color:var(--appearance-accent,#0a4174);font-size:.66rem;font-weight:650;line-height:1.3;white-space:nowrap}.gmail-work-agent-badge img{flex:0 0 auto;width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.work-card-context-row>.gmail-work-card-context{min-width:0;padding-left:10px;border-left:1px solid var(--appearance-border,#d9e5ea)}.work-session .work-plan-panel>.work-panel-heading{flex-direction:column;align-items:stretch;gap:12px}.work-session .work-plan-panel>.work-panel-heading h2{flex-shrink:0;white-space:nowrap;word-break:normal}.work-session .work-plan-panel>.work-panel-heading select{width:100%;min-width:0;text-overflow:ellipsis}.work-session .gmail-work-chat-composer.home-composer:not(.is-voice-mode){min-height:56px;max-height:160px;grid-template-columns:36px minmax(0,1fr) 36px 36px;grid-template-rows:none;align-items:center;gap:8px;padding:9px 10px 9px 12px;border:1px solid var(--appearance-border,#e2e7eb);border-radius:28px;background:var(--appearance-surface,#fff);box-shadow:none}.work-session .gmail-work-chat-composer:not(.is-voice-mode) .home-composer-input-shell{min-width:0;align-self:center}.work-session .gmail-work-chat-composer .home-composer-input,.work-session .gmail-work-chat-composer .home-composer-placeholder-copy{font-size:.88rem;line-height:1.5}.work-session .gmail-work-chat-composer .home-composer-placeholder-copy{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen{html[data-theme=dark] .work-session .gmail-work-chat-composer.home-composer:not(.is-voice-mode){background:#213746;border-color:var(--appearance-border,#3e596c)}html[data-theme=dark] .work-session .gmail-work-chat-composer.home-composer:not(.is-voice-mode):focus-within{background:#294354;border-color:var(--appearance-border,#5e7e94)}html[data-theme=dark] .work-session .gmail-work-chat-composer .home-composer-input{color:#e6eff5;background:transparent}html[data-theme=dark] .work-session .gmail-work-chat-composer .home-composer-placeholder-copy{color:var(--appearance-muted,#9cb0c2)}html[data-theme=dark] .work-session .gmail-work-chat-composer .home-composer-input::-moz-placeholder{color:var(--appearance-muted,#9cb0c2)}html[data-theme=dark] .work-session .gmail-work-chat-composer .home-composer-input::placeholder{color:var(--appearance-muted,#9cb0c2)}html[data-theme=dark] .work-session .gmail-work-chat-composer:not(.is-voice-mode) :is(.home-composer-addon,.home-composer-voice){color:#e6eff5;background:transparent;border:0;box-shadow:none}html[data-theme=dark] .work-session .gmail-work-chat-composer:not(.is-voice-mode) :is(.home-composer-addon,.home-composer-voice):hover:not(:disabled){background:var(--appearance-hover,#294354)}html[data-theme=dark] .work-session .gmail-work-chat-composer:not(.is-voice-mode) .home-composer-send{color:#e6eff5;background:#0c1620;border:0;box-shadow:none}html[data-theme=dark] .work-session .gmail-work-chat-composer:not(.is-voice-mode) .home-composer-send[data-has-content=true]:not(:disabled){background:var(--appearance-tint,#8bc8e8);color:var(--appearance-ink,#101d29)}}.work-session .work-information>.gmail-work-detail-actions:empty{display:none}.work-session,.work-session :is(.gmail-work-detail-scroll,.gmail-work-chat-thread,.work-evidence,.is-work-review){scrollbar-width:none}.work-session :is(.gmail-work-detail-scroll,.gmail-work-chat-thread,.work-evidence,.is-work-review)::-webkit-scrollbar,.work-session::-webkit-scrollbar{display:none;width:0;height:0}.work-session .is-work-review{width:100%;max-width:none;margin:0;min-width:0}.work-session .is-work-review .tally-action-card{overflow:visible;min-width:0}.work-session .is-work-review .tally-action-card.is-single-task{border-radius:0}.work-session .is-work-review :is(.tally-action-list,.tally-action-body,.tally-business-summary,.tally-payload-fields,.tally-field-shell){min-width:0}.work-session .work-plan-full-title{margin:0;color:var(--appearance-ink,#102a43);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.work-session .work-plan-panel>.work-panel-heading select{width:-moz-fit-content;width:fit-content;max-width:100%}.work-session .tally-field-shell:has(textarea){grid-column:1/-1}.work-session .tally-payload-field textarea{display:block;width:100%;min-height:110px;padding:10px;resize:vertical;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.work-session .tally-payload-fields.is-inline-preview{display:block;margin:0;padding:0;border:0;min-width:0}.work-session .is-inline-preview>.tally-payload-actions{margin-top:16px}.work-session .tally-inline-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-session .tally-inline-extra-fields:empty{display:none}.work-session .is-inline-preview .tally-payload-field>span{color:var(--appearance-muted,#55708a);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.work-session .is-inline-preview .tally-payload-field :is(input,select,textarea){font-family:inherit;font-size:.85rem;color:var(--appearance-ink,#102a43);background:transparent;border-color:var(--appearance-border,#d9e5ea)}.work-session .is-inline-preview .tally-payload-field :is(input,select,textarea):focus{background:var(--appearance-hover,#f7fafb);border-color:var(--appearance-accent,#3971c5)}.work-session .is-inline-preview .tally-business-facts{gap:14px}.work-processing,.work-session .is-inline-preview .tally-review-field{color:var(--appearance-muted,#55708a)}.work-processing{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center}.work-processing h2{margin:0;color:var(--appearance-ink,#102a43);font-size:1.1rem}.work-processing p{max-width:360px;margin:0;line-height:1.6}.work-processing .work-primary{width:auto}.approvals-workspace.is-work-item-page{grid-template-rows:minmax(0,1fr)}.gmail-workspace.is-standalone-work{grid-template-rows:minmax(0,1fr);gap:0}.gmail-workspace.is-standalone-work>:not(.work-session-page){display:none}.work-session-page{min-height:0;height:100%;padding:0}.work-session.is-page{position:relative;inset:auto;width:100%;height:100%;min-height:0}@media (prefers-reduced-motion:reduce){.work-processing .is-spinning{animation:none}}.work-session .work-ledger-review{container-type:inline-size;display:grid;gap:24px}.work-session .work-ledger-group{display:grid;gap:12px}.work-session .work-ledger-group+.work-ledger-group{padding-top:20px;border-top:1px solid var(--appearance-border,#d9e5ea)}.work-session .work-ledger-group h3{margin:0;color:var(--appearance-ink,#102a43);font-size:.85rem;font-weight:650}.work-session .work-ledger-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.work-session .work-ledger-field{min-width:0;display:grid;gap:5px}.work-session .work-ledger-field>span,.work-session .work-ledger-review .tally-payload-field>span{color:var(--appearance-muted,#55708a);font-size:.72rem;font-weight:500;text-transform:none}.work-session .work-ledger-field>p{min-height:38px;display:flex;align-items:center;margin:0;padding:8px 0;color:var(--appearance-ink,#102a43);font-size:.85rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.work-session .work-ledger-review .tally-boolean-field{border:0;background:transparent;box-shadow:none;padding:8px 0;gap:9px;color:var(--appearance-ink,#102a43);font-size:.8rem;font-weight:400}.work-session .work-ledger-review .tally-boolean-field>span{text-transform:none;letter-spacing:0}.work-session .work-ledger-review .tally-boolean-field input{width:16px;height:16px;margin:0}.work-session .is-work-review .tally-action-heading{border:0;border-radius:8px;outline:none;box-shadow:none;background:transparent;padding:14px 16px}.work-session .is-work-review .tally-action-heading:focus-visible{outline:2px solid var(--appearance-accent,#3971c5);outline-offset:-3px}.work-session .is-work-review .tally-action-heading strong{white-space:normal;overflow-wrap:anywhere}.work-session .is-work-review .tally-action-card:not(.is-single-task){border-color:var(--appearance-border,#d9e5ea);box-shadow:none}.work-session .is-work-review .tally-action-body{padding-bottom:20px}.work-session .is-work-review .tally-plan-trail{margin-bottom:24px}@container (max-width: 420px){.work-session .work-ledger-fields{grid-template-columns:minmax(0,1fr)}}.work-plan-load-error{position:absolute;top:64px;right:24px;z-index:4;max-width:320px;padding:12px;border-radius:8px;background:var(--appearance-surface,#fff);color:var(--appearance-danger,#b33a3a)}.work-session .tally-purchase-references>summary{cursor:pointer;color:var(--appearance-muted);font-size:.85rem}.work-session .tally-purchase-references[open]>summary{margin-bottom:16px}.work-task-attention{padding:12px 20px;border-top:1px solid var(--appearance-border);font-size:.85rem}.work-task-attention p{margin:0 0 8px;line-height:1.5}.work-task-attention button{border:0;padding:0;background:transparent;color:var(--appearance-accent,#8bc8e8);text-decoration:underline;cursor:pointer}.workspace-ui-settings :is(.gmail-settings-card,.slack-settings-card){--integration-panel:color-mix(in srgb,var(--appearance-surface,#fff) 97%,var(--appearance-ink,#243746));--integration-control:transparent;--integration-border:color-mix(in srgb,var(--appearance-border,#d9e2ea) 40%,transparent);--integration-ink:var(--appearance-ink,#243746)}.workspace-ui-settings .gmail-mailbox-list{gap:12px;border-top:0}.workspace-ui-settings .gmail-mailbox-row,.workspace-ui-settings .gmail-mailbox-row:last-child,.workspace-ui-settings .slack-bot-editor,.workspace-ui-settings .slack-configured-bots .slack-bot-row{padding:16px;border:1px solid var(--integration-border);border-radius:12px;background:var(--integration-panel)}.workspace-ui-settings .slack-workspace-row{gap:12px;padding:14px 0 0;border:0;border-radius:0;background:transparent}.workspace-ui-settings :is(.gmail-settings-card,.slack-settings-card) :is(.settings-integrations-retry-button,.settings-integrations-secondary-button,.slack-add-bot,.slack-edit-button,.slack-icon-button,.slack-invite-command,.slack-channel-help button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--integration-border);border-radius:8px;background:var(--integration-control);color:var(--integration-ink);font-size:.78rem;font-weight:500;line-height:1.25;box-shadow:none;transform:none}.workspace-ui-settings :is(.gmail-settings-card,.slack-settings-card) button:not([role=switch]):not(:disabled):hover{background:var(--appearance-hover,var(--appearance-hover,#eaf0f5));color:var(--integration-ink);border-color:var(--integration-border);transform:none;box-shadow:none}.workspace-ui-settings :is(.gmail-settings-card,.slack-settings-card) button:not([role=switch]):disabled{background:var(--integration-control);color:var(--appearance-muted,#6c7c8b);border-color:var(--integration-border);opacity:.5;cursor:not-allowed}.workspace-ui-settings .slack-settings-card .slack-icon-button{flex-shrink:0;width:38px;height:38px;padding:0}.workspace-ui-settings .slack-invite-command>span,.workspace-ui-settings :is(.gmail-mailbox-icon,.slack-bot-avatar){color:var(--integration-ink)}.workspace-ui-settings .slack-invite-command>span{font-weight:inherit}.workspace-ui-settings :is(.gmail-settings-card,.slack-settings-card) :is(.gmail-mailbox-optional,.slack-setup-badge){background:transparent;color:var(--appearance-muted,#6c7c8b);font-weight:400;padding:2px 0}.workspace-ui-settings :is(.gmail-settings-card,.slack-settings-card) :is(.slack-edit-button,.slack-icon-button,.slack-channel-help button){border-color:transparent;color:var(--appearance-muted,#6c7c8b)}.workspace-ui-settings :is(.slack-bot-avatar,.slack-settings-logo){background:transparent;border-color:transparent}.workspace-ui-settings .slack-bot-approvals{background:transparent;border:0;padding:8px 0;font-weight:500}.workspace-ui-settings :is(.gmail-settings-card,.slack-settings-card) .gmail-connection-status{color:var(--appearance-danger,#b42318);background:rgba(180,35,24,.1)}.workspace-ui-settings :is(.gmail-settings-card,.slack-settings-card) .gmail-connection-status.is-connected{color:var(--appearance-success,#19734a);background:rgba(25,115,74,.1)}.gmail-work-card-status{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.workspace-ui-settings .settings-billing-tab-panel :is(.settings-billing-compare,.settings-billing-upgrade-button){align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid var(--appearance-accent,#0a4174);border-radius:10px;background:var(--appearance-accent,#0a4174);color:var(--appearance-canvas,#fff);font-size:14px;font-weight:700;line-height:1.4;box-shadow:none;cursor:pointer;transform:none}.workspace-ui-settings .settings-billing-tab-panel :is(.settings-billing-compare,.settings-billing-upgrade-button):hover:not(:disabled){background:var(--appearance-hover,color-mix(in srgb,var(--appearance-accent,#0a4174) 88%,var(--appearance-ink,#172b38)));border-color:var(--appearance-accent,#0a4174);color:var(--appearance-canvas,#fff);box-shadow:none;transform:none}.workspace-ui-settings .settings-billing-tab-panel :is(.settings-billing-compare,.settings-billing-upgrade-button):focus-visible{outline:3px solid var(--appearance-accent,#0a4174);outline-offset:4px}@media (min-width:761px){.workspace-ui-settings .settings-billing-current-actions{margin-left:auto;flex-direction:row;align-items:center;gap:16px}}.workspace-ui-settings .settings-billing-tab-panel .settings-billing-current-badge{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid color-mix(in srgb,var(--appearance-success,#23704d) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--appearance-success,#23704d) 12%,transparent);color:var(--appearance-success,#23704d);font-size:12px;font-weight:600;line-height:1.4}.marker\:font-semibold ::marker{font-weight:600}.marker\:text-\[\#253773\] ::marker{color:var(--appearance-ink,rgb(37 55 115))}.marker\:font-semibold::marker{font-weight:600}.marker\:text-\[\#253773\]::marker{color:var(--appearance-ink,rgb(37 55 115))}.placeholder\:text-\[\#98A3B7\]::-moz-placeholder{--tw-text-opacity:1;color:rgb(152 163 183/var(--tw-text-opacity,1))}.placeholder\:text-\[\#98A3B7\]::placeholder{--tw-text-opacity:1;color:rgb(152 163 183/var(--tw-text-opacity,1))}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:bg-\[\#BDD8E9\]\/30:hover{background-color:var(--appearance-hover,rgba(var(--appearance-tint-rgb,189,216,233),.3))}.hover\:bg-\[\#F0F4FB\]:hover{--tw-bg-opacity:1;background-color:var(--appearance-hover,rgb(240 244 251/var(--tw-bg-opacity,1)))}.hover\:bg-\[\#F5F8FF\]:hover{--tw-bg-opacity:1;background-color:var(--appearance-hover,rgb(245 248 255/var(--tw-bg-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\:text-\[\#253773\]:hover{--tw-text-opacity:1;color:rgb(37 55 115/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:opacity-90:hover{opacity:.9}.focus\:ring-0:focus{--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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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[open] .group-open\:rotate-45{--tw-rotate:45deg;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))}.group:hover .group-hover\:text-\[\#1C2A59\]{--tw-text-opacity:1;color:rgb(28 42 89/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#253773\]{--tw-text-opacity:1;color:rgb(37 55 115/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: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\:block{display:block}.tablet\:inline{display:inline}.tablet\:\!flex{display:flex!important}.tablet\:\!hidden{display:none!important}.tablet\:hidden{display:none}.tablet\:h-20{height:5rem}.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-\[75px\]{min-height:75px}.tablet\:w-20{width:5rem}.tablet\:w-\[42\%\]{width:42%}.tablet\:shrink-0{flex-shrink:0}.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\:grid-cols-\[minmax\(0\2c 1\.4fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.tablet\:items-center{align-items:center}.tablet\:justify-start{justify-content:flex-start}.tablet\:gap-16{gap:4rem}.tablet\:gap-2{gap:.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\:whitespace-normal{white-space:normal}.tablet\:p-4{padding:1rem}.tablet\:\!py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.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\:py-1{padding-top:.25rem;padding-bottom:.25rem}.tablet\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.tablet\:py-\[18px\]{padding-top:18px;padding-bottom:18px}.tablet\:\!pb-12{padding-bottom:3rem!important}.tablet\:\!pb-24{padding-bottom:6rem!important}.tablet\:\!pt-10{padding-top:2.5rem!important}.tablet\:pt-10{padding-top:2.5rem}.tablet\:pt-9{padding-top:2.25rem}.tablet\:pt-\[96px\]{padding-top:96px}.tablet\:text-left{text-align:left}.tablet\:\!text-\[16px\]{font-size:16px!important}.tablet\:\!text-\[23px\]{font-size:23px!important}.tablet\:\!text-\[36px\]{font-size:36px!important}.tablet\:\!text-\[38px\]{font-size:38px!important}.tablet\:\!text-\[44px\]{font-size:44px!important}.tablet\:text-\[13px\]{font-size:13px}.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\:first\:pl-0:first-child{padding-left:0}.tablet\:last\:pr-0:last-child{padding-right:0}}@media (min-width:1200px){.desktop\:bottom-5{bottom:1.25rem}.desktop\:right-5{right:1.25rem}.desktop\:ml-auto{margin-left:auto}.desktop\:mt-0{margin-top:0}.desktop\:block{display:block}.desktop\:inline-flex{display:inline-flex}.desktop\:hidden{display:none}.desktop\:h-8{height:2rem}.desktop\:h-\[15px\]{height:15px}.desktop\:h-\[44px\]{height:44px}.desktop\:w-8{width:2rem}.desktop\:w-\[110px\]{width:110px}.desktop\:w-\[145px\]{width:145px}.desktop\:w-\[15px\]{width:15px}.desktop\:w-\[34\%\]{width:34%}.desktop\:w-\[62\%\]{width:62%}.desktop\:max-w-\[500px\]{max-width:500px}.desktop\:max-w-none{max-width:none}.desktop\:shrink-0{flex-shrink:0}.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-\[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\:justify-between{justify-content:space-between}.desktop\:gap-0{gap:0}.desktop\:gap-12{gap:3rem}.desktop\:gap-3{gap:.75rem}.desktop\:whitespace-nowrap{white-space:nowrap}.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-4{padding-left:1rem;padding-right:1rem}.desktop\:px-5{padding-left:1.25rem;padding-right:1.25rem}.desktop\:px-6{padding-left:1.5rem;padding-right:1.5rem}.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\:\!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-\[14px\]{font-size:14px!important}.desktop\:\!text-\[21px\]{font-size:21px!important}.desktop\:\!text-\[44px\]{font-size:44px!important}.desktop\:\!text-\[48px\]{font-size:48px!important}.desktop\:text-\[15px\]{font-size:15px}.desktop\:text-\[16px\]{font-size:16px}.desktop\:text-\[18px\]{font-size:18px}.desktop\:text-\[19px\]{font-size:19px}.desktop\:text-\[20px\]{font-size:20px}.desktop\:leading-\[1\.25\]{line-height:1.25}.desktop\:leading-\[1\.8\]{line-height:1.8}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}