.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.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-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[300px\]{width:300px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;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-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;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-x-0{--tw-translate-x:0px;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-x-\[-50\%\]{--tw-translate-x:-50%;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-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-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))}.rotate-90{--tw-rotate:90deg;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))}.scale-0{--tw-scale-x:0;--tw-scale-y:0;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))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;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))}.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 pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--tc) 25%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--tc) 8%,transparent)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.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-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-black\/10{border-color:#0000001a}.border-black\/\[0\.08\]{border-color:#00000014}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.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}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.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}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display), var(--font-sans), sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -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)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.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);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);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);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)}.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);-webkit-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-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-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-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);-webkit-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-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-fast{transition-duration:var(--duration-fast)}.duration-normal{transition-duration:var(--duration-normal)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@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))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.fade-in-80{--tw-enter-opacity:.8}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-fast{animation-duration:var(--duration-fast)}.duration-normal{animation-duration:var(--duration-normal)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[box-shadow\:inset_0_0_0_1px_rgba\(255\,255\,255\,0\.1\)\]{box-shadow:inset 0 0 0 1px #ffffff1a}.\[box-shadow\:inset_0_0_0_1px_rgba\(255\,255\,255\,0\.15\)\]{box-shadow:inset 0 0 0 1px #ffffff26}.\[box-shadow\:inset_0_0_0_1px_rgba\(255\,255\,255\,0\.5\)\]{box-shadow:inset 0 0 0 1px #ffffff80}:root{--bg:#f2f0f6;--panel:#fff;--ink:#1f1a2e;--muted:#6f6885;--line:#e3dfec;--purple:#5b3fa0;--purple-soft:#ece7f7;--frog:#3e9c55;--frog-soft:#e3f3e7;--orange:#f0862b;--orange-soft:#fdebdc;--red:#c9433a;--red-soft:#f9e1df;--shadow:0 4px 14px #1f1a2e12;--background:var(--bg);--foreground:var(--ink);--card:var(--panel);--card-foreground:var(--ink);--primary:var(--purple);--primary-foreground:#fff;--accent:var(--frog);--accent-foreground:#fff;--muted-foreground:var(--muted);--border:var(--line);--destructive:var(--red);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]){--bg:#15111d;--panel:#1f1a2b;--ink:#f1eef7;--muted:#b9b1ce;--line:#312a42;--purple-soft:#2b2340;--frog-soft:#1e3324;--orange-soft:#3a2a1a;--red-soft:#3d2222;--shadow:0 4px 14px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#15111d;--panel:#1f1a2b;--ink:#f1eef7;--muted:#b9b1ce;--line:#312a42;--purple-soft:#2b2340;--frog-soft:#1e3324;--orange-soft:#3a2a1a;--red-soft:#3d2222;--shadow:0 4px 14px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-rubik),Rubik,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:transparent;font-size:1rem;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-weight:700}[hidden]{display:none!important}.login{min-height:100vh;padding:calc(48px + env(safe-area-inset-top,0px)) 0 40px;background:#683fb4;align-content:center;justify-items:center;display:grid}.loginwrap{justify-items:center;gap:6px;width:100%;max-width:560px;display:grid}.logowrap{width:100%;max-width:560px;margin-bottom:8px;position:relative}.login .logo{border-radius:0;width:100%;height:auto;display:block}.logowrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#683fb4 0%,#683fb400 10% 90%,#683fb4 100%);position:absolute;inset:0}.login .box{background:var(--panel);border-radius:18px;width:calc(100% - 40px);max-width:380px;margin:0 20px;padding:22px 20px;box-shadow:0 10px 30px #00000040}.login input{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;outline:none;width:100%;height:48px;margin-bottom:12px;padding:0 14px}.login input:focus{border-color:var(--purple)}.login button.go{background:var(--frog);color:#fff;text-align:center;border-radius:12px;place-items:center;width:100%;height:48px;font-weight:700;display:grid}.login button.go:disabled{opacity:.6}.login .err{color:var(--red);margin-bottom:10px;font-size:.8125rem}.login .foot{color:var(--muted);text-align:center;margin-top:14px;font-size:.75rem}.login .ver{color:#ffffffb3;margin-top:4px;font-size:.75rem}.app{flex-direction:column;max-width:760px;min-height:100vh;margin:0 auto;display:flex}.bar{z-index:5;background:var(--purple);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:56px;padding:12px 12px 10px;display:grid;position:sticky;top:0}.bar .who{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.bar .who>span:first-child{text-overflow:ellipsis;overflow:hidden}.bar .wordmark{letter-spacing:-.01em;text-align:center;color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:2px 6px;font-size:1.1875rem;font-weight:800;display:inline-flex}.bar .wordmark:active{background:#ffffff26}.frogico{font-size:1.375rem;line-height:1}.switch{cursor:pointer;flex:none;width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .knob{background:#ffffff59;border-radius:10px;transition:background .2s;position:absolute;inset:0}.switch .knob:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000004d}.switch input:checked+.knob{background:#34c759}.switch input:checked+.knob:after{transform:translate(16px)}.menu-item .switch,.pm-item .switch{width:46px;height:28px}.menu-item .switch .knob,.pm-item .switch .knob{background:#c7c7cc;border-radius:14px}.menu-item .switch .knob:after,.pm-item .switch .knob:after{width:22px;height:22px;top:3px;left:3px}.menu-item .switch input:checked+.knob,.pm-item .switch input:checked+.knob{background:#34c759}.menu-item .switch input:checked+.knob:after,.pm-item .switch input:checked+.knob:after{transform:translate(18px)}.bar .wordmark em{color:#9fe0ae;font-style:normal}.barbtns{justify-content:flex-end;align-items:center;gap:8px;display:flex}.iconbtn{color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.875rem;display:grid}.iconbtn:active{background:#ffffff26}.burger{gap:3px;display:grid}.burger i{background:#fff;border-radius:2px;width:16px;height:2px;display:block}.role{background:#ffffff2e;border-radius:99px;flex-shrink:0;padding:2px 6px;font-size:.625rem;font-weight:700}.qrbox{background:#fff;border-radius:16px;place-items:center;width:272px;margin:8px auto 0;padding:16px;display:grid}.qrbox img,.qrbox canvas{display:block}.menu-item{border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:14px 4px;font-size:1rem;display:flex}a.menu-item{color:inherit;text-decoration:none}.menu-item:first-of-type{border-top:0}.menu-item .sub{color:var(--muted);margin:0;font-size:.75rem}.askwrap{z-index:5;background:var(--bg);align-items:center;gap:10px;padding:10px 14px 6px;display:flex;position:sticky;top:56px}.homeico{background:var(--panel);border:1.5px solid var(--line);width:40px;height:40px;color:var(--purple);border-radius:12px;flex:none;place-items:center;display:grid}.homeico svg{width:22px;height:22px}.ask{flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ask .ico{color:var(--muted);pointer-events:none;font-size:.9375rem;position:absolute;left:16px}.ask input{border:1.5px solid var(--line);background:var(--panel);height:46px;box-shadow:var(--shadow);border-radius:23px;outline:none;flex:1;min-width:0;padding:0 44px;font-size:.9375rem}.ask input:focus{border-color:var(--purple)}.ask button{background:var(--frog);color:#fff;text-align:center;border-radius:50%;width:34px;height:34px;position:absolute;right:6px}.feebox{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:16px}.feeval{justify-content:center;align-items:baseline;gap:4px;margin-bottom:10px;display:flex}.feeval input{text-align:right;width:90px;color:var(--purple);background:0 0;border:0;outline:none;font-size:2.125rem;font-weight:800}.feeval span{color:var(--purple);font-size:1.375rem;font-weight:800}.feerange{width:100%;accent-color:var(--purple);height:32px}.feescale{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:.6875rem;display:flex}.thumb{width:100%;height:100%;display:block}.thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumb.pdf{background:#fff;grid-template-rows:1fr auto;display:grid}.thumb.pdf img,.thumb.pdf canvas{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.thumb.pdf small{color:#333;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#ffffffe6;padding:2px 4px;font-size:.5625rem;overflow:hidden}main{flex:1;padding:14px 14px 120px}h2{color:var(--muted);align-items:center;gap:8px;margin:16px 4px 8px;font-size:.9375rem;font-weight:600;display:flex}h2 .lnk{color:var(--purple);cursor:pointer;margin-left:auto;font-size:.8125rem;font-weight:600}.fold{border:1px solid var(--line);border-radius:12px;margin:6px 0 10px;padding:0 12px}.fold-head{cursor:pointer;align-items:center;gap:8px;width:100%;padding:12px 0;display:flex}.fold-head .chev{color:var(--muted);margin-left:auto}.fold.closed .fold-body{display:none}.fold-body{padding-bottom:12px}.docthumb{width:100%;height:100%;color:var(--ink);place-items:center;font-size:1.625rem;text-decoration:none;display:grid}.docthumb small{color:var(--muted);text-overflow:ellipsis;max-width:100%;font-size:.5625rem;overflow:hidden}.more{text-align:center;color:var(--muted);margin-top:8px;font-size:.8125rem}.more button{color:var(--muted);font-size:.8125rem;text-decoration:underline}.steprow{gap:10px;margin:4px 0 12px;display:flex}.track{align-items:center;margin:6px 0 12px;padding:0 2px;display:flex}.tnode{flex:none;justify-items:center;gap:4px;width:44px;display:grid}.tdot{border:2px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;transition:transform .2s;display:grid}.tnode.done .tdot{background:var(--tc);border-color:var(--tc);color:#fff}.tnode.cur .tdot{border-color:var(--tc);background:var(--tc);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--tc) 25%,transparent);animation:1.6s ease-in-out infinite pulse;transform:scale(1.25)}.tlabel{color:var(--muted);text-align:center;white-space:nowrap;font-size:.5625rem;font-weight:700}.tnode.cur .tlabel{color:var(--tc)}.tline{background:var(--line);border-radius:2px;flex:1;height:3px;margin:0 -2px 16px}.tline.done{background:var(--frog)}.levelup{background:var(--panel);border:2px dashed var(--line);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:12px 14px;transition:transform .15s;display:flex}.levelup:disabled{cursor:not-allowed}.levelup.ready{color:#fff;background:linear-gradient(135deg,#f0862b,#f5a65b);border:0;animation:1.8s ease-in-out infinite glow;box-shadow:0 8px 22px #f0862b66}.levelup.ready:active{transform:scale(.98)}.levelup.complete{color:#fff;background:linear-gradient(135deg,#3e9c55,#6bc27a);border:0}.lu-ring{background:conic-gradient(var(--orange) calc(var(--pc,0)*1%),var(--line) 0);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.lu-ring span{background:var(--panel);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.levelup.ready .lu-ring{background:#ffffff59}.levelup.ready .lu-ring span{color:#fff;background:#fff3;font-size:1.25rem}.lu-emoji{font-size:2.125rem}.lu-text{flex:1;gap:2px;min-width:0;display:grid}.lu-text b{font-size:1rem}.lu-text small{opacity:.85;font-size:.75rem}.lu-arrow{font-size:1.375rem}@keyframes glow{0%,to{box-shadow:0 8px 22px #f0862b66}50%{box-shadow:0 8px 30px #f0862bb3}}.backlink{text-align:center;margin:4px 0 10px}.backlink button{color:var(--muted);font-size:.8125rem;text-decoration:underline}.gate-block{border-top:1px solid var(--line)}.gate-block:first-of-type,.gate-block .gate-item{border-top:0}.gact{align-items:center;gap:6px;padding:0 4px 10px 36px;display:flex}.gact.wrap{flex-wrap:wrap}.gin{border:1.5px solid var(--line);background:var(--bg);border-radius:10px;flex:1;min-width:0;height:38px;padding:0 10px;font-size:.9375rem}.gin:focus{border-color:var(--purple);outline:none}.gsave{background:var(--purple);color:#fff;border-radius:10px;height:38px;padding:0 14px;font-size:.875rem;font-weight:700}.gbtn{background:var(--purple-soft);height:36px;color:var(--purple);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.gbtn.scan{background:var(--frog-soft);color:var(--frog)}.gmini{color:var(--muted);flex:40%;gap:2px;font-size:.6875rem;display:grid}.gmini .gin{height:34px;font-size:.875rem}.gprog{color:var(--purple);font-weight:700}.gate-item.pop .tick{animation:.35s pop}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.confetti{pointer-events:none;z-index:50;position:fixed;inset:0}.stepbtn{border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;font-size:.9375rem;font-weight:700;display:flex}.stepbtn.back{background:var(--stepc,var(--purple));color:#fff;filter:brightness(1.12)saturate(1.15);box-shadow:0 3px 10px #0000002e}.stepbtn.back:disabled{filter:brightness(.7)saturate(.6);box-shadow:none;opacity:.6}.stepbtn:active{filter:brightness(.95)}.stepbtn:disabled{opacity:.5}.clienthead{display:block}.ch-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 0;display:flex}.ch-name{color:var(--ink);font-size:1.875rem;font-weight:800;line-height:1.1}.ch-row.phone{justify-content:space-between}.ch-phone{color:var(--ink);font-size:1.125rem;font-weight:800}.ch-btns{gap:26px;display:flex}.cbtn{color:#fff;border-radius:10px;align-items:center;gap:4px;height:34px;padding:0 12px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.cbtn.call{background:var(--frog);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.cbtn.call .ring{display:none}.cbtn.call .lbl{z-index:1;position:relative}.cbtn.call.holding{filter:brightness(1.15);transform:scale(1.04)}.cbtn.text{background:var(--purple)}.fact{padding-right:26px;position:relative}.copy{width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;font-size:.875rem;display:grid;position:absolute;top:14px;right:0}.copy:active{background:var(--purple-soft);color:var(--purple)}.ch-link{color:var(--ink);white-space:nowrap;font-size:1.0625rem;font-weight:700;text-decoration:none}.ch-link.muted{color:var(--muted);text-overflow:ellipsis;max-width:60%;font-weight:500;overflow:hidden}@media (max-width:360px){.ch-row{flex-direction:column;align-items:flex-start;gap:2px}.ch-link.muted{max-width:100%}}.ch-row.addrrow{display:block;position:relative}.ch-left{gap:10px;width:100%;min-width:0;display:grid}.ch-left .ch-link.muted{max-width:100%}.ch-left .addr2{white-space:normal}.ch-left .ch-link.muted:not(.addr2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estbtn{color:#1f1a2e;background:#fff;border:1px solid #00000014;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 2px 8px #00000040}.scanner{z-index:60;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scanner video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner canvas.ovl{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scanner.flash:after{content:"";opacity:.7;background:#fff;position:absolute;inset:0}.sc-top{padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px;color:#fff;background:linear-gradient(#0009,#0000);align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.sc-top span{text-align:center;flex:1}.sc-count{opacity:.85;font-size:.75rem;flex:none!important}.sc-btn{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.125rem;display:grid}.sc-bottom{padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#000000bf);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.sc-pages{gap:6px;display:flex;overflow-x:auto}.sc-pages img{border:2px solid #fff;border-radius:6px;width:auto;height:52px}.sc-shutter{background:#fff;border:6px solid #ffffff59;border-radius:50%;width:72px;height:72px;box-shadow:inset 0 0 0 2px #fff}.sc-shutter:active{transform:scale(.94)}.sc-done{background:var(--frog);color:#fff;border-radius:22px;justify-self:end;height:44px;padding:0 18px;font-size:1rem;font-weight:800}.sc-done:disabled{opacity:.4}.ledger-val .neg{color:var(--red)}.fielderr{color:var(--red);min-height:2px;margin-top:-4px;font-size:.75rem}.stepbtn.fwd{background:var(--orange-soft);color:var(--orange);border:1.5px solid var(--orange);font-weight:700}.stepbtn.fwd.ready{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 3px 10px #0000002e}.stepbtn.fwd:disabled{opacity:.75}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .fgtitle,:root:not([data-theme=light]):not([data-theme=gray]) .fold-head .chev,:root:not([data-theme=light]):not([data-theme=gray]) .gate-title{color:#fff}}:root[data-theme=dark] .fgtitle,:root[data-theme=dark] .fold-head .chev,:root[data-theme=dark] .gate-title,:root[data-theme=gray] .fgtitle,:root[data-theme=gray] .fold-head .chev,:root[data-theme=gray] .gate-title{color:#fff}.sheethead{align-items:center;gap:10px;display:flex}.sheethead h3{flex:1;min-width:0}.jobno{background:var(--purple);color:#fff;white-space:nowrap;opacity:.75;border-radius:99px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:400}.jobno.corner{z-index:2;position:absolute;top:8px;right:8px}.stagetag{color:#fff;white-space:nowrap;opacity:.75;border-radius:99px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:400}.sheetcollapse{background:var(--purple-soft);width:60px;height:36px;color:var(--purple);z-index:2;border-radius:18px;place-items:center;transition:transform .15s,background .15s;display:grid;position:absolute;top:2px;left:50%;transform:translate(-50%)}.sheetcollapse svg{width:28px;height:28px}.sheetcollapse:active{background:var(--purple);color:#fff;transform:translate(-50%)scale(.94)}.stagetag.corner{z-index:2;position:absolute;top:8px;left:8px}.clienthead{border:1.5px solid var(--line);background:var(--bg);border-radius:16px;margin:46px 0 22px;padding:14px 16px 16px}.clienthead .ch-row{padding:4px 0}.track{margin-top:6px}.zipflag{background:var(--orange-soft);color:var(--orange);vertical-align:middle;border-radius:99px;margin-left:4px;padding:2px 7px;font-size:.6875rem;font-weight:700;display:inline-block}.addr2{white-space:normal;line-height:1.3}.fact.nocopy{padding-right:0}.sheet{position:fixed}.ledger{padding:2px 2px 4px}.ledger-row{border-bottom:1px dashed var(--line);grid-template-columns:16px 1fr auto;align-items:baseline;gap:8px;padding:8px 2px;font-size:.9375rem;display:grid}.ledger-row:last-child{border-bottom:0}.ledger-sign{color:var(--muted);text-align:center;font-weight:700}.ledger-label{color:var(--muted);white-space:nowrap}.ledger-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ledger-row.rcv .ledger-label,.ledger-row.rcv .ledger-val{color:var(--ink);font-weight:800}.ledger-row.minus .ledger-label,.ledger-row.minus .ledger-val,.ledger-row.minus .ledger-sign{color:#d9534f}.ledger-row.revenue{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);padding:11px 2px}.ledger-row.revenue .ledger-label{color:var(--ink);font-size:1.125rem;font-weight:800}.ledger-row.revenue .ledger-val{color:var(--ink);font-size:1.1875rem;font-weight:800}.ledger-row.profit{border-top:1.5px solid var(--line);padding-top:11px}.ledger-row.profit .ledger-label{color:var(--ink);font-weight:800}.ledger-row.profit .gpm{color:var(--muted);font-size:.8125rem;font-weight:600}.ledger-row.profit .ledger-val{color:var(--frog);font-size:1.125rem;font-weight:800}.ledger-row.profit.neg .ledger-val{color:var(--red)}.ledger.plain .ledger-row{grid-template-columns:0 1fr auto;gap:0 8px}.ledger.plain .ledger-row .ledger-label,.ledger.plain .ledger-row .ledger-val,.ledger.plain .ledger-sign{color:var(--ink);font-weight:500}.ledger.plain .ledger-row.rcv .ledger-label,.ledger.plain .ledger-row.rcv .ledger-val{font-weight:800}.ledger.plain .ledger-row.revenue,.ledger.plain .ledger-row.gp{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);padding:11px 2px}.ledger.plain .ledger-row.revenue .ledger-label,.ledger.plain .ledger-row.revenue .ledger-val,.ledger.plain .ledger-row.gp .ledger-label,.ledger.plain .ledger-row.gp .ledger-val{font-size:1.0625rem;font-weight:800}.ledger.plain .ledger-row.payout{border-top:1.5px solid var(--line);padding-top:11px}.ledger.plain .ledger-row.payout .ledger-label{font-size:1.0625rem;font-weight:800}.ledger.plain .ledger-row.payout .ledger-val{color:var(--frog);font-size:1.0625rem;font-weight:800}.ledger.plain .ledger-row.payout.neg .ledger-val{color:var(--red)}.ledger-row.sub-toggle{text-align:left;cursor:pointer;width:100%}.ledger-row.sub-toggle .chev{color:var(--muted);margin-left:4px;font-size:.75rem}.ledger-sub{padding-left:18px}.ledger-sub.hidden{display:none}.ledger.plain .ledger-row.subrow .ledger-label,.ledger.plain .ledger-row.subrow .ledger-val{color:var(--muted);font-size:.875rem;font-weight:500}.ledger.plain .ledger-row.balance{border-top:1.5px solid var(--line);padding-top:11px}.ledger.plain .ledger-row.balance .ledger-label,.ledger.plain .ledger-row.balance .ledger-val{font-size:1.0625rem;font-weight:800}.ledger.plain .ledger-row.balance.paid .ledger-val{color:var(--frog)}.ledger.plain .ledger-row.balance.neg .ledger-val{color:var(--red)}.roofeq{border-top:1px dashed var(--line);margin-top:4px;padding:8px 0 4px}.eqline{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:6px 0;display:flex}.eqt{gap:1px;display:grid}.eqt small{color:var(--muted);white-space:nowrap;font-size:.6875rem}.eqt b{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.eqop{color:var(--muted);padding-bottom:2px;font-size:1rem}.popveil{z-index:30;display:none;position:fixed;inset:0}.popveil.open{display:block}.popmenu{z-index:31;background:var(--panel);border:1px solid var(--line);transform-origin:100% 0;border-radius:14px;min-width:210px;max-width:min(300px,100vw - 16px);padding:4px 0;display:none;position:fixed;top:54px;right:8px;box-shadow:0 12px 30px #00000040}.popmenu.open{animation:.12s ease-out popin;display:block}@keyframes popin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pm-item{width:100%;color:var(--ink);text-align:left;white-space:nowrap;align-items:center;gap:8px;padding:11px 14px;font-size:.9375rem;display:flex}.pm-item:not(.head):not(.ver):active{background:var(--purple-soft)}.pm-item .sub{color:var(--muted);margin:0 0 0 auto;font-size:.75rem}.pm-item.head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1px;margin-bottom:2px;padding-bottom:10px}.pm-item.head .sub{margin-left:0}.pm-item.ver{color:var(--muted);border-top:1px solid var(--line);justify-content:center;padding:8px;font-size:.6875rem}.evlist{padding:4px 12px}.ev{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.ev:first-child{border-top:0}.ev-dot{background:var(--purple);border-radius:50%;flex:none;width:10px;height:10px}.ev.overdue .ev-dot{background:var(--orange)}.ev-main{flex:1;min-width:0;font-size:.875rem}.ev-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.ev-date{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:700}.calhead{align-items:center;gap:8px;margin:4px 0 10px;display:flex}.calhead h2{flex:1;font-size:1.0625rem;font-weight:800}.calnav{background:var(--panel);border:1.5px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;font-size:1.25rem;display:grid}.calnav.today{width:auto;padding:0 10px;font-size:.75rem;font-weight:700}.calgrid{background:var(--panel);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:8px 6px;display:grid}.dow{text-align:center;color:var(--muted);padding:2px 0 6px;font-size:.6875rem;font-weight:700}.cd{min-width:0;height:46px;color:var(--ink);border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;padding:4px 0 3px;font-size:.8125rem;font-weight:600;display:flex;position:relative;overflow:hidden}.cd.empty{visibility:hidden;margin:0;padding:0}.cd.has{background:var(--bg)}.cd span{text-align:center;border-radius:50%;width:22px;height:22px;line-height:22px}.cd.today span{background:var(--purple);color:#fff}.cd.sel{box-shadow:inset 0 0 0 2px var(--orange)}.cd .dots{gap:2px;margin-top:auto;display:flex}.cd .dots:after{content:none;animation:none}.cd .dots i{border-radius:50%;width:5px;height:5px;display:block}.cd small{color:var(--muted);font-size:.5rem;position:absolute;top:2px;right:3px}.legend{color:var(--muted);flex-wrap:wrap;gap:10px;padding:8px 4px 0;font-size:.6875rem;display:flex}.legend i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.archbanner{color:#fff;background:#8a8794;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 12px;padding:10px 14px;font-weight:700;display:flex}.crow.arch{opacity:.75;filter:grayscale(.4);border-left-color:#8a8794}.split{align-items:flex-start;gap:8px;display:flex}.cats{flex:0 0 112px;gap:6px;display:grid;position:sticky;top:118px}.cat{background:var(--panel);border:1.5px solid var(--line);color:var(--ink);text-align:left;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:9px 8px;font-size:.75rem;font-weight:700;display:grid}.cat img{-o-object-fit:contain;object-fit:contain;width:20px;height:24px}.cat .catx{text-align:center;width:20px;color:var(--sc)}.cat .catn{color:var(--sc);background:var(--bg);border-radius:99px;padding:1px 6px;font-size:.6875rem}.cat.on{background:var(--sc);border-color:var(--sc);color:#fff}.cat.on .catn{color:#fff;background:#ffffff40}.clients{flex:1;min-width:0}.cl-head{color:var(--sc);align-items:center;gap:6px;padding:4px 6px 8px;font-size:.8125rem;font-weight:800;display:flex}.cl-head span{color:var(--muted);font-weight:600}.crow{background:var(--panel);width:100%;box-shadow:var(--shadow);border-left:4px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"name days""sub days";align-items:center;gap:0 8px;margin-bottom:6px;padding:10px 12px;display:grid}.crow.u2{border-left-color:var(--orange)}.crow.u3{border-left-color:var(--red)}.crname{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.9375rem;font-weight:700;overflow:hidden}.crsub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:sub;font-size:.75rem;overflow:hidden}.crdays{color:var(--muted);grid-area:days;font-size:.75rem;font-weight:800}.crow.u2 .crdays{color:var(--orange)}.crow.u3 .crdays{color:var(--red)}.ev.overdue .ev-date{color:var(--orange)}.grp .ev{background:var(--panel);box-shadow:var(--shadow);border:0;border-radius:12px;margin-bottom:8px;padding:10px 12px}.panel{background:var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:14px}.pipe{grid-template-columns:repeat(3,1fr);gap:8px 4px;display:grid}@media (min-width:520px){.pipe{grid-template-columns:repeat(6,1fr)}}.pc{border-radius:12px;justify-items:center;gap:4px;padding:8px 2px;transition:background .15s;display:grid}.pc:hover{background:var(--purple-soft)}.pc img{-o-object-fit:contain;object-fit:contain;width:50px;height:58px;margin:2px 0 4px}.pc .n{font-size:1.25rem;font-weight:700}.pc .l{font-size:.8125rem;font-weight:700}.pc .d{color:var(--muted);font-size:.6875rem}.tot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:.8125rem;display:flex}.tot b{color:var(--ink)}.acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.act{background:var(--panel);box-shadow:var(--shadow);border-left:4px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px;transition:transform .12s;display:flex}.act:active,.card:active{transform:scale(.99)}.act .n{min-width:34px;font-size:1.375rem;font-weight:800}.act .t{color:var(--muted);font-size:.8125rem}.act.late{border-left-color:var(--orange)}.act.late .n{color:var(--orange)}.act.denied{border-left-color:var(--red)}.act.denied .n{color:var(--red)}.tabs{scrollbar-width:thin;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.tab{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex}.tab .n{background:var(--purple-soft);min-width:22px;height:22px;color:var(--purple);border-radius:11px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:grid}.tab.on{background:var(--purple);color:#fff;border-color:var(--purple)}.tab.denied.on{background:var(--red);border-color:var(--red)}.card{background:var(--panel);width:100%;box-shadow:var(--shadow);border-left:4px solid var(--purple);border-radius:12px;margin-bottom:8px;padding:12px 14px;display:block}.card.late{border-left-color:var(--orange)}.card.dn{border-left-color:var(--red)}.card .top{gap:10px;display:flex}.card .name{flex:1;font-weight:600}.card .days,.card .addr{color:var(--muted);font-size:.8125rem}.card .meta{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.8125rem;display:flex}.card .rep{color:var(--purple);font-size:.75rem;font-weight:600}.gate{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:10px 12px}.gate-title{text-transform:uppercase;letter-spacing:.03em;color:var(--purple);margin-bottom:6px;font-size:.875rem;font-weight:700}.gate-item{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:11px 4px;font-size:1.0625rem;line-height:1.3;display:flex}.gate-item:first-of-type{border-top:0}.gate-item .tick{background:var(--bg);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.gate-item.done .tick{background:var(--frog);color:#fff}.gate-item .auto{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:.6875rem}.filterbar{background:var(--purple-soft);color:var(--purple);border-radius:12px;justify-content:space-between;align-items:center;margin:4px 0 12px;padding:10px 14px;font-size:.875rem;font-weight:600;display:flex}.filterbar button{color:var(--purple);font-size:.8125rem;text-decoration:underline}.grp{margin-bottom:18px}.grp-head{z-index:3;background:var(--bg);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px 4px;display:flex;position:sticky;top:112px}.grp-head .chev{color:var(--muted);margin-left:6px;font-size:.875rem}.grp.closed .grp-body{display:none}.grp.closed .grp-head{opacity:.85;margin-bottom:0}.grp-head img{-o-object-fit:contain;object-fit:contain;width:22px;height:26px}.grp-title{font-size:.9375rem;font-weight:700}.grp-count{color:var(--purple);background:var(--purple-soft);border-radius:99px;padding:2px 8px;font-size:.75rem;font-weight:700}.grp-head.denied .grp-count{color:var(--red);background:var(--red-soft)}.grp-tot{color:var(--muted);margin-left:auto;font-size:.8125rem;font-weight:600}.grp-empty{color:var(--muted);padding:6px 8px 2px;font-size:.8125rem}.row-item{background:var(--panel);width:100%;box-shadow:var(--shadow);border-left:4px solid var(--purple);text-align:left;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.row-item.late{border-left-color:var(--orange)}.row-item.dn{border-left-color:var(--red)}.ri-main{flex:1;min-width:0}.ri-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ri-name{font-size:1rem;font-weight:600}.ri-addr{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ri-sub{margin-top:2px;font-size:.75rem;font-weight:600}.ri-side{text-align:right;flex:none}.ri-days{color:var(--muted);font-size:.875rem;font-weight:700}.ri-days.late{color:var(--orange)}.ri-rcv{color:var(--muted);margin-top:2px;font-size:.75rem}.refTag{color:var(--purple);background:var(--purple-soft);letter-spacing:.02em;vertical-align:middle;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700}.fgtitle{text-transform:uppercase;letter-spacing:.03em;color:var(--purple);margin:4px 0 8px;font-size:.75rem;font-weight:700}.factgroup{margin-bottom:4px}.filecat{margin-bottom:14px}.fcTitle{align-items:center;gap:6px;margin-bottom:6px;font-size:.8125rem;font-weight:600;display:flex}.fcCount{color:var(--muted);font-size:.6875rem;font-weight:400}.photos .ph a{width:100%;height:100%;display:block}.photos .ph .fileTile{width:100%;height:100%;color:var(--muted);text-align:center;word-break:break-all;place-items:center;padding:6px;font-size:.625rem;display:grid;overflow:hidden}.empty{text-align:center;color:var(--muted);padding:40px 20px}nav.bottom{z-index:6;background:var(--panel);border-top:1px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}nav.bottom .in{grid-template-columns:repeat(5,1fr);gap:2px;max-width:760px;margin:0 auto;padding:0 4px;display:grid}nav.bottom button{color:var(--muted);justify-items:center;gap:3px;padding:4px 0;font-size:.6875rem;font-weight:600;display:grid}nav.bottom .nic{width:22px;height:22px}nav.bottom button.on{color:var(--purple)}nav.bottom button.add .plus{background:var(--frog);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-16px;font-size:1.625rem;display:grid;box-shadow:0 6px 16px #3e9c5566}.veil{bottom:0;left:0;right:0;top:var(--sheet-top,118px);z-index:20;background:#140e2273;display:none;position:fixed}.veil.open{display:block}.sheet{background:var(--panel);max-width:760px;bottom:0;left:0;right:0;top:var(--sheet-top,118px);z-index:21;border-radius:20px 20px 0 0;max-height:none;margin:0 auto;padding:14px 20px 24px;transition:transform .22s;position:fixed;overflow:auto;transform:translateY(105%)}.sheet.open{transform:none}.grip{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 14px;position:relative}.grip:before{content:"";position:absolute;inset:-14px -60px}.sheet h3{margin:0 0 2px;font-size:1.17em}.sheet .sub{color:var(--muted);margin-bottom:14px;font-size:.875rem}.facts{grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:16px;display:grid}.fact{color:var(--muted);font-size:.8125rem}.fact b{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;display:block}.fact b a{color:inherit;text-decoration:none}.fact a{color:var(--purple)}.row{gap:10px;margin-bottom:10px;display:flex}.btn{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;height:48px;padding:0 8px;font-weight:600;line-height:1.15;display:flex}.btn.primary{background:var(--frog);color:#fff;border-color:var(--frog)}.btn.warn{color:var(--red)}.btn:disabled{opacity:.45}.noteswrap{margin-bottom:10px;position:relative}.notes{border:1px solid var(--line);background:var(--bg);resize:none;border-radius:12px;width:100%;height:72px;padding:10px 40px 10px 12px;line-height:1.4;transition:height .2s;display:block}.noteswrap.big .notes{height:320px}.notes-toggle{color:var(--purple);background:var(--purple-soft);border-radius:8px;padding:4px 8px;font-size:.6875rem;font-weight:700;position:absolute;top:8px;right:8px}.fbar{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.fsort{color:var(--ink);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.fsort .arr{background:var(--purple-soft);width:24px;height:24px;color:var(--purple);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.fmode{color:var(--muted);place-items:center;width:32px;height:32px;font-size:1.125rem;display:grid}.fgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fcard{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.fcard-top{align-items:center;gap:6px;padding:8px 6px 6px 8px;display:flex}.fic{flex:none;font-size:1rem}.fcard-top .fname{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:600;text-decoration:none;overflow:hidden}.fmenu{width:26px;height:26px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:1rem;display:grid}.fprev{border-top:1px solid var(--line);background:#fff;height:120px;display:block;overflow:hidden}.fprev img,.fprev .pdfprev img,.fprev canvas{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.fprev .pdfprev{width:100%;height:100%;display:block}.fprev .bigicon{place-items:center;height:100%;font-size:2.25rem;display:grid}.flist{gap:2px;display:grid}.frow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;display:flex}.frow:last-child{border-bottom:0}.fmain{min-width:0;color:var(--ink);flex:1;text-decoration:none;display:grid}.fmain .fname{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.fmain small{color:var(--muted);font-size:.75rem}.addrow2{gap:8px;margin-top:10px;margin-bottom:12px;display:flex}.photos{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.photos .ph{aspect-ratio:1;background:var(--bg);border-radius:10px;position:relative;overflow:hidden}.photos .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.photos .ph button{color:#fff;text-align:center;background:#0000008c;border-radius:50%;width:20px;height:20px;font-size:.75rem;position:absolute;top:3px;right:3px}.photos .add{border:1.5px dashed var(--line);aspect-ratio:1;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;font-size:1.625rem;display:grid}.wiz input,.wiz select{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;outline:none;width:100%;height:52px;padding:0 14px;font-size:1.125rem}.wiz input:focus,.wiz select:focus{border-color:var(--purple)}.wiz label{color:var(--muted);margin:0 0 8px;font-size:.875rem;display:block}.wiz .review div{justify-content:space-between;gap:10px;padding:3px 0;font-size:.9375rem;display:flex}.wiz .review span{color:var(--muted)}.notice{background:var(--orange-soft);border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:.875rem}.drivebar{color:var(--muted);align-items:center;gap:10px;padding:8px 4px 0;font-size:.8125rem;display:flex}.drivebar a{color:var(--purple);font-weight:600;text-decoration:none}.urow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.urow:last-child{border-bottom:0}.urow .who2{flex:1;min-width:0}.urow .who2 b{font-weight:600;display:block}.urow .who2 span{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.pill{background:var(--purple-soft);color:var(--purple);border-radius:99px;padding:3px 8px;font-size:.6875rem;font-weight:700}.pill.admin{background:var(--frog-soft);color:var(--frog)}.xbtn{color:var(--red);padding:6px 8px;font-size:.8125rem;font-weight:600}.dots:after{content:"";animation:1.2s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.footlinks{justify-content:center;gap:28px;display:flex}.denylink{margin-left:16px;color:var(--red)!important}.frog.empty{min-height:calc(100vh - var(--sheet-top,118px) - 110px);flex-direction:column;justify-content:center;gap:18px;padding-bottom:20px;display:flex}.fhero{text-align:center}.fhero h1{color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:1.625rem;font-weight:800;line-height:1.2}.fhero .sub{max-width:360px;margin:0 auto}.fbox{width:100%}.fbox.dock{left:0;right:0;bottom:calc(74px + env(safe-area-inset-bottom,0px));background:var(--bg);z-index:5;max-width:760px;margin:0 auto;padding:8px 14px 10px;position:fixed}.fmodel{color:var(--purple);white-space:nowrap;align-self:flex-end;margin-left:auto;margin-right:4px;font-size:.75rem;font-weight:700;position:relative;top:6px}.fexamples{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:10px 4px 0;font-size:.8125rem;line-height:1.5;overflow:hidden}.fchatbox{background:var(--panel);border:1.5px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex;box-shadow:0 8px 24px #0000001f}.fchatbox:focus-within{border-color:var(--purple)}#fIn{width:100%;min-height:44px;max-height:160px;color:var(--ink);resize:none;background:0 0;border:0;outline:none;padding:4px 2px;font-family:inherit;font-size:1.0625rem;line-height:1.4}#fIn::placeholder{color:var(--muted)}.fbar-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.fattach{background:var(--bg);border:1.5px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;align-self:flex-end;place-items:center;margin-right:auto;display:grid}.fattach svg{width:18px;height:18px}.fsend{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.fsend svg{width:18px;height:18px}.fsend:disabled{opacity:.5}.ffocus{color:var(--ink);align-items:center;gap:6px;margin-bottom:6px;padding:6px 12px;font-size:.8125rem;display:flex}.ffocus button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;margin-left:auto;font-size:.875rem}.frog.chat{padding-bottom:190px}.flog{flex-direction:column;gap:10px;padding:4px 2px 10px;display:flex}.fmsg{align-items:flex-end;gap:8px;display:flex}.fmsg.user{justify-content:flex-end}.fbubble{background:var(--panel);max-width:86%;color:var(--ink);white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow);border-radius:16px;padding:10px 13px;font-size:.9375rem;line-height:1.45}.fmsg.user .fbubble{background:var(--purple);color:#fff;border-bottom-right-radius:4px}.fmsg.assistant .fbubble{border-bottom-left-radius:4px}.fbubble.typing{color:var(--muted);letter-spacing:3px}.fopen{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.75rem;font-weight:700;display:block}.fnew{right:14px;bottom:calc(200px + env(safe-area-inset-bottom,0px));color:var(--purple);background:var(--panel);border:1.5px solid var(--line);z-index:5;box-shadow:var(--shadow);cursor:pointer;border-radius:99px;padding:6px 10px;font-size:.75rem;font-weight:700;position:fixed}.gbtn.done{background:var(--ink);color:var(--bg)}.gbtn.drive{color:#8a6400;background:#fff4d6}.gbtn.undo{background:var(--orange-soft);color:var(--orange)}.linkprev{place-items:center;gap:4px;height:100%;font-size:1.875rem;display:grid}.linkprev small{color:#666;font-size:.625rem}.drivebadge{color:#188038;background:#e6f4ea;border-radius:99px;padding:4px 10px;font-size:.75rem;font-weight:800}.gate-item.done[data-gedit]{cursor:pointer}.holdring{z-index:80;pointer-events:none;filter:drop-shadow(0 4px 14px #00000059);width:150px;height:150px;margin:-75px 0 0 -75px;display:none;position:fixed;top:-999px;left:-999px}.holdring.on{animation:.12s ease-out holdpop;display:block}.holdring svg{width:100%;height:100%;transform:rotate(-90deg)}.holdring .track{fill:#140e2259;stroke:#ffffff59;stroke-width:10px}.holdring .prog{fill:none;stroke:var(--frog);stroke-width:10px;stroke-linecap:round}.holdring.go .prog{stroke:#fff}.holdlbl{color:#fff;text-shadow:0 2px 6px #00000080;place-items:center;font-size:2.75rem;font-weight:800;display:grid;position:absolute;inset:0}@keyframes holdpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.gbtn.build{background:var(--orange-soft);color:var(--orange)}.cr-groups{gap:10px;display:grid}.cr-h{color:var(--purple);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;padding:4px 0;font-size:.8125rem;font-weight:700;display:flex}.cr-h label{align-items:center;gap:6px;display:flex}.cr-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cr-pick{background:var(--bg);border:2px solid #0000;border-radius:10px;display:block;position:relative;overflow:hidden}.cr-pick img{-o-object-fit:cover;object-fit:cover;width:100%;height:84px;display:block}.cr-pick span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:3px 4px;font-size:.625rem;display:block;overflow:hidden}.cr-pick input{width:20px;height:20px;accent-color:var(--purple);position:absolute;top:6px;left:6px}.cr-pick:has(input:checked){border-color:var(--purple)}.pcat{margin-bottom:12px}.pcat-h{text-transform:uppercase;letter-spacing:.03em;color:var(--purple);align-items:center;gap:8px;padding:4px 0 6px;font-size:.75rem;font-weight:700;display:flex}.pcat-n{background:var(--purple-soft);border-radius:99px;padding:1px 7px;font-size:.6875rem}.assignrow{color:var(--muted);align-items:center;gap:6px;padding:6px 0 0;font-size:.8125rem;display:flex}.assignrow b{color:var(--ink)}.assignbtn{color:var(--purple);background:var(--purple-soft);border-radius:99px;margin-left:auto;padding:4px 10px;font-size:.75rem;font-weight:700}.minebtn{background:var(--panel);border:1.5px solid var(--line);color:var(--muted);border-radius:99px;margin-left:auto;padding:3px 10px;font-size:.6875rem;font-weight:700}.minebtn.on{background:var(--purple);border-color:var(--purple);color:#fff}.qbadge{color:var(--orange);background:var(--orange-soft);white-space:nowrap;border-radius:99px;flex:none;padding:4px 8px;font-size:.6875rem;font-weight:700}.rtable{gap:2px;font-size:.8125rem;display:grid}.rrow{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .6fr 1fr 1fr 1fr;align-items:center;gap:6px;padding:7px 6px;display:grid}.rrow.rep{grid-template-columns:1.2fr .7fr .7fr 1fr 1fr}.rrow span{text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rrow span:first-child{text-align:left;font-weight:600}.rrow.rhead{text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--line);font-size:.6875rem;font-weight:700}.gate-row{align-items:center;display:flex}.gate-row .gate-item{flex:1}.gate-edit{color:var(--muted);text-transform:uppercase;flex:none;padding:6px 8px;font-size:.6875rem}.gate-sub{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:2px;font-size:.6875rem;font-weight:500;display:block}.gbtn.choice{background:var(--bg);color:var(--ink);border:1.5px solid var(--line)}.gbtn.choice.on{background:var(--purple);border-color:var(--purple);color:#fff}.levelup.open{opacity:1}.tnode{cursor:pointer;background:0 0;border:0;padding:0}.tnode:active .tdot{transform:scale(.92)}.gbtn.bot{background:var(--purple);color:#fff}.gbtn small{opacity:.8;font-size:.6875rem;font-weight:600}.suplist{gap:8px;margin-top:12px;display:grid}.sup{background:var(--panel);border:1.5px solid var(--line);opacity:.6;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.sup.on{opacity:1;border-color:var(--purple)}.sup input{width:20px;height:20px;accent-color:var(--purple);flex:none;margin-top:2px}.sup b{color:var(--ink);font-size:.875rem;display:block}.sup small{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.reqchip{border-radius:99px;flex-basis:100%;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.reqchip.wait{background:var(--orange-soft);color:var(--orange)}.reqchip.ok{background:var(--frog-soft);color:var(--frog)}.reqchip.bad{background:var(--red-soft);color:var(--red)}.gbtn.gaf{color:#fff;background:#e31837}.gbtn.qxo{color:#fff;background:#0b3d91}.qmaddr{color:var(--ink);background:var(--bg);text-align:center;border-radius:12px;margin-top:12px;padding:12px;font-size:1.0625rem;font-weight:700}.molist{gap:6px;margin-top:10px;display:grid}.mo{background:var(--panel);border:1.5px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mo-txt b{color:var(--ink);font-size:.875rem;line-height:1.25;display:block}.mo-txt small{color:var(--muted);font-size:.6875rem}.mo-qty{align-items:center;gap:2px;display:flex}.mo-b{background:var(--bg);width:28px;height:28px;color:var(--ink);border-radius:8px;font-weight:800}.mo-in{text-align:center;border:1.5px solid var(--line);background:var(--bg);width:52px;height:28px;color:var(--ink);border-radius:8px;font-weight:700}.mo-unit{color:var(--muted);white-space:nowrap;font-size:.6875rem}.mo-x{color:var(--muted);width:24px;height:24px}.jdw-head{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.jdw-dots{gap:4px;display:flex}.jdw-dots i{background:var(--line);border-radius:50%;width:8px;height:8px;display:block}.jdw-dots i.done{background:var(--frog)}.jdw-dots i.cur{background:var(--purple)}.jdw-q{color:var(--ink);margin:18px 0 14px;font-size:1.5rem;font-weight:800}.jdw-opts{gap:8px;display:grid}.jdw-opt{background:var(--panel);border:1.5px solid var(--line);height:52px;color:var(--ink);text-align:left;border-radius:14px;padding:0 16px;font-size:1rem;font-weight:700}.jdw-opt.on{background:var(--purple);border-color:var(--purple);color:#fff}.etotals{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;display:grid}.etotals div{background:var(--bg);text-align:center;border-radius:10px;padding:8px 6px}.etotals small{color:var(--muted);font-size:.625rem;display:block}.etotals b{color:var(--ink);font-size:.8125rem}.etotals .nd b{color:var(--orange)}.etotals .rev b{color:var(--frog);font-size:.875rem}.elines{gap:6px;display:grid}.ecat{text-transform:uppercase;letter-spacing:.03em;color:var(--purple);padding:8px 0 2px;font-size:.75rem;font-weight:700}.ecat.gutter{color:#2e7d9a}.ecat.other{color:var(--orange)}.eline{background:var(--panel);border:1.5px solid var(--line);border-radius:12px;gap:6px;padding:8px 10px;display:grid}.eline.other{opacity:.85}.eline-txt b{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.eline-txt small{color:var(--muted);font-size:.75rem}.eline-btns{gap:6px;display:flex}.ebtn{background:var(--bg);height:30px;color:var(--muted);border:1.5px solid var(--line);border-radius:8px;flex:1;font-size:.75rem;font-weight:700}.ebtn.on.roof{background:var(--purple);border-color:var(--purple);color:#fff}.ebtn.on.gutter{color:#fff;background:#2e7d9a;border-color:#2e7d9a}.ebtn.on.other{background:var(--orange);border-color:var(--orange);color:#fff}.scopelink{text-align:left;width:100%;color:var(--purple);border-bottom:1px dashed var(--line);padding:8px 2px;font-size:.8125rem;font-weight:700;display:block}.tracktop{margin:44px 0 0}.tracktop .track{justify-content:center;margin:0 auto}.gate-item.tap{cursor:pointer}.tnode{font:inherit;color:inherit}.levelup.closejob{color:#fff;background:linear-gradient(135deg,#5b5868,#8a8794)}.utoast{left:12px;right:12px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:75;color:#fff;background:#2b2738;border-radius:14px;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:12px 14px;font-size:.875rem;animation:.16s ease-out popin;display:flex;position:fixed;box-shadow:0 10px 30px #00000059}.utoast span{flex:1}.utoast button{color:#c6a8ff;padding:4px 8px;font-size:.9375rem;font-weight:800}.notesbox{margin:14px 0 8px}.notelog{gap:6px;max-height:190px;display:grid;position:relative;overflow:hidden}.notelog.big{max-height:none}.note{background:var(--bg);color:var(--ink);white-space:pre-wrap;border-radius:10px;padding:8px 10px;font-size:.875rem;line-height:1.4}.note b{color:var(--muted);margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.notes-toggle2{color:var(--purple);padding:6px 2px;font-size:.75rem;font-weight:700}.noteadd{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.noteadd textarea{border:1.5px solid var(--line);background:var(--panel);min-height:42px;max-height:140px;color:var(--ink);resize:none;border-radius:12px;flex:1;padding:10px 12px;font-size:.9375rem}.noteadd .btn{flex:none;width:auto;height:42px;padding:0 16px}.noteedit{color:var(--muted);padding:6px 2px;font-size:.75rem}.sortbtn{background:var(--panel);border:1.5px solid var(--line);color:var(--muted);border-radius:99px;margin-left:auto;padding:3px 10px;font-size:.6875rem;font-weight:700}.sortbtn+.minebtn{margin-left:6px}.contactrow{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 2px;font-size:.75rem;display:flex}.contactrow.cold>span:first-child{color:var(--orange);font-weight:700}.lcbtns{gap:6px;display:flex}.lcbtns button{color:var(--purple);background:var(--purple-soft);border-radius:99px;padding:4px 8px;font-size:.6875rem;font-weight:700}.pcat-add{background:var(--purple-soft);cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:1rem;display:grid}.catpick{z-index:70;padding:0 10px calc(10px + env(safe-area-inset-bottom,0px));background:#140e226b;place-items:end center;display:grid;position:fixed;inset:0}.catpick-box{background:0 0;gap:8px;width:100%;max-width:420px;animation:.18s cubic-bezier(.2,.8,.2,1) sheetup;display:grid}@keyframes sheetup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.catpick-box h3{color:var(--muted);text-align:center;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(22px);border-radius:16px 16px 0 0;margin:0 0 -8px;padding:12px 12px 8px;font-size:.8125rem;font-weight:600}.catpick-btn.pre{font-weight:700}.catpick-btn small{opacity:.8;font-size:.6875rem;font-weight:500}.catpick-btn{background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(22px);height:54px;color:var(--purple);border-top:1px solid var(--line);border-radius:0;margin-top:-8px;font-size:1.125rem;font-weight:500}.catpick-btn:last-of-type{border-radius:0 0 16px 16px}.catpick-btn:active{background:color-mix(in srgb,var(--line) 70%,transparent)}.catpick-cancel{background:var(--panel);height:54px;color:var(--purple);border-radius:16px;margin-top:4px;font-size:1.125rem;font-weight:700}.bigtext .bic{display:none}.pm-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 14px 0;font-size:.6875rem}.pm-seg{background:color-mix(in srgb,var(--line) 60%,transparent);border-radius:10px;gap:2px;margin:8px 12px;padding:3px;display:flex}.seg{height:30px;color:var(--muted);border-radius:8px;flex:1;font-size:.8125rem;font-weight:600}.seg.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0000002e}.tnode.done .tdot{background:#9a97a3;border-color:#9a97a3}.tnode.done .tlabel{color:var(--muted)}:root[data-theme=gray]{--bg:#48474d;--panel:#58575e;--ink:#f5f5f7;--muted:#cfcdd6;--line:#6b6a72;--purple-soft:#5e5672;--frog-soft:#3f5446;--orange-soft:#635244;--red-soft:#664846;--shadow:0 4px 14px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=gray] .sub a,:root[data-theme=gray] .fopen,:root[data-theme=gray] .scopelink,:root[data-theme=gray] .notes-toggle2,:root[data-theme=gray] .assignbtn,:root[data-theme=gray] .lcbtns button,:root[data-theme=gray] .pcat-h,:root[data-theme=gray] .ecat,:root[data-theme=gray] .cr-h,:root[data-theme=gray] .catpick-btn,:root[data-theme=gray] .fsort .arr,:root[data-theme=gray] .pcat-add,:root[data-theme=gray] .gbtn:not(.bot):not(.qxo):not(.gaf):not(.done):not(.no):not(.choice):not(.scan):not(.undo):not(.build):not(.gdrive):not(.gdocs),:root[data-theme=gray] .menu-item,:root[data-theme=gray] .fsend+*{color:#d9c8ff}.tri{background:#ffffff2e;border-radius:99px;gap:1px;padding:2px;display:inline-flex}.tri button{color:#ffffffbf;border-radius:99px;place-items:center;width:24px;height:20px;font-size:.75rem;display:grid}.tri button.on{color:#2b2738;background:#fff}.calhead2{justify-content:space-between;align-items:center;margin:2px 0 8px;display:flex}.calseg{background:var(--panel);border:1.5px solid var(--line);border-radius:10px;padding:2px;display:inline-flex}.calseg button{height:30px;color:var(--muted);border-radius:8px;padding:0 14px;font-size:.8125rem;font-weight:700}.calseg button.on{background:var(--purple);color:#fff}.evchips{scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.evchips::-webkit-scrollbar{display:none}.evchip{background:var(--panel);border:1.5px solid var(--line);color:var(--ink);border-radius:99px;flex:none;padding:6px 11px;font-size:.75rem;font-weight:700}.evchip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cd .bars{flex-direction:column;gap:2px;width:80%;margin-top:auto;display:flex}.cd .bars i{border-radius:2px;height:4px;display:block}.cd.past span{opacity:.55}.calday-h{justify-content:space-between;align-items:center;margin:16px 0 8px;display:flex}.calsched{color:#fff;background:var(--purple);border-radius:99px;padding:6px 12px;font-size:.8125rem;font-weight:700}.ev2:last-child{border-bottom:0}.ev2-main{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.ev-bar{border-radius:2px;flex:none;align-self:stretch;width:4px}.ev2-time{width:62px;color:var(--muted);flex:none;font-size:.75rem;font-weight:700}.ev2-txt{min-width:0;display:grid}.ev2-txt b{color:var(--ink);font-size:.9375rem}.ev2-txt span{color:var(--ink);font-size:.8125rem}.ev2-txt i{font-style:normal;font-weight:700}.ev2-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ev2-acts{flex:none;align-items:center;gap:2px;display:flex}.agday{margin-bottom:12px}.agday-h{color:var(--ink);padding:4px 2px 6px;font-size:.9375rem;font-weight:800}.agday-h span{color:var(--muted);font-weight:400}.agday.today .agday-h{color:var(--purple)}.agday.overdue .agday-h{color:var(--orange)}.scpick{gap:4px;max-height:220px;margin-top:6px;display:grid;overflow:auto}.scpick .menu-item.on{background:var(--purple-soft);color:var(--purple)}.btn.gdocsbtn{color:#3c4043;background:#fff;border-color:#dadce0}.gbtn.gdocs{color:#3c4043;background:#fff;border:1.5px solid #dadce0}.gbtn.gdocs svg,.btn.gdocsbtn svg{margin-right:4px}.popmenu{width:min(15.5rem,100vw - 16px)}.ev2{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.ev2-main{text-align:left;flex:1;gap:1px;min-width:0;padding:0;display:grid}.ev2-top{align-items:baseline;gap:8px;min-width:0;display:flex}.ev2-top b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.ev2-top em{color:var(--muted);white-space:nowrap;flex:none;font-size:.75rem;font-style:normal;font-weight:700}.ev2-who{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.ev2-who i{font-style:normal;font-weight:700}.ev2-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ev2-acts{flex:none;grid-template-columns:repeat(3,auto);gap:4px;display:grid}.ev2-acts a{background:var(--bg);border-radius:9px;place-items:center;width:32px;height:32px;font-size:.9375rem;text-decoration:none;display:grid}.bigtext .ev2-acts{grid-template-columns:auto}.bigtext .ev2-acts a{width:30px;height:28px}.gbtn.gdocs,.btn.gdocsbtn,.pcat-add.pcat-drive{box-shadow:0 1px 2px #3c404326;color:#3c4043!important;background:#fff!important;border:1.5px solid #dadce0!important}.gbtn.gdocs:active,.btn.gdocsbtn:active{background:#f1f3f4!important}.pcat-add.pcat-drive{margin-left:6px;padding:0}.pcat-add.pcat-drive svg{width:14px;height:12px;margin:0}.pcat-h .pcat-add:not(.pcat-drive){margin-left:auto}.ch-row.phone.alt .ch-phone{font-size:1rem;font-weight:700}.altlbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:.6875rem;font-weight:800}.mcost{background:var(--purple-soft);border-radius:12px;margin-top:10px;padding:10px 12px}.mcost-h{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:.875rem;display:flex}.mcost-h b{color:var(--ink)}.mcost-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mchip{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.875rem;font-weight:800}.mchip small{color:var(--muted);margin-left:3px;font-weight:600}.mchip.on{background:var(--frog);border-color:var(--frog);color:#fff}.mchip.on small{color:#fff}.mchip.save{background:var(--purple);border-color:var(--purple);color:#fff}.mcost-row input{border:1.5px solid var(--line);background:var(--panel);width:96px;color:var(--ink);border-radius:10px;padding:6px 10px;font-size:.9375rem}.drivebk{color:var(--muted);margin-top:8px;font-size:.875rem}.drivebk a{font-weight:700}.drivebk .reconnect{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.8125rem;text-decoration:underline;display:inline-block}.popmenu .pm-item{text-align:center;justify-content:center}.popmenu .pm-item .sub{margin-left:6px}.popmenu .pm-item.head{align-items:center}.popmenu .pm-item.head .sub{margin-left:0}.popmenu .pm-lbl{text-align:center;padding:6px 14px 0}.popmenu .pm-seg .seg{text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 4px;font-size:.8125rem;display:flex}.sheet:not(.card){max-height:calc(100dvh - var(--sheet-top,118px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));top:auto}.pm-item.head{text-align:center;align-items:center}.menurow{background:var(--bg);border-radius:14px;margin-top:8px;display:grid;overflow:hidden}.menurow .menu-item{border-bottom:1px solid var(--line);border-radius:0;margin:0}.menurow .menu-item:last-child{border-bottom:0}.finhead{background:var(--bg);width:100%;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;font-size:1rem;font-weight:800;display:flex}.finhead .chev{color:var(--muted)}.fin{gap:8px;margin-top:8px;display:grid}.ftile{background:var(--bg);color:var(--muted);text-align:left;border-radius:12px;gap:2px;width:100%;padding:10px 12px;font-size:.75rem;display:grid}.ftile>b{color:var(--ink);font-size:1.25rem;font-weight:800}.ftile small{color:var(--muted);font-size:.6875rem;line-height:1.3}.ftile.hero>b{color:var(--frog);font-size:1.75rem}.ftile.warn>b{color:var(--orange)}.ftiles3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ftiles3 .ftile>b{font-size:1.0625rem}.kpiseg{background:var(--bg);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;display:grid}.kpiseg button{height:2rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:0 2px;font-size:.75rem;font-weight:700;overflow:hidden}.kpiseg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #00000026}.owedlist{background:var(--bg);border-radius:12px;display:grid;overflow:hidden}.owedrow{border-bottom:1px solid var(--line);text-align:left;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.owedrow:last-child{border-bottom:0}.owedrow small{color:var(--muted);font-size:.6875rem;display:block}.crashbox{background:var(--panel);border:1.5px solid var(--red);color:var(--ink);border-radius:14px;margin:12px 0;padding:14px}.crashbox .sub{word-break:break-word;margin:6px 0 0}.crewpage{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 16px 32px;background:var(--bg);place-items:start center;display:grid}.crewcard{background:var(--panel);width:100%;max-width:440px;color:var(--ink);border-radius:20px;gap:10px;padding:22px 18px;display:grid;box-shadow:0 10px 30px #0000001f}.crewcard h1{color:var(--purple);margin:0;font-size:1.5rem;font-weight:800}.crewjob{margin:0;font-size:1.0625rem}.crewjob span{color:var(--muted);font-size:.875rem}.crewsub{color:var(--muted);margin:0 0 6px;font-size:.875rem;line-height:1.4}.crewbtn{background:var(--bg);height:58px;color:var(--ink);border:1.5px solid var(--line);border-radius:14px;font-size:1.0625rem;font-weight:800}.crewbtn.primary{background:var(--frog);border-color:var(--frog);color:#fff}.crewbtn:disabled{opacity:.5}.crewstatus{text-align:center;margin:4px 0 0;font-weight:700}.crewstatus.ok{color:var(--frog)}.crewstatus.bad{color:var(--red)}.crewfoot{color:var(--muted);text-align:center;margin:6px 0 0;font-size:.75rem}.pcat-crew{font-size:.875rem}.gbtn.crew{background:var(--frog-soft);color:var(--frog)}.crewurl{background:var(--bg);word-break:break-all;color:var(--ink);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:.8125rem}.kpiseg.five{grid-template-columns:repeat(5,1fr)}.paytots{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.paytots>div{background:var(--bg);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.paytots span{color:var(--muted);font-size:.75rem}.paytots b{color:var(--ink);font-size:1.125rem}.paytots .owe b{color:var(--orange)}.paylist{background:var(--bg);border-radius:12px;margin-top:10px;display:grid;overflow:hidden}.payrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.payrow:last-child{border-bottom:0}.payname{text-align:left;min-width:0;color:var(--ink);flex:1;gap:2px;display:grid}.payname b{font-size:.9375rem}.payname small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.payamt{flex:none;justify-items:end;gap:3px;display:grid}.payamt b{color:var(--ink);font-size:.9375rem}.payamt .paid{color:var(--frog);font-size:.6875rem;font-weight:700}.payamt .due{color:var(--orange);font-size:.6875rem;font-weight:700}.paybtn{color:#fff;background:var(--purple);border-radius:99px;padding:4px 9px;font-size:.6875rem;font-weight:800}@media print{body *{visibility:hidden}.paystmt,.paystmt *{visibility:visible}.paystmt{color:#000;background:#fff;padding:24px;position:absolute;inset:0}.paystmt .row,.paystmt .kpiseg{display:none}}.okcount{background:var(--orange);color:#fff;vertical-align:2px;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:.75rem;display:inline-grid}.oklist{padding:4px 12px;display:grid}.okrow{border-bottom:1px solid var(--line);text-align:left;color:var(--ink);align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.okrow:last-child{border-bottom:0}.okdot{background:var(--orange);border-radius:50%;flex:none;width:10px;height:10px}.oktxt{flex:1;gap:2px;min-width:0;display:grid}.oktxt b{font-size:.9375rem}.oktxt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.okgo{color:#fff;background:var(--purple);border-radius:99px;flex:none;padding:6px 12px;font-size:.75rem;font-weight:800}.okmeta{background:var(--bg);border-radius:12px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.okmeta div{gap:1px;display:grid}.okmeta span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.okmeta b{color:var(--ink);word-break:break-word;font-size:.875rem}.okbody{background:var(--bg);white-space:pre-wrap;max-height:40vh;color:var(--ink);border-radius:12px;margin:10px 0 0;padding:10px 12px;font:.8125rem/1.45 ui-monospace,Menlo,monospace;overflow:auto}.difflist{background:var(--bg);border-radius:12px;margin-top:10px;display:grid;overflow:hidden}.diffrow{border-bottom:1px solid var(--line);opacity:.55;align-items:center;gap:10px;padding:10px 12px;display:flex}.diffrow:last-child{border-bottom:0}.diffrow.on{opacity:1}.diffrow input{width:20px;height:20px;accent-color:var(--purple);flex:none}.diffrow .dl{color:var(--ink);flex:1;font-size:.875rem}.diffrow .dv{color:var(--muted);white-space:nowrap;font-size:.8125rem}.diffrow .dv b{color:var(--ink)}.nextup{background:var(--purple-soft);border:1.5px solid var(--purple);text-align:left;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:2px 0 12px;padding:12px 14px;display:flex}.nextup .nu-l{flex:1;gap:2px;min-width:0;display:grid}.nextup .nu-l b{font-size:.9375rem}.nextup .nu-l small{color:var(--muted);font-size:.75rem}.nextup .nu-go{color:#fff;background:var(--purple);border-radius:99px;flex:none;padding:7px 14px;font-size:.8125rem;font-weight:800}.nextup.done{background:var(--frog-soft);color:var(--frog);border-color:#0000;font-size:.8125rem;font-weight:700;display:block}.guidehead{justify-content:space-between;margin-top:4px;display:flex}.set-seg{margin:6px 0 0}.set-seg .seg{height:2.5rem}.fold-headrow{align-items:center;gap:8px;display:flex}.fold-headrow .fold-head{flex:1;min-width:0}.fold-edit{color:var(--purple);background:var(--purple-soft);border-radius:99px;flex:none;padding:6px 12px;font-size:.75rem;font-weight:800}.secedit{gap:10px;margin-top:10px;display:grid}.secfield{gap:4px;display:grid}.secfield>span{color:var(--muted);font-size:.75rem;font-weight:700}.secfield select{border:1.5px solid var(--line);background:var(--panel);height:44px;color:var(--ink);border-radius:12px;padding:0 10px;font-size:1rem}.secfield textarea{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);resize:vertical;border-radius:12px;padding:10px 12px;font-size:1rem}.crewnotes{background:var(--bg);border-radius:12px;margin-top:12px;padding:10px 12px}.cn-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cn-head b{color:var(--ink);font-size:.8125rem}.cn-head button{color:var(--purple);background:var(--purple-soft);border-radius:99px;padding:5px 12px;font-size:.75rem;font-weight:800}.crewnotes pre{white-space:pre-wrap;color:var(--ink);margin:6px 0 0;font:.875rem/1.5 inherit}.cn-text{width:100%;margin-top:10px}.ledger-label{overflow-wrap:anywhere;min-width:0}.ledger-val{white-space:nowrap;font-variant-numeric:tabular-nums}.le-pill{color:var(--purple);background:var(--purple-soft);vertical-align:2px;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:.6875rem;font-weight:800}.ledger-row.editing{align-items:center}.ledger-edit{align-items:center;gap:6px;display:flex}.ledger-edit input{border:1.5px solid var(--purple);background:var(--panel);width:6.5rem;height:34px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 8px;font-size:.9375rem}.le-save{color:#fff;background:var(--purple);border-radius:9px;padding:7px 10px;font-size:.75rem;font-weight:800}.le-x{color:var(--muted);padding:6px;font-size:.8125rem}.pcat-h .pcat-add,.pcat-h .pcat-add.pcat-drive,.pcat-h .pcat-add:not(.pcat-drive){flex:none;width:30px;height:30px;margin-left:0}.pcat-h .pcat-n+.pcat-add{margin-left:auto}.pcat-h .pcat-add.pcat-drive svg{width:15px;height:13px}.dtpair{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.dtpair input{min-width:0}:root{--drop:#2e8b8b}.evchip.t-drop:not(.on){border-color:var(--drop);color:var(--drop)}:root{--grp:#f2f2f7;--grp-ink:#000;--seg:#e4e4ea;--seg-on:#fff}:root[data-theme=gray]{--grp:#3e3d43;--seg:#6a6970;--seg-on:#8a8990}:root[data-theme=dark]{--grp:#0e0b14;--seg:#2e2840;--seg-on:#4a4260}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]){--grp:#0e0b14;--seg:#2e2840;--seg-on:#4a4260}}.sheet:has(.ios){background:var(--grp)}.ios{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.set-top{justify-content:flex-end;align-items:center;min-height:30px;margin:0 -4px;display:flex}.set-done{color:var(--purple);padding:4px 6px;font-size:1.0625rem;font-weight:600}.ios h3.set-title{letter-spacing:-.02em;text-align:left;margin:2px 4px 10px;font-size:2.125rem;font-weight:800}.set-h{letter-spacing:.01em;text-transform:uppercase;color:var(--muted);margin:26px 16px 7px;font-size:.8125rem;font-weight:500}.set-grp{background:var(--panel);border-radius:12px;overflow:hidden}.set-row{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 16px;font-size:1.0625rem;font-weight:400;text-decoration:none;display:flex;position:relative}.set-row:after{content:"";left:var(--sep,16px);background:var(--line);height:.5px;position:absolute;bottom:0;right:0;transform:scaleY(1)}.set-row.ic{--sep:58px}.set-grp>.set-row:last-child:after{display:none}.set-row.stack{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px;padding-bottom:14px}.set-row.link{cursor:pointer;transition:background .12s}.set-row.link:active{background:color-mix(in srgb,var(--ink) 9%,transparent)}.set-row.danger{justify-content:center}.set-row.danger .set-l{color:var(--red);flex:none;font-weight:500}.set-rowh{align-items:center;gap:12px;display:flex}.set-ic{color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:.9375rem;line-height:1;display:grid}.set-ic svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.set-ic.purple{background:#7e57c2}.set-ic.blue{background:#0a84ff}.set-ic.green{background:#30b05a}.set-ic.orange{background:#ff9500}.set-ic.indigo{background:#5856d6}.set-ic.gray{background:#8e8e93}.set-ic.teal{background:#30a9c9}.set-ic.pink{background:#ff375f}.set-ic.yellow{background:#f5b800}.set-l{flex:1;gap:2px;min-width:0;display:grid}.set-l small{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.3}.set-v{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:1.0625rem;overflow:hidden}.set-v.strong{color:var(--ink)}.set-chev{opacity:.5;flex:none;width:9px;height:15px;margin-left:2px}.set-chev path{stroke:var(--muted);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.set-in{min-width:0;height:36px;color:var(--muted);text-align:right;background:0 0;border:0;outline:none;flex:0 58%;padding:0;font-family:inherit;font-size:1.0625rem}.set-in::placeholder{color:var(--muted);opacity:.55}.set-in:focus{color:var(--ink)}.set-in.full{text-align:left;background:var(--grp);width:100%;height:42px;color:var(--ink);border:0;border-radius:10px;flex:none;padding:0 12px}.set-in.short{flex:none;width:4rem}.set-money{color:var(--muted);align-items:center;gap:1px;font-size:1.0625rem;display:flex}.set-foot{color:var(--muted);margin:8px 16px 0;font-size:.8125rem;line-height:1.4}.set-foot b{color:var(--ink);font-weight:600}.segc{grid-template-columns:repeat(var(--n),1fr);background:var(--seg);isolation:isolate;border-radius:9px;padding:2px;display:grid;position:relative}.segc:before{content:"";z-index:-1;width:calc((100% - 4px)/var(--n));transform:translateX(calc(100% * var(--i)));background:var(--seg-on);border-radius:7px;transition:transform .28s cubic-bezier(.3,.7,.3,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a,0 0 0 .5px #0000000a}.segc button{height:32px;color:var(--ink);border-radius:7px;place-items:center;font-family:inherit;font-size:.875rem;font-weight:500;display:grid;position:relative}.segc button.on{font-weight:600}.segc button:not(.on)+button:not(.on):before{content:"";background:color-mix(in srgb,var(--muted) 35%,transparent);width:1px;position:absolute;top:9px;bottom:9px;left:0}.segc.small{flex:none;width:auto}.segc.small button{height:28px;padding:0 14px;font-size:.8125rem}.stepper{flex:none;align-items:center;gap:12px;display:flex}.stepper .val{text-align:right;font-variant-numeric:tabular-nums;min-width:3.6rem;color:var(--ink);font-size:1.0625rem;font-weight:600}.stepper .val input{width:2.6rem;color:inherit;font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:0}.stepper .val input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper .val input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper .pill{background:var(--seg);border-radius:9px;align-items:center;height:32px;display:flex}.stepper .pill button{width:47px;height:32px;color:var(--ink);place-items:center;font-size:1.25rem;font-weight:400;line-height:1;display:grid}.stepper .pill button:active{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:9px}.stepper .pill button:disabled{opacity:.3}.stepper .pill i{background:color-mix(in srgb,var(--muted) 40%,transparent);width:1px;height:18px}.set-save{z-index:2;margin:26px -20px calc(-20px - env(safe-area-inset-bottom,0px));padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--grp) 82%,transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-top:.5px solid var(--line);position:sticky;bottom:0}.set-save .btn{border-radius:14px;width:100%;height:50px;font-family:inherit;font-size:1.0625rem;font-weight:600}.set-l{white-space:nowrap}:is(.set-row>.set-l:has(+.set-in),.set-row>.set-l:has(+.set-money)){flex:none}.set-row>.set-in{flex:auto}.set-money,.stepper,.segc.small{margin-left:auto}.set-money .set-in.short{text-align:right;width:3.2rem;color:var(--ink)}:root[data-theme=dark] .set-done,:root[data-theme=gray] .set-done{color:#c9b6ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .set-done{color:#c9b6ff}}.set-top{justify-content:space-between}.set-done.plain{font-weight:400}.set-done:disabled{opacity:.4}.set-sub{color:var(--muted);margin:-6px 4px 14px;font-size:.9375rem}.set-h:empty{height:26px;margin:0}.set-l.muted,.set-l .muted{color:var(--muted)}.set-l.blue{color:#0a84ff}:root[data-theme=dark] .set-l.blue,:root[data-theme=gray] .set-l.blue{color:#4ba3ff}.set-foot.err{color:var(--red)}.set-foot.center{text-align:center}.set-foot.url{word-break:break-all}.set-foot a{color:var(--purple);font-weight:600}.set-btn{margin-top:18px}.set-btn .btn{border-radius:14px;width:100%;height:50px;font-family:inherit;font-size:1.0625rem;font-weight:600}.set-ic.white{background:#fff;box-shadow:inset 0 0 0 .5px #00000026}.set-ic.white svg{stroke:none;width:18px;height:18px}.set-row:disabled{opacity:.45}.set-row.av{--sep:64px}.set-av{color:#fff;background:linear-gradient(#a5a5ad,#86868e);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:600;display:grid}.set-av.admin{background:linear-gradient(#9c7be0,#6e4bb8)}.set-acts{flex:none;gap:6px;display:flex}.set-acts button{background:var(--seg);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.set-acts svg{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.set-acts button.del svg{stroke:var(--red)}.set-row .set-l{overflow:hidden}.set-row .set-l small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ios .payname{text-align:left;color:var(--ink);background:0 0;padding:0;font-size:1.0625rem}.ios .payamt{flex:none;justify-items:end;gap:2px;display:grid}.ios .payamt b{font-size:1.0625rem;font-weight:600}.ios .payamt small{font-size:.75rem}.ios.paystmt .segc button{font-size:.8125rem}.qrgrp{justify-items:center;padding:18px 16px;display:grid}.qrgrp .qrbox{margin:12px auto}.qrcap{color:var(--ink);font-size:1.0625rem;font-weight:600}.qrcap.small{color:var(--muted);font-size:.8125rem;font-weight:400}.popmenu{background:color-mix(in srgb,var(--panel) 86%,transparent);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border:0;border-radius:14px;width:min(16.5rem,100vw - 16px);padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;overflow:hidden;box-shadow:0 18px 50px #00000047,0 0 0 .5px #00000014}.popmenu .pm-head{align-items:center;gap:11px;padding:13px 16px;display:flex}.pm-av{color:#fff;background:linear-gradient(#9c7be0,#6e4bb8);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.9375rem;font-weight:600;display:grid}.pm-who{min-width:0;display:grid}.pm-who b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.pm-who small{color:var(--muted);font-size:.8125rem}.pm-sec{border-top:7px solid color-mix(in srgb,var(--ink) 7%,transparent)}.popmenu .pm-item{text-align:left;height:46px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:1.0625rem;display:flex;position:relative}.popmenu .pm-item+.pm-item:before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:0;right:0}.popmenu .pm-item:active{background:color-mix(in srgb,var(--ink) 10%,transparent)}.popmenu .pm-item.danger{color:var(--red)}.pm-g{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.pm-ver{text-align:center;color:var(--muted);border-top:.5px solid var(--line);padding:8px;font-size:.6875rem}:root[data-theme=gray] .popmenu .pm-item:not(.danger){color:var(--ink)}.stepper{gap:8px}.stepper .val{min-width:0}.stepper .pill button{width:40px}.popmenu{background:color-mix(in srgb,var(--panel) 95%,transparent)}.segc.none:before{opacity:0}.gate{background:0 0;border:0;margin-bottom:18px;padding:0}.gate-title{letter-spacing:.01em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:4px 16px 7px;font-size:.8125rem;font-weight:500;display:flex}.gate-count{text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.gate-list{background:var(--panel);box-shadow:0 0 0 .5px var(--line),0 1px 3px #0000000d;border-radius:14px;overflow:hidden}.gate-foot{color:var(--muted);margin:8px 16px 0;font-size:.8125rem}.gate-block{border-top:0;position:relative}.gate-block+.gate-block:before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:54px;right:0}.gate-row{align-items:center;padding-right:8px;display:flex}.gate-item{border-top:0;gap:14px;min-height:54px;padding:12px 8px 12px 16px;font-size:1.0625rem}.gate-item .tick{width:24px;height:24px;box-shadow:inset 0 0 0 1.75px color-mix(in srgb,var(--muted) 55%,transparent);background:0 0;border-radius:50%;place-items:center;transition:background .18s,box-shadow .18s;display:grid}.gate-item .tick svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.gate-item.done .tick{box-shadow:none;background:#34c759}.gate-item.done{color:var(--ink)}.gate-item.done .gl-main{color:var(--muted)}.gl{gap:2px;min-width:0;display:grid}.gl-main{align-items:center;gap:8px;line-height:1.25;display:flex}.gl-sub{color:var(--muted);font-size:.8125rem;font-weight:400}.gprog{color:var(--muted);background:var(--bg);border-radius:99px;padding:1px 8px;font-size:.8125rem;font-weight:600}.gate-edit{color:var(--purple);text-transform:none;padding:8px;font-size:.9375rem;font-weight:500}.gact2{gap:10px;padding:0 16px 16px 54px;display:grid}.gprimary{background:var(--purple);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 16px;font-size:1rem;font-weight:600;display:flex}.gprimary small{opacity:.75;font-size:.8125rem;font-weight:500}.gprimary small:before{content:"·";margin-right:6px}.gprimary .gt-ic{stroke:currentColor}.gprimary.tint{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.gprimary:active,.gtile:active{transform:scale(.98)}.gprimary:disabled{opacity:.5}.gtiles{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;display:grid}.gtile{background:var(--bg);height:62px;color:var(--ink);cursor:pointer;text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:5px;font-size:.75rem;font-weight:500;display:grid}.gtile .gt-ic{stroke:var(--purple)}.gtile svg{width:22px;height:22px}.gtile.warn{color:var(--orange)}.gtile.warn .gt-ic{stroke:var(--orange)}.gt-ic{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.gform{background:var(--bg);border-radius:12px;overflow:hidden}.gform.one{align-items:center;gap:8px;padding:6px;display:flex}.gform.one .gin{background:var(--panel);border:0;border-radius:9px;flex:1;height:40px;padding:0 12px;font-size:1rem}.gform.one .gsave{border-radius:9px;height:40px;padding:0 16px;font-size:.9375rem;font-weight:600}.gf-row{align-items:center;gap:6px;min-height:46px;padding:0 14px;display:flex;position:relative}.gf-row+.gf-row:before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:14px;right:0}.gf-l{color:var(--ink);flex:1;font-size:1rem}.gf-cur{color:var(--muted);font-size:1rem}.gf-row .gin{text-align:right;height:40px;color:var(--ink);background:0 0;border:0;flex:0 55%;padding:0;font-size:1rem}.gf-row .gin:focus{color:var(--purple)}.gf-row input[type=date].gin,.gf-row input[type=time].gin{text-align:right;justify-content:flex-end}.g-uncheck{color:var(--red);justify-self:center;padding:2px 8px;font-size:.9375rem}.gact2 .segc button{font-size:.875rem}.reqchip{flex-basis:auto;justify-self:start;gap:7px;padding:5px 11px;font-size:.8125rem;font-weight:600}.reqchip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.gprimary{white-space:nowrap}.reqchip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.gtiles{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.gf-l{flex:none}.gf-cur{margin-left:auto}.gf-row .gin{flex:0 0 7.5rem}.gf-row input[type=date].gin,.gf-row input[type=time].gin{flex:none;margin-left:auto}:root{--link:var(--purple)}:root[data-theme=dark],:root[data-theme=gray]{--link:#c3a9ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]){--link:#c3a9ff}}.gate-edit,.gprimary.tint{color:var(--link)}.gprimary.tint .gt-ic,.gtile .gt-ic{stroke:var(--link)}:root[data-ui=ios][data-theme=light]{--bg:#f2f2f7;--line:#e3e3e8;--shadow:0 1px 2px #0000000a}@media (prefers-color-scheme:light){:root[data-ui=ios]:not([data-theme]){--bg:#f2f2f7;--line:#e3e3e8;--shadow:0 1px 2px #0000000a}}:root[data-ui=ios]{--fill:#7676801f;--fill2:#76768033}:root[data-ui=ios][data-theme=dark],:root[data-ui=ios][data-theme=gray]{--fill:#a0a0aa2e;--fill2:#a0a0aa47}:root[data-ui=ios] body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,var(--font-rubik),sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg)}:root[data-ui=ios] button,:root[data-ui=ios] input,:root[data-ui=ios] select,:root[data-ui=ios] textarea{font-family:inherit}:root[data-ui=ios] .bar{background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--ink);border-bottom:.5px solid var(--line)}:root[data-ui=ios] .bar .who{color:var(--ink)}:root[data-ui=ios] .role{background:var(--fill);color:var(--muted)}:root[data-ui=ios] .bar .wordmark{color:var(--ink);letter-spacing:-.02em;font-weight:800}:root[data-ui=ios] .bar .wordmark em{color:#34c759}:root[data-ui=ios] .bar .wordmark:active,:root[data-ui=ios] .iconbtn:active,:root[data-ui=ios] .tri{background:var(--fill)}:root[data-ui=ios] .tri button{color:var(--muted)}:root[data-ui=ios] .tri button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #00000026}:root[data-ui=ios] .iconbtn{color:var(--link);font-size:1rem}:root[data-ui=ios] .askwrap{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:8px 16px}:root[data-ui=ios] .homeico{background:var(--fill);width:38px;height:38px;color:var(--link);border:0;border-radius:10px}:root[data-ui=ios] .ask input{background:var(--fill);height:38px;box-shadow:none;border:0;border-radius:10px;padding:0 46px 0 36px;font-size:1.0625rem}:root[data-ui=ios] .ask .ico{opacity:.6;left:11px}:root[data-ui=ios] .ask button{background:var(--purple);width:30px;height:30px;font-size:.8125rem;right:4px}:root[data-ui=ios] h2{letter-spacing:-.02em;color:var(--ink);margin:22px 4px 10px;font-size:1.375rem;font-weight:700}:root[data-ui=ios] h2 .lnk{color:var(--link);font-size:1rem;font-weight:400}:root[data-ui=ios] .okcount{background:#ff3b30;font-weight:600}:root[data-ui=ios] .panel{box-shadow:none;border-radius:14px;padding:4px 16px}:root[data-ui=ios] .okrow{border-bottom:.5px solid var(--line);min-height:60px;padding:12px 0}:root[data-ui=ios] .okgo{background:var(--fill);color:var(--link);letter-spacing:.01em;padding:6px 16px;font-size:.875rem;font-weight:700}:root[data-ui=ios] .pipe{padding:10px 0}:root[data-ui=ios] .pc{border-radius:12px}:root[data-ui=ios] .pc .n{font-size:1.5rem;font-weight:700}:root[data-ui=ios] .finhead{background:var(--fill);border-radius:10px;margin-bottom:12px;font-weight:600}:root[data-ui=ios] .act{box-shadow:none;border-left:0;border-radius:14px;padding:14px}:root[data-ui=ios] .act .n{color:var(--ink);font-weight:700}:root[data-ui=ios] .act.late .n{color:#ff9500}:root[data-ui=ios] .ev2{border-bottom:.5px solid var(--line);padding:12px 0}:root[data-ui=ios] .ev-bar{width:3px}:root[data-ui=ios] .ev2-acts a{background:var(--fill);border-radius:50%;width:32px;height:32px}:root[data-ui=ios] nav.bottom{background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:.5px solid var(--line)}:root[data-ui=ios] nav.bottom button{color:#8e8e93;font-size:.625rem;font-weight:500}:root[data-ui=ios] nav.bottom button.on{color:var(--link)}:root[data-ui=ios] nav.bottom button.add .plus{width:44px;height:44px;margin-top:-14px;box-shadow:0 4px 12px #34c75959}:root[data-ui=ios] .cat{box-shadow:none;border:0;border-radius:10px;padding:10px 8px;font-size:.8125rem;font-weight:600}:root[data-ui=ios] .cat .catn{background:var(--fill)}:root[data-ui=ios] .crow{box-shadow:none;border-left-width:3px;border-radius:12px;margin-bottom:8px;padding:12px 14px}:root[data-ui=ios] .crname{font-size:1.0625rem;font-weight:600}:root[data-ui=ios] .crsub{font-size:.8125rem}:root[data-ui=ios] .crdays{font-weight:500}:root[data-ui=ios] .sortbtn,:root[data-ui=ios] .minebtn{background:var(--fill);color:var(--link);box-shadow:none;border:0}:root[data-ui=ios] .calseg{background:var(--fill);border:0;border-radius:9px;padding:2px}:root[data-ui=ios] .calseg button{height:30px;color:var(--ink);border-radius:7px;font-weight:500}:root[data-ui=ios] .calseg button.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}:root[data-ui=ios] .calnav{color:var(--link);background:0 0;border:0;font-size:1.5rem}:root[data-ui=ios] .calnav.today{background:var(--fill);border-radius:99px;height:32px;font-size:.875rem;font-weight:600}:root[data-ui=ios] .calgrid{box-shadow:none;border-radius:14px}:root[data-ui=ios] .cd{font-size:.9375rem;font-weight:400}:root[data-ui=ios] .cd.has{background:0 0}:root[data-ui=ios] .cd.today span{background:#ff3b30}:root[data-ui=ios] .cd.sel{box-shadow:none;background:var(--fill)}:root[data-ui=ios] .evchip{background:var(--fill);border:0;font-weight:500}:root[data-ui=ios] .evchip.on{background:var(--ink);color:var(--bg)}:root[data-ui=ios] .calsched{background:var(--fill);color:var(--link);font-weight:600}:root[data-ui=ios] .sheet{background:var(--bg)}:root[data-ui=ios] .sheet.card .clienthead{background:var(--panel);border:0;border-radius:14px}:root[data-ui=ios] .ch-name{letter-spacing:-.02em;font-weight:700}:root[data-ui=ios] .cbtn{border-radius:99px;font-weight:600}:root[data-ui=ios] .estbtn{box-shadow:none;background:var(--fill);color:var(--ink);border-radius:99px;font-weight:600}:root[data-ui=ios] .nextup{background:var(--panel);border:0;border-radius:14px;padding:14px 16px}:root[data-ui=ios] .nextup .nu-go{background:var(--purple);font-weight:600}:root[data-ui=ios] .fold{background:var(--panel);border:0;border-radius:14px;margin:0 0 12px;padding:0 16px}:root[data-ui=ios] .fgtitle{text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600}:root[data-ui=ios] .fold-head{min-height:50px;padding:14px 0}:root[data-ui=ios] .fold-head .chev{color:#c4c4c7}:root[data-ui=ios] .fold-edit{color:var(--link);text-transform:none;font-size:.9375rem;font-weight:400}:root[data-ui=ios] .fact{font-size:.8125rem}:root[data-ui=ios] .ledger-row{border-bottom:.5px solid var(--line)}:root[data-ui=ios] .pcat-h{color:var(--muted);font-weight:500}:root[data-ui=ios] .fcard{border:0;border-radius:12px}:root[data-ui=ios] .gate-list{box-shadow:none}:root[data-ui=ios] .notesbox textarea,:root[data-ui=ios] .noteadd textarea{background:var(--panel);border:0;border-radius:12px}:root[data-ui=ios] .btn{background:var(--fill);color:var(--link);border:0;border-radius:12px;font-size:1.0625rem;font-weight:600}:root[data-ui=ios] .btn.primary{background:var(--frog);color:#fff}:root[data-ui=ios] .btn.warn{color:#ff3b30}:root[data-ui=ios] .gbtn{border-radius:10px;font-weight:600}:root[data-ui=ios] .grip{background:var(--fill2);width:36px}:root[data-ui=ios] .footlinks button{color:var(--link)}:root[data-ui=ios] .wiz input,:root[data-ui=ios] .wiz select,:root[data-ui=ios] .wiz textarea{background:var(--panel);border:0;border-radius:10px}:root[data-ui=ios] .burger i{background:var(--link);width:18px}:root[data-ui=ios] .levelup{background:var(--panel);border:0;border-radius:14px}:root[data-ui=ios] .footlinks button,:root[data-ui=ios] .backlink{text-decoration:none}:root[data-ui=ios] .assignbtn{background:var(--fill);color:var(--link);border:0;border-radius:99px}.nb{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0 0 12px;padding:0 16px 14px}:root[data-ui=ios] .nb{border:0}.nb-head{align-items:center;gap:8px;min-height:50px;display:flex}.nb-head .fgtitle{margin:0}.nb-count{color:var(--muted);background:var(--fill,var(--bg));border-radius:99px;padding:1px 8px;font-size:.75rem;font-weight:600}.nb-edit{color:var(--link,var(--purple));margin-left:auto;padding:6px 2px;font-size:.9375rem}.nb-list{border-top:.5px solid var(--line);display:grid}.nb-row{text-align:left;border-bottom:.5px solid var(--line);width:100%;color:var(--ink);background:0 0;gap:3px;padding:11px 0;display:grid}.nb-meta{color:var(--muted);font-size:.8125rem;font-weight:600}.nb-body{white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.4;display:-webkit-box;overflow:hidden}.nb-row.open .nb-body{-webkit-line-clamp:unset;display:block}.nb-toggle{color:var(--link,var(--purple));font-size:.8125rem;font-weight:500}.nb-more{color:var(--link,var(--purple));text-align:left;border-bottom:.5px solid var(--line);padding:11px 0;font-size:.9375rem}.nb-empty{color:var(--muted);padding:2px 0 10px;font-size:.9375rem}.nb-add{background:var(--fill,var(--bg));border:.5px solid var(--line);border-radius:22px;align-items:flex-end;gap:8px;margin-top:12px;padding:5px 5px 5px 14px;display:flex}.nb-add textarea{resize:none;min-height:32px;max-height:140px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:1rem;line-height:1.4}.nb-send{background:var(--purple);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.nb-send:disabled{background:var(--muted);opacity:.35}.nb-send svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nb-raw{background:var(--fill,var(--bg));width:100%;height:320px;color:var(--ink);resize:vertical;border:0;border-radius:12px;padding:12px;font-family:inherit;font-size:.9375rem;line-height:1.4}.nb-actions{gap:10px;margin-top:12px;display:flex}:root[data-ui=ios] .fold .grp-count,:root[data-ui=ios] .fold-head .grp-count{color:var(--muted);background:var(--fill)}:root .nb .nb-add textarea{background:0 0;border:0;border-radius:0}.nb-edit{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--link,var(--purple));border-radius:99px;padding:6px 14px}.nb.closed{padding-bottom:0}.nb-toggleh{text-align:left;background:0 0;flex:1;align-items:center;gap:8px;min-height:50px;padding:0;display:flex}.nb-toggleh .chev{color:var(--muted);margin-left:auto}:root[data-ui=ios] .nb-toggleh .chev{color:#c4c4c7}.nb-edit{margin-left:10px}:root[data-ui=ios] .nb .grp-count{color:var(--muted);background:var(--fill)}.qv{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0810eb;flex-direction:column;animation:.15s ease-out qvin;display:flex;position:fixed;inset:0}@keyframes qvin{0%{opacity:0}to{opacity:1}}.qv-bar{padding:12px 14px;padding-top:calc(12px + env(safe-area-inset-top,0px));color:#fff;align-items:center;gap:10px;display:flex}.qv-title{text-align:center;flex:1;min-width:0;display:grid}.qv-title b{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.qv-title small{color:#fff9;font-size:.75rem}.qv-btn{color:#fff;background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.qv-btn:hover{background:#ffffff3d}.qv-btn svg,.qv-nav svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.qv-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px 16px;display:flex}.qv-img{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 10px 40px #00000080}.qv-pdf{background:#fff;border:0;border-radius:8px;width:min(1000px,100%);height:100%}.qv-nav{background:#ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.qv-nav:hover{background:#ffffff42}.qv-nav.l{left:14px}.qv-nav.r{right:14px}@media (max-width:699px){.qv-nav{width:38px;height:38px}.qv-nav.l{left:6px}.qv-nav.r{right:6px}}.kpiseg.nine{grid-template-columns:repeat(3,1fr);gap:3px}.kpiseg.nine button{height:2.125rem;font-size:.8125rem}:root[data-ui=ios] .kpiseg{background:var(--fill)}:root[data-ui=ios] .kpiseg button{color:var(--ink);font-weight:500}:root[data-ui=ios] .kpiseg button.on{font-weight:600;box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}.kpiseg button{text-align:center;place-items:center;display:grid}.okdot.ok{background:var(--orange)}.okdot.late{background:var(--red)}.okdot:not(.ok):not(.late):not(.warn){background:var(--purple)}.actag{vertical-align:2px;letter-spacing:.01em;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-block}.actag.ok{background:color-mix(in srgb,var(--orange) 16%,transparent);color:var(--orange)}.actag.late{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.actag.warn{background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange)}.okmore{width:100%;color:var(--link,var(--purple));text-align:center;padding:12px 0;font-size:.9375rem;font-weight:500}.scanner{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.scanner svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sc-cam{position:absolute;inset:0}.sc-cam[hidden],.sc-review[hidden],.scanner [hidden]{display:none!important}.sc-top{justify-content:space-between}.sc-hint{text-align:center;text-shadow:0 1px 3px #00000080;flex:1;font-size:.9375rem;font-weight:600}.sc-sp{width:38px}.sc-btn{color:#fff;cursor:pointer;background:#0006;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sc-chip{color:#fff;background:#00000073;border:1px solid #ffffff59;border-radius:99px;height:32px;padding:0 14px;font-size:.8125rem;font-weight:600}.sc-chip.on{color:#1a73e8;background:#fff;border-color:#fff}.sc-bottom{grid-template-columns:1fr auto 1fr}.sc-left{align-items:center;gap:10px;display:flex}.sc-right{justify-content:flex-end;display:flex}.sc-shutter{background:0 0;border:5px solid #fff;width:76px;height:76px;position:relative;box-shadow:inset 0 0 0 4px #00000040}.sc-shutter:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.sc-stack{background:#222;border:2px solid #fff;border-radius:8px;width:52px;height:64px;padding:0;position:relative;overflow:visible}.sc-stack img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.sc-stack b{color:#fff;background:#1a73e8;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;display:grid;position:absolute;top:-9px;right:-9px}.sc-review{background:#202124;flex-direction:column;display:flex;position:absolute;inset:0}.sc-rtop{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;align-items:center;gap:10px;display:flex}.sc-rtitle{text-align:center;flex:1;font-size:1rem;font-weight:600}.sc-tbtn{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sc-tbtn:active{background:#ffffff1f}.sc-save{color:#fff;background:#1a73e8;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 16px 0 12px;font-size:.9375rem;font-weight:600;display:flex}.sc-save:disabled{opacity:.6}.sc-save svg{width:20px;height:20px}.sc-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 16px;display:flex}.sc-stage img{-o-object-fit:contain;object-fit:contain;background:#fff;max-width:100%;max-height:100%;box-shadow:0 6px 30px #00000080}.sc-crop{flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex}.sc-cropbox{touch-action:none;max-width:100%;max-height:100%;position:relative}.sc-cropbox img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:calc(100dvh - 260px);display:block}.sc-poly{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sc-poly polygon{fill:#1a73e82e;stroke:#4285f4;stroke-width:2.5px}.sc-h{touch-action:none;cursor:grab;background:#fff;border:3px solid #1a73e8;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;box-shadow:0 2px 8px #00000080}.sc-filters{justify-content:center;gap:8px;padding:6px 12px 2px;display:flex}.sc-filters button{color:#fff;background:#ffffff1f;border-radius:17px;height:34px;padding:0 16px;font-size:.875rem;font-weight:500}.sc-filters button.on{color:#1a73e8;background:#fff;font-weight:700}.sc-tools{grid-template-columns:repeat(5,1fr);padding:8px 6px 4px;display:grid}.sc-tools button{color:#e8eaed;border-radius:10px;justify-items:center;gap:4px;padding:6px 0;font-size:.6875rem;font-weight:500;display:grid}.sc-tools button:active{background:#ffffff1a}.sc-cropbar{padding:10px 12px calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;gap:8px;display:flex}.sc-cropbar button{color:#fff;background:#ffffff1f;border-radius:20px;height:40px;padding:0 16px;font-size:.875rem;font-weight:600}.sc-cropbar .sc-cdone{background:#1a73e8}.sc-strip{padding:8px 12px calc(14px + env(safe-area-inset-bottom,0px));gap:8px;display:flex;overflow-x:auto}.sc-thumb{background:#fff;border:2px solid #0000;border-radius:6px;flex:none;width:48px;height:62px;padding:0;position:relative;overflow:hidden}.sc-thumb.on{border-color:#4285f4}.sc-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sc-thumb span{color:#fff;background:#0000008c;border-radius:6px;padding:0 4px;font-size:.625rem;font-weight:700;position:absolute;bottom:2px;right:3px}.sc-add{color:#fff;border:2px dashed #ffffff73;border-radius:6px;flex:none;place-items:center;width:48px;height:62px;display:grid}.pcat-scan svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fin2{gap:10px;margin-top:10px;display:grid}.fin-hero{background:color-mix(in srgb,var(--frog) 10%,var(--panel));border-radius:14px;gap:2px;padding:14px 16px;display:grid}.fin-hero span{color:var(--muted);font-size:.8125rem;font-weight:500}.fin-hero b{letter-spacing:-.02em;color:var(--frog);font-size:2rem;font-weight:800;line-height:1.15}.fin-hero small{color:var(--muted);font-size:.8125rem}.fin-grp{background:var(--fill,var(--bg));border-radius:14px;display:grid;overflow:hidden}:root[data-ui=ios] .fin-grp{background:var(--bg)}.fin-row{text-align:left;width:100%;min-height:46px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.9375rem;display:flex;position:relative}.fin-row+.fin-row:before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:14px;right:0}.fin-row span{gap:1px;min-width:0;display:grid}.fin-row small{color:var(--muted);font-size:.75rem}.fin-row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fin-row b.neg{color:var(--muted)}.fin-row b.pos{color:var(--frog)}.fin-row.strong span{font-weight:600}.fin-row.due b{color:var(--orange);font-size:1.0625rem;font-weight:700}.fin-row.due span{font-weight:600}.fin-row.sub{padding-left:26px;font-size:.875rem}.fin-row.sub b{font-weight:500}.fin2 .segc button{font-size:.8125rem}.finhead2{background:var(--fill,var(--bg));text-align:left;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.finhead2:active{background:var(--fill2,var(--line))}.fh-ic{background:#34c759;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.fh-ic svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:17px;height:17px}.fh-t{flex:1;gap:1px;min-width:0;font-size:1rem;font-weight:600;display:grid}.fh-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:400;overflow:hidden}.fh-chev{fill:none;stroke:#c4c4c7;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .2s}.finhead2.open .fh-chev{transform:rotate(90deg)}.finhead3{color:var(--link,var(--purple));background:0 0;border:0;align-items:center;gap:6px;margin:14px 0 4px;padding:4px 2px;font-size:1.0625rem;font-weight:600;display:inline-flex}.finhead3 svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.finhead3.open svg{transform:rotate(180deg)}.finhead3:active{opacity:.6}.finhead3{color:#45297f;width:fit-content;margin-left:auto;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .finhead3{color:#c3a9ff}}.finhead3{color:#2e1a5e}:root[data-theme=dark] .finhead3,:root[data-theme=gray] .finhead3{color:#a88bea}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .finhead3{color:#a88bea}}.finhead3,:root[data-theme=dark] .finhead3,:root[data-theme=gray] .finhead3{color:#2e1a5e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .finhead3{color:#2e1a5e}}.finhead3.bag{margin:10px 0 2px auto;padding:4px;font-size:1.75rem;line-height:1;transition:transform .2s}.finhead3.bag.open{transform:scale(1.12)}.finhead3.arrow{color:#2e1a5e;margin:8px 0 0 auto;padding:6px}.finhead3.arrow svg{stroke-width:2.6px;width:26px;height:26px}.finhead3.arrow,:root[data-theme=dark] .finhead3.arrow,:root[data-theme=gray] .finhead3.arrow{color:var(--link,var(--purple))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .finhead3.arrow{color:var(--link,var(--purple))}}.feebox{background:var(--fill,var(--bg));border-radius:10px;flex:none;align-items:center;height:40px;margin-left:auto;padding-left:12px;display:flex;overflow:hidden}.feebox input{text-align:right;width:3.2rem;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:1.0625rem;font-weight:600}.feebox:focus-within{box-shadow:0 0 0 2px var(--purple)}.fb-pct{color:var(--muted);margin:0 8px 0 2px;font-size:1.0625rem;font-weight:600}.fb-arrows{border-left:.5px solid var(--line);grid-template-rows:1fr 1fr;height:100%;display:grid}.fb-arrows button{width:34px;color:var(--link,var(--purple));place-items:center;display:grid}.fb-arrows button+button{border-top:.5px solid var(--line)}.fb-arrows button:active{background:var(--fill2,var(--line))}.fb-arrows button:disabled{opacity:.3}.fb-arrows svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.fb-arrows{flex-direction:column;align-self:stretch;display:flex}.fb-arrows button{flex:none;height:20px;min-height:0;padding:0;line-height:1}.feebox .fb-arrows{align-self:auto;height:40px}.draftnote{background:color-mix(in srgb,var(--frog) 12%,transparent);color:var(--frog);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 4px;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex}.draftnote button{color:var(--muted);font-size:.8125rem;font-weight:600;text-decoration:underline}.draftsaved{color:var(--muted);margin:4px 0 2px;font-size:.75rem}.draftbar{background:color-mix(in srgb,var(--orange) 12%,var(--panel));text-align:left;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:12px 0 0;padding:12px 14px;display:flex}.draftbar span{flex:1;gap:1px;min-width:0;font-weight:600;display:grid}.draftbar small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:400;overflow:hidden}.draftbar b{color:var(--orange);font-size:.875rem;font-weight:700}.secfield input[type=date],.secfield input[type=time],.dtpair input{min-height:44px;font-size:1rem}.datefield{border:1.5px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;width:100%;min-height:44px;display:flex;position:relative;overflow:hidden}:root[data-ui=ios] .datefield{background:var(--panel);border:0}.datefield.bad{box-shadow:0 0 0 1.5px var(--red);border-color:var(--red)!important}.datefield>input[type=text]{min-width:0;height:44px;color:var(--ink);font-variant-numeric:tabular-nums;outline:none;flex:1;padding:0 12px;font-size:1rem;box-shadow:none!important;background:0 0!important;border:0!important}.df-cal{width:44px;height:44px;color:var(--link,var(--purple));border-left:.5px solid var(--line);flex:none;place-items:center;display:grid;position:relative}.df-cal svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px}.df-cal input[type=date]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.df-cal input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gf-row .datefield{background:var(--panel);flex:0 11rem;min-height:38px;margin-left:auto}.gf-row .datefield>input[type=text]{text-align:right;height:38px;padding:0 8px}.gf-row .df-cal{width:38px;height:38px}.dtpair .datefield{min-width:0}.fnote{color:var(--muted);margin-top:6px;font-size:.75rem;line-height:1.3;display:block}.cal7back{color:var(--link,var(--purple));margin:10px auto 0;padding:8px;font-size:.9375rem;font-weight:500;display:block}.evchip.t-other:not(.on){color:#5856d6}.ev2-acts .ev-done{background:var(--fill,var(--bg));color:#34c759;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1rem;font-weight:800;display:grid}.ev2-acts{grid-template-columns:repeat(4,auto)}.set-save{padding:0 0 calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:24px 0 0;position:static}.sheet .ios{padding-bottom:12px}.sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dbx{z-index:66;background:var(--bg);padding-top:env(safe-area-inset-top,0px);flex-direction:column;animation:.16s ease-out popin;display:flex;position:fixed;inset:0}.dbx-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 16px 8px;display:grid}.dbx-top b{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-size:1.0625rem;font-weight:600;overflow:hidden}.dbx-top>:first-child{justify-self:start}.dbx-top>:last-child{justify-self:end}.dbx-link{color:var(--link,var(--purple));cursor:pointer;background:0 0;border:0;padding:6px 0;font-family:inherit;font-size:1.0625rem}.dbx-link.strong{font-weight:600}.dbx-link:disabled{opacity:.35;cursor:default}.dbx-tabs{background:var(--seg,var(--line));border-radius:9px;gap:2px;margin:4px 16px 8px;padding:2px;display:flex}.dbx-tabs button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 0;font-size:.875rem;font-weight:500}.dbx-tabs button.on{background:var(--panel);font-weight:600;box-shadow:0 1px 3px #00000026}.dbx-search{padding:0 16px 8px}.dbx-search input{background:var(--fill,#7676801f);width:100%;font:inherit;color:var(--ink);border:0;border-radius:10px;outline:none;padding:9px 12px;font-size:1rem}.dbx-back{color:var(--link,var(--purple));font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;padding:4px 16px 8px;font-size:1rem;display:flex}.dbx-back span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dbx-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--panel);border-radius:12px;flex:1;align-self:stretch;max-height:100%;margin:0 16px;overflow-y:auto}.dbx-list:has(.dbx-msg){background:0 0}.dbx-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex;position:relative}.dbx-row+.dbx-row:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:66px;right:0}.dbx-row:active{background:var(--fill,#7676801f)}.dbx-row.on{background:var(--purple-soft)}.dbx-row.dim{opacity:.4;cursor:default}.dbx-ic{background:var(--fill,#7676801f);border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.dbx-ic i{font-size:1.3rem;font-style:normal}.dbx-ic img{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.dbx-name{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-width:0;font-size:1rem;display:flex;overflow:hidden}.dbx-name small{color:var(--muted);margin-top:1px;font-size:.8125rem}.dbx-chev{color:var(--muted);opacity:.6;font-size:1.4rem}.dbx-check{border:1.5px solid var(--line);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.dbx-row.on .dbx-check{background:var(--link,var(--purple));border-color:var(--link,var(--purple))}.dbx-msg{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:40px 20px;display:flex}.dbx-msg p{margin:0}.dbx-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.dbx-foot .btn{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.dbx-sp{width:1px;display:block}.dbx-tabs button{text-align:center;min-height:0;box-shadow:none;justify-content:center;align-items:center;display:flex}.dbx-tabs button.on{box-shadow:0 1px 3px #00000026}.dbx-list{flex:0 auto;margin-bottom:12px}.dbx-foot{margin-top:auto}.gate-tog{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;width:calc(100% - 32px);padding:0;font-family:inherit;display:flex}.gate-chev{text-align:center;width:12px;margin-left:8px;display:inline-block}.gate.closed{margin-bottom:12px}.ggrp{margin:0 0 10px}.ggrp-head{background:var(--panel);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ggrp:not(.closed) .ggrp-head{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.ggrp-t{font-size:1.0625rem;font-weight:600}.ggrp-c{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.ggrp:not(.closed) .gate-list{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.rc-amt{align-items:center}.rc-amt .gf-cur{color:var(--muted);padding:0 2px 0 6px;font-weight:600}.rc-amt .gin{flex:1;min-width:0}.rc-file{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 2px 0;font-size:.8125rem;overflow:hidden}.tracktop~.clienthead,.tracktop~.chmini-wrap+.clienthead{margin-top:10px}.tracktop{margin-bottom:0}.tracktop .track{margin-bottom:0;padding-bottom:0}.chmini-wrap{z-index:6;height:0;margin:0 -20px;position:sticky;top:-14px}.chmini{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-bottom:.5px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;text-align:left;opacity:0;pointer-events:none;align-items:center;gap:10px;padding:12px 20px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-8px)}.chmini.on{opacity:1;pointer-events:auto;transform:none}.chmini b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.0625rem;font-weight:700;overflow:hidden}.chmini small{color:var(--muted);flex:none;font-size:.8125rem}.chmini-dot{border-radius:50%;flex:none;width:10px;height:10px}.ch-top{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.ch-top .ch-name{flex:1;min-width:0}.ch-chev{color:var(--muted);flex:none;font-size:1.1rem}.ch-top{justify-content:center;padding-left:28px;padding-right:28px;position:relative}.ch-top .ch-name{text-align:center;flex:0 auto}.ch-top .ch-chev{position:absolute;top:50%;right:0;transform:translateY(-50%)}.ch-top{gap:8px;padding-left:0;padding-right:0}.ch-top .ch-chev{width:30px;height:30px;color:var(--link,var(--purple));flex:none;position:static;transform:none}.ch-top .ch-chev svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;display:block}.stagecard{background:var(--panel);border-radius:14px;margin:0 0 16px;overflow:hidden}.sc-main{align-items:center;gap:12px;padding:14px 16px;display:flex}.sc-main .lu-ring{width:44px;height:44px;font-size:.75rem}.sc-main .lu-ring span{width:35px;height:35px}.stagecard.ready .lu-ring span{background:var(--frog);color:#fff;font-size:1.1rem}.sc-text{flex:1;gap:2px;min-width:0;display:grid}.sc-text b{font-size:1rem;font-weight:600;line-height:1.25}.sc-text small{color:var(--muted);font-size:.8125rem}.sc-go{background:var(--purple);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:99px;flex:none;padding:8px 16px;font-size:.875rem;font-weight:600}.sc-go.up{background:var(--frog)}.sc-foot{border-top:.5px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:2px 8px;display:flex}.sc-foot button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 8px;font-size:.875rem}.sc-foot .up{color:var(--link,var(--purple));font-weight:600}.sc-foot .deny{color:var(--red)}.sc-main{justify-content:center}.sc-text{flex:0 auto}.sc-main .sc-go{margin-left:auto}.sc-main:has(.sc-go) .sc-text{flex:1}.gate-tog{width:calc(100% - 32px);position:relative;justify-content:center!important}.gate-tog>span:first-child{text-align:center}.gate-tog .gate-count{position:absolute;top:50%;right:0;transform:translateY(-50%)}.gate{background:color-mix(in srgb,var(--purple) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:18px;margin:0 0 18px;padding:6px 10px 4px}.gate.closed{padding-bottom:6px}.gate-tog{width:100%;padding:6px 0;margin:6px 0 8px!important}.gate.closed .gate-tog{margin-bottom:6px!important}.ggrp-head{justify-content:flex-start;gap:12px}.ggrp-head .ggrp-c{margin-left:auto}.ggrp-tick{width:24px;height:24px;box-shadow:inset 0 0 0 1.75px color-mix(in srgb,var(--muted) 55%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}.ggrp-tick.done{box-shadow:none;background:#34c759}.ggrp-tick svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.gate .gate-foot{text-align:center;margin:2px 0 6px}.gate{background:color-mix(in srgb,var(--purple) 9%,var(--bg))}.gate .ggrp-head,.gate .gate-list{background:var(--panel)}.chmini-wrap{margin:0}.chmini{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:top;border:0;border-radius:16px;justify-content:center;gap:8px;padding:12px 16px;top:20px;left:0;right:0;transform:translateY(-10px)scaleY(.92);box-shadow:0 6px 18px #0000002e}.chmini.on{transform:none}.chmini b{letter-spacing:-.02em;text-align:center;flex:0 auto;font-size:1.375rem;font-weight:700}.chmini .ch-chev{width:26px;height:26px;color:var(--link,var(--purple));flex:none}.chmini .ch-chev svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;display:block}.chmini{box-shadow:0 0 0 14px var(--bg),0 16px 20px #0000002e;top:14px}.ch-top,.chmini{position:relative;padding-left:40px!important;padding-right:40px!important}.chmini{position:absolute}.ch-top .ch-chev,.chmini .ch-chev{width:20px;height:20px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.ch-top .ch-chev svg,.chmini .ch-chev svg{stroke-width:2.8px;width:20px;height:20px}.jsec{background:color-mix(in srgb,var(--purple) 9%,var(--bg));border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:18px;margin:0 0 18px;padding:6px 10px 10px}.jsec-t{text-align:center;letter-spacing:.01em;text-transform:uppercase;color:var(--muted);margin:8px 0 10px;font-size:.8125rem;font-weight:500}.jsec .fold,.jsec .nb{background:var(--panel);margin-bottom:8px}.jsec>:last-child{margin-bottom:0!important}.jsec-t{cursor:pointer;background:0 0;border:0;justify-content:center;width:100%;padding:6px 0;font-family:inherit;display:flex;position:relative}.jsec-t .gate-chev{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.jsec.closed{padding-bottom:6px}.jsec.closed .jsec-t{margin-bottom:6px}@property --pc{syntax:"<number>";inherits:true;initial-value:0}.sc-ring{transition:--pc .8s cubic-bezier(.2,.9,.3,1.2);position:relative}@keyframes scpop{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.95)}to{transform:scale(1)}}.sc-badge{background:var(--panel);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-style:normal;animation:.5s cubic-bezier(.2,.9,.3,1.4) scbadge;display:grid;position:absolute;bottom:-4px;right:-6px;box-shadow:0 1px 4px #00000040}@keyframes scbadge{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)rotate(0)}}.sc-bar{background:color-mix(in srgb,var(--muted) 18%,transparent);border-radius:3px;height:3px;margin:-4px 16px 8px;overflow:hidden}.sc-bar span{background:linear-gradient(90deg,var(--orange),#f5c04b);border-radius:3px;height:100%;transition:width .8s cubic-bezier(.2,.9,.3,1.2);display:block;position:relative}.sc-bar span:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:2.4s ease-in-out infinite scshine;position:absolute;inset:0}@keyframes scshine{0%{transform:translate(-100%)}60%,to{transform:translate(200%)}}@keyframes scglow{0%,to{box-shadow:0 0 0 1.5px #f0862b73,0 6px 20px #f0862b33}50%{box-shadow:0 0 0 2px #f0862bcc,0 10px 32px #f0862b6b}}.stagecard.ready .lu-ring{background:linear-gradient(135deg,#f0862b,#f5a65b)}.stagecard.ready .lu-ring span{background:#ffffff2e}.sc-rocket{font-size:1.25rem;font-style:normal;animation:1.6s ease-in-out infinite schover;display:inline-block}@keyframes schover{0%,to{transform:translateY(1px)rotate(-6deg)}50%{transform:translateY(-3px)rotate(6deg)}}.sc-go.up{background:linear-gradient(135deg,#f0862b,#f5a65b);animation:1.8s ease-in-out infinite scbtn;position:relative;overflow:hidden}.sc-go.up:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.2s ease-in-out infinite scshine;position:absolute;inset:0}@keyframes scbtn{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sc-foot .up.strong{color:var(--orange)}.sc-confetti{z-index:90;pointer-events:none;font-size:1.2rem;animation:.85s cubic-bezier(.15,.8,.3,1) forwards scconf;position:fixed;transform:translate(-50%,-50%)}@keyframes scconf{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 40px)) scale(1.1) rotate(200deg)}}@media (prefers-reduced-motion:reduce){.stagecard.ready,.sc-rocket,.sc-go.up,.sc-go.up:after,.sc-bar span:after,.sc-ring.pop{animation:none}}.sc-bar{border-radius:0;height:3px;margin:0}.sc-bar span{border-radius:0 3px 3px 0}.sc-bar+.sc-foot{border-top:0}.jsec-t{text-align:left;justify-content:flex-start;padding-left:12px}.jsec.jnotes{padding:0}.jnotes .nb{border:0;padding:0 16px 12px;background:0 0!important;margin:0!important}.jnotes .nb-head{min-height:0;padding:12px 0 10px 12px}.jnotes .nb.closed .nb-head{padding-bottom:12px}.jnotes .nb-toggleh{min-height:0}.jnotes .nb-head .fgtitle{letter-spacing:.01em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:500}.jnotes .nb-head .chev{color:var(--muted);margin-left:auto;font-size:.8125rem}.jnotes .nb-head .grp-count{font-size:.75rem}.jnotes .nb{padding:0 10px 12px}.jnotes .nb.closed{padding-bottom:0}.jnotes .nb-head{padding:12px 6px 10px 12px}.jnotes .nb-head .fgtitle{color:var(--muted)!important}.jnotes .nb>:not(.nb-head){margin-left:6px;margin-right:6px}.sc-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-stars{gap:1px;font-size:.8rem;line-height:1;display:inline-flex}.sc-stars i{color:color-mix(in srgb,var(--muted) 45%,transparent);font-style:normal;transition:color .3s,transform .3s}.sc-stars i.on{color:#f5c04b;text-shadow:0 0 6px #f5c04b8c;animation:.5s cubic-bezier(.2,.9,.3,1.6) both scstar}@keyframes scstar{0%{transform:scale(.3)rotate(-90deg)}to{transform:scale(1)rotate(0)}}.sc-bar{position:relative;overflow:visible}.sc-bar span{border-radius:0 3px 3px 0;overflow:hidden}.sc-barrocket{filter:drop-shadow(0 0 4px #f0862b99);pointer-events:none;font-size:15px;font-style:normal;line-height:1;transition:left .8s cubic-bezier(.2,.9,.3,1.2);animation:.35s ease-in-out infinite alternate scrumble;position:absolute;top:50%;transform:translate(-55%,-58%)rotate(45deg)}@keyframes scrumble{0%{margin-top:-1px}to{margin-top:1px}}.sc-badge{animation:.5s cubic-bezier(.2,.9,.3,1.4) scbadge,2.4s ease-in-out .5s infinite scbob}@keyframes scbob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sc-plus{color:#f5c04b;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px #0006;font-size:.75rem;font-weight:800;animation:.9s ease-out forwards scplus;position:absolute;top:-6px;left:50%}@keyframes scplus{0%{opacity:0;transform:translate(-50%,6px)scale(.7)}25%{opacity:1;transform:translate(-50%,-4px)scale(1.1)}to{opacity:0;transform:translate(-50%,-22px)scale(1)}}.sc-ring.pop{animation:.6s scpop}.sc-ring.pop:after{content:"";border:2px solid #f5c04b;border-radius:50%;animation:.6s ease-out forwards scring;position:absolute;inset:-4px}@keyframes scring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.sc-barrocket,.sc-badge,.sc-stars i.on,.sc-plus{animation:none}}.sc-sub{flex-wrap:nowrap;min-width:0}.sc-sub>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-stars{flex:none;font-size:.72rem}.homeseg{background:var(--seg,var(--line));border-radius:9px;gap:2px;max-width:420px;margin:4px auto 14px;padding:2px;display:flex}.homeseg button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 0;font-size:.875rem;font-weight:500}.homeseg button.on{background:var(--panel);font-weight:600;box-shadow:0 1px 3px #00000026}.md-hero{color:#fff;background:linear-gradient(135deg,#5b3fa0,#7e57c2 55%,#f0862b);border-radius:18px;margin:0 0 18px;padding:16px 16px 14px;box-shadow:0 10px 28px #5b3fa04d}.md-hi{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.md-date{opacity:.85;margin-top:2px;font-size:.8125rem}.md-stats{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.md-stats span{background:#ffffff2e;border-radius:99px;padding:5px 10px;font-size:.8125rem}.md-stats span b{margin-right:3px;font-weight:800}.md-stats span.warn{color:#c2410c;background:#fffffff2}.md-next{color:#1f1a2e;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffffff2;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.md-next-l{flex:1;gap:2px;min-width:0;display:grid}.md-next-l small{color:#6f6885;text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.md-next-l b{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.md-go{color:#fff;background:linear-gradient(135deg,#f0862b,#f5a65b);border-radius:99px;flex:none;padding:8px 14px;font-size:.875rem;font-weight:700}.okdot.warn{background:var(--orange)}.lb{padding:4px 0}.lb-row{align-items:center;gap:10px;padding:10px 16px;display:flex}.lb-row+.lb-row{border-top:.5px solid var(--line)}.lb-row.me{background:color-mix(in srgb,var(--purple) 10%,transparent)}.lb-rank{text-align:center;width:26px;color:var(--muted);font-size:1.1rem;font-weight:700}.lb-name{flex:1;min-width:0;font-weight:600}.lb-name small{color:var(--muted);font-weight:500}.lb-stat{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:.8125rem}.recent-pop{left:16px;right:16px;top:var(--sheet-top,118px);z-index:45;background:var(--panel);border-radius:14px;max-width:728px;margin:0 auto;padding:6px 0;animation:.14s ease-out popin;position:fixed;box-shadow:0 12px 32px #00000040}.rp-t{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);padding:6px 16px 4px;font-size:.75rem;font-weight:600}.rp-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.rp-row:active{background:var(--fill,#7676801f)}.rp-row+.rp-row{border-top:.5px solid var(--line)}.rp-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rp-row small{color:var(--muted);flex:none}.rp-empty{color:var(--muted);padding:12px 16px;font-size:.875rem}.micbtn{background:var(--fill,#7676801f);width:36px;height:36px;color:var(--link,var(--purple));cursor:pointer;border:0;border-radius:50%;flex:none;align-self:flex-end;place-items:center;display:grid}.micbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.micbtn.on{color:#fff;background:#ff3b30;animation:1.2s ease-in-out infinite micpulse}@keyframes micpulse{0%,to{box-shadow:0 0 #ff3b3080}50%{box-shadow:0 0 0 8px #ff3b3000}}.qn-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:4px 0 12px;display:grid}.qn-top b{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-weight:600;overflow:hidden}.qn-top>:first-child{justify-self:start}.qn-top>:last-child{justify-self:end}.qn-box{background:var(--panel);border:1.5px solid #0000;border-radius:14px;gap:10px;padding:12px;transition:border-color .2s;display:grid}.qn-box.live{border-color:#ff3b30}.qn-box textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:0 0;border:0;outline:none;min-height:120px;font-size:1rem}.qn-mic{background:var(--fill,#7676801f);color:var(--link,var(--purple));font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.qn-mic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.qn-mic.on{color:#fff;background:#ff3b30;animation:1.2s ease-in-out infinite micpulse}.tx-list{background:var(--panel);border-radius:14px;overflow:hidden}.tx-row{align-items:center;gap:6px;padding:0 8px 0 0;display:flex}.tx-row+.tx-row{border-top:.5px solid var(--line)}.tx-main{min-width:0;color:var(--ink);flex:1;gap:3px;padding:12px 8px 12px 16px;text-decoration:none;display:grid}.tx-main b{font-weight:600}.tx-main small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.tx-ed{background:var(--fill,#7676801f);color:var(--link,var(--purple));font:inherit;cursor:pointer;border:0;border-radius:99px;flex:none;padding:6px 12px;font-size:.8125rem;font-weight:600}.tx-blank{text-align:center;border-top:.5px solid var(--line);color:var(--link,var(--purple));padding:12px;font-weight:600;text-decoration:none;display:block}.tx-edit textarea{background:var(--panel);width:100%;font:inherit;color:var(--ink);border:0;border-radius:14px;margin-bottom:10px;padding:12px;font-size:1rem}.qa{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:8;pointer-events:none;justify-content:flex-end;height:0;display:flex;position:sticky}.qa-fab{pointer-events:auto;color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b3fa0,#7e57c2);border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 8px 22px #5b3fa073}.qa-fab svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:26px;height:26px;transition:transform .2s}.qa.open .qa-fab svg{transform:rotate(45deg)}.qa-fab:active{transform:scale(.94)}.qa-menu{pointer-events:auto;justify-items:end;gap:8px;display:grid;position:absolute;bottom:68px;right:0}.qa-item{background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:10px;padding:9px 16px 9px 10px;font-weight:600;animation:.18s cubic-bezier(.2,.9,.3,1.3) both qain;display:flex;box-shadow:0 6px 18px #0003}.qa-ic{background:var(--fill,#7676801f);border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}@keyframes qain{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.set-row .switch .knob{background:color-mix(in srgb,var(--muted) 35%,transparent)}.set-row .switch input:checked+.knob{background:#34c759}.set-sub{color:var(--muted);margin-top:1px;font-size:.75rem;display:block}.homeseg button{text-align:center;min-height:0;box-shadow:none;justify-content:center;align-items:center;display:flex}.homeseg button.on{box-shadow:0 1px 3px #00000026}.qa-menu{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:200px;padding:6px;animation:.18s cubic-bezier(.2,.9,.3,1.3) both qain;display:block;box-shadow:0 18px 50px #00000073,0 0 0 9999px #0a081061}:root[data-theme=dark] .qa-menu,:root[data-theme=gray] .qa-menu{background:#2a2438;border-color:#3a3350}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .qa-menu{background:#2a2438;border-color:#3a3350}}.qa-item{width:100%;box-shadow:none;background:0 0;border-radius:12px;padding:8px 12px 8px 8px;animation:none;display:flex}.qa-item+.qa-item{margin-top:2px}.qa-item:active{background:var(--fill,#76768029)}.chmini{box-shadow:0 0 0 8px var(--bg),0 8px 16px #00000029;border-radius:12px;top:8px;padding:7px 40px!important}:root:not([data-ui=ios]) .chmini{box-shadow:0 0 0 8px var(--panel),0 8px 16px #00000029}.chmini b{font-size:1.0625rem;font-weight:700}.chmini .ch-chev,.chmini .ch-chev svg{width:16px;height:16px}.chmini .ch-chev{left:14px}.sc-barrocket{filter:none;will-change:translate;animation:.35s ease-in-out infinite alternate scrumble2}@keyframes scrumble2{0%{translate:0 -1px}to{translate:0 1px}}.stagecard{position:relative}.stagecard.ready{animation:none;box-shadow:0 0 0 1.5px #f0862b99,0 8px 24px #f0862b40}.stagecard.ready:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;animation:2s ease-in-out infinite scglow2;position:absolute;inset:0;box-shadow:0 0 0 2px #f0862bd9,0 10px 32px #f0862b73}@keyframes scglow2{0%,to{opacity:0}50%{opacity:1}}.sc-rocket,.sc-badge,.sc-go.up,.sc-bar span:after,.sc-go.up:after{will-change:transform}@media (min-width:820px){:root[data-ui=ios] .bar{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui=ios] .askwrap{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui=ios] nav.bottom{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}.pcat-tog{min-width:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 0;display:flex}.pcat-chev{width:12px;color:var(--muted);font-size:.8rem}.pcat-h{padding:2px 0}.lb-top{justify-content:space-between;align-items:center;padding:8px 16px 6px;display:flex}.lb-cols{display:none}.lb-seg{background:var(--seg,var(--line));border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:flex}.lb-seg button{font:inherit;color:var(--ink);cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:.8125rem;font-weight:500}.lb-seg button.on{background:var(--panel);font-weight:600;box-shadow:0 1px 3px #00000026}.lb-top+.lb-row{border-top:.5px solid var(--line)}.lb-money{min-width:78px;color:var(--frog);font-weight:600}.lb-empty{color:var(--muted);border-top:.5px solid var(--line);padding:14px 16px;font-size:.875rem}.lb-top{padding:8px 10px 6px}.lb-seg{flex:1;margin:0}.lb-seg button{white-space:nowrap;text-align:center;flex:1;justify-content:center;align-items:center;padding:5px 0;font-size:.78rem;display:flex}.lb-row.pace{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--orange) 8%,transparent) 0 8px,transparent 8px 16px)}.lb-row.pace .lb-name,.lb-row.pace .lb-money{color:var(--orange)}.lb-gap{color:var(--orange);border-top:.5px solid var(--line);padding:10px 16px 12px;font-size:.8125rem;font-weight:600}.lb-gap.ahead{color:var(--frog)}.fx{gap:12px;display:grid}.fx-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-seg{background:var(--seg,#76768029);border-radius:9px;gap:2px;padding:2px;display:flex}.fx-seg button{font:inherit;color:var(--ink);cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:5px 14px;font-size:.8125rem;font-weight:500;display:flex}.fx-seg button.on{background:var(--panel);font-weight:600;box-shadow:0 1px 3px #00000026}.fx-view button{padding:5px 10px;font-size:.95rem}:root[data-theme=dark] .fx-seg button.on,:root[data-theme=gray] .fx-seg button.on{background:#3a3446}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .fx-seg button.on{background:#3a3446}}.fx-groups{background:var(--bg);border-radius:12px;overflow:hidden}.jsec .fx-groups{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}.fx-grp+.fx-grp .fx-row{border-top:.5px solid var(--line)}.fx-row{align-items:center;display:flex}.fx-tog{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-height:52px;padding:11px 6px 11px 12px;display:flex}.fx-ic{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.fx-lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1rem;font-weight:500;overflow:hidden}.fx-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.fx-chev{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transition:transform .2s}.fx-grp.open .fx-chev{transform:rotate(90deg)}.fx-add{background:color-mix(in srgb,var(--link,var(--purple)) 14%,transparent);width:34px;height:34px;color:var(--link,var(--purple));cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0 10px 0 2px;display:grid}.fx-add svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:18px;height:18px}.fx-body{padding:0 12px 12px}.fx-empty{border:1.5px dashed var(--line);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:14px;font-size:.875rem}.fx-empty b{color:var(--link,var(--purple))}.fx-crew{width:100%;color:var(--link,var(--purple));font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px;font-size:.875rem;font-weight:600}.fx-photos{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}@media (min-width:700px){.fx-photos{grid-template-columns:repeat(5,1fr)}}.fx-ph{aspect-ratio:1;background:var(--fill,#7676801f);position:relative}.fx-ph a{width:100%;height:100%;display:block}.fx-ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.fx-phic{place-items:center;width:100%;height:100%;font-size:1.6rem;display:grid}.fx-phmenu{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.9rem;line-height:1;display:grid;position:absolute;top:4px;right:4px}.fx-rows{background:var(--panel);border-radius:10px;overflow:hidden}.fx-file{align-items:center;display:flex}.fx-file+.fx-file{border-top:.5px solid var(--line)}.fx-fmain{min-width:0;color:var(--ink);flex:1;align-items:center;gap:12px;padding:9px 6px 9px 10px;text-decoration:none;display:flex}.fx-thumb{background:var(--fill,#7676801f);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid;overflow:hidden}.fx-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fx-fname{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9375rem;display:grid;overflow:hidden}.fx-fname small{color:var(--muted);font-size:.75rem}.fx-more{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.1rem}.upx{z-index:80;background:#0a08108c;place-items:center;padding:20px;animation:.15s ease-out popin;display:grid;position:fixed;inset:0}.upx-card{background:var(--panel);text-align:center;border-radius:22px;width:100%;max-width:380px;padding:22px 20px 18px;box-shadow:0 20px 60px #00000073}@property --p{syntax:"<number>";inherits:true;initial-value:0}.upx-ring{--p:0;background:conic-gradient(var(--link,var(--purple)) calc(var(--p)*1%),color-mix(in srgb,var(--muted) 22%,transparent) 0);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 12px;transition:--p .35s;display:grid}.upx-ring span{background:var(--panel);width:76px;height:76px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.upx-title{margin:0;font-size:1.1875rem;font-weight:700}.upx-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;margin:4px 0 12px;font-size:.875rem;overflow:hidden}.upx-file{color:var(--ink)}.upx-bar{background:color-mix(in srgb,var(--muted) 20%,transparent);border-radius:6px;height:6px;margin-bottom:14px;overflow:hidden}.upx-bar span{background:linear-gradient(90deg,var(--link,var(--purple)),#9b7be0);border-radius:6px;height:100%;transition:width .3s;display:block}.upx-strip{scrollbar-width:none;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}.upx-tile{background:var(--fill,#76768024);border-radius:10px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.upx-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.upx-tile.wait img,.upx-tile.wait .upx-doc{opacity:.35}.upx-tile.up{box-shadow:inset 0 0 0 2px var(--link,var(--purple))}.upx-tile em{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-style:normal;font-weight:800;display:none;position:absolute;top:3px;right:3px}.upx-tile.done em{background:#34c759;display:grid}.upx-tile.fail em{background:#ff3b30;display:grid}.upx-mini{background:#ffffff8c;border-radius:4px;height:4px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.upx-mini b{background:var(--link,var(--purple));height:100%;transition:width .2s;display:block}.upx-note{color:var(--muted);margin-top:10px;font-size:.75rem}.upx-done{background:var(--link,var(--purple));color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:12px;padding:12px;font-size:1rem;font-weight:700}.upx{grid-template-columns:minmax(0,1fr);justify-items:center}.upx-card{box-sizing:border-box;min-width:0}.upx-strip{max-width:100%}.fx .catpick-box{border-radius:14px;gap:0;overflow:visible}.fx .catpick-box h3{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px 14px 0 0;padding:14px 12px 10px}.fx .catpick-btn{border:0;border-top:.5px solid var(--line);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:56px;color:var(--link,var(--purple));font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:1.125rem;font-weight:500;display:flex}.fx .catpick-btn:last-of-type{border-radius:0 0 14px 14px}.fx .catpick-cancel{background:var(--panel);width:100%;font:inherit;color:var(--link,var(--purple));cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:8px;font-size:1.125rem;font-weight:700;display:flex}.fx .catpick-box h3{height:auto;margin:0;padding:14px 12px 12px;line-height:1.35}.pm-item.pm-signout{justify-content:center;gap:10px;min-height:56px;font-weight:600}.pm-item.pm-signout svg{order:-1}.ch-top .ch-name,.chmini b{letter-spacing:-.01em;font-weight:700;line-height:1.25;font-size:1.0625rem!important}.clienthead:not(.folded) .ch-top{margin-bottom:10px}.clienthead.folded{padding-top:7px!important;padding-bottom:7px!important}.ch-phone{font-weight:400!important}.ch-top .ch-name,.chmini b{letter-spacing:-.02em;font-weight:800;font-size:1.1875rem!important}.ios>.set-h.sec-tog{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;display:flex;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;margin:10px 0 0!important;padding:14px 16px!important;font-size:.9375rem!important;font-weight:600!important}.ios>.set-h.sec-tog:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-right:4px;transition:transform .2s;transform:rotate(-45deg)}.ios>.set-h.sec-tog.sec-on{border-radius:12px 12px 0 0;margin-bottom:0!important}.ios>.set-h.sec-tog.sec-on:after{transform:rotate(45deg)}.ios>.set-h.sec-tog.sec-on+.set-grp{border-top:.5px solid var(--line);border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}.ios>.sec-closed{display:none!important}.rc{margin-top:12px}.rc-amt{background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.rc-in{align-items:center;gap:4px;font-size:1.25rem;display:flex}.rc-in b{color:var(--muted);font-weight:600}.rc-in input{width:140px;font:inherit;color:var(--ink);text-align:right;background:0 0;border:0;outline:none;padding:0;font-size:1.25rem;font-weight:700}.rc-h{text-transform:uppercase;letter-spacing:.01em;color:var(--muted);margin:16px 4px 6px;font-size:.8125rem;font-weight:500}.rc-grp{background:var(--panel);border-radius:12px;margin-bottom:10px;overflow:hidden}.rc-gt{color:var(--muted);padding:8px 14px 4px;font-size:.75rem;font-weight:600}.rc-opt{border:0;border-top:.5px solid var(--line);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.rc-opt.on{background:color-mix(in srgb,var(--link,var(--purple)) 10%,transparent)}.rc-radio{color:#fff;width:22px;height:22px;box-shadow:inset 0 0 0 1.75px color-mix(in srgb,var(--muted) 55%,transparent);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.rc-opt.on .rc-radio{background:var(--link,var(--purple));box-shadow:none}.rc-l{flex:1;font-weight:500}.rc-v{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.rc-v b{color:var(--frog)}.rc-amt>span:first-child{flex:1}.rc-in input{width:120px}.set-mini{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);font:inherit;cursor:pointer;border:0;border-radius:99px;flex:none;padding:6px 12px;font-size:.875rem;font-weight:600}.ibx-status{background:var(--panel);border-radius:12px;align-items:center;gap:12px;margin:4px 0 12px;padding:12px 14px;display:flex}.ibx-dot{background:#c7c7cc;border-radius:50%;flex:none;width:10px;height:10px}.ibx-dot.on{background:#34c759;box-shadow:0 0 0 4px #34c75938}.ibx-dot.paused{background:#ff9500}.ibx-st{flex:1;gap:2px;min-width:0;display:grid}.ibx-st b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.ibx-st small{color:var(--muted);font-size:.8125rem}.ibx-check{color:#fff;font:inherit;cursor:pointer;background:#0a84ff;border:0;border-radius:99px;flex:none;padding:8px 14px;font-size:.9375rem;font-weight:600}.ibx-check:disabled{opacity:.45}.ibx-seg{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;margin:0 0 12px;padding:2px;display:grid}.ibx-seg button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:.875rem;font-weight:500}.ibx-seg button.on{background:var(--panel);font-weight:600;box-shadow:0 1px 3px #0000001f}.ibx-empty{background:var(--panel);text-align:center;color:var(--muted);border-radius:12px;padding:28px 16px;font-size:.9375rem}.ibx-list{gap:8px;margin-bottom:14px;display:grid}.ibx-e{background:var(--panel);border-left:4px solid #0000;border-radius:12px;overflow:hidden}.ibx-e.needs{border-left-color:#ff9500}.ibx-top{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px 14px 12px 12px;display:flex}.ibx-top .set-chev{margin-top:6px;transition:transform .15s}.ibx-e.open .ibx-top .set-chev{transform:rotate(90deg)}.ibx-alias{color:#fff;letter-spacing:.01em;border-radius:7px;flex:none;margin-top:1px;padding:3px 8px;font-size:.75rem;font-weight:700}.ibx-main{flex:1;gap:3px;min-width:0;display:grid}.ibx-main b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ibx-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ibx-line{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.ibx-tag{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted);border-radius:99px;flex:none;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:600}.ibx-tag.ok{color:#248a3d;background:#34c75929}.ibx-tag.warn{color:#c93400;background:#ff95002e}.ibx-tag.flag{color:#0a6bd6;background:#0a84ff26}.ibx-jobname{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ibx-body{gap:10px;padding:0 14px 14px;display:grid}.ibx-snip{color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,transparent);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:10px 12px;font-size:.875rem;line-height:1.45}.ibx-facts{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:10px;gap:0;display:grid;overflow:hidden}.ibx-facts>div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:9px 12px;font-size:.875rem;display:grid}.ibx-facts>div:last-child{border-bottom:0}.ibx-facts span{color:var(--muted)}.ibx-facts b{word-break:break-word;font-weight:500}.ibx-facts small{color:var(--muted);font-weight:400}.ibx-link{color:#0a84ff;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ibx-pick{gap:8px;display:grid}.ibx-search{background:color-mix(in srgb,var(--ink) 7%,transparent);width:100%;height:40px;color:var(--ink);font:inherit;border:0;border-radius:10px;outline:none;padding:0 12px;font-size:.9375rem}.ibx-jobs{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:10px;display:grid;overflow:hidden}.ibx-job{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 12px;display:flex}.ibx-job:last-child{border-bottom:0}.ibx-job>span:first-child{flex:1;min-width:0;display:grid}.ibx-job b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.ibx-job small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ibx-go{color:#0a84ff;flex:none;font-size:.8125rem;font-weight:600}.ibx-row2{flex-wrap:wrap;gap:8px;display:flex}.ibx-btn{color:#fff;font:inherit;cursor:pointer;background:#0a84ff;border:0;border-radius:10px;flex:auto;padding:10px 12px;font-size:.9375rem;font-weight:600}.ibx-btn.plain{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);flex:0 auto}.ibx-btn:disabled{opacity:.5}.set-row .set-l .set-sub{margin:1px 0 0}.ob-form{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:12px;display:grid}.ob-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;gap:4px;font-size:.75rem;font-weight:600;display:grid}.ob-form input:not([type=checkbox]),.ob-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:12px;outline:none;padding:10px 12px;font-size:1rem;font-weight:400}.ob-form textarea{resize:vertical;min-height:96px;line-height:1.45}.ob-form input:focus,.ob-form textarea:focus{border-color:var(--purple)}.ob-form small{color:var(--muted);font-size:.8125rem;line-height:1.4}.ob-from{background:var(--bg);border-radius:12px;align-items:baseline;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.ob-from span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex:none;min-width:62px;font-size:.75rem;font-weight:600}.ob-from b{word-break:break-word;min-width:0;font-weight:600}.ob-file{background:var(--bg);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.ob-file b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.ob-inv{background:var(--bg);border-radius:12px;display:grid;overflow:hidden}.ob-inv>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 12px;font-size:.9375rem;display:flex}.ob-inv>div:last-child{border-bottom:0}.ob-inv span{color:var(--muted)}.ob-inv .tot{font-size:1.0625rem}.ob-inv .tot span{color:var(--ink);font-weight:700}.ob-inv .tot b{color:var(--frog,#30b05a)}.ob-form label.ob-check{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.ob-check input{width:20px;height:20px;accent-color:var(--purple)}.set-ta{background:var(--grp,color-mix(in srgb,var(--ink) 6%,transparent));width:100%;color:var(--ink);font:inherit;resize:vertical;field-sizing:content;border:0;border-radius:10px;outline:none;min-height:128px;margin-top:8px;padding:10px 12px;font-size:.9375rem;line-height:1.45}.ob-form>*{min-width:0}.hm-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hm-head h2{margin:2px 0 6px}.hm-area{color:var(--muted);font-size:.8125rem}.hm-search{gap:8px;margin:0 0 10px;display:flex}.hm-search input{border:1px solid var(--line);background:var(--panel);min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:12px;outline:none;flex:1;padding:0 12px;font-size:1rem}.hm-search input:focus{border-color:var(--purple)}.hm-search button{background:var(--purple);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 16px;font-weight:600}.hm-search button:disabled{opacity:.45}.hm-chips{scrollbar-width:none;gap:6px;margin:0 0 8px;display:flex;overflow-x:auto}.hm-chips::-webkit-scrollbar{display:none}.hm-chips button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;flex:none;padding:6px 12px;font-size:.8125rem;font-weight:500}.hm-chips button.on{background:var(--purple);border-color:var(--purple);color:#fff}.hm-mapwrap{background:var(--panel);box-shadow:var(--shadow);border-radius:16px;margin-top:4px;position:relative;overflow:hidden}.hm-map{background:#dfe3e8;width:100%;height:58vh;min-height:320px}:root[data-theme=dark] .hm-map{background:#1b1f27}.hm-load,.hm-over{z-index:500;color:#fff;white-space:nowrap;background:#14101ed1;border-radius:99px;padding:6px 12px;font-size:.8125rem;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hm-over{top:45%}.hm-dayx{z-index:500;background:var(--purple);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;padding:8px 14px;font-size:.8125rem;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000004d}.hm-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:10px 4px 4px;font-size:.75rem;display:flex}.hm-legend span{align-items:center;gap:5px;display:inline-flex}.hm-legend i{border:1px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #00000026}.hm-frog{font-size:.875rem}.hm-err{color:var(--orange);margin:8px 4px;font-size:.875rem}.hm-list{padding:4px 0}.hm-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.hm-row:last-child{border-bottom:0}.hm-row.on{background:color-mix(in srgb,var(--purple) 10%,transparent)}.hm-row>i{border:2px solid #fff;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 1px #00000026}.hm-row>span{flex:1;gap:2px;min-width:0;display:grid}.hm-row b{font-size:.9375rem;font-weight:600}.hm-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.hm-row em{color:var(--purple);flex:none;font-size:.8125rem;font-style:normal;font-weight:600}.hm-addr{color:var(--muted);padding:10px 14px 6px;font-size:.8125rem}.hm-foot{color:var(--muted);margin:10px 6px 24px;font-size:.75rem;line-height:1.45}.hm-pin{background:0 0;border:0}.hm-pin span{text-align:center;filter:drop-shadow(0 1px 2px #00000073);font-size:22px;line-height:28px;display:block}.hm .leaflet-popup-content{font-size:13px;line-height:1.4}.ask button.askgpt{color:var(--purple);background:0 0;place-items:center;width:34px;height:34px;display:grid;left:8px;right:auto}:root[data-ui=ios] .ask button.askgpt{width:30px;height:30px;color:var(--purple);background:0 0;left:4px;right:auto}.ask button.askgpt svg{width:20px;height:20px}:root[data-ui=ios] .ask input{padding-left:38px}.askgpt-btn{width:100%;margin-top:12px}.qe h2{margin-bottom:4px}.qe-sub{color:var(--muted);margin:0 4px 12px;font-size:.875rem;line-height:1.4}.qe-wait{text-align:center;color:var(--muted);padding:18px}.qe-card{background:var(--panel);box-shadow:var(--shadow);border-radius:16px;margin-bottom:12px;padding:14px;overflow:hidden}.qe-img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--bg);width:calc(100% + 28px);margin:-14px -14px 12px;display:block}.qe-addr{margin-bottom:10px;font-size:.9375rem;font-weight:600}.qe-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qe-facts>div{background:var(--bg);border-radius:12px;gap:2px;padding:10px;display:grid}.qe-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem}.qe-facts b{white-space:nowrap;font-size:1rem}.qe-meta{color:var(--muted);margin-top:10px;font-size:.75rem}.qe-segbtn{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:.875rem;font-weight:600}.qe-segs{margin-top:4px;display:grid}.qe-segs>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:.875rem;display:flex}.qe-segs>div:last-child{border-bottom:0}.qe-segs span{color:var(--muted)}.qe-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.qe-row label{font-size:.9375rem}.qe-row input{border:1px solid var(--line);background:var(--bg);width:110px;height:38px;color:var(--ink);font:inherit;text-align:right;border-radius:10px;outline:none;padding:0 10px;font-size:1rem}.qe-money{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.qe-total{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 6px;display:flex}.qe-total span{font-weight:600}.qe-total b{color:var(--frog,#30b05a);font-size:1.75rem;font-weight:800}.qe-pl{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:.8125rem;display:flex}.qe-pl b{color:var(--ink)}.qe-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.qe-save{gap:10px;display:grid}.qe-save>input{border:1px solid var(--line);background:var(--bg);height:44px;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:0 12px;font-size:1rem}.qe-note{color:var(--muted);font-size:.75rem}nav.bottom .in button{font-size:.6875rem}.addr-in{flex:1;width:100%;min-width:0;position:relative}.addr-in>input{width:100%}.addr-list{z-index:1200;background:var(--panel);border:1px solid var(--line);border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #0000002e}.addr-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 12px;font-size:.9375rem;display:flex}.addr-list button:last-child{border-bottom:0}.addr-list button.on,.addr-list button:active{background:color-mix(in srgb,var(--purple) 10%,transparent)}.addr-list svg{fill:none;width:18px;height:18px;stroke:var(--purple);stroke-width:2px;flex:none}.addr-list span{min-width:0;line-height:1.3}.qe-price{text-align:center;padding:22px 16px}.qe-price span{color:var(--muted);font-size:.9375rem;font-weight:600;display:block}.qe-price b{color:var(--frog,#30b05a);letter-spacing:-.01em;margin:4px 0 6px;font-size:2.5rem;font-weight:800;display:block}.qe-price small{color:var(--muted);font-size:.8125rem;display:block}.qe-actions .btn{justify-content:center;align-items:center;text-decoration:none;display:flex}.qe-actions .btn.off{opacity:.5}.popveil.open{background:#0a081247}.popmenu,.popmenu.open{background:var(--panel)!important;border:1.5px solid color-mix(in srgb,var(--purple) 45%,var(--line))!important;box-shadow:0 18px 50px #00000059,0 2px 8px #0000002e!important}:root[data-theme=dark] .popmenu{background:#2a2340!important;border-color:#beaaff73!important;box-shadow:0 18px 50px #000000b3,0 0 0 1px #00000080!important}:root[data-theme=dark] .popveil.open{background:#00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .popmenu{background:#2a2340!important;border-color:#beaaff73!important;box-shadow:0 18px 50px #000000b3,0 0 0 1px #00000080!important}:root:not([data-theme=light]):not([data-theme=gray]) .popveil.open{background:#00000073}}:root[data-theme=gray] .popmenu{border-color:color-mix(in srgb,var(--ink) 30%,transparent)!important}.addr-list .addr-rt{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:.75rem;font-weight:700;display:flex}.addr-list .addr-rt button{width:auto;color:var(--purple);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:2px 4px;font-size:.8125rem;font-weight:600}.recent-pop .rp-q{align-items:center;gap:10px;display:flex}.recent-pop .rp-q svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;flex:none}.recent-pop .rp-th{justify-content:space-between;align-items:center;display:flex}.recent-pop .rp-th button{color:var(--purple);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.8125rem;font-weight:600}.frecent{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:12px 4px 0;display:flex}.frecent span{text-align:center;letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--muted);font-size:.75rem;font-weight:700}.frecent button{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--ink);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.8125rem;overflow:hidden}nav.bottom,:root[data-ui=ios] nav.bottom{padding:0 0 env(safe-area-inset-bottom,0px);border-top:.5px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}nav.bottom .in{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;padding:0 6px}nav.bottom .in button,nav.bottom button,:root[data-ui=ios] nav.bottom button{color:#8e8e93;letter-spacing:.1px;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:52px;padding:0 0 5px;font-size:10px;font-weight:500;line-height:12px;display:flex}nav.bottom .nl{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}nav.bottom .nic{stroke-width:1.7px;flex:none;width:26px;height:26px}nav.bottom button.on,:root[data-ui=ios] nav.bottom button.on{color:var(--purple)}nav.bottom button.on .nic{stroke-width:2.1px}nav.bottom button.add .plus,:root[data-ui=ios] nav.bottom button.add .plus{background:var(--frog);border-radius:50%;place-items:center;width:30px;height:30px;margin:0 0 -1px;display:grid;box-shadow:0 2px 8px #34c75959}nav.bottom button.add .plus svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;width:18px;height:18px}nav.bottom button:active .nic,nav.bottom button:active .plus{transform:scale(.92)}nav.bottom .nic,nav.bottom .plus{transition:transform .12s}@media (prefers-reduced-transparency:reduce){nav.bottom{background:var(--panel)}}.qe-price .qe-avg{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:-4px 0 12px;font-size:.75rem;font-weight:700}.qe-range{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.qe-range>div{background:var(--bg);border-radius:12px;justify-items:center;gap:2px;min-width:0;padding:10px 6px;display:grid}.qe-price .qe-range small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700;display:block}.qe-range em{color:var(--ink);white-space:nowrap;font-size:1.25rem;font-style:normal;font-weight:700}.qe-tap{cursor:crosshair}.qe-tiphint{color:var(--muted);text-align:center;margin:-4px 0 8px;font-size:.8125rem}.qe-hail-t{margin-bottom:8px;font-weight:700}.qe-hail-t span{color:var(--muted);margin-left:6px;font-size:.8125rem;font-weight:500}.qe-hail-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.qe-hail-row b{text-align:center;min-width:54px;color:var(--purple);flex:none;font-size:1.0625rem}.qe-hail-row span{min-width:0;font-size:.9375rem;display:grid}.qe-hail-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.hm-mapwrap{isolation:isolate;z-index:0}.hm-areas{filter:blur(7px);opacity:.9;pointer-events:none}.hm-legend .hm-cloud i{filter:blur(1px);background:radial-gradient(closest-side,#ff3b30bf,#ff950073 60%,#0000);border-radius:999px;width:18px;height:12px}.hm-tag{color:#fff;background:var(--purple);vertical-align:1px;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:.6875rem;font-style:normal;font-weight:700}.qe-recent{text-align:center;border:1.5px solid color-mix(in srgb,var(--purple) 40%,var(--line));padding:16px}.qe-recent>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700;display:block}.qe-recent>b{color:var(--purple);margin:4px 0 2px;font-size:1.75rem;font-weight:800;display:block}.qe-recent>small{color:var(--muted);font-size:.875rem;display:block}.qe-recent .qe-recent-sm{margin-top:4px;font-size:.8125rem}.hm-recent{background:var(--panel);box-shadow:var(--shadow);border:1.5px solid color-mix(in srgb,var(--purple) 40%,var(--line));border-radius:14px;align-items:center;gap:12px;margin:10px 0 0;padding:12px 14px;display:flex}.hm-recent>div{flex:1;min-width:0;display:grid}.hm-recent small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.hm-recent b{color:var(--purple);font-size:1.25rem}.hm-recent span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.hm-recent button{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:8px 12px;font-size:.875rem;font-weight:600}.hm-row em.hm-tag,.qe-hail-row em.hm-tag{background:var(--purple);color:#fff;vertical-align:2px;border-radius:6px;margin:0 0 0 6px;padding:1px 6px;font-size:.6875rem;font-style:normal;font-weight:700;line-height:1.4;display:inline-block;position:static}.hm-recent span{white-space:normal}.hm-hero{background:var(--panel);box-shadow:var(--shadow);border:1.5px solid color-mix(in srgb,var(--purple) 40%,var(--line));border-radius:16px;gap:3px;margin:0 0 10px;padding:14px 16px;display:grid}.hm-hero-top{justify-content:space-between;align-items:center;display:flex}.hm-hero-top small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.hm-hero-top .lnk{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600}.hm-hero>b{color:var(--purple);font-size:1.875rem;font-weight:800;line-height:1.15}.hm-hero-size{color:var(--ink);align-items:center;gap:8px;font-size:1.0625rem;font-weight:700;display:flex}.hm-hero-size i{border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #0000001f}.hm-hero>span{color:var(--muted);font-size:.875rem}.hm-hero .hm-hero-sub{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:8px;font-weight:600}.hm-addr2{color:var(--muted);margin-top:4px;font-size:.75rem}.hm-otherst{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 4px 6px;font-size:.75rem;font-weight:700}.hm-storms button{align-items:center;gap:6px;display:inline-flex}.hm-storms button i{border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #0000001f}.hm-hint{color:var(--muted);margin:10px 4px 0;font-size:.875rem}div.hm-dayx{pointer-events:none;padding:6px 12px;font-size:.75rem;top:10px;bottom:auto;box-shadow:0 2px 8px #00000040}.hm-hero+.hm-mapwrap .hm-map{height:46vh}.hm-mode{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 10px;padding:3px;display:grid}.hm-mode button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 6px;font-size:.875rem;font-weight:600}.hm-mode button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #0000001f}.hm-otherst{justify-content:space-between;align-items:center;display:flex}.hm-otherst .lnk{color:var(--purple);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.hm-rank{color:#fff;text-shadow:0 1px 2px #00000059;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:800;display:grid;box-shadow:0 0 0 1px #0000001f}.hm-num{background:0 0;border:0}.hm-num span{color:#fff;text-shadow:0 1px 2px #0006;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font:800 12px/1 -apple-system,system-ui,sans-serif;display:grid;box-shadow:0 2px 6px #00000059}.hm-num.on span{box-shadow:0 0 0 3px var(--purple),0 2px 8px #0006;transform:scale(1.25)}.hm-mapwrap.short .hm-map{height:46vh}.hm-row>span.hm-rank{flex:none;width:26px;min-width:26px;height:26px;display:grid}.hm-trow small{white-space:normal}.hm{--hm-fill:#7676801f;--hm-thumb:#fff;--hm-thumb-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a;--hm-label:#ffffffb8;--hm-label-ink:#1c1c1e}:root[data-theme=dark] .hm{--hm-fill:#7676803d;--hm-thumb:#636366;--hm-thumb-shadow:0 3px 8px #0000004d;--hm-label:#1c1c1eb8;--hm-label-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .hm{--hm-fill:#7676803d;--hm-thumb:#636366;--hm-thumb-shadow:0 3px 8px #0000004d;--hm-label:#1c1c1eb8;--hm-label-ink:#fff}}.hm-head h2{letter-spacing:.01em;margin:2px 0 8px;font-size:2.125rem;font-weight:700}.hm-seg{background:var(--hm-fill);border-radius:9px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 12px;padding:2px;display:grid}.hm-seg button{min-height:32px;color:var(--ink);font:inherit;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;padding:4px 6px;font-size:.8125rem;font-weight:500;transition:background .2s,box-shadow .2s;position:relative}.hm-seg button.on{background:var(--hm-thumb);box-shadow:var(--hm-thumb-shadow);font-weight:600}.hm-seg button:not(.on)+button:not(.on):before{content:"";background:#8e8e934d;width:1px;position:absolute;top:25%;bottom:25%;left:0}.hm-seg-sm{margin:0 0 8px}.hm-seg-sm button{min-height:28px;font-size:.75rem}.hm .hm-search{gap:8px;margin:0 0 12px}.hm .hm-search input{background:var(--hm-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3C/svg%3E") no-repeat 9px 50%/16px;height:36px;color:var(--ink);border:0;border-radius:10px;padding:0 10px 0 32px;font-size:1.0625rem}.hm .hm-search input::placeholder{color:#8e8e93}.hm .hm-search input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 55%,transparent);outline:none}.hm .hm-search button{border-radius:10px;height:36px;padding:0 14px;font-size:.9375rem;font-weight:600}.hm .hm-search button:disabled{opacity:1;background:var(--hm-fill);color:#8e8e93}.hm .hm-mapwrap{box-shadow:none;border:.5px solid #8e8e934d;border-radius:14px}.hm div.hm-dayx{background:var(--hm-label);color:var(--hm-label-ink);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);padding:5px 11px;font-size:.75rem;font-weight:600;box-shadow:0 1px 6px #00000026}.hm .hm-hero{box-shadow:none;background:var(--panel);border:0;border-radius:14px}.hm .hm-otherst{letter-spacing:0;text-transform:none;color:#8e8e93;margin:14px 6px 6px;font-size:.8125rem;font-weight:400}.hm .hm-storms button{background:var(--hm-fill);color:var(--ink);border:0;border-radius:999px;padding:6px 12px;font-size:.8125rem}.hm .hm-storms button.on{background:var(--purple);color:#fff}.hm .hm-list{border-radius:14px}.hm .leaflet-control-zoom,.hm .leaflet-control-layers{overflow:hidden;border:0!important;border-radius:9px!important;box-shadow:0 1px 6px #0000002e!important}.hm-seg button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex}.hm-home span{color:#fff;background:#111;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:20px;font:600 11px/1 -apple-system,system-ui,sans-serif;display:flex;box-shadow:0 1px 4px #00000059}.hm-olathe{background:var(--panel,#fff);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 14px;display:flex}.hm-olathe>span:first-child{flex-direction:column;gap:2px;display:flex}.hm-olathe b{font-size:15px;font-weight:600}.hm-olathe small{opacity:.6;font-size:12px}.hm-olathe .switch{width:46px;height:28px}.hm-olathe .switch .knob{background:#c7c7cc;border-radius:14px}.hm-olathe .switch .knob:after{width:22px;height:22px;top:3px;left:3px}.hm-olathe .switch input:checked+.knob{background:#34c759}.hm-olathe .switch input:checked+.knob:after{transform:translate(18px)}.hm-kn-n{color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.hm-otherst .hm-kn-n{padding-left:8px}.hm-knock{padding:2px 0}.hm-kn{border-bottom:1px solid var(--line)}.hm-kn:last-child{border-bottom:0}.hm-kn-row{align-items:center;gap:12px;padding:10px 14px;display:flex}.hm-kn-chk{border:2px solid var(--line);color:#fff;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:14px;font-weight:700;display:flex}.hm-kn.done .hm-kn-chk{background:#34c759;border-color:#34c759}.hm-kn-name{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.hm-kn-name b{font-size:15px;font-weight:600}.hm-kn-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hm-kn.done .hm-kn-name b{color:var(--muted);text-decoration:line-through}.hm-kn-in{border:1px solid var(--line);background:var(--bg);width:calc(100% - 28px);color:var(--ink);border-radius:10px;margin:0 14px 12px;padding:10px 12px;font-size:16px;display:block}.stormbar{background:color-mix(in srgb,#ff3b30 12%,var(--panel));border-radius:14px;align-items:stretch;margin:12px 0 0;display:flex;overflow:hidden}.stormbar-go{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px 14px;display:flex}.stormbar-go>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.stormbar-go b{font-weight:600}.stormbar-go small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.stormbar-go em{color:#ff3b30;font-style:normal;font-weight:600}.stormbar-ic{color:#fff;background:#ff3b30;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.stormbar-x{width:40px;color:var(--muted);background:0 0;border:0;flex:none;font-size:22px}.stormbar-go small.stormbar-hoods{white-space:normal;color:var(--ink);opacity:.8}.hm-due{color:var(--ink);background:#34c75924;border-radius:10px;gap:1px;margin-top:6px;padding:8px 10px;font-size:14px;font-weight:600;display:grid}.hm-due small{color:var(--muted);font-size:12px;font-weight:400}.hm-due.soon{background:#ff95002e}.hm-due.past{background:#ff3b3024}.qe-recent .hm-due{margin-top:8px}.sheet.card{top:calc(env(safe-area-inset-top,0px) + 6px);bottom:calc(52px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;box-shadow:0 -6px 24px #0000002e}body:has(.sheet.card.open) nav.bottom{z-index:23}.nicw{display:inline-flex;position:relative}.nbadge{color:#fff;text-align:center;background:#ff3b30;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font:600 10px/16px -apple-system,system-ui,sans-serif;position:absolute;top:-4px;right:-10px}.sl{padding-top:4px}.sl-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:0 -16px 12px;padding:2px 16px 4px;display:flex;overflow-x:auto}.sl-tabs::-webkit-scrollbar{display:none}.sl-tabs button{background:var(--panel);height:34px;color:var(--ink);white-space:nowrap;box-shadow:0 0 0 .5px var(--line);border:0;border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sl-tabs button.on{background:var(--purple,#5b3fd1);color:#fff;box-shadow:none}.sl-badge{color:#fff;background:#ff3b30;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:600 11px/18px -apple-system,system-ui,sans-serif}.sl-head{margin:4px 2px 10px}.sl-head h2{margin:0 0 2px;font-size:1.5rem}.sl-head p{color:var(--muted);margin:0;font-size:14px}.sl-row span{flex:1;gap:2px;min-width:0;display:grid}.sl-row small{color:var(--muted)}.sl-cta{background:var(--purple,#5b3fd1);color:#fff;border:0;border-radius:14px;width:100%;margin:12px 0;padding:14px;font-size:16px;font-weight:600;display:block}.sl-back{color:var(--purple,#5b3fd1);background:0 0;border:0;padding:4px 2px 10px;font-size:16px;font-weight:600}.sl-item{border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.sl-item:last-child{border-bottom:0}.sl-item-main{text-align:left;color:var(--ink);background:0 0;border:0;gap:2px;padding:0;display:grid}.sl-item-main b{font-size:16px}.sl-item-main small{color:var(--muted);font-size:13px}.sl-acts{gap:8px;display:flex}.sl-act{background:var(--purple-soft,#5b3fd11f);height:38px;color:var(--purple,#5b3fd1);border-radius:10px;flex:1;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.sl-act.primary{background:var(--purple,#5b3fd1);color:#fff}.sl-ref textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:15px}.sl-ref.asked{opacity:.6}.hm-kn-car{color:var(--muted);flex:none;font-size:20px;transition:transform .15s}.hm-kn-car.on{transform:rotate(90deg)}.hm-kn-open{padding:0 14px 12px}.hm-kn-add{grid-template-columns:76px 1fr 1fr 1fr;gap:6px;display:grid}.hm-kn-add input{border:1px solid var(--line);background:var(--bg);min-width:0;height:40px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:16px}.hm-kn-r{border:0;border-radius:10px;height:40px;padding:0 4px;font-size:12.5px;font-weight:600;line-height:1.1}.hm-kn-r.none{color:var(--ink);background:#8e8e932e}.hm-kn-r.no{color:#d70015;background:#ff3b3024}.hm-kn-r.booked{color:#fff;background:#34c759}.hm-kn-doors{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hm-kn-door{background:#8e8e9329;border-radius:14px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:13px;font-weight:500;display:inline-flex}.hm-kn-door.no{background:#ff3b301f}.hm-kn-door.booked{background:#34c75933}.hm-kn-door button{color:var(--muted);background:0 0;border:0;width:22px;height:22px;padding:0;font-size:16px}.sheet.card:not(.open){transform:translateY(calc(100% + 140px))}.sl-row small{white-space:normal}.qe-recent .hm-due,.qe-recent .hm-due small{text-transform:none;letter-spacing:normal}.qe-recent .hm-due{color:var(--ink);text-align:center;font-size:14px;font-weight:600;display:grid}.qe-recent .hm-due small{color:var(--muted);font-size:12px;font-weight:400;display:block}.hm-kn-add{grid-template-columns:70px 1fr 1fr 1.25fr}.hm-kn-book{background:#34c7591f;border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.hm-kn-book small{color:var(--muted);margin-top:-6px}.hm-kn-book input{border:1px solid var(--line);background:var(--panel);height:44px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:16px}.hm-kn-bk{grid-template-columns:1fr 2fr;gap:8px;display:grid}.hm-kn-door a{color:inherit;font-weight:600;text-decoration:none}.hm-kn-r{text-align:center;justify-content:center;align-items:center;display:flex}.co-draft{background:var(--bg);color:var(--ink);white-space:pre-wrap;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4}.co-note{color:var(--muted);font-size:13px}.co-ta{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:15px}.co-q{margin-top:4px;font-size:14px;font-weight:600}.co-deb{gap:8px;display:grid}a.gprimary{text-decoration:none}.pm-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 16px 2px;font-size:12px;font-weight:600}.sl-homeh{align-items:center;gap:8px;margin:18px 0 8px;display:flex}.sl-homeh span{color:#fff;text-align:center;background:#ff3b30;border-radius:11px;min-width:22px;height:22px;padding:0 7px;font-size:13px;line-height:22px}.sl-blank{min-height:50vh}.co-amt{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 12px;display:flex}.co-amt span{color:var(--muted);font-weight:600}.co-amt input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.sl-title{text-align:center;margin:6px 2px 10px}.sl h2.sl-title,main .sl h2.sl-title{text-align:center;justify-content:center;width:100%;margin:-8px 4px 18px;display:block}.hm-knockbtn{background:var(--purple-soft,#5b3fd124);width:100%;height:42px;color:var(--purple,#5b3fd1);border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;font-size:15px;font-weight:600;display:flex}.hm-wind{color:var(--ink);font-weight:500}.hm-score{background:var(--bg);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.hm-score>div:last-child{gap:2px;min-width:0;display:grid}.hm-score b{color:var(--ink);font-size:15px;font-weight:600}.hm-score small{color:var(--muted);font-size:12.5px}.hm-score-n{color:#fff;background:#8e8e93;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.hm-score-n.low{background:#34c759}.hm-score-n.moderate{color:#1c1c1e;background:#fc0}.hm-score-n.high{background:#ff9500}.hm-score-n.veryhigh{background:#ff3b30}.hm-knockbtn.pdf{background:var(--purple,#5b3fd1);color:#fff}.hm-mapwrap.hm-hide{display:none}.hm-mode.hm-seg{grid-template-columns:repeat(3,1fr)!important}.ml{gap:8px;display:grid}.ml .hm-otherst{margin-top:8px}.ml-note{color:var(--muted);padding:0 2px;font-size:12.5px}.ml-addr input{width:100%}.ml-file{border:1.5px dashed var(--line);background:var(--panel);cursor:pointer;border-radius:14px;gap:3px;padding:14px;display:grid}.ml-file b{color:var(--purple,#5b3fd1);font-size:15px}.ml-file small{color:var(--muted);font-size:12.5px}.ml-go{background:var(--purple,#5b3fd1);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;height:46px;font-size:16px;font-weight:600;display:flex}.ml-go:disabled{opacity:.7}.ml-stats{gap:4px;padding:14px;display:grid}.ml-stats>div{align-items:baseline;gap:8px;display:flex}.ml-stats b{color:var(--ink);font-size:28px;font-weight:700}.ml-stats span{font-weight:600}.ml-stats small{color:var(--muted);font-size:12.5px}.ml-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 14px;display:flex}.ml-row:last-child{border-bottom:0}.pm-fold .pm-chev{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;width:16px;height:16px;transition:transform .15s}.pm-fold.on .pm-chev{transform:rotate(90deg)}.pm-item.pm-sub{padding-left:28px}.veil.pop.open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a081261;animation:.2s ease-out popveil;top:0}.sheet.pop,.sheet.pop:not(.card){width:min(460px,100% - 32px);max-height:min(82dvh,760px);box-shadow:0 24px 60px #00000047,0 0 0 1px var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;margin:0;padding:0 16px 16px;transition:transform .26s cubic-bezier(.2,.9,.3,1.15),opacity .18s,visibility 0s linear .26s;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-46%)scale(.94)}.sheet.pop.open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .26s cubic-bezier(.2,.9,.3,1.15),opacity .18s,visibility;transform:translate(-50%,-50%)scale(1)}.sheet.pop .grip{display:none}.sheet.pop .set-top{z-index:3;background:inherit;padding-top:12px;position:sticky;top:0}@keyframes popveil{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet.pop,.sheet.pop.open{transition:opacity .15s}}.hr{--hr-ink:#1d1b26;--hr-muted:#5f5a70;--hr-line:#e4e1ec;--hr-bg:#f6f5fa;--hr-brand:#1f6f43;--hr-brand2:#164f30;--hr-accent:#e8590c;background:var(--hr-bg);min-height:100%;color:var(--hr-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}.hr-top{border-bottom:1px solid var(--hr-line);z-index:5;background:#fff;align-items:baseline;gap:10px;padding:14px 18px;display:flex;position:sticky;top:0}.hr-top b{color:var(--hr-brand);letter-spacing:-.01em;font-size:20px;font-weight:800}.hr-top span{color:var(--hr-muted);font-size:13px}.hr-top a{color:var(--hr-brand);margin-left:auto;font-size:15px;font-weight:600;text-decoration:none}.hr-main{gap:16px;max-width:620px;margin:0 auto;padding:22px 16px 30px;display:grid}.hr-hero h1{letter-spacing:-.02em;margin:6px 0 10px;font-size:32px;line-height:1.1}.hr-hero p{color:var(--hr-muted);margin:0 0 16px;line-height:1.45}.hr-ask{gap:10px;display:grid}.hr-ask input,.hr-form input:not([type=checkbox]){box-sizing:border-box;border:1.5px solid var(--hr-line);width:100%;height:52px;color:var(--hr-ink);background:#fff;border-radius:12px;outline:none;padding:0 14px;font-size:17px}.hr-ask input:focus,.hr-form input:focus{border-color:var(--hr-brand)}.hr-ask button,.hr-form button{background:var(--hr-brand);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;height:52px;font-size:17px;font-weight:700;display:flex}.hr-ask button:disabled,.hr-form button:disabled{opacity:.6}.hr-note{color:var(--hr-muted);margin-top:10px;font-size:13.5px}.hr-err{color:#a1260d;background:#fdecea;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14.5px}.hr-card{border:1px solid var(--hr-line);background:#fff;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 6px 24px #1e143c0f}.hr-addr{color:var(--hr-muted);font-size:13.5px}.hr-k{letter-spacing:.06em;text-transform:uppercase;color:var(--hr-muted);margin-top:4px;font-size:12px;font-weight:700}.hr-date{color:var(--hr-ink);letter-spacing:-.02em;font-size:30px;font-weight:800}.hr-date.small{font-size:19px}.hr-size{align-items:center;gap:8px;font-weight:600;display:flex}.hr-size i{background:var(--hr-accent);border-radius:50%;flex:none;width:12px;height:12px}.hr-sub{color:var(--hr-muted);font-size:14.5px}.hr-due{color:#165c34;background:#e8f5ec;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:14.5px}.hr-due.late{color:#9a3d06;background:#fff1e6}.hr-score{background:var(--hr-bg);border-radius:12px;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;display:flex}.hr-score>div:last-child{gap:2px;display:grid}.hr-score small{color:var(--hr-muted);font-size:13px}.hr-score-n{color:#fff;background:#8e8e93;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:flex}.hr-score-n.low{background:#34c759}.hr-score-n.moderate{background:#e6b400}.hr-score-n.high{background:#ff9500}.hr-score-n.veryhigh{background:#ff3b30}.hr-list{border-top:1px solid var(--hr-line);margin-top:6px}.hr-list>div{border-bottom:1px solid var(--hr-line);justify-content:space-between;padding:9px 2px;font-size:15px;display:flex}.hr-list>div:last-child{border-bottom:0}.hr-form{border-top:1px solid var(--hr-line);gap:10px;margin-top:10px;padding-top:14px;display:grid}.hr-form h2,.hr h2{color:var(--hr-ink);margin:0;font-size:21px}.hr-form p{color:var(--hr-muted);margin:0 0 4px;font-size:14.5px;line-height:1.4}.hr-form button{background:var(--hr-accent)}.hr-trap{opacity:0;left:-9999px;width:1px!important;height:1px!important;position:absolute!important}.hr-check{align-items:flex-start;gap:10px;padding:4px 2px;font-size:14.5px;line-height:1.35;display:flex}.hr-check input{width:20px;height:20px;accent-color:var(--hr-brand);flex:none;margin:1px 0 0}.hr-fine{color:var(--hr-muted);text-align:center;font-size:12px}.hr-done{color:#165c34;background:#e8f5ec;border-radius:12px;gap:6px;margin-top:10px;padding:14px;display:grid}.hr-done a{color:inherit;font-weight:700}.hr-again{color:var(--hr-brand);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:15px;font-weight:600}.hr-why{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hr-why>div{border:1px solid var(--hr-line);text-align:center;background:#fff;border-radius:14px;gap:3px;padding:12px 10px;display:grid}.hr-why b{color:var(--hr-brand);font-size:16px}.hr-why span{color:var(--hr-muted);font-size:12.5px;line-height:1.3}.hr-foot{max-width:620px;color:var(--hr-muted);text-align:center;margin:0 auto;padding:6px 16px 30px;font-size:12px;line-height:1.5}.pr{--hm-fill:#7676801f;--hm-thumb:#fff;--hm-thumb-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a;gap:10px;display:grid}:root[data-theme=dark] .pr,:root[data-theme=gray] .pr{--hm-fill:#7676803d;--hm-thumb:#636366;--hm-thumb-shadow:0 3px 8px #0000004d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .pr{--hm-fill:#7676803d;--hm-thumb:#636366;--hm-thumb-shadow:0 3px 8px #0000004d}}.pr .hm-seg{margin:0}.pr .hm-none{justify-items:center;gap:6px;display:grid}.pr-wait{color:var(--muted);font-size:12.5px}.pr-q{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:16px}.pr-stats{color:var(--muted);justify-content:center;align-items:baseline;gap:6px;font-size:13px;display:flex}.pr-stats b{color:var(--ink);margin-left:10px;font-size:20px}.pr-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pr-acts button,.pr-res button,.pr-done button{background:var(--purple-soft,#5b3fd124);min-height:40px;color:var(--purple,#5b3fd1);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:flex}.pr-acts button{background:var(--purple,#5b3fd1);color:#fff;min-height:46px;font-size:15px}.pr-acts button:disabled{opacity:.6}.pr-list{padding:4px 12px 10px}.pr-street{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:12px 2px 4px;font-size:12px;font-weight:700}.pr-h{border-top:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.pr-h.done{opacity:.75}.pr-hl{align-items:baseline;gap:8px;display:flex}.pr-hl b{font-size:17px}.pr-hl small{color:var(--muted);font-size:12.5px}.pr-res{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pr-res button.ok{color:#fff;background:#34c759}.pr-done{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-done button{min-height:32px;font-size:13px}.pr-tag{background:var(--bg);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:600}.pr-tag.booked{color:#1f8a3b;background:#34c75929}.pr-tag.no{color:#c0392b}.pr-book{gap:6px;display:grid}.pr-book input{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:16px}.cp-link{color:var(--purple,#5b3fd1);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 2px;font-size:15px;font-weight:600}.pr-mapwrap{isolation:isolate;z-index:0;background:#1c1c1e;border-radius:16px;height:min(62vh,560px);position:relative;overflow:hidden}.pr-map{position:absolute;inset:0}.pr-locate{z-index:500;color:#007aff;background:#ffffffeb;border:0;border-radius:12px;width:40px;height:40px;font-size:22px;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000040}.pr-locate.on{color:#fff;background:#007aff}.pr-pinwrap{background:0 0!important;border:0!important}.pr-pin{background:var(--c);border:2px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:24px;height:24px;margin:1px;display:flex;transform:rotate(-45deg);box-shadow:0 2px 5px #00000073}.pr-pin span{color:#fff;font:700 10px/1 -apple-system,Helvetica,Arial,sans-serif;transform:rotate(45deg)}.pr-pin.todo{border-color:#1c1c1e}.pr-pin.todo span{color:#1c1c1e;font-size:12px}.pr-pin.on{outline-offset:1px;outline:3px solid #007aff;transform:rotate(-45deg)scale(1.25)}.pr-chips{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.pr-chips::-webkit-scrollbar{display:none}.pr-chips button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--ink);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:flex}.pr-chips button.on{border-color:var(--purple,#5b3fd1);background:var(--purple-soft,#5b3fd124)}.pr-chips i,.pr-row i{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.pr-chips i.todo,.pr-row i.todo{color:#1c1c1e;background:#fff;border:1.5px solid #1c1c1e}.pr-tip{color:var(--muted);text-align:center;padding:4px;font-size:13.5px}.pr-card{background:var(--panel);box-shadow:var(--shadow);border-radius:16px;gap:10px;padding:12px;display:grid}.pr-list .pr-card{box-shadow:none;background:var(--bg);margin:2px 0 8px}.pr-card-h{align-items:center;gap:10px;display:flex}.pr-card-h>div{flex:1;gap:2px;min-width:0;display:grid}.pr-card-h b{font-size:17px}.pr-card-h small{color:var(--muted);font-size:12.5px}.pr-go{background:var(--purple-soft,#5b3fd124);width:40px;height:40px;color:var(--purple,#5b3fd1);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:flex}.pr-st{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pr-st button{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;justify-items:center;gap:4px;padding:8px 2px;font-size:12px;font-weight:600;display:grid}.pr-st button i{background:var(--c);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:700;display:flex}.pr-st button.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.pr-card-f{justify-content:space-between;align-items:center;display:flex}.pr-res2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pr-res2 button{background:var(--purple-soft,#5b3fd124);min-height:42px;color:var(--purple,#5b3fd1);border:0;border-radius:10px;font-weight:600}.pr-res2 button.ok{color:#fff;background:#34c759}.pr-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 2px;display:flex}.pr-row b{font-size:16px}.pr-row small{color:var(--muted);flex:1;font-size:12.5px}.pr-row em{color:var(--muted);font-size:12.5px;font-style:normal}.pr-row.on{background:var(--bg)}.pr-far .pr-pin{border-width:1.5px;border-radius:50%;width:12px;height:12px;margin:7px}.pr-far .pr-pin span{display:none}.pr-far .pr-pin.todo{background:#fff}.pr-sum{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pr-sum>div{background:var(--panel);border-radius:12px;justify-items:center;padding:8px 4px;display:grid}.pr-sum b{color:var(--ink);font-size:20px}.pr-sum span{color:var(--muted);font-size:11.5px}.pr-sum .red b{color:#ff3b30}.pr-bar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pr-bar .hm-seg{margin:0}.pr-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:700}.pr-st5{grid-template-columns:repeat(5,1fr)}.pr-st5 button{padding:7px 1px;font-size:10.5px}.pr-st5 button i{width:26px;height:26px}.pr-two{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pr-card input,.pr-notes{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-height:40px;color:var(--ink);border-radius:10px;padding:8px 10px;font-family:inherit;font-size:16px}.pr-notes{resize:vertical}.pr-contact{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pr-contact a{color:#fff;background:#34c759;border-radius:10px;justify-content:center;align-items:center;min-height:38px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pr-log{color:var(--muted);gap:2px;font-size:12px;display:grid}.pr-wait-q{color:#c46a00;background:#ff950024;border-radius:10px;padding:8px 10px;font-size:13.5px;font-weight:600}.pr-prog{gap:3px;margin-top:5px;display:grid}.pr-prog:before{content:"";background:var(--line);border-radius:9px;grid-area:1/1;height:5px}.pr-prog i{background:#34c759;border-radius:9px;grid-area:1/1;height:5px}.pr-prog em{color:var(--muted);font-size:11.5px;font-style:normal}.pr-assign{background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.pr-assign select{border:1px solid var(--line);background:var(--bg);min-height:36px;color:var(--ink);border-radius:9px;padding:0 8px;font-size:15px}.pr-quick{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pr-quick button{border:1.5px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);border-radius:10px;font-size:13.5px;font-weight:600}.pr-quick button.on{background:#ff95001f;border-color:#ff9500}.pr-board{padding:6px 12px 12px;display:grid}.pr-board-h,.pr-board-r{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:2fr repeat(4,1fr);gap:4px;padding:9px 0;font-size:14px;display:grid}.pr-board-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:700}.pr-board-h span:first-child,.pr-board-r span:first-child{text-align:left}.pr-board-r b{color:var(--muted);margin-right:6px}.pr-board-r .g{color:#34c759;font-weight:700}.pa-top b em{color:#34c759;font-style:normal}.pa{background:var(--bg);min-height:100dvh;color:var(--ink);padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sf-wrap{z-index:60;-webkit-overflow-scrolling:touch;background:var(--bg);position:fixed;inset:0;overflow-y:auto}html.sf-open body{overflow:hidden}.pa-top{z-index:20;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:var(--panel);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;display:flex;position:sticky;top:0}.pa-top b{color:var(--purple,#5b3fd1);font-size:20px;font-weight:800}.pa-top span{color:var(--muted);font-size:12.5px}.pa-crm{color:var(--purple,#5b3fd1);background:0 0;border:0;margin-right:auto;padding:0;font-size:15px;font-weight:600}.pa-top{grid-template-columns:1fr auto 1fr;align-items:center;display:grid!important}.pa-top b{justify-self:center}.pa-crm{justify-self:start;margin-right:0}.pa-main{max-width:720px;margin:0 auto;padding:12px 16px}.pa-nav{z-index:30;background:var(--panel);border-top:1px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.pa-nav button{color:var(--muted);background:0 0;border:0;justify-items:center;gap:2px;padding:4px 0;font-size:11.5px;font-weight:600;display:grid}.pa-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pa-nav button.on{color:var(--purple,#5b3fd1)}.pa-toast{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:40;color:#fff;background:#1c1c1e;border-radius:12px;padding:12px 14px;font-size:14.5px;position:fixed;box-shadow:0 8px 24px #0000004d}.pr-sum .grn b{color:#34c759}.pr-big{grid-template-columns:repeat(3,1fr);gap:8px}.pr-big button{min-height:72px;font-size:13px}.pr-big button i{width:34px;height:34px;font-size:15px}.pr-more{border-top:1px solid var(--line);padding-top:8px}.pr-more>summary{cursor:pointer;color:var(--purple,#5b3fd1);padding:4px 0;font-size:14px;font-weight:600;list-style:none}.pr-more>summary::-webkit-details-marker{display:none}.pr-more>summary:after{content:" ›";transition:transform .15s;display:inline-block}.pr-more[open]>summary:after{transform:rotate(90deg)}.pr-more[open]{gap:10px;display:grid}.pr-start{color:#fff;background:#34c759;border:0;border-radius:14px;justify-items:center;gap:2px;width:100%;min-height:54px;padding:8px 12px;font-size:17px;font-weight:700;display:grid}.pr-start small{opacity:.9;font-size:12px;font-weight:500}.pr-resume{border:1.5px solid var(--purple,#5b3fd1);background:var(--purple-soft,#5b3fd11a);width:100%;color:var(--ink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pr-resume span{gap:2px;display:grid}.pr-resume small{letter-spacing:.05em;text-transform:uppercase;color:var(--purple,#5b3fd1);font-size:11.5px;font-weight:700}.pr-resume b{font-size:17px}.pr-resume em{color:var(--muted);white-space:nowrap;font-size:13px;font-style:normal}.pr-ready{border:1px dashed var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.pr-ready b{font-size:15px}.pr-ready small{color:var(--muted);font-size:12.5px}.pr-ready.on{border-style:solid;border-color:#34c759}.pr-me{color:#fff;text-align:left;background:#007aff;border:0;border-radius:12px;gap:2px;width:100%;padding:10px 12px;display:grid}.pr-me b{font-size:15px}.pr-me small{opacity:.9;font-size:12.5px}.pr-me:disabled{opacity:.7}.pa.pa-mapon{padding-bottom:0}.sfm{z-index:10;background:#1c1c1e;position:fixed;inset:56px 0 64px}.sfm-map{position:absolute;inset:0}.sfm-top{z-index:500;pointer-events:none;gap:8px;display:grid;position:absolute;top:10px;left:10px;right:58px}.sfm-top>*{pointer-events:auto}.sfm-search{background:var(--panel);border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex;box-shadow:0 2px 10px #00000040}.sfm-search svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.sfm-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.sfm-search button{color:var(--muted);background:0 0;border:0;padding:6px;font-size:15px}.sfm-results{background:var(--panel);border-radius:12px;max-height:50vh;display:grid;overflow:hidden auto;box-shadow:0 2px 10px #00000040}.sfm-results button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;gap:1px;padding:10px 12px;display:grid}.sfm-results small{color:var(--muted);font-size:12.5px}.sfm-chip{text-align:left;color:#fff;background:#1c1c1edb;border:0;border-radius:12px;grid-template-columns:1fr auto;gap:0 8px;padding:8px 12px;display:grid;box-shadow:0 2px 10px #00000040}.sfm-chip b{font-size:15px}.sfm-chip span{opacity:.85;grid-column:1;font-size:12.5px}.sfm-chip em{color:#7cfc9a;grid-area:1/2/3;align-self:center;font-style:normal;font-weight:600}.sfm-busy,.sfm-hint{color:#fff;background:#1c1c1edb;border-radius:99px;justify-self:start;padding:6px 12px;font-size:13px}.sfm-fabs{z-index:500;gap:10px;display:grid;position:absolute;top:10px;right:10px}.sfm-fab{background:var(--panel);border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 2px 10px #00000040}.sfm-fab svg{fill:none;stroke:#007aff;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.sfm-fab.on{background:#007aff}.sfm-fab.on svg{stroke:#fff}.sfm-fab i{background:#ff3b30;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.sfm-filter{z-index:600;background:var(--panel);border-radius:14px;gap:10px;max-height:60%;padding:12px;display:grid;position:absolute;top:64px;left:10px;right:62px;overflow-y:auto;box-shadow:0 4px 18px #0000004d}.sfm-filter .pr-chips{flex-wrap:wrap;overflow:visible}.sfm-start{z-index:500;color:#fff;background:#34c759;border:0;border-radius:99px;padding:14px 34px;font-size:17px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.sfm-start:disabled{opacity:.75}.sfm-sheet{z-index:700;background:var(--bg);-webkit-overflow-scrolling:touch;border-radius:18px 18px 0 0;max-height:66%;padding:22px 12px 14px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 20px #00000059}.sfm-sheet:before{content:"";background:var(--line);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:8px;left:50%}.sfm-x{z-index:1;background:var(--panel);width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;font-size:14px;position:absolute;top:8px;right:10px}.sfm-name{pointer-events:none;display:none;background:0 0!important;border:0!important}.sfm-names .sfm-name{display:block}.sfm-name span{text-align:center;color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.pr-wait-q.sfm-q{z-index:800;margin:0;position:fixed;bottom:76px;left:10px;right:10px}.pa-nav.n5{grid-template-columns:repeat(5,1fr)}.sfh{gap:12px;display:grid}.sfh-go{color:#fff;text-align:left;background:#34c759;border:0;border-radius:16px;align-items:center;gap:14px;width:100%;padding:18px 16px;display:flex;box-shadow:0 4px 14px #34c75959}.sfh-go svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:40px;height:40px}.sfh-go span{gap:2px;display:grid}.sfh-go b{font-size:21px}.sfh-go small{opacity:.92;font-size:13.5px}.sfh-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sfh-tile{border:1px solid var(--line);background:var(--panel);min-height:132px;color:var(--ink);text-align:left;border-radius:16px;justify-items:start;gap:6px;padding:14px;display:grid}.sfh-tile i{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sfh-tile svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.sfh-tile b{font-size:18px}.sfh-tile small{color:var(--muted);font-size:12.5px;line-height:1.3}.pr-sec-sub{letter-spacing:0;text-transform:none;color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.pr-st button.on{border-color:var(--c);border-width:2.5px}.pr-roofbig button.on{background:var(--c);color:#fff}.pr-roofbig button.on i{color:var(--c);background:#fff}.pr-st button.guess{border-style:dashed;border-color:var(--c)}.hc{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-rubik,Rubik),system-ui,sans-serif;gap:8px;display:grid}.hc-head{align-items:flex-start;gap:10px;display:flex}.hc-t{flex:1;gap:1px;min-width:0;display:grid}.hc-t b{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:700}.hc-t small{color:var(--muted);font-size:13px}.hc-t .hc-tag{color:#ff9500;font-weight:600}.hc-x{width:30px;height:30px;color:var(--muted);background:#78788029;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.hc-lbl{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.hc-row{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.hc-b{color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:4px;padding:2px 0;font-size:11.5px;font-weight:500;display:grid}.hc-b i{width:44px;height:44px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-style:normal;font-weight:700;transition:transform .12s;display:flex}.hc-b:active i{transform:scale(.92)}.hc-b.on i{background:var(--c);color:#fff}.hc-b.on span{font-weight:700}.hc-b.guess i{border:2px dashed var(--c)}.hc-foot{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hc-pill{min-height:36px;color:var(--ink);background:#78788024;border:0;border-radius:99px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hc-go{color:#fff;background:#007aff;margin-left:auto}.hc-page{z-index:3000;background:var(--bg);padding-top:env(safe-area-inset-top,0px);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-rubik,Rubik),system-ui,sans-serif;flex-direction:column;display:flex;position:fixed;inset:0}.hc-nav{min-height:52px;padding:0 max(12px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.hc-nav b{font-size:17px}.hc-nav button{color:#007aff;background:0 0;border:0;justify-self:start;padding:8px 4px;font-size:17px}.hc-nav button.strong{justify-self:end;font-weight:700}.hc-nav button:disabled{opacity:.5}.hc-body{padding:14px max(16px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;flex:1;align-content:start;gap:8px;display:grid;overflow-y:auto}.hc-addr{margin:0 0 6px;font-size:20px;font-weight:700;display:grid}.hc-addr small{color:var(--muted);font-size:13px;font-weight:400}.hc-cap{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 0 14px;font-size:12.5px}.hc-grp{background:var(--panel);border-radius:12px;display:grid;overflow:hidden}.hc-grp>*+*{border-top:1px solid var(--line)}.hc-f{grid-template-columns:118px 1fr;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:grid}.hc-f span{color:var(--ink);font-size:16px}.hc-f input{width:100%;min-width:0;color:var(--ink);text-align:right;background:0 0;border:0;outline:none;padding:12px 0;font-family:inherit;font-size:16px}.hc-ta{box-sizing:border-box;width:100%;color:var(--ink);resize:none;background:0 0;border:0;outline:none;padding:12px 14px;font-family:inherit;font-size:16px}.hc-acts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hc-acts a{background:var(--panel);color:#007aff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:flex}.hc-log>div{justify-content:space-between;gap:8px;padding:11px 14px;font-size:15px;display:flex}.hc-log small{color:var(--muted)}.hc-note{color:var(--muted);margin:4px 4px 0;font-size:13px;line-height:1.4}.hc-dim{z-index:3000;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.hc-sheet{box-sizing:border-box;background:var(--bg);width:100%;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-rubik,Rubik),system-ui,sans-serif;border-radius:16px 16px 0 0;gap:10px;display:grid}.hc-st{text-align:center;font-size:17px}.hc-list{background:var(--panel);border-radius:12px;display:grid;overflow:hidden}.hc-list button{min-height:50px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 14px;font-size:17px;display:flex}.hc-list button+button{border-top:1px solid var(--line)}.hc-list button small{color:var(--muted);font-size:14px}.hc-list button.on{color:#007aff;font-weight:600}.hc-list button.on small{color:#007aff}.hc-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hc-two input{background:var(--panel);min-height:44px;color:var(--ink);border:0;border-radius:10px;padding:0 10px;font-family:inherit;font-size:16px}.hc-big{background:var(--panel);color:#007aff;border:0;border-radius:12px;min-height:50px;font-size:17px;font-weight:600}.hc-big.ok{color:#fff;background:#007aff}.hc-srch{padding:10px max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px));background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.hc-srch .sfm-search{box-shadow:none;background:#78788024;flex:1;height:38px}.hc-cancel{color:#007aff;background:0 0;border:0;font-size:17px}.hc-page .sfm-results{max-height:none;box-shadow:none}button.sfm-search{text-align:left;width:100%;color:var(--muted);border:0;font-family:inherit;font-size:16px}button.sfm-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sfm-fabs{border-radius:12px;gap:0;overflow:hidden;box-shadow:0 2px 10px #00000040}.sfm-fabs .sfm-fab{box-shadow:none;border-radius:0}.sfm-fabs .sfm-fab+.sfm-fab{border-top:1px solid var(--line)}.sfm-sheet{max-height:none;padding:16px 14px calc(12px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0}.sfm-sheet:before{width:36px;height:5px;margin-left:-18px;top:6px}.sfm-start{padding:12px 28px;font-size:16px}.sfm-sheet{z-index:1001}.sfm .leaflet-control-attribution{opacity:.7;font-size:9px}.pa-nav.n3{grid-template-columns:repeat(3,1fr)}.pa-nav button.hub svg{width:30px;height:30px}.pa-top .sfx-seg{grid-column:1/-1;margin-top:8px}.sfx-seg{background:#78788024;border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.sfx-seg button{min-height:32px;color:var(--ink);background:0 0;border:0;border-radius:7px;font-family:inherit;font-size:14px;font-weight:600}.sfx-seg button.on{background:var(--panel);box-shadow:0 1px 4px #00000026}.sfx-seg.wide button{min-height:36px}.sfx-col{z-index:600;border-radius:12px;display:grid;position:absolute;top:10px;overflow:hidden;box-shadow:0 2px 10px #00000040}.sfx-col.left{left:max(10px,env(safe-area-inset-left,0px))}.sfx-col.right{right:max(10px,env(safe-area-inset-right,0px))}.sfx-col .sfm-fab{box-shadow:none;border-radius:0;width:44px;height:44px}.sfx-col .sfm-fab+.sfm-fab{border-top:1px solid var(--line)}.sfx-top{z-index:550;pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;top:10px;left:64px;right:64px}.sfx-top>*{pointer-events:auto;max-width:100%}.sfx-chip{background:var(--panel);color:var(--ink);border:0;border-radius:12px;justify-items:center;padding:6px 12px;font-family:inherit;display:grid;box-shadow:0 2px 10px #00000040}.sfx-chip b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.sfx-chip span{color:var(--muted);font-size:12px}.sfx-lasso{z-index:900;touch-action:none;cursor:crosshair;position:absolute;inset:0}.sfx-lasso svg,.sfx-lasso-shape{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sfx-lasso path,.sfx-lasso-shape path{fill:#ff3b3026;stroke:#ff3b30;stroke-width:3px;stroke-dasharray:6 5}.sfx-lasso-shape{z-index:450}.sfx-lasso-tip{color:#fff;white-space:nowrap;background:#1c1c1ee6;border-radius:99px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.sfx-lasso-tip button{color:#1c1c1e;background:#fff;border:0;border-radius:99px;padding:6px 12px;font-weight:600}.sfx-picked .pr-pin{box-shadow:0 0 0 3px #fff,0 0 0 6px #ff3b30}.sfx-sh{justify-content:space-between;align-items:center;display:flex}.sfx-sh b{font-size:17px}.sfx-cap{color:var(--muted);margin:2px 4px -4px;font-size:13px}.sfx-tog{justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;font-size:16px;display:flex;position:relative}.sfx-tog input{opacity:0;width:51px;height:31px;margin:0;position:absolute;right:14px}.sfx-tog i{pointer-events:none;background:#7878804d;border-radius:99px;flex:none;width:51px;height:31px;transition:background .2s;position:relative}.sfx-tog i:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000040}.sfx-tog input:checked+i{background:#34c759}.sfx-tog input:checked+i:after{transform:translate(20px)}.sfx-dot{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.hc-list button span{align-items:center;display:flex}.sfx-feats{gap:10px;display:grid}.sfx-feat{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:12px;align-items:stretch;gap:0;min-height:72px;padding:0;font-family:inherit;display:flex;overflow:hidden}.sfx-feat i{background:#1c1c1e;flex:none;justify-content:center;align-items:center;width:72px;display:flex}.sfx-feat i svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.sfx-feat span{align-content:center;gap:2px;padding:10px 14px;display:grid}.sfx-feat b{font-size:17px}.sfx-feat small{color:var(--muted);font-size:13px}.sfx-feat.go i{background:#34c759}.sfx-feat.go{border-color:#34c759}.sfx-list{background:var(--panel);border-radius:12px;display:grid;overflow:hidden}.sfx-row{min-height:60px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;font-family:inherit;display:flex}.sfx-row+.sfx-row{border-top:1px solid var(--line)}.sfx-row i{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sfx-row i svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sfx-row span{flex:1;gap:1px;min-width:0;display:grid}.sfx-row b{font-size:16px}.sfx-row small{color:var(--muted);font-size:13px}.sfx-row em{color:var(--muted);font-size:20px;font-style:normal}.hc-empty{text-align:center;justify-items:center;gap:10px;padding:40px 16px;display:grid}.hc-empty b{font-size:18px}.hc-empty span{color:var(--muted);max-width:32ch;font-size:14px}.hc-empty .hc-big{width:100%;max-width:320px}.sfx-seg button{text-align:center;justify-content:center;align-items:center;padding:0 6px;display:flex}.sfx-undo{z-index:1200;color:#fff;background:#1c1c1ef0;border-radius:14px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:8px 8px 8px 14px;font-size:14px;animation:.2s ease-out sfxUp;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.sfx-undo span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sfx-undo button{color:#1c1c1e;background:#ffd60a;border:0;border-radius:10px;flex:none;padding:8px 14px;font-size:15px;font-weight:700}@keyframes sfxUp{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sfx-undo{animation:none}}.sfm-sheet:before{display:none}.sfm-sheet{padding-top:4px}.sfx-grab{background:0 0;border:0;justify-content:center;width:100%;padding:6px 0 8px;display:flex}.sfx-grab i{background:var(--line);border-radius:3px;width:40px;height:5px;display:block}.sfx-more{color:#007aff;background:0 0;border:0;width:100%;margin-top:6px;padding:6px 0;font-size:14px;font-weight:600;display:block}.hc-undo{color:#1c1c1e;background:#ffd60a;border:0;border-radius:10px;flex:none;align-self:center;padding:7px 16px;font-family:inherit;font-size:15px;font-weight:700;animation:.18s ease-out sfxPop}.sfx-undo-float{right:max(14px,env(safe-area-inset-right,0px));z-index:1200;position:absolute;bottom:22px;box-shadow:0 4px 14px #00000059}@keyframes sfxPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hc-undo{animation:none}}.pr-pin.on{border:3px solid #ffd60a;outline:none;transform:rotate(-45deg)scale(1.55);box-shadow:0 0 0 2px #1c1c1e,0 4px 10px #0009}.pr-far .pr-pin.on{border:3px solid #ffd60a;width:22px;height:22px;margin:2px;transform:none}.sfx-ringwrap{pointer-events:none;background:0 0!important;border:0!important}.sfx-ring{background:#ffd60a38;border:4px solid #ffd60a;border-radius:50%;animation:1.6s ease-out infinite sfxRing;position:absolute;inset:0;box-shadow:0 0 0 2px #00000073}.sfx-tag{color:#1c1c1e;white-space:nowrap;background:#ffd60a;border-radius:8px;padding:5px 9px;font:800 14px/1 -apple-system,Helvetica,Arial,sans-serif;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000080}@keyframes sfxRing{0%{opacity:1;transform:scale(.55)}70%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.sfx-ring{animation:none}}.pa-top .pa-crm{color:var(--ink);opacity:.92}.nm{margin:4px 0 16px}.nm-head h2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px}.nm-head p{color:var(--muted);margin:0 0 8px;font-size:14px}.nm-list{padding:0;overflow:hidden}.nm-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;display:flex}.nm-row:last-child{border-bottom:0}.nm-tag{text-align:center;letter-spacing:.02em;min-width:62px;color:var(--ink);white-space:nowrap;background:#78788024;border-radius:8px;flex:none;padding:5px 7px;font-size:11.5px;font-weight:700}.nm-tag.ok{color:#fff;background:#34c759}.nm-tag.late{color:#fff;background:#ff3b30}.nm-tag.warn{color:#fff;background:#ff9500}.nm-tag.cal{color:#fff;background:#007aff}.nm-tag.pay{color:#fff;background:#af52de}.nm-tag.next{background:#78788024}.nm-txt{flex:1;gap:1px;min-width:0;display:grid}.nm-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.nm-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nm-go{color:#007aff;flex:none;font-size:14px;font-weight:600}.pa-nav.n2,.homeseg.n2{grid-template-columns:repeat(2,1fr)}.hc-t small.hc-pos{color:var(--purple,#5b3fd1);font-weight:700}.sl h2.sl-title+*{margin-top:0}.sl>.panel+h2.sl-title,main .sl>.panel+h2.sl-title,.sl>.pr-board+h2.sl-title{margin-top:28px}.ch-cp{align-items:center;gap:8px;min-width:0;display:flex}.ch-copy{background:var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ch-copy svg{width:16px;height:16px}.ch-copy:active{background:var(--purple,#5b3fd1);color:#fff}.ch-left .ch-cp .ch-link.muted{max-width:100%}.ch-left .ch-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-cp .ch-phone{white-space:nowrap;font-size:1.0625rem}.ch-row.phone .ch-btns{flex:none}.ch-row.phone .ch-btns .cbtn{white-space:nowrap}.ch-row.phone .ch-btns .cbtn .bic{display:inline}.clienthead .assignrow{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.clienthead .assignrow .assignbtn{margin-left:0}.clienthead .assignrow{border-top:1px solid var(--line);margin:14px -16px -16px;padding:12px 16px 10px}.clienthead{padding-bottom:12px}@media (min-width:768px){.sheet.card{top:var(--sheet-top,118px)}body:has(.sheet.card.open) .veil.open{top:var(--sheet-top,118px)}}.ifact{cursor:pointer;border-radius:10px;margin:-4px -6px;padding:4px 6px}.ifact:not(.editing):active{background:var(--line)}.ifact b.ifact-empty{color:var(--purple,#5b3fd1);font-size:.9375rem;font-weight:600}.ifact input{width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1.5px solid var(--purple,#5b3fd1);box-sizing:border-box;border-radius:8px;margin-top:2px;padding:5px 8px;font-size:1rem;font-weight:700;display:block}.ifact-seg{gap:6px;margin-top:3px;display:flex}.ifact-seg button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:5px 4px;font-size:.875rem;font-weight:600}.ifact-seg button.on{background:var(--purple,#5b3fd1);border-color:var(--purple,#5b3fd1);color:#fff}.cn-note{color:var(--muted);gap:4px;margin-top:10px;font-size:.8125rem;display:grid}.cn-note textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);resize:vertical;border-radius:10px;padding:8px 10px;font-size:.9375rem}.cn-note textarea:focus{border-color:var(--purple,#5b3fd1);outline:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.nm-item{border-bottom:1px solid var(--line);align-items:center;display:flex}.nm-item:last-of-type{border-bottom:0}.nm-item .nm-row{border-bottom:0;flex:1;min-width:0}.nm-ign{background:var(--line);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:99px;flex:none;margin:0 12px 0 4px;padding:6px 10px;font-size:12.5px;font-weight:600}.nm-ign:active{background:var(--purple,#5b3fd1);color:#fff}.ibx-warn{text-align:left;background:color-mix(in srgb,#ff3b30 10%,var(--panel));width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;border-left:4px solid #ff3b30;border-radius:12px;gap:2px;margin-bottom:10px;padding:10px 12px;display:grid}.ibx-warn b{font-size:.9375rem}.ibx-warn small{color:var(--muted);font-size:.8125rem}.ibx-ok{color:var(--muted);margin:-4px 2px 10px;font-size:.8125rem}.ibx-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 2px 6px;font-size:.75rem;font-weight:700}.ibx-acts{justify-content:flex-end;gap:8px;margin-top:-4px;padding:0 14px 12px;display:flex}.ibx-act{background:var(--line);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.ibx-act.reply{background:var(--purple,#5b3fd1);color:#fff}.ibx-act.off{color:var(--muted);background:0 0;padding-left:0}.ibx-act.file{background:color-mix(in srgb,#34c759 18%,var(--panel));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.ibx-allrow{justify-content:flex-end;margin:-4px 0 8px;display:flex}.ibx-read{margin:8px 0 4px}.ibx-mail{background:var(--bg);border-radius:10px;margin:8px 0 4px;padding:10px 12px}.ibx-mailtxt{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);max-height:420px;font-size:.9rem;line-height:1.45;overflow:auto}.ibx-atts{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ibx-att{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:.8125rem;text-decoration:none;display:inline-flex}.ibx-att small{color:var(--muted)}.ibx-mailerr{color:var(--muted);margin:8px 0;font-size:.875rem}.rfai-list{background:var(--panel);border-radius:14px;overflow:hidden}.rfai-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.rfai-row:first-child{border-top:0}.rfai-n{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:700;display:grid}.rfai-n.t1{background:#7a3db8}.rfai-n.t2{background:#007aff}.rfai-n.t3{background:#5856d6}.rfai-n.t4{background:#ff9500}.rfai-n.t5{background:#34c759}.rfai-t{flex:1;gap:1px;min-width:0;display:grid}.rfai-t b{font-size:.9375rem;font-weight:500}.rfai-t small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.rfai-t small.bad{color:#d63a2f}.rfai-btn{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.875rem;font-weight:600}.rfai-btn:disabled{opacity:.45}.rfai-chip{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600}.rfai-chip.work{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple)}.rfai-chip.rev{color:#c93400;background:#ff950029}.rfai-chip.bad{color:#d63a2f;background:#ff3b301f}.rfai-foot{color:var(--muted);text-align:center;margin-top:8px;font-size:.75rem}.rfai-err{color:#d63a2f;text-align:center;margin-bottom:8px;font-size:.8125rem}.rfai-item{border-top:1px solid var(--line)}.rfai-item:first-child,.rfai-item .rfai-row{border-top:0}.rfai-btn.rev{background:#ff9500}.rfai-btn.go{background:#34c759}.rfai-btn.gray{background:color-mix(in srgb,var(--muted) 18%,transparent);color:inherit}.rfai-rev{gap:10px;padding:0 12px 12px;display:grid}.rfai-rev small{color:var(--muted)}.rfai-probs{color:#c93400;background:#ff950024;border-radius:10px;gap:4px;padding:8px 10px;font-size:.8125rem;display:grid}.rfai-docs,.rfai-order{gap:4px;font-size:.875rem;display:grid}.rfai-order div{justify-content:space-between;gap:10px;display:flex}.rfai-order span{color:var(--muted)}.rfai-mail{background:color-mix(in srgb,var(--muted) 8%,transparent);border-radius:12px;gap:6px;padding:10px;display:grid}.rfai-mail label{color:var(--muted);gap:2px;font-size:.75rem;display:grid}.rfai-mail input,.rfai-mail textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--panel);color:inherit;border-radius:8px;padding:7px 9px;font-size:.875rem}.rfai-acts{flex-wrap:wrap;gap:8px;display:flex}.rfai-doc{justify-content:space-between;align-items:center;gap:8px;display:flex}.rfai-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:70vh;margin-top:6px}.aiw-list{background:var(--panel);border-radius:14px;overflow:hidden}.aiw-row{border:0;border-top:1px solid var(--line);background:var(--panel);width:100%;color:inherit;font:inherit;text-align:left;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.aiw-row:first-child{border-top:0}button.aiw-row{cursor:pointer}button.aiw-row:active{background:color-mix(in srgb,var(--muted) 12%,transparent)}.aiw-row.col{align-items:flex-start}.aiw-n{color:#fff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:.9375rem;font-weight:700;display:grid}.aiw-n.t5{background:#34c759}.aiw-t{flex:1;gap:1px;min-width:0;display:grid}.aiw-t b{overflow-wrap:anywhere;font-size:1rem;font-weight:500}.aiw-t small{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.aiw .bad,.aiw-sheet .bad{color:#d63a2f}.aiw-chev{width:8px;height:14px;color:var(--muted);opacity:.6;flex:none}.aiw-tag{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600}.aiw-tag.go{color:#248a3d;background:#34c75929}.aiw-tag.work{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple)}.aiw-tag.bad{color:#d63a2f;background:#ff3b301f}.aiw-when{color:var(--muted);white-space:nowrap;font-size:.875rem}.aiw-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#6e2fa3;border:0;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:.875rem;font-weight:600}.aiw-btn.go{background:#34c759}.aiw-btn.gray{background:color-mix(in srgb,var(--muted) 16%,transparent);color:inherit}.aiw-btn:disabled{opacity:.5}.aiw-hero{margin:14px 4px 12px;font-size:1.75rem;font-weight:700}.aiw-sh{text-transform:uppercase;letter-spacing:.2px;color:var(--muted);margin:22px 14px 7px;font-size:.8125rem}.aiw-foot{color:var(--muted);margin:10px 14px 0;font-size:.8125rem;line-height:1.4}.aiw-bar{color:#c93400;text-align:center;background:#ff950026;border-radius:10px;margin:6px 0;padding:6px 10px;font-size:.8125rem}.aiw-top{align-items:center;gap:8px;display:flex}.aiw-pr{align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex;position:relative}.aiw-switch{background:color-mix(in srgb,var(--muted) 30%,transparent);cursor:pointer;border:0;border-radius:16px;flex:none;width:51px;height:31px;transition:background .2s;position:relative}.aiw-switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.aiw-switch.on:after{transform:translate(20px)}.aiw-ask{background:var(--panel);z-index:60;text-align:left;border-radius:14px;gap:8px;width:min(290px,100vw - 32px);padding:14px;font-weight:400;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #00000040}.aiw-acts{flex-wrap:wrap;gap:8px;display:flex}.aiw-gear{background:color-mix(in srgb,var(--muted) 14%,transparent);color:inherit;cursor:pointer;border:0;border-radius:17px;place-items:center;width:34px;height:34px;display:grid}.aiw-gear svg{width:20px;height:20px}.aiw-pick{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.aiw-pick label{color:var(--muted);gap:3px;min-width:0;font-size:.75rem;display:grid}.aiw-pick select{background:color-mix(in srgb,var(--muted) 12%,transparent);width:100%;min-width:0;color:inherit;border:0;border-radius:9px;padding:8px;font-family:inherit;font-size:.9375rem}.aiw-in{min-width:0;color:var(--muted);font:inherit;text-align:right;background:0 0;border:0;outline:none;flex:0 58%}.aiw-scrim{z-index:80;background:#00000059;position:fixed;inset:0}.aiw-sheet{z-index:81;background:var(--bg,#f2f2f7);max-height:92vh;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 40px #0003}@media (min-width:760px){.aiw-sheet{width:680px;left:50%;transform:translate(-50%)}}.aiw-shead{align-items:center;gap:12px;margin-bottom:4px;display:flex}.aiw-shead .aiw-t b{font-weight:600}.aiw-x{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);cursor:pointer;border:0;border-radius:15px;flex:none;width:30px;height:30px}.aiw-note{background:var(--panel);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:1rem}.aiw-note.warn{color:#c93400;background:#ff950026}.aiw-note.bad{color:#d63a2f}.aiw-note.ok{color:#248a3d}.aiw-order{background:var(--panel);border-radius:12px;margin-top:12px;padding:6px 14px;display:grid}.aiw-order div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:.9375rem;display:flex}.aiw-order div:first-child{border-top:0}.aiw-order span{color:var(--muted)}.aiw-docs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aiw-doc{background:var(--panel);color:inherit;cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;font-size:.9375rem;display:flex}.aiw-doc.on{border-color:#6e2fa3}.aiw-pdf{color:#fff;background:#ff3b30;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:.5625rem;font-weight:700;display:grid}.aiw-frame{background:#fff;border:0;border-radius:12px;width:100%;height:60vh;margin-top:10px}.aiw-sends{gap:8px;margin-top:12px;display:grid}.aiw-send{background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.aiw-mi{color:#fff;background:#007aff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.aiw-mail{background:var(--panel);border-radius:12px;gap:8px;padding:12px;display:grid}.aiw-mail label{color:var(--muted);gap:3px;font-size:.8125rem;display:grid}.aiw-mail input,.aiw-mail textarea{width:100%;font:inherit;background:color-mix(in srgb,var(--muted) 12%,transparent);color:inherit;border:0;border-radius:9px;padding:8px 10px;font-size:1rem}.aiw-big{cursor:pointer;color:#fff;border:0;border-radius:14px;width:100%;margin-top:16px;padding:16px;font-family:inherit;font-size:1.125rem;font-weight:600;display:block}.aiw-big.go{background:#34c759}.aiw-big.gray{background:color-mix(in srgb,var(--muted) 14%,transparent);color:#6e2fa3}.aiw-big:disabled{opacity:.6}.aiw-minor{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:14px;display:flex}.aiw-link{color:#6e2fa3;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:1rem}.aiw-file{margin-top:12px;font-size:1rem;display:block}.aiw{--aiw-card:var(--panel)}.aiw .set-top{justify-content:space-between}.aiw .aiw-gear{width:32px;height:32px;color:var(--purple);border-radius:16px}.aiw h3.set-title{margin-bottom:14px}.aiw-list{border-radius:12px}.aiw-row{gap:12px;min-height:52px;padding:12px 16px}.aiw-row+.aiw-row{box-shadow:inset 57px 0 0 var(--panel),inset 0 1px 0 var(--line);border-top:0}.aiw-acts2 .aiw-row+.aiw-row,.aiw-row.kv+.aiw-row.kv{box-shadow:inset 16px 0 0 var(--panel),inset 0 1px 0 var(--line)}.aiw-row.act+.aiw-row.act{box-shadow:inset 36px 0 0 var(--panel),inset 0 1px 0 var(--line)}.aiw-t b{font-size:1.0625rem;font-weight:500;line-height:1.3}.aiw-t small{margin-top:1px;font-size:.875rem;line-height:1.35}.aiw-t b.blue{color:#007aff;text-align:center}.aiw-t b.red{color:#ff3b30;text-align:center}.aiw-sh{letter-spacing:.3px;margin:26px 16px 7px;font-size:.8125rem}.aiw-shx{justify-content:space-between;align-items:center;display:flex}.aiw-link.sm{text-transform:none;letter-spacing:0;padding:0;font-size:.9375rem}.aiw-foot{text-align:left;margin:8px 16px 4px}.aiw-n.lg{border-radius:10px;width:40px;height:40px;font-size:1.125rem}.aiw-mi{font-size:.875rem;font-weight:700}.aiw-mi.prac{background:#ff9500}.aiw-mi.live{background:#34c759}.aiw-mi.warn{background:#ff9500}.aiw-switch{flex:none}.aiw-switch.on{background:#ff9500}.aiw-confirm{border-top:1px solid var(--line);text-align:center;gap:6px;padding:14px 16px 16px;display:grid}.aiw-confirm b{font-size:1.0625rem}.aiw-confirm span{color:var(--muted);font-size:.9375rem;line-height:1.4}.aiw-cbtns{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.aiw-cbtns .aiw-btn{border-radius:12px;padding:11px;font-size:1rem}.aiw-btn.red{background:#ff3b30}.aiw-empty{text-align:center;background:var(--panel);border-radius:12px;justify-items:center;gap:4px;margin-top:22px;padding:28px 16px;display:grid}.aiw-empty.sm{grid-auto-flow:column;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:16px}.aiw-empty b{font-size:1.0625rem;font-weight:600}.aiw-empty small{color:var(--muted);font-size:.9375rem}.aiw-empty-i{color:#248a3d;background:#34c75929;border-radius:22px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:700;display:grid}.aiw-empty.sm .aiw-empty-i{width:28px;height:28px;font-size:.875rem}.aiw-tag.prac{color:#c93400;background:#ff950029}.aiw-scrim{z-index:2000;background:#0006;animation:.2s aiwFade}.aiw-sheet{z-index:2001;background:var(--bg,#f2f2f7);max-height:94vh;padding:8px 16px calc(28px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px 14px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;animation:.28s cubic-bezier(.2,.8,.2,1) aiwUp}@media (min-width:760px){.aiw-sheet{border-radius:16px;width:640px;max-height:88vh;animation:.2s aiwFade;top:50%;bottom:auto;transform:translate(-50%,-50%)}}@keyframes aiwUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes aiwFade{0%{opacity:0}to{opacity:1}}.aiw-grab{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:3px;width:36px;height:5px;margin:0 auto 12px}@media (min-width:760px){.aiw-grab{display:none}}.aiw-shead{align-items:center;gap:12px;margin:0 0 10px}.aiw-shead .aiw-t b{font-size:1.25rem;font-weight:700;line-height:1.2}.aiw-shead .aiw-t small{font-size:.9375rem}.aiw-x{place-items:center;width:30px;height:30px;padding:0;display:grid}.aiw-x svg{width:14px;height:14px}.aiw-chips{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.aiw-chip{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.8125rem;font-weight:500}.aiw-chip.prac{color:#c93400;background:#ff950029}.aiw-chip.live{color:#248a3d;background:#34c75929}.aiw-stat{background:var(--panel);border-radius:12px;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.aiw-stat+.aiw-stat{margin-top:10px}.aiw-stat-i{color:#fff;border-radius:16px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.aiw-stat.ok .aiw-stat-i,.aiw-stat.go .aiw-stat-i{background:#34c759}.aiw-stat.warn .aiw-stat-i{background:#ff9500}.aiw-stat.bad .aiw-stat-i{background:#ff3b30}.aiw-stat.work .aiw-stat-i{background:var(--purple)}.aiw-stat .aiw-t b{font-weight:600}.aiw-row.kv{justify-content:space-between}.aiw-k{color:var(--muted)}.aiw-v{text-align:right;overflow-wrap:anywhere;font-weight:500}.aiw-sends{gap:10px;margin-top:0}.aiw-mailc{background:var(--panel);border-radius:12px;overflow:hidden}.aiw-mrow{border-bottom:1px solid var(--line);gap:10px;padding:10px 16px;font-size:.9375rem;display:flex}.aiw-mrow span{color:var(--muted);flex:none;width:58px}.aiw-mrow b{overflow-wrap:anywhere;min-width:0;font-weight:500}.aiw-mrow b small{color:var(--muted);font-weight:400;display:block}.aiw-mbody{white-space:pre-wrap;max-height:7.5em;padding:12px 16px 4px;font-size:.9375rem;line-height:1.5;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.aiw-mbody.all{max-height:none;-webkit-mask-image:none;mask-image:none}.aiw-mfoot{justify-content:space-between;align-items:center;padding:6px 16px 12px;display:flex}.aiw-mfoot .aiw-link{color:#007aff;padding:0;font-size:.9375rem}.aiw-mail{padding:14px 16px}.aiw-mail textarea{line-height:1.45}.aiw-big{border-radius:13px;margin-top:22px;padding:15px;font-size:1.0625rem}.aiw-big.gray{margin-top:10px}.aiw-upl{text-align:center;position:relative;overflow:hidden}.aiw-upl input{opacity:0;cursor:pointer;position:absolute;inset:0}.aiw-acts2{margin-top:12px}.aiw-acts2 .aiw-row{cursor:pointer;justify-content:center;min-height:48px}.aiw-acts2 .aiw-row:disabled{opacity:.5}.aiw-row.act{align-items:flex-start;min-height:0;padding:10px 16px}.aiw-row.act .aiw-t b{font-size:.9375rem;font-weight:400}.aiw-row.act .aiw-t small{font-size:.8125rem}.aiw-dot{background:var(--purple);opacity:.7;border-radius:4px;flex:none;width:8px;height:8px;margin-top:7px}.aiw-frame{height:62vh;margin-top:10px}.aiw-home{margin:14px 0 4px}.aiw-hh{align-items:center;gap:8px;margin:0 4px 8px;font-size:1.25rem;font-weight:700;display:flex}.aiw-hh .aiw-link{color:var(--purple);margin-left:auto;font-weight:600}.aiw-sugg{flex:none;justify-items:center;gap:2px;display:grid}.aiw-sugg .aiw-link{color:var(--muted);font-size:.8125rem}.aiw-step{box-sizing:border-box;background:color-mix(in srgb,var(--purple) 9%,transparent);border-radius:10px;align-items:center;gap:10px;margin:2px 12px 8px 36px;padding:8px 10px;display:flex}.aiw-step.has{cursor:pointer}.aiw-step.has:active{background:color-mix(in srgb,var(--purple) 16%,transparent)}.aiw-step .aiw-t b{color:var(--purple);font-size:.875rem;font-weight:600}.aiw-step .aiw-t small{font-size:.8125rem}.aiw-n.sm{border-radius:7px;width:24px;height:24px;font-size:.75rem}.aiw-btn.sm{padding:6px 13px;font-size:.8125rem}.aiw-tag.done{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.aiw-dotready{vertical-align:middle;background:#34c759;border-radius:5px;width:9px;height:9px;margin-left:8px;display:inline-block;box-shadow:0 0 0 3px #34c75940}.askc{z-index:5000;background:#0006;place-items:center;padding:24px;animation:.15s aiwFade;display:grid;position:fixed;inset:0}.askc-box{background:var(--panel);text-align:center;border-radius:14px;width:min(290px,100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;overflow:hidden;box-shadow:0 20px 60px #00000059}.askc-msg{color:var(--ink);padding:20px 18px 18px;font-size:1rem;line-height:1.4}.askc-btns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.askc-btns button{font:inherit;cursor:pointer;color:#007aff;background:0 0;border:0;padding:13px 8px;font-size:1.0625rem}.askc-no{border-right:1px solid var(--line)!important}.askc-yes{font-weight:600}.sheet.card{top:var(--sheet-top,118px)}body:has(.sheet.card.open) .veil.open{top:var(--sheet-top,118px)}.clienthead{position:relative}.ch-ref{color:var(--muted);letter-spacing:.2px;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;position:absolute;top:10px;left:14px}.clienthead .assignrow.ref{text-align:left;justify-content:space-between}.ch-ref2{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:600}.assign-r{white-space:nowrap;align-items:center;gap:8px;display:flex}.clienthead .ch-top{padding-top:0}.assignname{font:inherit;color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-weight:700;display:inline-flex}.assignname span{opacity:.8;font-size:.7em}:root[data-theme=dark] .assignname,:root[data-theme=gray] .assignname{color:#c9b6ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .assignname{color:#c9b6ff}}.fnewrow{justify-content:flex-end;margin:0 4px 6px;display:flex}.fnew2{color:var(--purple);background:var(--panel);border:1.5px solid var(--line);cursor:pointer;border-radius:99px;padding:5px 12px;font-family:inherit;font-size:.8125rem;font-weight:700}:root[data-theme=dark] .fnew2,:root[data-theme=gray] .fnew2{color:#c9b6ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .fnew2{color:#c9b6ff}}.askc-in{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);box-sizing:border-box;border-radius:10px;margin-top:12px;padding:10px;font-size:1rem;display:block}.askc-err{color:#d63a2f;min-height:1em;margin-top:6px;font-size:.8125rem}.crdays.built{white-space:nowrap;color:var(--muted);font-size:.75rem}.ch-row.phone{gap:14px}.ch-row.phone .ch-cp{flex:auto;min-width:max-content}.ch-row.phone .ch-btns{gap:8px}.ch-row.phone .ch-btns .cbtn{padding:0 12px}@media (max-width:430px){.ch-row.phone .ch-btns .cbtn .bic{display:none}.ch-row.phone .ch-btns .cbtn{padding:0 14px}}.ch-xl{display:none}.text-xl .ch-top.hasbtns{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.text-xl .ch-top.hasbtns .ch-xl{display:block}.text-xl .ch-top.hasbtns .ch-name{text-align:center;overflow-wrap:anywhere}.text-xl .ch-row.phone .ch-btns{display:none}.text-xl .ch-row.phone .ch-cp{min-width:0}.text-xl .ch-top .cbtn{padding:0 12px}.text-xl .ch-top .cbtn .bic{display:none}.text-l .ch-row.phone{flex-wrap:wrap;row-gap:10px}.text-l .ch-row.phone .ch-cp{min-width:max-content}.text-l .ch-row.phone .ch-btns .cbtn .bic{display:none}.text-l .ch-row.addrrow,.text-xl .ch-row.addrrow{flex-wrap:wrap;row-gap:10px}.ch-row.addrrow{align-items:flex-start;gap:12px;display:flex}.ch-row.addrrow .ch-left{flex:auto;width:auto;min-width:0}.ch-row.addrrow .estbtn{flex:none;margin-top:4px;position:static;transform:none}.ch-left .ch-link.muted:not(.addr2){max-width:100%}.text-l .ch-row.addrrow .estbtn,.text-xl .ch-row.addrrow .estbtn{margin-top:0}.text-xl .ch-top.hasbtns{gap:8px;padding-left:0;padding-right:0}.text-xl .ch-top.hasbtns .ch-name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:1.375rem;line-height:1.15}.text-xl .ch-top .cbtn{height:32px;padding:0 10px}.text-l .ch-row.phone .ch-btns{margin-left:auto}.gact2{grid-template-columns:minmax(0,1fr)}.gact2>*{min-width:0;max-width:100%}.gprimary{white-space:normal;text-align:center;box-sizing:border-box;flex-wrap:wrap;row-gap:2px;padding-top:8px;padding-bottom:8px}.reqchip{white-space:normal;max-width:100%}.gtiles{grid-template-columns:repeat(auto-fit,minmax(min(68px,100%),1fr))}.text-l .gact2,.text-xl .gact2{padding-left:36px;padding-right:12px}.text-xl .gtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.text-xl .gtile{height:auto;min-height:62px;padding:8px 4px}.cl-head{flex-wrap:wrap;row-gap:6px}.text-l .tlabel,.text-xl .tlabel{font-size:.5625rem}.text-l .aiw-step,.text-xl .aiw-step{flex-wrap:wrap}.text-l .gf-row .gin,.text-xl .gf-row .gin{flex:0 55%;min-width:0}.text-l .gf-row input[type=date].gin,.text-xl .gf-row input[type=date].gin,.text-l .gf-row input[type=time].gin,.text-xl .gf-row input[type=time].gin{flex:0 auto;min-width:0;max-width:60%}.text-xl .track{padding:0}.text-xl .tlabel{letter-spacing:-.2px}.text-xl .tnode{flex:0 auto;width:auto;min-width:0}.funnel{gap:6px;padding:14px 12px 12px;display:grid}.fn-row{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid}.fn-band{box-sizing:border-box;background:var(--fc);color:#fff;border-radius:12px;align-items:center;gap:10px;min-width:max-content;min-height:46px;padding:6px 14px 6px 8px;transition:transform .15s;display:flex}.fn-row:active .fn-band{transform:scale(.98)}.fn-band img{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;background:#fff;border-radius:8px;flex:none;width:30px;height:30px;padding:2px}.fn-l{text-align:left;flex:1;font-size:1rem;font-weight:700}.fn-n{font-variant-numeric:tabular-nums;margin-left:8px;font-size:1.375rem;font-weight:800}.fn-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.fn-foot{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:8px;padding-top:10px;font-size:.875rem}.fn-foot b{color:var(--ink);font-size:1rem}nav.bottom .nl{white-space:nowrap}.rp-sales{margin-bottom:8px}.rp-sales .sl-title:first-child{margin-top:4px}.pm-item.pm-sub2{padding-left:44px}.login{min-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 0 16px;box-sizing:border-box}.login .logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:max(150px,100dvh - 380px);margin:0 auto}@media (min-height:900px){.login .logo{max-height:min(520px,100dvh - 400px)}}.login .logowrap{width:fit-content;max-width:min(560px,100%)}.sup-card{background:var(--panel);border-radius:14px;margin:0 0 12px;overflow:hidden}.sup-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.sup-badge{white-space:nowrap;color:#fff;background:#8a8794;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700}.sup-badge.abc{background:#c8102e}.sup-badge.qxo{background:#1f6feb}.sup-badge.srs{background:#e87722}.sup-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.0625rem;font-weight:600}.sup-terms{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.8125rem;font-weight:600}.sup-terms.credit{color:#248a3d;background:#34c75929}.sup-terms.cash{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.sup-rows{padding:0 16px 12px;display:grid}.sup-rows>div{border-top:1px solid var(--line);gap:12px;padding:7px 0;font-size:.9375rem;display:flex}.sup-rows span{color:var(--muted);flex:none;width:104px}.sup-rows b{overflow-wrap:anywhere;min-width:0;font-weight:500}.sup-rows a{color:var(--purple);text-decoration:none}.sup-notes{white-space:pre-wrap}.sup-empty{text-align:center;background:var(--panel);border-radius:14px;justify-items:center;gap:6px;padding:28px 16px;display:grid}.sup-empty small{color:var(--muted)}.sup-add{background:var(--purple);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:9px 16px;font-weight:600}.sup-picks{flex-wrap:wrap;gap:8px;margin:0 0 6px;display:flex}.sup-pick{border:1.5px solid var(--line);background:var(--panel);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600}.sup-pick.on{background:var(--purple);border-color:var(--purple);color:#fff}.sup-in{gap:12px}.sup-in input,.sup-in textarea{min-width:0;color:var(--ink);font:inherit;text-align:right;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.sup-in textarea{text-align:left;resize:vertical;padding:4px 0}.sup-seg{background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:9px;margin-left:auto;padding:2px;display:inline-flex}.sup-seg button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 16px;font-weight:600}.sup-seg button.on{background:var(--panel);box-shadow:0 1px 3px #00000026}.sup-del{color:#ff3b30;justify-content:center;font-weight:600}.set-foot.bad{color:#d63a2f}.sup-head{flex-wrap:wrap;row-gap:6px}.sup-head .sup-terms{margin-left:auto}.sup-head .sup-name{flex-basis:100%;order:3;font-size:1.125rem}.sup-rows a[href^=tel\:]{white-space:nowrap}.ledger-row .po-pct{color:var(--muted);margin-left:4px;font-size:.8125rem;font-weight:400}.hm-top{margin:6px 0 4px}.hm-hi{letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.hm-date{color:var(--muted);margin-top:2px;font-size:.9375rem}.hm-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.hm-tile{text-align:left;background:var(--panel);font:inherit;color:inherit;cursor:pointer;border:0;border-radius:14px;gap:2px;min-width:0;padding:12px;display:grid}.hm-tile b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.375rem;font-weight:800}.hm-tile small{color:var(--muted);font-size:.8125rem}.hm-tile.money b{color:#2f9e55}.hm-tile:active{transform:scale(.98)}.hm-none{color:var(--muted);padding:12px 0;font-size:.875rem}.hm-sum{color:#2f9e55;margin-left:8px;font-size:1rem}.hm-due{padding:4px 14px;display:grid}.hm-due-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.hm-due-row:first-child{border-top:0}.hm-due-row>span{flex:1;gap:1px;min-width:0;display:grid}.hm-due-row small{color:var(--muted);font-size:.8125rem}.hm-amt{font-variant-numeric:tabular-nums;color:#2f9e55;white-space:nowrap}.nm-clear{color:#2f9e55;margin:4px 0 0;font-weight:600}.hm-top{margin-top:14px}.hm-tile b{white-space:nowrap;font-size:1.25rem}.roofeq{gap:8px;padding-top:12px;display:grid}.eqblock{background:color-mix(in srgb,var(--muted) 7%,transparent);border-radius:12px;overflow:hidden}.eqblock.on{background:color-mix(in srgb,var(--purple) 10%,transparent)}.eqline.tap{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:10px;padding:10px 8px}.eqline.tap .eqt{text-align:center;justify-items:center;min-width:0}.eqline.tap .eqt b{font-size:1.25rem;font-weight:700}.eqline.tap .eqt b.pos{color:#2f9e55}.eqline.tap .eqt b.neg{color:#d63a2f}.eqmath{border-top:1px solid var(--line);text-align:center;gap:8px;padding:2px 14px 12px;display:grid}.eqm-unit{color:var(--muted);padding-top:8px;font-size:.8125rem}.eqm-row{gap:2px;display:grid}.eqm-row b{font-size:.8125rem;font-weight:700}.eqm-row span{font-variant-numeric:tabular-nums;font-size:.875rem}.eqm-row em{font-style:normal;font-weight:700}.eqm-row small{color:var(--muted);font-size:.75rem;line-height:1.35}.eqhint{text-align:center;color:var(--muted);font-size:.75rem}@media (max-width:380px){.eqline.tap{gap:6px}.eqline.tap .eqt b{font-size:1.0625rem}}.text-xl .eqline.tap{flex-wrap:wrap}.eqline.tap{grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:4px;padding:10px 4px;display:grid}.eqline.tap .eqt b{font-size:clamp(.95rem,4.3vw,1.25rem)}.eqline.tap .eqt small{font-size:.6875rem}.eqline.tap .eqop{padding-bottom:3px;font-size:1rem}.eqblock:last-of-type .eqline.tap:has(.eqt:nth-child(2):last-child){grid-template-columns:1fr 1fr}.eqline.tap.two{grid-template-columns:1fr 1fr}.eqmath{text-align:left}.crname,:root[data-ui=ios] .crname{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.crsub,:root[data-ui=ios] .crsub{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin-top:2px;line-height:1.3;overflow:visible}.crdays.built{font-variant-numeric:tabular-nums;justify-items:end;font-size:.8125rem;line-height:1.2;display:grid}.crdays.built small{opacity:.8;font-size:.6875rem;font-weight:500}.crow.hasbuilt{grid-template-columns:1fr;grid-template-areas:"name""sub""days"}.crow.hasbuilt .crdays.built{justify-self:start;margin-top:4px;font-weight:600;display:block}.crname,:root[data-ui=ios] .crname,.crsub,:root[data-ui=ios] .crsub{overflow-wrap:break-word;word-break:normal}.eqline.tap .eqt small{text-underline-offset:3px;color:var(--ink);opacity:.8;text-decoration:underline;text-decoration-thickness:1px}.eqmath{gap:10px;padding:4px 12px 12px}.eqm-unit{padding-top:10px;font-size:.8125rem}.eqm-card{background:var(--panel);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.eqm-h{text-underline-offset:3px;margin-bottom:4px;font-size:.875rem;font-weight:700;text-decoration:underline}.eqm-l{font-variant-numeric:tabular-nums;color:var(--muted);justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.eqm-l span:last-child{color:var(--ink);text-align:right}.eqm-l.sum{border-top:1px solid var(--line);margin-top:2px;padding-top:3px}.eqm-l.sum span{color:var(--ink);font-weight:600}.eqm-l.ans{border-top:1.5px solid var(--ink);margin-top:3px;padding-top:5px;font-size:1rem}.eqm-l.ans span{color:var(--ink);font-weight:700}.eqm-l.ans .pos{color:#2f9e55}.eqm-l.ans .neg{color:#d63a2f}.eqm-l.muted span:last-child{color:var(--muted)}.eqwarn{color:#c93400;background:#ff950024;border-radius:10px;padding:8px 12px;font-size:.8125rem;line-height:1.4}.eqm-h{text-align:center}.eqm-card{justify-items:center}.eqm-card .eqm-l{box-sizing:border-box;width:100%;max-width:260px}.eqm-unit{text-align:center}.ifact-seg{background:color-mix(in srgb,var(--muted) 12%,transparent);border-radius:10px;gap:4px;padding:3px}.ifact-seg button{color:var(--muted);opacity:.85;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:7px 6px;font-weight:500;display:inline-flex}.ifact-seg button.on{color:#fff;opacity:1;background:#5b3fd1;font-weight:700;box-shadow:0 1px 3px #00000040}.ifact-seg.unset{outline:1.5px dashed color-mix(in srgb,var(--orange,#ff9500) 70%,transparent);outline-offset:1px}.ifs-check{font-size:.8125rem}.gutbox{border:1.5px solid var(--line);background:color-mix(in srgb,var(--muted) 5%,transparent);border-radius:12px;margin-top:12px;padding:8px 12px 10px}.gutbox-h{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:6px;font-size:.8125rem;font-weight:700}.facts .ifact.sel{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.facts .ifact.sel .ifact-seg{flex:0 230px;min-width:0;margin-top:0}.facts .ifact.sel .ifact-seg button{white-space:nowrap}.facts .ifact.sel{min-width:0;margin-right:0;padding-right:0}.facts .ifact.sel .ifact-seg{flex:0 auto;width:min(230px,64%)}.facts .ifact.sel{white-space:nowrap}.cn-acts{gap:6px;display:inline-flex}.cn-tag{color:var(--purple);background:color-mix(in srgb,var(--purple) 14%,transparent);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.6875rem;font-weight:600}.cn-edit textarea{box-sizing:border-box;width:100%;font:inherit;border:1.5px solid var(--purple,#5b3fd1);background:var(--panel);color:var(--ink);resize:vertical;border-radius:10px;padding:8px 10px;font-size:.9375rem;line-height:1.45}.cn-edit-acts{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.cn-edit-acts span{gap:8px;display:inline-flex}.cn-edit-acts button{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-weight:600}.cn-save{background:var(--purple,#5b3fd1);color:#fff}.cn-cancel{background:color-mix(in srgb,var(--muted) 16%,transparent);color:inherit}.cn-reset{color:#d63a2f;background:0 0;padding-left:0!important}.ri-card{border:1.5px solid var(--line);background:color-mix(in srgb,var(--muted) 4%,transparent);border-radius:14px;margin-top:10px;padding:10px 12px 12px}.ri-card:first-child{margin-top:4px}.ri-h{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px;font-size:.75rem;font-weight:700}.ri-facts{margin-top:4px}.choice{margin:2px 0 12px}.choice:last-child{margin-bottom:4px}.choice-l{color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:.8125rem;display:flex}.choice-l small{color:#c93400;background:#ff950029;border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:700}.choice-opts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.choice-o{border:1.5px solid var(--line);background:var(--panel);min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 12px;font-size:1rem;font-weight:500;display:flex}.choice-o:active{transform:scale(.98)}.choice-t{overflow-wrap:anywhere;min-width:0;line-height:1.2}.rdo{border:2px solid color-mix(in srgb,var(--muted) 70%,transparent);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;position:relative}.choice-o.on{background:color-mix(in srgb,#5b3fd1 14%,var(--panel));border:2px solid #5b3fd1;font-weight:700}.choice-o.on .rdo{background:#5b3fd1;border-color:#5b3fd1}.choice-o.on .rdo:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}:root[data-theme=dark] .choice-o.on,:root[data-theme=gray] .choice-o.on{border-color:#9b82ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=gray]) .choice-o.on{border-color:#9b82ff}}.choice.unset .choice-o{border-style:dashed}.fn-pay{cursor:pointer;width:40%;min-width:250px;font:inherit;color:#3a2a00;background:linear-gradient(135deg,#ffe58a,#f5b82e 55%,#e39b12);border:0;border-radius:16px;justify-self:center;align-items:center;gap:12px;margin-top:4px;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #e39b1259}.fn-pay:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:3.2s ease-in-out infinite fnShine;position:absolute;top:0;left:-60%}@keyframes fnShine{0%,60%{left:-60%}to{left:130%}}.fn-pay-i{font-size:1.75rem;line-height:1;position:relative}.fn-pay-i i{font-size:1rem;font-style:normal;animation:1.6s ease-in-out infinite fnCoin;position:absolute;bottom:-6px;right:-10px}@keyframes fnCoin{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-12deg)}}.fn-pay-t{text-align:left;flex:1;min-width:0;display:grid}.fn-pay-t b{font-size:1.0625rem;font-weight:800}.fn-pay-t small{opacity:.8;font-size:.75rem}.fn-pay-n{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:800}.fn-pay:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.fn-pay:after,.fn-pay-i i{animation:none}}.funnel{gap:5px;padding-top:16px}.funnel .fn-band{border-radius:0;justify-content:center;gap:8px;min-width:0;min-height:58px;padding:6px 10px}.funnel .fn-row:first-child .fn-band{border-radius:12px 12px 0 0}.funnel .fn-band img{width:26px;height:26px}.funnel .fn-l{text-align:center;flex:0 auto;font-size:.9375rem;line-height:1.15;display:grid}.funnel .fn-l small{opacity:.85;white-space:nowrap;font-size:.6875rem;font-weight:500}.funnel .fn-n{margin-left:4px;font-size:1.25rem}.fn-spout{background:linear-gradient(#3e9c55,#f5b82e);justify-self:center;height:34px;display:block}.fn-bank{cursor:pointer;background:0 0;border:0;justify-self:center;justify-items:center;margin-top:-2px;padding:0;display:grid}.fn-drop{font-size:1rem;line-height:1;animation:1.8s ease-in infinite fnDrop}@keyframes fnDrop{0%{opacity:0;transform:translateY(-10px)}30%{opacity:1}80%{opacity:1;transform:translateY(14px)}to{opacity:0;transform:translateY(18px)}}.fn-bank-i{filter:drop-shadow(0 4px 10px #e39b1273);font-size:2.75rem;line-height:1;animation:3s ease-in-out infinite fnBank}@keyframes fnBank{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.fn-bank:active .fn-bank-i{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.fn-drop,.fn-bank-i{animation:none}}.funnel .fn-tip{flex-direction:column;justify-content:flex-start;gap:2px;min-height:118px;padding-top:8px}.funnel .fn-tip .fn-n{margin:0;font-size:1.125rem}.funnel .fn-tip img{width:22px;height:22px}.funnel .fn-bank{margin-top:4px}.funnel{gap:10px;padding:18px 12px 14px}.fn-head{justify-items:center;gap:2px;margin-bottom:4px;display:grid}.fn-head b{letter-spacing:.18em;color:var(--ink);font-size:1.375rem;font-weight:800}.fn-head span{letter-spacing:.06em;color:var(--muted);align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:flex}.fn-head span:before,.fn-head span:after{content:"";opacity:.6;background:currentColor;width:34px;height:1.5px}.funnel .fn-band{background:0 0;border-radius:0;justify-content:center;align-items:center;gap:0;min-width:0;height:64px;min-height:0;padding:0 0 7px;display:flex;position:relative}.funnel .fn-band:before{content:"";background:var(--fc);transform:var(--tilt);transform-origin:50% 0;border-radius:14px;position:absolute;inset:0;box-shadow:0 2px #0000000f}.fn-in{-moz-column-gap:10px;grid-template-columns:34px auto 1px 30px;align-items:center;column-gap:10px;width:200px;max-width:100%;display:grid;position:relative}.fn-ic{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff59}.funnel .fn-l{text-align:left;white-space:nowrap;min-width:0;font-size:1rem;font-weight:700;line-height:1.15;display:grid}.funnel .fn-l small{opacity:.9;font-size:.75rem;font-weight:500}.fn-div{background:#ffffff8c;width:1px;height:30px;display:block}.funnel .fn-n{text-align:center;margin:0;font-size:1.625rem;font-weight:800}.funnel .fn-bank{color:#3e9c55;margin-top:0}.funnel .fn-bank svg{display:block}@media (min-width:700px){.funnel .fn-band{height:76px}.fn-in{-moz-column-gap:14px;grid-template-columns:42px auto 1px 34px;column-gap:14px;width:250px}.fn-ic{width:42px;height:42px}.funnel .fn-l{font-size:1.125rem}.funnel .fn-l small{font-size:.8125rem}.funnel .fn-n{font-size:1.875rem}}.funnel{box-sizing:border-box;width:100%;max-width:560px;margin-left:auto;margin-right:auto}@media (min-width:700px){.funnel .fn-band{height:64px}}.funnel .fn-band{width:var(--w-sm);padding:0 0 11px}.funnel .fn-band:before{transform:var(--t-sm)}@media (min-width:700px){.funnel .fn-band{width:var(--w-lg)}.funnel .fn-band:before{transform:var(--t-lg)}}@media (max-width:699px){.fn-in{-moz-column-gap:9px;grid-template-columns:32px auto 1px 24px;column-gap:9px;width:184px}.fn-ic{width:32px;height:32px}.funnel .fn-l small{font-size:.6875rem}}.funnel{max-width:none;margin-left:0;margin-right:0}.funnel .fn-row{justify-self:center;max-width:560px}.funnel .fn-bank{margin-top:-14px;padding:22px 26px 6px;position:relative}.funnel .fn-bank:after{content:"";background:radial-gradient(#3e9c5573,#0000 70%);border-radius:50%;width:64px;height:12px;margin-left:-32px;animation:2.4s ease-in-out infinite fnGlow;position:absolute;bottom:2px;left:50%}.fn-bank-svg{z-index:1;transform-origin:50% 100%;animation:2.4s ease-in-out infinite fnBump;position:relative}.fn-coin{color:#7a5200;text-align:center;opacity:0;z-index:2;background:radial-gradient(circle at 35% 30%,#fff3b0,#f5b82e 55%,#d48f0c);border-radius:50%;width:15px;height:15px;margin-left:-7.5px;font:800 10px/15px system-ui,sans-serif;animation:2.4s ease-in infinite fnCoinDrop;position:absolute;top:0;left:50%;box-shadow:0 1px 2px #00000040}.fn-coin.c2{animation-delay:1.2s}@keyframes fnCoinDrop{0%{opacity:0;transform:translateY(-6px)rotateY(0)}12%{opacity:1}40%{opacity:1;transform:translateY(20px)rotateY(360deg)}48%{opacity:0;transform:translateY(24px)scale(.6)}to{opacity:0}}@keyframes fnBump{0%,38%,to{transform:scale(1)}44%{transform:scale(1.1,.92)}52%{transform:scale(.97,1.05)}60%{transform:scale(1)}}@keyframes fnGlow{0%,38%,to{opacity:.5;transform:scale(1)}46%{opacity:1;transform:scale(1.25)}}.fn-spark{opacity:0;z-index:2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#f5b82e;width:6px;height:6px;animation:2.4s ease-out infinite fnSpark;position:absolute}.fn-spark.s1{animation-delay:1.05s;top:30px;left:14px}.fn-spark.s2{animation-delay:1.1s;top:26px;right:14px}.fn-spark.s3{animation-delay:2.25s;top:46px;right:22px}@keyframes fnSpark{0%{opacity:0;transform:scale(.3)}8%{opacity:1;transform:scale(1.3)rotate(45deg)}20%{opacity:0;transform:scale(.6)rotate(90deg)}to{opacity:0}}.fn-bank:hover .fn-bank-svg{filter:drop-shadow(0 2px 6px #3e9c5580)}@media (prefers-reduced-motion:reduce){.fn-bank-svg,.fn-coin,.fn-spark,.funnel .fn-bank:after{animation:none}.fn-coin,.fn-spark{display:none}}.fn-in{grid-template-columns:34px 1fr 1px 30px}.funnel .fn-l{text-align:center;justify-items:center}@media (min-width:700px){.fn-in{grid-template-columns:42px 1fr 1px 34px}}@media (max-width:699px){.fn-in{grid-template-columns:32px 1fr 1px 24px}}.funnel{gap:6px}.funnel .fn-row{gap:4px}.fn-in2{box-sizing:border-box;align-items:center;gap:12px;width:100%;padding:0 22px;display:flex;position:relative}.fn-in2 img{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;background:#fff;border-radius:11px;flex:none;width:40px;height:40px;padding:4px}.fn-l2{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.25rem;font-weight:800;overflow:hidden}.fn-in2 .fn-n{margin:0;font-size:1.75rem;font-weight:800}.funnel .fn-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}@media (max-width:699px){.fn-in2{gap:10px;padding:0 18px}.fn-in2 img{width:36px;height:36px}.fn-l2{font-size:1.125rem}.fn-in2 .fn-n{font-size:1.5rem}}.funnel .fn-band{height:72px;padding:0 0 12px}@media (min-width:700px){.funnel .fn-band{height:72px}}.funnel .fn-in2 img{background:#fff;border-radius:11px;width:40px;height:40px;padding:4px}@media (max-width:699px){.funnel .fn-in2 img{border-radius:10px;width:36px;height:36px}}.fn-l2{text-align:center;font-size:1.5rem}.funnel .fn-meta{font-size:.9375rem}@media (max-width:699px){.fn-l2{font-size:1.3125rem}.fn-in2{gap:8px;padding:0 16px}}@media (max-width:379px){.fn-l2{font-size:1.1875rem}}.ql-top{justify-content:space-between;align-items:baseline;display:flex}.ql-step{color:var(--muted);font-size:.8125rem;font-weight:600}.ql-dots{gap:6px;margin:8px 0 18px;display:flex}.ql-dots i{background:var(--line);border-radius:3px;flex:1;height:5px}.ql-dots i.on{background:var(--purple)}.ql-sofar{gap:6px;margin-bottom:16px;display:grid}.ql-sofar button{background:var(--bg);font:inherit;color:inherit;cursor:pointer;text-align:right;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ql-sofar span{color:var(--muted);font-size:.8125rem}.ql-sofar b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.wiz label.ql-q{color:var(--ink);margin:0 0 12px;font-size:1.375rem;font-weight:700}.ql-btns{margin-top:18px}.lst{background:var(--panel);box-shadow:inset 0 0 0 2px var(--purple-soft);border-radius:16px;margin:12px 0;padding:14px 14px 12px}.lst-h{color:var(--purple);font-size:.9375rem;font-weight:700}.lst .ql-dots{margin:8px 0 14px}.lst .ql-q{color:var(--ink);margin:0 0 10px;font-size:1.25rem;font-weight:700;display:block}.lst-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.lst-chip{border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:.9375rem;font-weight:600}.lst-chip.on,.lst-chip:active{border-color:var(--purple);background:var(--purple);color:#fff}.lst-in{border:1.5px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:12px;outline:none;width:100%;height:50px;padding:0 14px;font-size:1.0625rem}.lst-in:focus{border-color:var(--purple)}.lst-hail{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:10px;display:grid}.lst-hailb{text-align:left;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.lst-hailb:active{border-color:var(--purple)}.lst-hailb b{font-size:1.125rem}.lst-hailb small{color:var(--muted);font-size:.75rem}.lst-ht{letter-spacing:.04em;text-transform:uppercase;color:var(--purple);font-size:.6875rem;font-weight:700}.lst-msg{margin:0 0 8px}.nm-item.slip{flex-direction:column;align-items:stretch;gap:8px}.nm-item.slip .nm-row{width:100%}.slip-acts,.slip-pick{gap:8px;padding:0 0 4px;display:flex}.slip-pick>:first-child{flex:1;min-width:0}.slip-b{background:var(--bg);height:40px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;flex:1;padding:0 12px;font-size:.9375rem;font-weight:600}.slip-b.go{background:var(--frog);color:#fff}.slip-b.ign{color:var(--muted);flex:none}.slip-pick .slip-b{flex:none}.slip-b:disabled{opacity:.55}.slip-acts,.slip-pick{padding:0 14px 12px}.nm-item.slip{gap:0}.wx{margin-top:10px;padding:14px 14px 8px}.wx-now{align-items:center;gap:12px;display:flex}.wx-ic{font-size:2.75rem;line-height:1}.wx-big{flex:1;min-width:0;display:grid}.wx-big b{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;line-height:1}.wx-big small{color:var(--muted);margin-top:4px;font-size:.875rem}.wx-side{text-align:right;justify-items:end;gap:3px;display:grid}.wx-side small{color:var(--muted);white-space:nowrap;font-size:.8125rem}.wx-call{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.wx-call.ok{background:var(--frog-soft);color:var(--frog)}.wx-call.rain{background:var(--red-soft);color:var(--red)}.wx-call.wind{background:var(--orange-soft);color:var(--orange)}.wx-call.cold{background:var(--purple-soft);color:var(--purple)}.wx-call.sm{justify-self:start;padding:2px 8px;font-size:.75rem}.wx-hours{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:12px -14px 4px;padding:8px 14px;display:flex;overflow-x:auto}.wx-hours::-webkit-scrollbar{display:none}.wx-h{flex:0 0 46px;justify-items:center;gap:2px;display:grid}.wx-h small{color:var(--muted);font-size:.75rem}.wx-h span{font-size:1.25rem;line-height:1.2}.wx-h b{font-variant-numeric:tabular-nums;font-size:.9375rem}.wx-h i{color:#2f7ad6;font-size:.6875rem;font-style:normal;font-weight:600}.wx-days{display:grid}.wx-d{border-bottom:1px solid var(--line);grid-template-columns:78px 30px 56px 1fr auto;align-items:center;gap:6px;padding:8px 0;font-size:.9375rem;display:grid}.wx-d:last-child{border-bottom:0}.wx-dn{font-weight:600}.wx-di{text-align:center;font-size:1.25rem}.wx-dr{color:#2f7ad6;font-size:.75rem;font-weight:600}.wx-dt{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.wx-dt b{color:var(--ink)}.wx-warns{gap:6px;margin-bottom:12px;display:grid}.wx-warn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--orange-soft);border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wx-warn.rain{background:var(--red-soft)}.wx-warn.cold{background:var(--purple-soft)}.wx-warn>span:first-child{font-size:1.5rem;line-height:1}.wx-warn>span:nth-child(2){flex:1;min-width:0;display:grid}.wx-warn b{font-size:.9375rem}.wx-warn small{color:var(--muted);font-size:.8125rem}.wx-warn em{color:var(--purple);font-size:.875rem;font-style:normal;font-weight:600}div.wx-warn{cursor:default;margin:10px 0}.firstcall{background:var(--frog);color:#fff;border-radius:16px;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 4px 14px #3e9c554d}.firstcall>span:first-child{font-size:1.75rem;line-height:1}.firstcall>span:last-child{display:grid}.firstcall b{font-size:1.125rem}.firstcall small{opacity:.9;font-size:.875rem}.firstcall:active{transform:scale(.98)}.dscan-steps{gap:6px;margin:6px 0 14px;padding-left:22px;font-size:.9375rem;display:grid}.dscan-open{justify-content:center;align-items:center;gap:8px;height:52px;font-size:1.0625rem;text-decoration:none;display:flex}.dscan-open svg{width:20px;height:18px}.dscan-h{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.dscan-h button{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.dscan-list{gap:8px;display:grid}.dscan-row{background:var(--bg);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dscan-ic{background:var(--panel);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid;overflow:hidden}.dscan-ic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dscan-t{flex:1;min-width:0;display:grid}.dscan-t b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.dscan-t small{color:var(--muted);font-size:.8125rem}.dscan-row em{color:var(--frog);font-style:normal;font-weight:700}.aitasks-list{gap:6px;padding:4px 0 8px;display:grid}.aiw-btn.ghost{color:var(--purple);box-shadow:inset 0 0 0 1.5px var(--purple-soft);background:0 0;margin-right:4px}.reo-list{gap:8px;margin-top:10px;display:grid}.reo-row{background:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.reo-n{text-align:center;width:24px;color:var(--purple);flex:none;font-weight:800}.reo-row img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:none;width:64px;height:64px}.reo-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;display:grid;overflow:hidden}.reo-name small{color:var(--muted)}.reo-btns{flex:none;gap:4px;display:flex}.reo-btns button{background:var(--panel);width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;font-size:1rem}.reo-btns button:disabled{opacity:.3}.cr-reo{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:600}.cr-pick{position:relative}.cr-num{background:var(--purple);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.75rem;display:grid;position:absolute;top:6px;right:6px}.inv-ed{gap:8px;display:grid}.inv-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inv-h{color:var(--muted);margin-top:6px;font-size:.8125rem;font-weight:700}.inv-row{align-items:center;gap:6px;display:flex}.inv-row input{flex:1;min-width:0}.inv-row input.amt{text-align:right;flex:0 0 96px}.inv-row input.dt{flex:0 0 104px}.inv-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:1rem}.aiw-link.red{color:#ff3b30}.arr-tip{color:var(--muted);margin:2px 0 8px;font-size:.8125rem}.arr-grid .arr-ph{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .12s;position:relative}.arr-grid .arr-ph img{pointer-events:none;-webkit-touch-callout:none}.arr-grid.dragging .arr-ph{cursor:grabbing}.arr-ph.lift{z-index:2;outline:3px solid var(--purple);outline-offset:-3px;opacity:.9;transform:scale(1.06);box-shadow:0 8px 20px #0000004d}.arr-n{background:var(--purple);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.75rem;display:grid;position:absolute;top:6px;left:6px}.arr-btns{margin-top:10px}.inv-row:has(input.dt){flex-wrap:wrap}.inv-row:has(input.dt)>input:first-child{flex:1 0 100%}.inv-row:has(input.dt) input.dt{flex:1}@media (hover:hover) and (pointer:fine){.fx-photos .fx-ph{cursor:grab}.fx-photos .fx-ph:active{cursor:grabbing}}.fx-ph.dragsrc{opacity:.35}.fx-ph.droptgt{outline:3px solid var(--purple);outline-offset:-3px;transform:scale(1.03)}.fx-ph img{-webkit-user-drag:none}.fx-ph{position:relative}.ph-num{color:#fff;pointer-events:none;background:#000000a6;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.75rem;display:grid;position:absolute;bottom:6px;left:6px}.ph-num.first,.arr-n.first{background:var(--frog)}.ph-tip{color:var(--muted);margin:2px 0 8px;font-size:.8125rem}.aiw-trio{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:-2px 0 6px;display:grid}.aiw-trio button{background:color-mix(in srgb,var(--muted) 14%,transparent);height:34px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:.8125rem;font-weight:600}.aiw-trio button.go{color:#fff;background:#34c759}.aiw-trio button.del{color:#ff3b30}.aiw-trio button:disabled{opacity:.4;cursor:default}.aitasks .aiw-step{margin:2px 0 6px}.aitasks .aiw-trio{margin:0 0 12px}.aiw-plain{display:contents}.aitasks-list{gap:10px}.aiw-card{background:var(--panel);box-shadow:0 1px 2px #0000000f,0 0 0 .5px color-mix(in srgb,var(--muted) 22%,transparent);border-radius:14px;overflow:hidden}.aitasks .aiw-card .aiw-step{background:0 0;border-radius:0;margin:0;padding:12px 14px}.aitasks .aiw-card .aiw-trio{border-top:.5px solid color-mix(in srgb,var(--muted) 30%,transparent);gap:0;margin:0;display:flex}.aitasks .aiw-card .aiw-trio button{color:#007aff;letter-spacing:-.01em;background:0 0;border-radius:0;flex:1;height:44px;font-size:.9375rem;font-weight:600}.aitasks .aiw-card .aiw-trio button+button{border-left:.5px solid color-mix(in srgb,var(--muted) 30%,transparent)}.aitasks .aiw-card .aiw-trio button.go{color:#34c759;background:0 0}.aitasks .aiw-card .aiw-trio button.del{color:#ff3b30}.aitasks .aiw-card .aiw-trio button:active:not(:disabled){background:color-mix(in srgb,var(--muted) 12%,transparent)}.aitasks .aiw-card .aiw-trio button:disabled{opacity:.35}.aitasks .aiw-card .aiw-trio button{text-align:center;justify-content:center;align-items:center;width:auto;padding:0;display:flex}.rps .sub{margin-bottom:10px}.rps-seg{background:color-mix(in srgb,var(--muted) 16%,transparent);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;display:grid}.rps-seg button{height:36px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:.8125rem;font-weight:600;display:flex}.rps-seg button.on{background:var(--panel);box-shadow:0 1px 3px #0000001f}.rps-seg i{border-radius:50%;flex:none;width:8px;height:8px}.rps-seg b{color:var(--muted);font-size:.6875rem;font-weight:700}.rps-cur{background:var(--panel);box-shadow:inset 4px 0 0 var(--c);border-radius:14px;margin-top:12px;padding:10px 12px 12px 16px}.rps-cur-h{margin-bottom:8px;display:grid}.rps-cur-h b{font-size:.9375rem}.rps-cur-h small{color:var(--muted);font-size:.75rem}.rps-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.rps-pick{background:#000;border-radius:10px;flex:0 0 96px;height:96px;position:relative;overflow:hidden}.rps-pick img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.rps-n{background:var(--c);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;display:grid;position:absolute;top:4px;left:4px}.rps-x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:11px;width:22px;height:22px;font-size:.6875rem;position:absolute;top:4px;right:4px}.rps-mv{justify-content:space-between;padding:0 4px;display:flex;position:absolute;bottom:4px;left:0;right:0}.rps-mv button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:8px;width:28px;height:24px;font-size:1rem;line-height:1}.rps-mv button:disabled{opacity:.3}.rps-empty{color:var(--muted);padding:14px 0;font-size:.8125rem}.rps-h{margin:16px 0 8px;font-size:.9375rem;font-weight:700}.rps-h small{color:var(--muted);margin-left:4px;font-weight:500}.rps-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.rps-ph{aspect-ratio:1;cursor:pointer;background:#000;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.rps-ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rps-ph.in{box-shadow:inset 0 0 0 3px var(--c)}.rps-ph.in img{opacity:.75}.rps-ph.here img{opacity:.55}.rps-tag{background:var(--c);color:#fff;border-radius:9px;padding:2px 7px;font-size:.6875rem;position:absolute;bottom:5px;left:5px}.rps-foot{color:var(--muted);margin-top:10px;font-size:.75rem}.aiw-rp{border:0;border-top:.5px solid color-mix(in srgb,var(--muted) 30%,transparent);color:#007aff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:11px 14px;font-size:.875rem;font-weight:600;display:block}@media (max-width:420px){.rps-seg button{gap:3px;padding:0 2px;font-size:.75rem}.rps-seg i{display:none}}.rpd .sub{margin-bottom:12px}.rpd-zone{background:var(--panel);box-shadow:inset 4px 0 0 var(--c),0 0 0 .5px color-mix(in srgb,var(--muted) 22%,transparent);border-radius:14px;margin-bottom:10px;padding:10px 12px 12px 16px;transition:background .12s}.rpd-zone.over{background:color-mix(in srgb,var(--c) 14%,var(--panel));box-shadow:inset 4px 0 0 var(--c),0 0 0 2px var(--c)}.rpd-zone.tray{background:color-mix(in srgb,var(--muted) 8%,transparent)}.rpd-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rpd-h i{background:var(--c);border-radius:50%;width:9px;height:9px}.rpd-h b{flex:1;font-size:.9375rem}.rpd-h small{color:var(--muted);font-size:.75rem;font-weight:700}.rpd-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;min-height:84px;display:grid}.rpd-zone.main .rpd-grid{grid-template-columns:minmax(0,220px)}.rpd-ph{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#000;border-radius:10px;position:relative;overflow:hidden}.rpd-zone.main .rpd-ph{aspect-ratio:4/3}.rpd-ph img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.rpd-ph.src{opacity:.3}.rpd-ph.ins{box-shadow:inset 4px 0 0 var(--c)}.rpd-n{background:var(--c);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;display:grid;position:absolute;top:5px;left:5px}.rpd-empty{border:1.5px dashed color-mix(in srgb,var(--c) 55%,transparent);min-height:76px;color:var(--muted);border-radius:10px;grid-column:1/-1;place-items:center;font-size:.8125rem;display:grid}.rpd.dragging,.rpd.dragging *{cursor:grabbing!important}.rpd-ghost{-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:9999;opacity:.95;border-radius:12px;width:84px;height:84px;position:fixed;transform:translate(-50%,-60%)rotate(-3deg);box-shadow:0 12px 28px #00000059}.rpd-zone.tray{z-index:3;background:var(--bg);box-shadow:0 -6px 18px #0000001f,inset 4px 0 0 var(--c);margin-bottom:0;position:sticky;bottom:0}.rpd-zone.tray .rpd-grid{scrollbar-width:thin;gap:6px;min-height:76px;display:flex;overflow-x:auto}.rpd-zone.tray .rpd-ph{touch-action:pan-x;flex:0 0 76px;height:76px}.rpd-zone.tray .rpd-empty{width:100%;min-height:60px}.aitasks .aiw-card .aiw-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.aitasks .aiw-card .aiw-head .aiw-t{flex:1;min-width:0}.aiw-fold{color:var(--muted);margin-left:2px;font-size:1.25rem;line-height:1;transition:transform .15s}.aiw-fold.on{transform:rotate(90deg)}.aiw-open{border:0;border-top:.5px solid color-mix(in srgb,var(--muted) 30%,transparent);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.875rem;display:flex}.aitasks .aiw-card .aiw-trio.one button{color:#fff;background:#34c759;border-radius:12px;height:42px;margin:8px 12px 12px}.aitasks .aiw-card .aiw-trio.one{border-top:0}.aiw-photos{border-top:.5px solid color-mix(in srgb,var(--muted) 30%,transparent)}.aiw-photos summary{cursor:pointer;color:#007aff;padding:11px 14px;font-size:.9375rem;font-weight:600;list-style:none;display:grid}.aiw-photos summary::-webkit-details-marker{display:none}.aiw-photos summary small{color:var(--muted);font-size:.75rem;font-weight:400}.aiw-photos-in{padding:0 10px 10px}.aitasks .aiw-card.exp{overflow:visible}.aitasks .aiw-card .aiw-t b,.rpd-h b,.rps-cur-h b{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aitasks .aiw-card .aiw-t b,:root:not([data-theme=light]) .rpd-h b,:root:not([data-theme=light]) .gate-title{color:#fff}}:root[data-theme=dark] .aitasks .aiw-card .aiw-t b,:root[data-theme=dark] .rpd-h b,:root[data-theme=dark] .gate-title{color:#fff}.rv{z-index:10000;background:#14121af5;flex-direction:column;display:flex;position:fixed;inset:0}.rv-bar{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;color:#fff;background:#1e1c26fa;border-bottom:.5px solid #ffffff1f;align-items:center;gap:10px;display:flex}.rv-bar b{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9375rem;font-weight:600;overflow:hidden}.rv-x{color:#0a84ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:1rem}.rv-save{color:#fff;font:inherit;cursor:pointer;background:#34c759;border:0;border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:700}.rv-save:disabled{opacity:.45;cursor:default}.rv-body{padding:16px 12px calc(24px + env(safe-area-inset-bottom));flex:1;align-content:start;justify-items:center;gap:14px;display:grid;overflow:auto}.rv-page{background:#fff;border-radius:4px;width:100%;max-width:820px;box-shadow:0 6px 24px #0006}.rv-msg{color:#ddd;padding:30px 0;font-size:.9375rem}.rv-save.big{border-radius:14px;width:100%;max-width:420px;height:50px;margin-top:6px;font-size:1.0625rem}.aiw-open.prev{color:#007aff;font-weight:600}.rv{background:#1c1a24}.rv-save.big{justify-content:center;align-items:center;display:flex}.ibx-sum{background:color-mix(in srgb,var(--purple) 8%,transparent);border-radius:12px;margin:2px 14px 6px;padding:10px 12px}.ibx-sum.load{color:var(--muted);font-size:.8125rem}.ibx-sum p{margin:0 0 6px;font-size:.875rem;line-height:1.35}.ibx-sumf{grid-template-columns:auto 1fr;gap:3px 12px;font-size:.8125rem;display:grid}.ibx-sumf div{display:contents}.ibx-sumf span{color:var(--muted)}.ibx-sumf b{text-align:right;font-weight:600}.esg-doc{background:var(--bg);border-radius:12px;align-items:center;gap:10px;margin:6px 0 12px;padding:12px 14px;display:flex}.esg-doc span{font-size:1.5rem}.esg-doc b{font-size:1rem}.esg-steps{gap:8px;margin-bottom:12px;display:grid}.esg-steps div{color:var(--muted);align-items:center;gap:10px;display:flex}.esg-steps i{background:color-mix(in srgb,var(--muted) 20%,transparent);border-radius:12px;place-items:center;width:24px;height:24px;font-size:.75rem;font-style:normal;font-weight:700;display:grid}.esg-steps div.on{color:var(--ink)}.esg-steps div.on i{color:#fff;background:#34c759}.esg-steps span{font-size:.9375rem;display:grid}.esg-steps small{color:var(--muted);font-size:.75rem}.esg-link{word-break:break-all;background:var(--bg);border-radius:10px;margin-bottom:6px;padding:10px 12px;font-size:.8125rem}.esg-btns{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-top:10px;display:grid}.esg-btns .btn{justify-content:center;align-items:center;text-decoration:none;display:flex}.esg-off{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.875rem}.dt-sigimg{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;max-width:120px;height:34px;padding:2px 6px}.dt-pad{border:1.5px dashed var(--muted);touch-action:none;background:#fff;border-radius:12px;width:100%;height:150px}.dt-padbtns{justify-content:flex-end;gap:8px;display:flex}.dte-when{flex-wrap:wrap;gap:6px;display:flex}.dte-when button{font:inherit;background:var(--grp);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:.9375rem}.dte-when button.on{color:#fff;background:#0a84ff;font-weight:600}.dte-tools{z-index:4;background:var(--panel);border-bottom:.5px solid var(--line);margin:14px -20px 10px;padding:10px 20px;position:sticky;top:-14px}.dte-hint{color:var(--muted);margin-bottom:8px;font-size:.8125rem}.dte-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.dte-chips::-webkit-scrollbar{display:none}.dte-chip{border:1.5px solid var(--c);color:var(--c);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:.875rem;font-weight:600}.dte-chip.on{background:var(--c);color:#fff}.dte-props{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.dte-props select,.dte-props input{background:var(--grp);height:36px;color:var(--ink);font:inherit;border:0;border-radius:10px;min-width:0;max-width:100%;padding:0 10px;font-size:.9375rem}.dte-props input{flex:140px}.dte-fs{background:var(--grp);border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 4px;display:inline-flex}.dte-fs button{color:#0a84ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:700}.dte-del{color:#ff3b30;height:36px;font:inherit;cursor:pointer;background:#ff3b3024;border:0;border-radius:10px;padding:0 12px;font-weight:600}.dte-page{-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;margin:0 0 14px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000002e}.dte-page.placing{cursor:crosshair;outline-offset:-2px;outline:2px dashed #0a84ff}.dte-page img{pointer-events:none;width:100%;display:block}.dte-pn{color:#8e8e93;font-size:.6875rem;position:absolute;bottom:4px;right:6px}.dte-f{border:1.5px solid var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);touch-action:none;cursor:move;box-sizing:border-box;border-radius:3px;align-items:center;display:flex;position:absolute;overflow:visible}.dte-f span{color:var(--c);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:100%;padding:0 3px;font-size:clamp(7px,1.25vw,11px);font-weight:600;line-height:1;overflow:hidden}.dte-f.sel{background:color-mix(in srgb,var(--c) 30%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 45%,transparent);z-index:2}.dte-f.sq{border-radius:2px}.dte-rs{background:var(--c);touch-action:none;cursor:nwse-resize;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-9px;right:-9px}.dte-key{color:var(--muted);flex-wrap:wrap;gap:12px;margin:4px 2px;font-size:.75rem;display:flex}.dte-key span:before{content:"";background:var(--c);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.sd-box{border:1.5px solid var(--muted);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:800;display:grid}.sd-box.on{background:#0a84ff;border-color:#0a84ff}.sd-empty{color:var(--orange,#ff9500);text-transform:none}.set-in.sd-blank{color:var(--orange,#ff9500)}.sd-btns{gap:10px;margin:18px 0 6px;display:flex}.sd-btns .btn{border-radius:14px;flex:1;height:48px;font-size:1rem}.esg-here{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin-top:10px;text-decoration:none;display:flex}.esg-ways{gap:8px;margin-top:4px;display:grid}.esg-way{-moz-column-gap:10px;text-align:left;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:12px 14px;text-decoration:none;display:grid}.esg-way span{grid-row:1/3;font-size:1.5rem;line-height:1}.esg-way b{font-size:1.0625rem}.esg-way small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.esg-way.main{color:#fff;background:#34c759}.esg-way.main small{color:#ffffffd9}.esg-way:disabled{opacity:.5;cursor:default}.esg-more{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.esg-more .btn{justify-content:center;align-items:center;text-decoration:none;display:flex}.sd-save{text-align:center;color:#fff;width:100%;height:44px;font:inherit;cursor:pointer;background:#0a84ff;border:0;border-radius:12px;margin-top:12px;font-size:1rem;font-weight:600;display:block}.sd-save:disabled{color:#30b158;cursor:default;background:0 0}.esg-edit{width:100%;margin-top:8px}.aiw-n.t1{background:#7a3db8}.aiw-n.t2{background:#007aff}.aiw-n.t3{background:#5856d6}.aiw-n.t4{background:#ff2d55}.aiw-n.t5,.rfai-n.t5{background:#ff9500}.aiw-n.t6,.rfai-n.t6{background:#34c759}.aiw-n.t7,.rfai-n.t7{background:#30b0c7}.sgn{gap:8px;width:100%;display:grid}.sgn-st{color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.sgn-btns{gap:8px;display:grid}.sgn-btns .btn{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex}.aiw-note{color:var(--muted);padding:6px 4px 2px;font-size:.75rem;line-height:1.35}.aiu-months{scrollbar-width:none;gap:6px;margin:16px 0 12px;display:flex;overflow-x:auto}.aiu-months button{background:var(--grp);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 12px;font-size:.875rem}.aiu-months button.on{color:#fff;background:#0a84ff;font-weight:600}.aiu-tot{background:var(--panel);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.aiu-tot b{font-size:2rem;font-weight:700}.aiu-tot span{color:var(--muted);font-size:.875rem}.aiu-bar{background:color-mix(in srgb,var(--muted) 22%,transparent);border-radius:4px;height:8px;overflow:hidden}.aiu-bar i{border-radius:4px;height:100%;display:block}.aiu-add{gap:6px;display:flex}.aiu-add button{color:#fff;font:inherit;cursor:pointer;background:#0a84ff;border:0;border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:600}.sd-head{justify-content:space-between;align-items:center;display:flex}.sd-hbtn{color:#0a84ff;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:#0a84ff24;border:0;border-radius:999px;padding:5px 14px;font-size:.875rem;font-weight:600}.sd-hbtn.go{color:#fff;background:#34c759}.set-in.sd-on{color:var(--ink);background:#0a84ff14;border-radius:8px;padding:0 8px}.sd-save.edit{color:#0a84ff;background:#0a84ff24}.sd-notes{box-sizing:border-box;background:var(--grp);width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;border:0;border-radius:10px;outline:none;padding:10px 12px;font-size:1rem}.sd-notes.sd-on{background:#0a84ff14}.sgr{margin:12px 0;padding:12px 14px}.sgr-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sgr-h span{color:#fff;background:#ff9500;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:.75rem;font-weight:700;display:grid}.sgr-row{border-top:.5px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.sgr-t{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:grid}.sgr-t small{color:var(--muted);font-size:.8125rem}.sgr-btn{color:#fff;background:#34c759;border-radius:999px;flex:none;padding:7px 12px;font-size:.875rem;font-weight:600;text-decoration:none}.hs-link{background:var(--bg);border-radius:12px;gap:6px;margin-top:10px;padding:12px;display:grid}.co-login{background:var(--bg);word-break:break-all;border-radius:10px;gap:2px;padding:10px 12px;font-size:.875rem;display:grid}.co-login b{letter-spacing:.5px;font-family:ui-monospace,Menlo,monospace;font-size:1rem}.co-btns{flex-wrap:wrap;gap:8px;display:flex}.co-btns .btn{text-align:center;flex:auto}.set-v.warn{color:#ff9500}.su-dots{justify-content:center;gap:6px;margin:2px 0 12px;display:flex}.su-dots i{background:var(--line,#d1d1d6);border-radius:2px;width:22px;height:4px}.su-dots i.on{background:var(--purple,#5b3fa0)}.su-logo{align-items:center;gap:10px}.su-logo img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;max-width:220px;max-height:90px;padding:6px}.su-next{padding:16px 16px 4px}.su-next .btn{width:100%;padding:12px;font-size:1rem}.su .set-row .btn,.hs-link .btn{justify-content:center;align-items:center;min-height:40px;padding:10px 14px;display:inline-flex}.hs-link a.btn{text-decoration:none}.hs-link .row .btn{white-space:nowrap;flex:1}.hs-link b{font-size:1rem}.pm-beta{color:#fff;letter-spacing:.5px;text-transform:uppercase;vertical-align:2px;background:#ff9500;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:.625rem;font-style:normal;font-weight:800;display:inline-block}.sg{margin-top:10px}.sg-head .set-l small{color:var(--sub,#8e8e93);margin-top:1px;font-size:.8125rem;font-weight:400;display:block}.sg-chev{fill:none;stroke:currentColor;stroke-width:2.4px;opacity:.45;width:16px;height:16px;margin-left:auto;transition:transform .2s}.sg.on .sg-chev{transform:rotate(90deg)}.sg-body{padding:2px 0 10px}.sg-body>.set-h:first-child{margin-top:8px}.sup-pick{display:block}.sup-pick .seg{width:100%}.crm-body{gap:8px}.crm-list{background:var(--bg);border-radius:10px;gap:6px;max-height:260px;padding:8px 10px;display:grid;overflow:auto}.crm-list div{display:grid}.crm-list small{color:var(--sub,#8e8e93);font-size:.75rem}.bar .wordmark.has-logo{padding:0}.bar .wordmark.has-logo img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;max-width:150px;height:34px;padding:3px 6px}.co-head{gap:12px}.co-logo{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line,#e5e5ea);background:#fff;border-radius:9px;flex:0 0 38px;width:38px;height:38px}.co-init{background:var(--purple,#5b3fa0);color:#fff;border:0;place-items:center;font-size:.875rem;font-weight:800;display:grid}.co-head .set-l small{color:var(--sub,#8e8e93);font-size:.8125rem;font-weight:400;display:block}.co-fold.on .sg-chev{transform:rotate(90deg)}.subfold .sg-chev{margin-left:8px}.subfold.on>.set-row .sg-chev{transform:rotate(90deg)}.subfold-body{background:var(--bg);padding:0 8px 10px}.subfold-body>.set-h:first-child{display:none}.subfold-body .set-grp{margin-top:8px}button.qbadge{cursor:pointer;border:0;font-family:inherit}.wait-veil{z-index:210;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wait-card{background:var(--card,#fff);color:var(--ink,#1c1c1e);border-radius:18px;gap:10px;width:100%;max-width:440px;max-height:80vh;padding:18px;display:grid;overflow:auto}.wait-top{justify-content:space-between;align-items:center;display:flex}.wait-row{border-top:1px solid var(--line,#e5e5ea);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.wait-row span{min-width:0;display:grid}.wait-row small{opacity:.7;font-size:.8125rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;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))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0:hover{--tw-translate-y:-0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{border-color:hsl(var(--accent))}.hover\:border-black\/20:hover{border-color:#0003}.hover\:border-black\/\[0\.15\]:hover{border-color:#00000026}.hover\:border-destructive:hover{border-color:hsl(var(--destructive))}.hover\:border-emerald-500:hover{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity))}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary) / .2)}.hover\:border-ring\/50:hover{border-color:hsl(var(--ring) / .5)}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/\[0\.08\]:hover{background-color:#00000014}.hover\:bg-black\/\[0\.12\]:hover{background-color:#0000001f}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -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)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2: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(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)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:border-destructive:focus-visible{border-color:hsl(var(--destructive))}.focus-visible\:border-emerald-500:focus-visible{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity))}.focus-visible\:border-input:focus-visible{border-color:hsl(var(--input))}.focus-visible\:bg-background:focus-visible{background-color:hsl(var(--background))}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-0:focus-visible{--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\:ring-1:focus-visible{--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(1px + 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\:ring-2:focus-visible{--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)}.focus-visible\:ring-black\/30:focus-visible{--tw-ring-color:#0000004d}.focus-visible\:ring-destructive:focus-visible{--tw-ring-color:hsl(var(--destructive))}.focus-visible\:ring-emerald-500\/50:focus-visible{--tw-ring-color:#10b98180}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-ring\/0:focus-visible{--tw-ring-color:hsl(var(--ring) / 0)}.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:#ffffff80}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;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))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -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)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);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 accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;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[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;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))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\: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)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:0px;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))}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pl-64{padding-left:16rem}}:is(:where(.dark) .dark\:-rotate-90){--tw-rotate:-90deg;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))}:is(:where(.dark) .dark\:rotate-0){--tw-rotate:0deg;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))}:is(:where(.dark) .dark\:scale-0){--tw-scale-x:0;--tw-scale-y:0;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))}:is(:where(.dark) .dark\:scale-100){--tw-scale-x:1;--tw-scale-y:1;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))}:is(:where(.dark) .dark\:border-destructive){border-color:hsl(var(--destructive))}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;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))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
