*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-32{bottom:-8rem}.-left-32{left:-8rem}.-right-32{right:-8rem}.-right-48{right:-12rem}.-top-48{top:-12rem}.left-0{left:0}.left-5{left:1.25rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.top-5{top:1.25rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.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-\[18px\]{height:18px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[56px\]{height:56px}.h-\[600px\]{height:600px}.h-\[68px\]{height:68px}.h-\[74px\]{height:74px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[18px\]{width:18px}.w-\[20\%\]{width:20%}.w-\[24\%\]{width:24%}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-full{width:100%}.min-w-\[220px\]{min-width:220px}.min-w-\[62px\]{min-width:62px}.min-w-\[72px\]{min-width:72px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[1120px\]{max-width:1120px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[92\%\]{max-width:92%}.max-w-\[920px\]{max-width:920px}.max-w-\[92rem\]{max-width:92rem}.max-w-\[980px\]{max-width:980px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-shrink-0{flex-shrink:0}.-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))}.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 spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-4{row-gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-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-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-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))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-r-\[5px\]{border-top-right-radius:5px;border-bottom-right-radius:5px}.border{border-width:1px}.border-2{border-width:2px}.border-\[8px\]{border-width:8px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[\#e8edf4\]{--tw-border-opacity:1;border-color:rgb(232 237 244/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-purple-100{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white\/25{border-color:#ffffff40}.border-t-violet-600{--tw-border-opacity:1;border-top-color:rgb(124 58 237/var(--tw-border-opacity,1))}.bg-\[\#f8fafc\]{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-card{background-color:hsl(var(--card))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-\[linear-gradient\(135deg\,\#2b115f_0\%\,\#4b20af_58\%\,\#683cf5_100\%\)\]{background-image:linear-gradient(135deg,#2b115f 0%,#4b20af 58%,#683cf5 100%)}.bg-\[linear-gradient\(135deg\,\#9333ea_0\%\,\#a855f7_100\%\)\]{background-image:linear-gradient(135deg,#9333ea 0%,#a855f7 100%)}.bg-\[radial-gradient\(circle_at_left_center\,rgba\(147\,51\,234\,0\.08\)\,transparent_72\%\)\]{background-image:radial-gradient(circle at 0,#9333ea14,#0000 72%)}.bg-\[radial-gradient\(circle_at_right_center\,rgba\(59\,130\,246\,0\.05\)\,transparent_72\%\)\]{background-image:radial-gradient(circle at 100%,#3b82f60d,#0000 72%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(176\,255\,246\,0\.12\)\,transparent_30\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(255\,255\,255\,0\.06\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at 100% 0,#b0fff61f,#0000 30%),radial-gradient(circle at 0 100%,#ffffff0f,#0000 28%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:#f9fafb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pl-12{padding-left:3rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[2rem\]{font-size:2rem}.text-\[3rem\]{font-size:3rem}.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-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#0f766e\]{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-\[\#7a6e99\]{--tw-text-opacity:1;color:rgb(122 110 153/var(--tw-text-opacity,1))}.text-\[\#7c3aed\]{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-secondary{color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(124\,58\,237\,0\.14\)\]{--tw-shadow:0 0 0 3px #7c3aed24;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(147\,51\,234\,0\.22\)\]{--tw-shadow:0 10px 24px #9333ea38;--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 12px 28px #0f172a14;--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 12px 30px #0f172a0f;--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 20px 50px #0f172a0d;--tw-shadow-colored:0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 8px 22px #0f172a0d;--tw-shadow-colored:0 8px 22px 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-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-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)}.ring-1{--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)}.ring-border{--tw-ring-color:hsl(var(--border))}.ring-gray-100{--tw-ring-opacity:1;--tw-ring-color:rgb(243 244 246/var(--tw-ring-opacity,1))}.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-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)}.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)}.duration-0{transition-duration:0s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#f3f1f7;--bg-soft:#faf9fc;--surface:#ffffffeb;--surface-strong:#fff;--surface-dark:#1c102b;--surface-dark-strong:#2a143d;--text:#1b1628;--text-soft:#625a74;--line:#1e143021;--primary:#7b2fe4;--primary-strong:#6123bf;--primary-soft:#7b2fe41f;--accent:#ce61ff;--accent-soft:#ce61ff24;--accent-lime:#c4f179;--accent-gold:#ffd578;--accent-sky:#93d8ff;--danger:#b42318;--shadow:0 18px 40px #21163617, 0 1px 0 #ffffffd1 inset;--shadow-strong:0 26px 62px #1f123429, 0 1px 0 #ffffffc7 inset;--radius-lg:10px;--radius-md:10px;--radius-sm:10px;--content-width:1200px;--font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--font-ui);--font-heading:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:linear-gradient(180deg, #faf9fc 0%, #f1eef6 100%), var(--bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.public-widget-page-html--embed,html.public-widget-page-html--embed:root,body.public-widget-page-body--embed{background:0 0!important}body{background:0 0;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-root{background:linear-gradient(180deg, #ffffffd1, #f3f1f7eb), var(--bg);min-height:100vh}.widget-app-root{background:#f8fafc;min-height:100vh}.widget-app-root--embed{background:0 0;min-height:0}.site-shell{width:min(var(--content-width), calc(100% - 36px));margin:0 auto}.site-header{background:linear-gradient(#f7f4ffd1,#f7f4ff00);position:static}.site-header__inner{padding:18px 0 10px}.site-header__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #371a641a;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 18px;display:flex;box-shadow:0 14px 28px #2410310a}.site-header--auth{background:linear-gradient(#f7f4ff8f,#f7f4ff00);position:static}.site-header--auth .site-header__inner{padding:14px 0 4px}.site-header__panel--auth{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-color:#371a640f;border-radius:5px;min-height:74px;padding:12px 16px;box-shadow:0 1px #371a640f}.site-header__panel--public{min-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #e2dcf4e6;border-radius:0;padding:8px 0}.site-header__brand{align-items:center;gap:12px;max-width:100%;display:flex}.site-header__brand-icon,.site-header__brand-wordmark{display:block}.site-header__brand-icon{flex:none;height:42px}.brand-logo--wordmark{white-space:nowrap;font-family:var(--font-heading);letter-spacing:-.045em;text-rendering:geometricprecision;align-items:baseline;gap:0;font-weight:800;line-height:1;display:inline-flex}.brand-logo__survey{color:#152247}.brand-logo__quotation{color:#6440f5}.site-header__brand-wordmark{font-size:1.72rem}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f04ea8;font-size:.74rem;font-weight:700}.brand-name,.page-title,.widget-firm,.card-title{font-family:var(--font-heading)}.brand-name{letter-spacing:-.04em;font-size:1.4rem;font-weight:800}.site-nav{flex-wrap:wrap;gap:6px;display:flex}.header-utility{align-items:center;gap:10px;display:flex}.nav-link,.link-chip{color:#5d5477;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.nav-link:hover,.link-chip:hover{color:var(--text);background:#7a3aed0f;border-color:#7b2fe41f}.nav-link--active{color:#fff;background:#2a0d4d;border-color:#2a0d4d;box-shadow:0 10px 20px #2a0d4d24}.site-header__panel--public .site-header__brand-icon{height:34px}.site-header__panel--public .site-header__brand-wordmark{max-width:min(100%,182px);height:23px}.site-header__panel--public .site-nav{gap:18px}.site-header__panel--public .nav-link{min-height:38px;box-shadow:none;color:#534d67;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:.94rem;font-weight:600}.site-header__panel--public .nav-link:hover{color:#271e49;background:0 0;border-color:#0000}.site-header__panel--public .nav-link--active{box-shadow:none;color:#6b3ef2;background:0 0;border-color:#0000}.site-header__panel--public .header-utility{gap:12px}.site-header__panel--public .header-utility .button-quiet{min-height:38px;box-shadow:none;color:#271e49;background:0 0;border:0;border-radius:0;padding:8px 0}.site-header__panel--public .header-utility .button-quiet:hover{color:#6b3ef2;background:0 0;border-color:#0000}.site-header__panel--public .header-utility .button{border-radius:12px;min-height:44px;padding:12px 18px;box-shadow:0 14px 28px #6d28d933}.page{width:min(var(--content-width), calc(100% - 40px));margin:0 auto;padding:28px 0 72px}.page--widget{width:min(920px,100%);margin:0 auto;padding:18px 0 40px}.surface-card,.widget-card,.stat-card,.checklist,.code-card{background:linear-gradient(180deg, #fffffff5, #ffffffe6), var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-panel{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:24px;display:grid}.page-title{letter-spacing:-.06em;max-width:none;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98}.lead{color:var(--text-soft);max-width:40rem;margin:0;font-size:1.06rem}.lead--compact{font-size:1rem}.hero-actions,.stack-inline{flex-wrap:wrap;gap:12px;display:flex}.button,.button-primary,.button-quiet,.button-secondary,.button-dark,.button-ghost{border-radius:var(--radius-md);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 24px;font-size:.9375rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.button:disabled,.button-primary:disabled,.button-quiet:disabled,.button-secondary:disabled,.button-dark:disabled,.button-ghost:disabled{pointer-events:none;opacity:.5}.button,.button-primary{color:#fff;background:linear-gradient(#7b2fe4 0%,#5f22bd 100%);border-color:#7b2fe475;box-shadow:0 10px 22px #4d1f973d}.button:hover,.button-primary:hover{background:linear-gradient(#6f28d3 0%,#551fab 100%);transform:translateY(-1px);box-shadow:0 14px 28px #4d1f974d}.button:active,.button-primary:active{transform:translateY(0);box-shadow:0 8px 18px #6d28d93d}.button-quiet,.button-secondary{color:#4f279f;background:#fffffff5;border-color:#482b6e29;box-shadow:0 8px 18px #2116360f}.button-quiet:hover,.button-secondary:hover,.button-ghost:hover{background:#f7f5fbfa;border-color:#7b2fe442;transform:translateY(-1px)}.button-dark{color:#fff;background:#1c102b;border-color:#ffffff14;box-shadow:0 10px 24px #1c102b47}.button-dark:hover{background:#2a143d;transform:translateY(-1px)}.button-ghost{color:#6d28d9;background:#fffffff5;border-color:#c4b5fde6;box-shadow:0 8px 20px #581c8714}.button-attention-border{isolation:isolate;border-color:var(--attention-border-base,#c4b5fdb8);position:relative;overflow:visible}.button-attention-border:before{content:"";inset:calc(var(--attention-border-offset,2px) * -1);padding:var(--attention-border-width,2px);border-radius:var(--attention-border-radius,calc(var(--radius-md) + 2px));background:conic-gradient(from var(--attention-border-angle), var(--attention-border-color-1,#5eead4) 0deg, var(--attention-border-color-2,#8b5cf6) 95deg, var(--attention-border-color-3,#f472b6) 190deg, var(--attention-border-color-4,#22c55e) 285deg, var(--attention-border-color-1,#5eead4) 360deg);box-shadow:0 0 14px var(--attention-border-shadow,#7c3aed1a);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;animation:button-attention-gradient-border var(--attention-border-speed,4.6s) linear infinite;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button-attention-border:hover:before{box-shadow:0 0 16px var(--attention-border-hover-shadow,#7c3aed29)}@property --attention-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes button-attention-gradient-border{to{--attention-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.button-attention-border:before{animation:none}}.surface-card,.widget-card,.stat-card,.checklist,.code-card{border-radius:5px;padding:26px}.surface-grid,.stat-grid,.settings-grid,.two-column-grid{gap:18px;display:grid}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column-grid{grid-template-columns:1.1fr .9fr}.settings-page{--settings-surface:#fff;--settings-surface-soft:#f7f3fc;--settings-surface-muted:#f1ebf8;--settings-surface-strong:#ece3f7;--settings-line:#ddd1ec;--settings-line-strong:#c7b4e2;--settings-text:#1d1630;--settings-text-soft:#5f5678;--settings-primary:#4d1da3;--settings-primary-strong:#3f1788;--settings-primary-soft:#efe7ff;--settings-positive:#e6f3d1;--settings-positive-text:#587d19;padding-top:22px;position:relative}.settings-page__form{gap:22px;display:grid}.settings-page__state-card{gap:12px;display:grid}.settings-page__header{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;display:grid}.settings-page__header-top,.settings-page__summary-row,.settings-page__panel-header-row,.settings-page__subpanel-header,.settings-page__note-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-page__header-copy{gap:6px;max-width:54rem;display:grid}.settings-page__header-copy h1{max-width:none}.settings-page__header-main{grid-area:1/1;min-width:0}.settings-page__header-top{grid-area:1/2;justify-content:flex-end;align-items:center;gap:12px}.settings-page__header-copy p{max-width:46rem}.settings-page__back-button,.settings-page__save-button,.settings-page__minor-action{border-radius:5px;min-height:44px;padding:10px 18px;font-size:.92rem}.settings-page__save-button{min-width:146px}.settings-page__header.dashboard-toolbar-card{border-color:var(--settings-line);background:var(--settings-surface);border-radius:5px;padding:24px 28px;box-shadow:0 18px 44px #2e175e14}.settings-page__back-button.button-quiet,.settings-page__minor-action.button-quiet{border-color:var(--settings-line);background:var(--settings-surface);color:var(--settings-primary);box-shadow:none}.settings-page__back-button.button-quiet:hover,.settings-page__minor-action.button-quiet:hover{background:var(--settings-surface-soft);border-color:var(--settings-line-strong)}.settings-page__save-button.button,.settings-page__save-button.button-primary{background:var(--settings-primary);border-color:var(--settings-primary);box-shadow:0 12px 24px #4d1da333}.settings-page__save-button.button:hover,.settings-page__save-button.button-primary:hover{background:var(--settings-primary-strong);border-color:var(--settings-primary-strong);box-shadow:0 14px 28px #3f178838}.settings-page__notice-stack{grid-column:1/-1;gap:10px;display:grid}.settings-page__notice{border:1px solid #0000;border-radius:5px;padding:13px 16px;font-size:.92rem;font-weight:600}.settings-page__notice--error{color:#b42318;background:#fff1ee;border-color:#ffd8d2}.settings-page__notice--success{color:#315b12;background:#edf9e4;border-color:#d5efbd}.save-confirmation-notice.settings-page__notice--success{color:#164e3f;background:linear-gradient(135deg,#ecfdf5fa 0%,#f0fdfaf5 48%,#fffffffa 100%);border-color:#2dd4bf3d;align-items:center;gap:12px;padding:13px 16px 13px 14px;animation:.26s ease-out both save-confirmation-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f766e14,inset 0 1px #ffffffdb}.save-confirmation-notice:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(135deg,#5eead4d1,#22c55e6b,#7c3aed38);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.save-confirmation-notice:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:42%;animation:.9s ease-out .12s both save-confirmation-sheen;position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-18deg)}.save-confirmation-notice__icon,.save-confirmation-notice__copy{z-index:1;position:relative}.save-confirmation-notice__icon{color:#0f766e;transform-origin:50%;background:#14b8a61f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;animation:.32s cubic-bezier(.2,.9,.2,1.2) 70ms both save-confirmation-icon;display:inline-flex;box-shadow:inset 0 0 0 1px #14b8a62e}.save-confirmation-notice__mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.save-confirmation-notice__mark circle{stroke-dasharray:54;stroke-dashoffset:54px;animation:.42s ease-out 90ms forwards save-confirmation-circle}.save-confirmation-notice__mark path{stroke-dasharray:14;stroke-dashoffset:14px;animation:.32s ease-out .28s forwards save-confirmation-check}.save-confirmation-notice__copy{line-height:1.45}@keyframes save-confirmation-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes save-confirmation-icon{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes save-confirmation-circle{to{stroke-dashoffset:0}}@keyframes save-confirmation-check{to{stroke-dashoffset:0}}@keyframes save-confirmation-sheen{to{transform:translate(260%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.save-confirmation-notice,.save-confirmation-notice:after,.save-confirmation-notice__icon,.save-confirmation-notice__mark circle,.save-confirmation-notice__mark path{animation:none}.save-confirmation-notice__mark circle,.save-confirmation-notice__mark path{stroke-dashoffset:0}}.settings-page__unsaved-bar{border:1px solid var(--settings-line);background:var(--settings-surface-soft);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:static;box-shadow:0 12px 24px #2e175e0d}.settings-page__unsaved-copy,.settings-page__leave-modal-copy{gap:4px;display:grid}.settings-page__unsaved-copy strong,.settings-page__leave-modal-copy h2{color:#1d1630;font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:1.02rem;line-height:1.08}.settings-page__unsaved-copy span,.settings-page__leave-modal-copy p{color:#6c6285;margin:0;font-size:.9rem;line-height:1.45}.settings-page__unsaved-actions,.settings-page__leave-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-page__leave-overlay{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18112657;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.settings-page__leave-modal{border:1px solid var(--settings-line);background:var(--settings-surface);border-radius:5px;gap:18px;width:min(100%,520px);padding:22px;display:grid;box-shadow:0 30px 80px #1d16302e,0 12px 28px #4c1d9512}.settings-page__billing-confirm-modal{width:min(100%,640px)}.settings-page__billing-confirm-copy{gap:8px}.settings-page__segment{border:1px solid var(--settings-line);background:var(--settings-surface-muted);box-shadow:none;border-radius:5px;flex-wrap:wrap;gap:10px;padding:7px;display:flex}.settings-page__segment--sections{background:#ede4f6;border-color:#d9cce9;padding:6px}.settings-page__segment--pricing{background:#f3edf9;border-color:#ddd2ec;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;padding:5px;display:grid}.settings-page__segment--service-switch{width:fit-content;min-width:min(100%,420px)}.settings-page__segment--rule{background:#f7f2fd;border:1px solid #ddd2ec;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.settings-page__segment--rule .settings-page__segment-button{flex:initial;text-align:center;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;padding:8px 10px;font-size:.82rem;line-height:1.15}.settings-page__segment--rule .settings-page__segment-button--active{color:#fff;border-color:var(--settings-primary);background:var(--settings-primary);box-shadow:none}.settings-page__segment--compact{border-radius:5px}.settings-page__segment--compact .settings-page__segment-button{flex:initial;min-height:34px;padding:6px 8px;font-size:.76rem}.settings-page__segment-button{min-height:46px;color:var(--settings-text-soft);background:0 0;border:1px solid #0000;border-radius:5px;flex:140px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.settings-page__segment-button:hover{color:var(--settings-text);background:var(--settings-surface);border-color:var(--settings-line)}.settings-page__segment-button--active{color:#fff;background:var(--settings-primary);border-color:var(--settings-primary);box-shadow:0 10px 18px #4d1da32e}.settings-page__segment-button--active:hover,.settings-page__segment-button--active:focus-visible{color:#fff;background:var(--settings-primary);border-color:var(--settings-primary)}.settings-page__segment--sections .settings-page__segment-button--active{background:#2a0d4d;border-color:#2a0d4d;box-shadow:0 12px 22px #2a0d4d33}.settings-page__segment--sections .settings-page__segment-button--active:hover,.settings-page__segment--sections .settings-page__segment-button--active:focus-visible{color:#fff;background:#2a0d4d;border-color:#2a0d4d}.settings-page__segment--pricing .settings-page__segment-button{flex:initial;width:100%;font-size:.84rem}@media (width<=1180px){.settings-page__segment--pricing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.settings-page__segment--pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page__summary,.settings-page__panel,.settings-page__state-card{border:1px solid var(--settings-line);background:var(--settings-surface);border-radius:5px;box-shadow:0 18px 36px #2e175e0f}.settings-page__summary,.settings-page__metric-card{border-radius:5px}.settings-page__summary{border-color:var(--settings-line);background:var(--settings-surface-soft);padding:18px 20px;box-shadow:0 12px 26px #2e175e0a}.settings-page__summary-copy,.settings-page__panel-copy,.settings-page__subpanel-copy,.settings-page__content-stack{display:grid}.settings-page__summary-copy{gap:5px}.settings-page__summary-copy h2,.settings-page__panel-copy h2,.settings-page__panel-copy h3,.settings-page__subpanel-copy h3,.settings-page__subpanel-copy h5,.settings-page__minor-heading{font-family:var(--font-heading);letter-spacing:-.04em;color:#1d1630;margin:0}.settings-page__summary-copy h2{font-size:1.14rem;line-height:1.08}.settings-page__summary-copy p,.settings-page__panel-copy p,.settings-page__subpanel-copy p{color:var(--text-soft);margin:0;line-height:1.55}.settings-page__panel{border-color:var(--settings-line);background:var(--settings-surface);display:grid;overflow:visible;box-shadow:0 18px 42px #2e175e0f}.settings-page__panel--compact{box-shadow:0 14px 32px #2e175e0d}.settings-page__panel-header{padding:24px 28px 0}.settings-page__panel-header--compact{padding-bottom:0}.settings-page__panel-copy{gap:7px}.settings-page__panel-kicker{color:#5b4d76;letter-spacing:.12em;text-transform:uppercase;background:#f2ebf9;border:1px solid #d9cce9;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.settings-page__panel-title,.settings-page__minor-heading{align-items:center;gap:10px;display:flex}.settings-page__panel-title-note{color:#544a6e;letter-spacing:-.01em;background:#f2ebf9;border:1px solid #d9cce9;border-radius:5px;align-items:center;min-height:28px;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.settings-page__panel-copy h2,.settings-page__panel-copy h3{font-size:1.24rem;line-height:1.08}.settings-page__minor-heading{font-size:.98rem;font-weight:700}.settings-page__panel-body{background:var(--settings-surface-soft);padding:22px 28px 28px}.settings-page__quote-tool-link-strip{border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(180px,300px) minmax(260px,1fr) auto;align-items:end;gap:14px;margin-bottom:22px;padding-bottom:22px;display:grid}.settings-page__quote-tool-link-strip .settings-page__field{min-width:0}.settings-page__quote-tool-link-url{gap:8px;display:grid}.settings-page__quote-tool-link-url .settings-page__widget-url{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:44px;display:flex;overflow:hidden}.settings-page__quote-tool-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-page__section-groups{gap:28px;display:grid}.settings-page__section-group{border-top:1px solid var(--settings-line);gap:16px;min-width:0;padding-top:24px;display:grid}.settings-page__section-group:first-child{border-top:0;padding-top:0}.settings-page__section-group-header{border-left:4px solid var(--settings-primary);background:#ffffffbd;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 14px;display:flex}.settings-page__section-group-copy{gap:5px;min-width:0;display:grid}.settings-page__section-group-copy h3{color:#1d1630;font-family:var(--font-heading);margin:0;font-size:1.28rem;font-weight:800;line-height:1.12}.settings-page__section-group-copy p{max-width:58rem;color:var(--settings-text-soft);margin:0;font-size:.95rem;line-height:1.5}.settings-page__section-group-body{gap:16px;min-width:0;display:grid}.settings-page__subpanel{border-color:var(--settings-line);background:var(--settings-surface);border-radius:5px;gap:16px;padding:18px;box-shadow:0 10px 24px #2e175e0a}.settings-page__subpanel--billing{background:#2a0d4d;border-color:#3f1788;box-shadow:0 18px 34px #2a0d4d2e}.settings-page__subpanel--plain{background:var(--settings-surface-soft)}.settings-page__base-rates-top{border-bottom:1px solid #e7ddf2;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"switch copy actions";align-items:center;gap:14px 20px;padding-bottom:10px;display:grid}.settings-page__base-rates-switch{grid-area:switch;width:fit-content;min-width:0}.settings-page__base-rates-copy{grid-area:copy;gap:4px;min-width:0;display:grid}.settings-page__base-rates-note{color:var(--settings-text-soft);margin:0;font-size:.92rem;line-height:1.35}.settings-page__base-rates-note strong{color:var(--settings-text)}.settings-page__subpanel-header{border-bottom:1px solid #e7ddf2;padding-bottom:14px}.settings-page__subpanel--billing .settings-page__subpanel-header{border-bottom-color:#ffffff1f}.settings-page__subpanel-copy{gap:6px}.settings-page__subpanel-copy h3{font-size:1.06rem;line-height:1.12}.settings-page__subpanel-copy h5{font-size:.98rem;line-height:1.15}.settings-page__subpanel--billing .settings-page__subpanel-copy h3,.settings-page__subpanel--billing .settings-page__subpanel-copy p{color:#fff}.settings-page__subpanel--billing .settings-page__subpanel-copy p{color:#ffffffbd}.settings-page__content-stack{gap:20px}.settings-page__content-stack--tight{gap:16px}.settings-page__action-row{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-page__inline-utility{background:#ffffffd1;border:1px solid #e5dbf1;border-radius:5px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;padding:10px 12px;display:inline-flex}.settings-page__inline-utility-copy{gap:2px;min-width:0;display:grid}.settings-page__inline-utility-copy strong{font-size:.9rem;line-height:1.05}.settings-page__inline-utility-copy span{color:var(--settings-text-soft);font-size:.78rem;line-height:1.2}.settings-page__inline-utility-field{gap:4px;width:118px;display:grid}.settings-page__inline-utility-field label{color:var(--settings-text-soft);font-size:.74rem;font-weight:700}@media (width<=1180px){.settings-page__base-rates-top{grid-template-columns:1fr;grid-template-areas:"switch""copy""actions";align-items:start}.settings-page__base-rates-top .settings-page__action-row{justify-content:flex-start}}.settings-page__content-stack--section{padding-top:2px}.settings-page__divider-block{border-top:1px solid var(--settings-line);padding-top:18px}.settings-page__field-grid{gap:20px;display:grid}.settings-page__field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page__field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page__field-grid--split{grid-template-columns:minmax(0,340px) 1fr}.settings-page__field-grid--compact{grid-template-columns:minmax(0,320px)}.account-page__business-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"homepage logo-url""homepage-hint logo-preview""firm-name logo-preview""lead-phone office-postcode""lead-email lead-email";align-items:start;gap:18px 24px;display:grid}.account-page__business-homepage{grid-area:homepage}.account-page__business-homepage-hint{grid-area:homepage-hint;margin:0}.account-page__business-logo-url{grid-area:logo-url}.account-page__business-logo-preview{grid-area:logo-preview}.account-page__business-firm-name{grid-area:firm-name;align-self:end}.account-page__business-office-postcode{grid-area:office-postcode}.account-page__business-lead-phone{grid-area:lead-phone}.account-page__business-lead-email{grid-area:lead-email}.settings-page__field{gap:10px;min-width:0;display:grid}.settings-page__field-label-text{color:#4d4168;font-size:.88rem;font-weight:700}.settings-page__file-input{border:1px solid var(--settings-line);color:#2a1f3f;background:#fff;border-radius:5px;width:100%;min-height:44px;padding:10px 12px;font-size:.92rem}.settings-page__file-input::file-selector-button{color:#4c1d95;background:#f3edf9;border:1px solid #d9cce9;border-radius:5px;min-height:32px;margin-right:12px;padding:0 12px;font-weight:700}.settings-page__color-field{background:#fff;border:1px solid #ddd1ec;border-radius:8px;padding:10px;display:grid;box-shadow:0 10px 24px #2e175e09}.settings-page__color-input-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.settings-page__color-well{cursor:pointer;background:#fff;border:1px solid #d8cbe9;border-radius:8px;width:70px;height:50px;padding:4px;box-shadow:inset 0 0 0 1px #11182708}.settings-page__color-well::-webkit-color-swatch-wrapper{padding:0}.settings-page__color-well::-webkit-color-swatch{border:0;border-radius:5px}.settings-page__color-well::-moz-color-swatch{border:0;border-radius:5px}.settings-page__color-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.settings-page__field--full{grid-column:1/-1}.settings-page label{letter-spacing:.03em;text-transform:uppercase;color:#4f4468;font-size:.82rem;font-weight:700;line-height:1.4;display:block}.settings-page__field-label-row{align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.settings-page__field-label-row label{margin:0}.settings-page__label-accent{color:var(--settings-primary)}.settings-page__inline-info{align-items:center;display:inline-flex;position:relative}.settings-page__inline-info-button{color:#7a6e99;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.settings-page__inline-info-button:hover,.settings-page__inline-info-button:focus-visible{color:#4c1d95;background:#f4eefff5;box-shadow:0 0 0 4px #f4eefff5}.settings-page__inline-info-popover{z-index:10;color:#5f5478;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #6b4c8c24;border-radius:5px;width:min(280px,72vw);padding:10px 12px;font-size:.84rem;font-weight:600;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 18px 32px #1f16341f}.settings-page__inline-info--top-right .settings-page__inline-info-popover{inset:auto 0 calc(100% + 8px) auto}.settings-page__inline-info-popover:before{content:"";background:#fffffffa;border-top:1px solid #6b4c8c24;border-left:1px solid #6b4c8c24;width:10px;height:10px;position:absolute;top:-6px;left:10px;transform:rotate(45deg)}.settings-page__inline-info--top-right .settings-page__inline-info-popover:before{border:1px solid #6b4c8c24;border-top:0;border-left:0;inset:auto 10px -6px auto}.settings-page__inline-info--open .settings-page__inline-info-popover,.settings-page__inline-info:focus-within .settings-page__inline-info-popover{opacity:1;transform:translateY(0)}.settings-page__inline-info-list{gap:10px;display:grid}.settings-page__inline-info-item{gap:2px;display:grid}.settings-page__inline-info-item strong{color:#241335}.settings-page__field-row,.settings-page__inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.settings-page__inline-field label{margin:0}.settings-page__adjustment-combo{grid-template-columns:minmax(0,.86fr) minmax(190px,1fr);align-items:start;gap:12px;display:grid}.settings-page__band-row{background:#fbf9fe;border:1px solid #d9cce9;border-radius:5px;grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr) auto;align-items:end;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffbf}.settings-page__band-range,.settings-page__metric-label{color:#65557f;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.settings-page__band-range{background:#f1ebf8;border:1px solid #ddd2ec;border-radius:10px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.settings-page__band-action{justify-content:flex-end;align-items:center;min-width:116px;display:flex}.settings-page__service-list{gap:0;display:grid}.settings-page__service-group{border-bottom:1px solid #e7ddf2;gap:14px;padding:18px 0;display:grid}.settings-page__service-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.settings-page__service-group:first-child{padding-top:0}.settings-page__service-group:last-child{border-bottom:0;padding-bottom:0}.settings-page__service-row--nested{background:#fbf9fe;border:1px solid #e4d9f0;border-radius:5px;padding:14px 18px}.settings-page__service-sublist{background:#f8f4fc;border:1px solid #e4d9f0;border-radius:5px;gap:14px;padding:18px;display:grid}.settings-page__service-sublist-copy{color:#65557f;margin:0;font-size:.95rem;line-height:1.6}.settings-page__service-sublist .settings-page__service-list{gap:12px}.settings-page__terms-upload{gap:18px}.settings-page__terms-service-list,.settings-page__terms-tag-list,.settings-page__terms-template-services{flex-wrap:wrap;gap:10px;display:flex}.settings-page__terms-service-button{color:#4d4168;background:#fff;border:1px solid #ddd1ed;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.9rem;font-weight:700;display:inline-flex}.settings-page__terms-service-button--active{color:#3f1788;background:#efe7ff;border-color:#4c1d95}.settings-page__terms-service-button small{color:#8a7aa3;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.settings-page__terms-tags{gap:10px;display:grid}.settings-page__terms-tag-list code{color:#4c1d95;background:#fbf9fe;border:1px solid #dfd4ec;border-radius:5px;padding:6px 9px;font-size:.82rem}.settings-page__terms-template-list{gap:12px;display:grid}.settings-page__terms-template-card{background:#fff;border:1px solid #e4d9f0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.settings-page__terms-template-copy{gap:8px;min-width:0;display:grid}.settings-page__terms-template-copy strong{color:#1d1630;font-size:1rem}.settings-page__terms-template-copy>span{color:#74698f;font-size:.88rem}.settings-page__terms-template-services span{color:#5a4b76;background:#f3edf9;border-radius:5px;padding:5px 8px;font-size:.78rem;font-weight:700}.settings-page__empty-copy{color:#74698f;margin:0;line-height:1.55}.settings-page__property-rules{gap:10px;display:grid}.settings-page__property-rules-headings,.settings-page__property-rule-row{grid-template-columns:minmax(180px,220px) repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.settings-page__property-rules-headings{color:#8a82a4;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:700}.settings-page__property-rule-row{box-shadow:none;background:#fff;border:1px solid #d9cce9;border-radius:5px;padding:10px 14px}.settings-page__property-rule-copy{gap:4px;display:grid}.settings-page__property-rule-copy strong{color:#1d1630;letter-spacing:-.02em;font-size:1rem;line-height:1.35;display:block}.settings-page__property-rule-choice{align-self:start;gap:6px;min-width:0;display:grid}.settings-page__property-rule-choice-label{color:#7a6e99;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:none}.settings-page__property-rule-control{background:#f7f2fd;border:1px solid #ddd2ec;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.settings-page__property-rule-button{color:#5c4f77;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:0 8px;font-size:.78rem;font-weight:700;line-height:1.1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.settings-page__property-rule-button:hover{color:#241335;background:#7c3aed14}.settings-page__property-rule-button--active{color:#fff}.settings-page__property-rule-button--block.settings-page__property-rule-button--active{background:#dc2626;border-color:#dc2626;box-shadow:0 10px 18px #dc26262e}.settings-page__property-rule-button--advisory.settings-page__property-rule-button--active{background:#d97706;border-color:#d97706;box-shadow:0 10px 18px #d977062e}.settings-page__property-rule-button--allow.settings-page__property-rule-button--active{background:#16a34a;border-color:#16a34a;box-shadow:0 10px 18px #16a34a2e}.settings-page__property-rule-outcome{gap:4px;display:grid}.settings-page__property-rule-outcome-label-row{align-items:center;gap:6px;display:inline-flex}.settings-page__property-rule-outcome label{color:#7a6e99;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.settings-page__property-rule-outcome-select{color:#2f2444;background:#fff;border:1px solid #d9cce9;border-radius:5px;width:100%;min-width:0;min-height:34px;padding:6px 30px 6px 10px;font-size:.82rem;font-weight:650;line-height:1.2}.settings-page__property-rule-outcome-select:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1f}.settings-page__service-copy{min-width:0}.settings-page__service-copy strong{color:#1d1630;letter-spacing:-.02em;font-size:1rem;line-height:1.35;display:block}.settings-page__input,.settings-page__textarea{color:#251942;background:#fff;border:1px solid #d9cce9;border-radius:10px;width:100%;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s;box-shadow:inset 0 1px #ffffffb8}.settings-page__input{min-height:50px;padding:0 16px}.settings-page select.settings-page__input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5f4f7a 50%),linear-gradient(135deg,#5f4f7a 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.settings-page__textarea{resize:vertical;min-height:112px;padding:14px 16px}.settings-page__input:hover,.settings-page__textarea:hover{border-color:#c8b7df}.settings-page__input:focus,.settings-page__textarea:focus{border-color:var(--settings-primary);background:#fff;outline:0;box-shadow:0 0 0 3px #4d1da31f}.settings-page__input[aria-invalid=true],.settings-page__textarea[aria-invalid=true]{background:snow;border-color:#dc2626}.settings-page__input[aria-invalid=true]:focus,.settings-page__textarea[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.settings-page__input:disabled,.settings-page__textarea:disabled{color:#9a91b0;cursor:not-allowed;background:#f4eef9}.settings-page__currency{position:relative}.settings-page__currency-symbol{color:#9b90b8;pointer-events:none;justify-content:center;align-items:center;width:14px;font-size:1rem;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.settings-page__currency-input{padding-left:50px}.settings-page__field-error{color:#b42318;margin:-4px 0 0;font-size:.8rem;font-weight:700;line-height:1.35}.settings-page__input--accent{background:#f4effc;border-color:#4d1da36b;font-weight:700}.settings-page__hint{color:#74698f;margin:0;font-size:.8rem;line-height:1.45}.settings-page__hint-stack{gap:10px;display:grid}.settings-page__hint-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-page__hint--block{max-width:52rem}.settings-page__branding-row{gap:16px;display:grid}.settings-page__branding-preview{gap:12px;display:grid}.settings-page__email-next-steps-preview{background:linear-gradient(#fff 0%,#faf7ff 100%);border:1px solid #ddd2ec;border-radius:8px;gap:8px;padding:16px;display:grid}.settings-page__email-next-steps-preview strong{color:#251942;font-size:1rem}.settings-page__email-next-steps-preview p{color:#5f5678;margin:0;line-height:1.55}.settings-page__preview-label{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.settings-page__branding-asset-frame{background:linear-gradient(#fff 0%,#faf7ff 100%);border:1px solid #ddd2ec;border-radius:5px;justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex}.settings-page__branding-empty{color:#74698f;font-size:.92rem;font-weight:600}.settings-page__appearance-panel{background:linear-gradient(#fbf8ff 0%,#f4effa 100%)}.settings-page__appearance-panel--flat{background:var(--settings-surface-soft)}.settings-page__appearance-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:22px;display:grid}.settings-page__appearance-controls,.settings-page__appearance-control-list,.settings-page__appearance-control-copy,.settings-page__appearance-preview{min-width:0;display:grid}.settings-page__appearance-controls{gap:18px}.settings-page__appearance-control-list{gap:12px}.settings-page__appearance-control{background:#ffffffd1;border:1px solid #e2d7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.settings-page__appearance-control-copy{gap:5px}.settings-page__appearance-control-copy .settings-page__field-label-row{margin-bottom:0}.settings-page__appearance-control-copy strong{color:#251942;font-size:.92rem;line-height:1.25}.settings-page__appearance-control-copy p{color:#5f5678;margin:0;font-size:.9rem;line-height:1.45}.settings-page__appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-page__appearance-preview{gap:10px}.settings-page__appearance-preview .settings-page__quote-tool-preview{min-height:100%}.settings-page__appearance-preview .settings-page__quote-tool-preview-heading h4{font-size:clamp(1.22rem,2.1vw,1.72rem)}.settings-page__appearance-preview .settings-page__quote-tool-preview-heading p{font-size:.9rem}.settings-page__appearance-preview .settings-page__quote-tool-preview-card{min-height:clamp(340px,38vw,480px);padding:clamp(24px,4vw,42px)}.settings-page__quote-tool-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--settings-preview-accent) 10%, #fff), transparent 46%), linear-gradient(225deg, color-mix(in srgb, var(--settings-preview-primary) 10%, #fff), transparent 42%), linear-gradient(180deg, #fff 0%, #faf8ff 100%);border:1px solid #ddd2ec;border-radius:8px;gap:18px;padding:clamp(18px,3vw,28px);display:grid;overflow:hidden;box-shadow:0 18px 45px #371f5b14}.settings-page__quote-tool-preview--flat{background:#fff}.settings-page__quote-tool-preview-heading{text-align:center;justify-items:center;gap:8px;max-width:780px;margin:0 auto;display:grid}.settings-page__quote-tool-preview-heading h4{color:#131827;margin:0;font-size:clamp(1.35rem,2.8vw,2.2rem);line-height:1.08}.settings-page__quote-tool-preview-heading p{color:#5f5678;max-width:620px;margin:0;font-size:.96rem;line-height:1.55}.settings-page__quote-tool-preview-card{border:1px solid color-mix(in srgb, var(--settings-preview-accent) 26%, #ddd2ec);width:min(100%,768px);min-height:clamp(390px,50vw,560px);box-shadow:0 24px 60px #0f172a14, 0 0 0 1px color-mix(in srgb, var(--settings-preview-accent) 6%, transparent);text-align:center;background:#fff;border-radius:8px;align-content:center;justify-items:center;gap:22px;margin:0 auto;padding:clamp(28px,5vw,54px);display:grid}.settings-page__quote-tool-preview-visual{place-items:center;width:100%;min-height:128px;display:grid}.settings-page__quote-tool-preview-visual--logo{min-height:96px}.settings-page__quote-tool-preview-illustration{width:min(100%,156px);height:auto;display:block}.settings-page__quote-tool-preview-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(100%,240px);height:auto;max-height:86px;display:block}.settings-page__quote-tool-preview-card h4{color:#111827;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.12}.settings-page__quote-tool-preview-card p{color:#5c6678;max-width:520px;margin:0;font-size:1rem;line-height:1.58}.settings-page__quote-tool-preview-card button{border:1px solid var(--settings-preview-primary-button-border,transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--settings-preview-primary) 92%, #fff), color-mix(in srgb, var(--settings-preview-primary) 72%, #000));max-width:100%;min-height:54px;color:var(--settings-preview-primary-contrast,#fff);box-shadow:0 18px 36px var(--settings-preview-primary-button-shadow,color-mix(in srgb, var(--settings-preview-primary) 28%, transparent));border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:1rem;font-weight:800;display:inline-flex}.settings-page__quote-tool-preview--flat .settings-page__quote-tool-preview-card button{background:var(--settings-preview-primary);border-color:var(--settings-preview-primary-button-border,transparent);color:var(--settings-preview-primary-contrast,#fff);box-shadow:0 12px 24px var(--settings-preview-primary-button-shadow,color-mix(in srgb, var(--settings-preview-primary) 18%, transparent))}.settings-page__quote-tool-preview-card button span{overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.settings-page__appearance-layout{grid-template-columns:1fr}.settings-page__appearance-preview .settings-page__quote-tool-preview-card{min-height:clamp(340px,54vw,500px)}}.settings-page__note{border:1px solid var(--settings-line);background:var(--settings-surface-soft);color:#63587e;border-radius:5px;padding:14px 16px;font-size:.92rem;line-height:1.5}.settings-page__note strong{color:#1d1630}.settings-page__billing-note{border:1px solid #0000;border-radius:5px;margin-bottom:18px;padding:14px 16px;font-weight:600;line-height:1.55}.settings-page__billing-note--neutral{color:#665d7c;background:#f3f0f8;border-color:#e5def0}.settings-page__billing-note--positive{color:#4f7a16;background:#e9f8dc;border-color:#d2efb3}.settings-page__billing-note--warning{color:#9a6b00;background:#fff0cc;border-color:#ffe09a}.settings-page__billing-summary{gap:16px;display:grid}.settings-page__billing-summary--hero{gap:18px}.settings-page__billing-summary p{color:var(--text-soft);margin:0;line-height:1.6}.settings-page__subpanel--billing .settings-page__billing-summary p{color:#ffffffbd}.settings-page__billing-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-page__billing-meta div,.settings-page__billing-meta-card{border:1px solid var(--settings-line);background:var(--settings-surface-soft);border-radius:5px;gap:6px;padding:14px 16px;display:grid}.settings-page__subpanel--billing .settings-page__billing-meta-card{background:#ffffff14;border-color:#ffffff1f}.settings-page__billing-meta span{color:#7a6e99;letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:700}.settings-page__billing-meta strong{color:#1d1630;font-size:.98rem;line-height:1.35}.settings-page__subpanel--billing .settings-page__billing-meta span{color:#fff9}.settings-page__subpanel--billing .settings-page__billing-meta strong{color:#fff}.settings-page__billing-summary--confirm{gap:16px}.settings-page__billing-meta--confirm{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page__billing-confirm-note{background:#7c3aed0a;border:1px solid #7c3aed24;border-radius:5px;gap:10px;padding:14px 16px;display:grid}.settings-page__billing-confirm-note p{color:#5f5678;margin:0;line-height:1.6}.settings-page__billing-actions .button,.settings-page__billing-actions .button-primary{color:#2a0d4d;box-shadow:none;background:#fff;border-color:#fff}.settings-page__billing-actions .button:hover,.settings-page__billing-actions .button-primary:hover{color:#2a0d4d;box-shadow:none;background:#f3edf9;border-color:#f3edf9}.settings-page__billing-actions .button-quiet{color:#fff;box-shadow:none;background:0 0;border-color:#fff3}.settings-page__billing-actions .button-quiet:hover{background:#ffffff1a;border-color:#ffffff3d}.settings-page__note-label{color:#63587e;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.settings-page__widget-url{white-space:nowrap;color:#251942;max-width:min(100%,520px);margin-top:10px;font-size:.92rem;display:block;overflow-x:auto}.settings-page__minor-action{justify-content:center}.settings-page__minor-action--inline{min-height:38px;padding:0 14px;font-size:.9rem}.settings-page__minor-action--danger{color:#9a3412;box-shadow:none;background:#fff8f1;border-color:#f7d9bc}.settings-page__minor-action--danger:hover{background:#fff1e2;border-color:#efc79d}.settings-page__toggle{cursor:pointer;color:#251942;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:.92rem;font-weight:700;display:inline-flex}.settings-page__toggle--disabled,.settings-page__toggle:disabled{cursor:not-allowed;color:#8f86a7}.settings-page__toggle--disabled .settings-page__toggle-track,.settings-page__toggle:disabled .settings-page__toggle-track{background:#ddd7e9}.settings-page__toggle--disabled .settings-page__toggle-track--active,.settings-page__toggle:disabled .settings-page__toggle-track--active{background:#a79abf}.settings-page__toggle-track{background:#d6cfe5;border-radius:999px;width:48px;height:28px;transition:background-color .16s;position:relative}.settings-page__toggle-track--active{background:#2a0d4d}.settings-page__toggle-thumb{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 3px 8px #24103129}.settings-page__toggle-track--active .settings-page__toggle-thumb{transform:translate(20px)}.settings-page__disclosure{border:1px solid var(--settings-line);background:var(--settings-surface-soft);width:min(100%,380px);box-shadow:none;border-radius:5px}.settings-page__disclosure--compact{width:auto;box-shadow:none;background:0 0;border:0;position:relative}.settings-page__disclosure-summary{cursor:pointer;color:#5f5678;align-items:center;gap:10px;min-height:48px;padding:12px 15px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.settings-page__disclosure-summary--compact{background:0 0;border:0;border-radius:5px;justify-content:center;gap:0;width:auto;min-height:auto;padding:4px}.settings-page__disclosure-summary--compact svg{color:#8a7cab}.settings-page__disclosure-summary--compact:hover{background:#7a3aed14}.settings-page__disclosure-summary::-webkit-details-marker{display:none}.settings-page__disclosure-caret{color:#9b90b8;margin-left:auto;font-size:.75rem;transition:transform .16s}.settings-page__disclosure-summary--compact .settings-page__disclosure-caret{display:none}.settings-page__disclosure[open] .settings-page__disclosure-caret{transform:rotate(180deg)}.settings-page__disclosure-body{border-top:1px solid var(--settings-line);color:#685f82;padding:12px 15px 15px;font-size:.9rem;line-height:1.55}.settings-page__disclosure-body--compact{border:1px solid var(--settings-line);background:var(--settings-surface);z-index:4;border-radius:5px;width:min(320px,100vw - 48px);padding:14px 16px 16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 42px #4c1d951a,0 8px 22px #1d16300a}.settings-page__disclosure-label{color:#1d1630;letter-spacing:-.02em;margin-bottom:8px;font-size:.92rem;display:block}.settings-page__inline-charge{align-items:center;gap:10px;display:flex}.settings-page__inline-charge-input{flex:1}.settings-page__charge-symbol{color:#9b90b8;font-size:1.35rem;font-weight:700}.settings-page__metric-card{border-color:var(--settings-line);background:var(--settings-surface-soft);box-shadow:none;align-content:start;gap:10px;padding:20px;display:grid}.settings-page__metric-value{font-family:var(--font-heading);letter-spacing:-.04em;color:#1d1630;font-size:2rem;font-weight:800;line-height:1}.surface-card h2,.surface-card h3,.widget-card h1,.widget-card h2,.widget-card h3,.stat-card h2,.card-title{margin-top:0}.muted{color:var(--text-soft)}.section-space{margin-top:20px}.list-reset{margin:0;padding:0;list-style:none}.feature-list,.checklist-list,.install-list{gap:12px;display:grid}.feature-list li,.checklist-list li,.install-list li{align-items:flex-start;gap:12px;display:flex}.feature-bullet,.status-dot{border-radius:999px;flex:none;width:12px;height:12px;margin-top:7px}.feature-bullet{background:linear-gradient(135deg, var(--primary), var(--accent))}.status-dot{background:var(--primary)}.status-dot--warning{background:var(--accent)}.status-banner{background:#ffffffeb;border:1px solid #7b2fe41f;border-radius:999px;align-items:center;gap:10px;padding:11px 14px;display:inline-flex;box-shadow:0 10px 22px #1d16300a}.code-card code{white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);color:#f5f3ff;background:#150f2d;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;line-height:1.6;display:block}.code-card--stacked{align-content:start}.quote-kit-mark{border-radius:18px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 18px 36px #6d28d92e}.quote-kit-mark svg{width:100%;height:100%}.quote-kit-mark--compact{width:42px;height:42px}.section-block{margin-top:24px}.home-landing{font-family:var(--font-ui);gap:72px;display:grid}.home-landing__hero{background:linear-gradient(#f7f3ffe6,#f4effcad);border-radius:10px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:32px;padding:22px 12px 0;display:grid}.home-landing__hero-copy,.home-landing__section-head,.home-landing__benefits-copy,.home-landing__cta-copy{display:grid}.home-landing__hero-copy{grid-template-rows:auto auto auto auto auto;align-content:stretch;gap:18px;max-width:39rem;height:100%;padding:0 0 0 6px}.home-landing__hero-copy>.home-landing__hero-badge{align-self:start}.home-landing__hero-badge{color:#5c32d4;letter-spacing:.12em;text-transform:uppercase;background:#ece2fb;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 14px;font-size:.74rem;font-weight:800;display:inline-flex}.home-landing__hero-badge--center{justify-self:center}.home-landing__hero-badge--small{min-height:28px;padding-inline:12px;font-size:.68rem}.home-landing__title{max-width:21.5ch;font-size:clamp(2.18rem,2.95vw,3.08rem);font-family:var(--font-ui);letter-spacing:-.055em;font-weight:500;line-height:1}.home-landing__title-accent{color:#6c34e5}.home-landing__lead{color:#62597d;max-width:31rem;font-size:1.02rem;line-height:1.5}.home-landing__proof-list{flex-wrap:nowrap;align-items:center;gap:10px;margin:auto 0 0;padding:6px 0 0;display:flex}.home-landing__proof-list li{color:#5b5374;white-space:nowrap;background:#fffffff5;border:1px solid #dfd6f0e6;border-radius:999px;align-items:center;min-height:40px;padding:0 14px 0 31px;font-size:.88rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative;box-shadow:0 8px 22px #4c1d950f}.home-landing__proof-list li:before{content:"";background:#84cc16;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 0 0 4px #c4f17929}.home-landing__section{gap:24px;display:grid}.home-landing__section-head,.home-landing__cta-copy{gap:10px}.home-landing__section-head{text-align:center;justify-items:center;max-width:72rem;margin:0 auto}.home-landing__section-title,.home-landing__cta-copy h2,.home-landing__benefits-title{font-family:var(--font-ui);letter-spacing:-.045em;margin:0;font-weight:500;line-height:.98}.home-landing__section-title,.home-landing__cta-copy h2{color:#1d1630}.home-landing__section-title{max-width:none;font-size:clamp(1.88rem,3vw,2.45rem)}.home-landing__section-text,.home-landing__cta-copy p{color:#6e6787;max-width:43rem;margin:0;line-height:1.68}.home-landing__workflow{background:linear-gradient(180deg, #fffffffa, #fbf8fef2), var(--surface);border:1px solid #e6def2f2;border-radius:10px;gap:28px;padding:38px 34px 34px;display:grid;box-shadow:0 20px 55px #4c1d9514}.home-landing__workflow-head{text-align:center;justify-items:center;gap:10px;display:grid}.home-landing__workflow-head .home-landing__section-title{white-space:nowrap;max-width:none}.home-landing__workflow-head .home-landing__section-text{max-width:46rem}.home-landing__workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-landing__workflow-card{-moz-column-gap:14px;background:#fffffffa;border:1px solid #e6def2f2;border-radius:10px;grid-template-columns:minmax(0,1fr) 128px;align-items:start;column-gap:14px;min-height:182px;padding:22px 22px 22px 24px;display:grid;box-shadow:0 18px 36px #4c1d950f}.home-landing__workflow-number{color:#5d2fd7;background:#efe8fb;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:800;display:inline-flex}.home-landing__workflow-card-copy{grid-template-rows:auto auto 1fr;align-content:start;justify-items:start;gap:12px;min-width:0;padding-right:10px;display:grid}.home-landing__workflow-card h3,.home-landing__benefit-item h3{font-family:var(--font-ui);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.08}.home-landing__workflow-card h3{color:#1d1630;white-space:nowrap;font-size:.8rem;line-height:1.1}.home-landing__workflow-card p,.home-landing__benefit-item p{margin:0;line-height:1.64}.home-landing__workflow-card p{color:#6e6787;font-size:.8rem;line-height:1.6}.home-landing__workflow-graphic{justify-content:flex-end;align-self:center;align-items:center;width:128px;min-height:102px;padding-right:2px;display:flex}.home-landing__workflow-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:126px;height:auto;max-height:98px;display:block}.home-landing__experience{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:44px;padding:0 14px;display:grid}.home-landing__experience-visual,.home-landing__experience-copy{display:grid}.home-landing__experience-visual{justify-items:start;gap:12px}.home-landing__experience-laptop{width:100%;max-width:392px}.home-landing__experience-device-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.home-landing__experience-copy{align-content:start;gap:14px;padding-top:8px}.home-landing__experience-copy .home-landing__section-title{white-space:nowrap;max-width:none}.home-landing__experience-copy .home-landing__section-text{max-width:30rem}.home-landing__experience-list{gap:12px;margin:2px 0 0;padding:0;display:grid}.home-landing__experience-list li{color:#2e2750;padding-left:26px;font-size:1rem;font-weight:600;line-height:1.5;position:relative}.home-landing__experience-list li:before{content:"✓";color:#54a81f;background:#dff7d0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:1px;left:0}.home-landing__benefits{background:radial-gradient(circle at 100% 0,#c4f17914,#0000 24%),linear-gradient(#291049 0%,#351260 100%);border-radius:10px;grid-template-columns:minmax(340px,1.34fr) repeat(3,minmax(210px,.92fr));align-items:stretch;gap:0;padding:58px 54px 60px;display:grid;box-shadow:0 28px 70px #4c1d9533}.home-landing__benefits-copy{border-right:1px solid #ffffff1a;gap:18px;padding-right:42px}.home-landing__benefits .eyebrow{color:#ffffffa8}.home-landing__benefits-title{color:#fff;max-width:15.8ch;font-size:clamp(1.44rem,1.6vw,1.84rem);line-height:1.12}.home-landing__benefits-text{color:#ffffffc2;max-width:27rem;margin:0;line-height:1.76}.home-landing__benefit-list{display:contents}.home-landing__benefit-item{border-left:1px solid #ffffff1a;align-content:start;gap:20px;padding-left:32px;padding-right:18px;display:grid}.home-landing__benefit-badge{background:#ffffff1a;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.home-landing__benefit-icon{stroke:#ffffffeb;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:28px;height:28px}.home-landing__benefit-copy{gap:12px;max-width:16rem;display:grid}.home-landing__benefit-item h3{color:#fff;font-size:1.12rem;line-height:1.22}.home-landing__benefit-item p{color:#ffffffbd;font-size:1rem;line-height:1.72}.home-landing__cta{background:linear-gradient(180deg, #fffffffa, #f9f6fdf2), var(--surface);border:1px solid #e6def2f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 34px;display:grid;box-shadow:0 20px 55px #4c1d9514}.home-landing__cta-copy h2{max-width:18ch;font-size:clamp(1.92rem,3.2vw,2.6rem)}.home-landing__pricing-title{max-width:none}.home-landing__pricing-title-line{white-space:nowrap}.home-landing__cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.home-landing__footer{color:#6e6787;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:0 2px 6px;display:grid}.home-landing__footer-brand,.home-landing__footer-meta{gap:10px;display:grid}.home-landing__footer-brand{max-width:26rem}.home-landing__footer-wordmark{font-size:1.8rem}.home-landing__footer-brand p,.home-landing__footer-meta p{margin:0;line-height:1.65}.home-landing__footer-meta{text-align:right;justify-items:end}.home-landing__footer-link{color:#4c1d95;font-weight:700;text-decoration:none}.home-landing__footer-link:hover{color:#6d28d9;text-decoration:underline}.public-sales-page{gap:34px;display:grid}.public-sales-hero{background:linear-gradient(180deg, #fffffffa, #faf6fef0), var(--surface);border:1px solid #e6def2f2;border-radius:10px;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:stretch;gap:24px;padding:22px;display:grid;box-shadow:0 24px 60px #4c1d9514}.public-sales-hero--pricing{grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr)}.public-sales-hero__copy{align-content:start;gap:18px;padding:6px 4px;display:grid}.public-sales-hero__title{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.2rem,3.3vw,3.12rem);font-weight:500;line-height:.98}.public-sales-hero__lead{color:#62597d;max-width:38rem;margin:0;font-size:1.02rem;line-height:1.7}.public-sales-hero__aside,.public-pricing-card,.public-sales-card,.public-sales-cta{background:#fffffffa;border:1px solid #e6def2f2;border-radius:10px;box-shadow:0 18px 38px #4c1d950f}.public-sales-hero__aside{align-content:start;gap:18px;padding:22px;display:grid}.public-sales-checklist{gap:12px;margin:0;padding:0;display:grid}.public-sales-checklist li{color:#2f2850;padding-left:30px;font-size:.98rem;font-weight:600;line-height:1.55;position:relative}.public-sales-checklist li:before{content:"";background:#84cc16;border-radius:999px;width:10px;height:10px;position:absolute;top:.55rem;left:0;transform:translateY(-50%);box-shadow:0 0 0 4px #c4f17929}.public-sales-section{gap:24px;display:grid}.public-sales-section--surface,.public-sales-section--dark{border-radius:10px;padding:32px}.public-sales-section--surface{background:linear-gradient(180deg, #fffffffa, #f9f6fdf2), var(--surface);border:1px solid #e6def2f2;box-shadow:0 20px 55px #4c1d9514}.public-sales-section--dark{background:radial-gradient(circle at 100% 0,#c4f17914,#0000 24%),linear-gradient(#291049 0%,#351260 100%);box-shadow:0 28px 70px #4c1d9533}.public-sales-section__head{max-width:60rem}.public-sales-section__head--dark .home-landing__section-title,.public-sales-section__head--dark .home-landing__section-text{color:#fff}.public-sales-section__head--dark .home-landing__section-text{opacity:.78}.public-sales-card-grid,.public-sales-two-column,.public-sales-faq{gap:16px;display:grid}.public-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-process-panel{background:#fffffffa;border:1px solid #e6def2f2;border-radius:10px;align-content:start;gap:18px;padding:26px;display:grid;box-shadow:0 18px 38px #4c1d950f}.public-process-panel__header{gap:10px;display:grid}.public-process-panel__eyebrow{color:#5c32d4;letter-spacing:.12em;text-transform:uppercase;background:#ece2fb;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.public-process-panel h3{color:#1d1630;letter-spacing:-.04em;margin:0;font-size:1.28rem;font-weight:600;line-height:1.08}.public-process-steps{gap:16px;display:grid}.public-process-step{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.public-process-step__number{color:#5d2fd7;background:#efe8fb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:inline-flex}.public-process-step p{color:#4f4670;margin:0;line-height:1.7}.public-sales-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-sales-two-column,.public-sales-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.public-sales-card{align-content:start;gap:12px;padding:24px;display:grid}.public-sales-card h3{color:#1d1630;letter-spacing:-.03em;margin:0;font-size:1.12rem;font-weight:600;line-height:1.15}.public-sales-card p{color:#6e6787;margin:0;line-height:1.7}.public-sales-card-grid--dark .public-sales-card--dark{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.public-sales-card-grid--dark .public-sales-card--dark h3{color:#fff}.public-sales-card-grid--dark .public-sales-card--dark p{color:#ffffffc2}.public-pricing-card{align-content:start;justify-items:start;gap:8px;padding:26px;display:grid}.public-pricing-card__badge{color:#5c32d4;letter-spacing:.12em;text-transform:uppercase;background:#ece2fb;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.public-pricing-card__price{letter-spacing:-.06em;color:#1d1630;font-size:clamp(3rem,5vw,4rem);line-height:1}.public-pricing-card__period{color:#4f4670;font-size:1.12rem;font-weight:700}.public-pricing-card p{color:#6e6787;margin:10px 0 0;line-height:1.7}.public-billing-timeline{gap:16px;display:grid}.public-billing-timeline__item{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.public-billing-timeline__item>span{color:#5d2fd7;background:#efe8fb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:inline-flex}.public-billing-timeline__item strong{color:#1d1630;margin:0 0 6px;font-size:1rem;line-height:1.2;display:block}.public-sales-card--faq h3{font-size:1.02rem}.public-sales-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 30px;display:grid}.public-sales-cta__copy{gap:10px;display:grid}.public-sales-cta__copy h2{color:#1d1630;letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;line-height:1}.public-sales-cta__copy p{color:#6e6787;max-width:40rem;margin:0;line-height:1.68}.public-sales-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.how-it-works-page{color:#2d3140;background:radial-gradient(circle at 16% 4%,#6c5aff14,#0000 25%),radial-gradient(circle at 88% 6%,#5cc1b014,#0000 22%),#fff;overflow-x:clip}.how-it-works-shell{width:min(1216px,100% - 64px);margin:0 auto}.how-it-works-hero{padding:70px 0 86px;position:relative;overflow:hidden}.how-it-works-hero:before,.how-it-works-hero:after{content:"";filter:blur(60px);pointer-events:none;background:#46b9a614;border-radius:40% 60% 70% 30%/40% 50% 60%;position:absolute}.how-it-works-hero:before{width:480px;height:480px;top:-180px;right:-160px}.how-it-works-hero:after{width:360px;height:360px;bottom:-150px;left:-140px}.how-it-works-hero__layout{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:center;gap:64px;display:grid;position:relative}.how-it-works-hero__copy,.how-it-works-section__heading,.how-it-works-dashboard-showcase__copy,.how-it-works-banner__copy{gap:16px;display:grid}.how-it-works-hero__title,.how-it-works-section__heading h2,.how-it-works-dashboard-showcase__copy h2,.how-it-works-banner__copy h2{color:#2d3140;letter-spacing:0;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.how-it-works-hero__title{max-width:15ch;font-size:clamp(2.6rem,3.9vw,3.45rem)}.how-it-works-hero__lead,.how-it-works-section__heading p,.how-it-works-dashboard-showcase__copy p,.how-it-works-banner__copy p{color:#596070;margin:0;font-size:1.12rem;line-height:1.7}.how-it-works-hero__lead{max-width:38rem;font-size:clamp(1.08rem,1.55vw,1.26rem)}.how-it-works-hero__actions{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.how-it-works-eyebrow{color:#6d28d9;letter-spacing:.16em;text-transform:uppercase;align-items:center;width:fit-content;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.how-it-works-eyebrow--light{color:#ffffffb3}.how-it-works-hero__panel,.how-it-works-plan-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #dbd5ebe6;border-radius:10px;box-shadow:0 28px 70px #2a0d4d1f}.how-it-works-hero__panel{display:grid;overflow:hidden}.how-it-works-hero__panel-header{background:linear-gradient(#faf8fff5,#f4f0fff0);border-bottom:1px solid #dbd5ebd9;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.how-it-works-hero__panel-header span{color:#6d28d9;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.how-it-works-hero__panel-header strong{color:#2d3140;font-size:.96rem}.how-it-works-hero__panel-body{gap:12px;padding:20px;display:grid}.how-it-works-hero__panel-row{background:#fff;border:1px solid #dbd5ebd1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.how-it-works-hero__panel-icon{color:#21a898;background:#2dcbb41f;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.how-it-works-hero__panel-row div{gap:3px;min-width:0;display:grid}.how-it-works-hero__panel-row strong{color:#2d3140;font-size:1rem;line-height:1.2}.how-it-works-hero__panel-row span:not(.how-it-works-hero__panel-icon){color:#687083;font-size:.92rem}.how-it-works-hero__metrics{border-top:1px solid #dbd5ebd9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how-it-works-hero__metrics span{color:#687083;text-align:center;gap:3px;padding:18px 16px;font-size:.84rem;display:grid}.how-it-works-hero__metrics span+span{border-left:1px solid #dbd5ebd9}.how-it-works-hero__metrics strong{color:#2d3140;font-size:1rem}.how-it-works-flow{color:#fff;background:linear-gradient(135deg,#2b115f 0%,#4b20af 58%,#683cf5 100%);padding:76px 0 82px}.how-it-works-flow .how-it-works-section__heading h2,.how-it-works-flow .how-it-works-step h3{color:#fff}.how-it-works-flow .how-it-works-section__heading p,.how-it-works-flow .how-it-works-step p{color:#ffffffbd}.how-it-works-section__heading{max-width:44rem}.how-it-works-section__heading--center{text-align:center;justify-items:center;margin:0 auto}.how-it-works-section__heading h2,.how-it-works-dashboard-showcase__copy h2{font-size:clamp(2.2rem,4vw,3.55rem)}.how-it-works-flow__grid{background:#ffffff24;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;display:grid;overflow:hidden}.how-it-works-step{background:#ffffff0f;align-content:start;gap:14px;min-height:310px;padding:26px 24px 28px;display:grid}.how-it-works-step__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.how-it-works-step__index{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:800;display:inline-flex}.how-it-works-step__label{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.how-it-works-step h3{margin:0;font-size:1.36rem;line-height:1.15}.how-it-works-step p{margin:0;font-size:.98rem;line-height:1.68}.how-it-works-icon{color:#45e2d0;width:36px;height:36px}.how-it-works-proof,.how-it-works-pricing-section{background:#f8f8fb;padding:82px 0}.how-it-works-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.how-it-works-benefit{background:#fff;border:1px solid #e1e4ea;border-radius:10px;align-content:start;gap:18px;padding:28px;display:grid;box-shadow:0 12px 32px #2410310a}.how-it-works-benefit .how-it-works-icon{color:#2dbfac;width:38px;height:38px}.how-it-works-benefit__copy{gap:10px;display:grid}.how-it-works-benefit__copy h3{color:#2d3140;margin:0;font-size:1.18rem;line-height:1.2}.how-it-works-benefit__copy p{color:#626979;margin:0;font-size:.98rem;line-height:1.65}.how-it-works-dashboard-showcase{background:#fff;padding:86px 0}.how-it-works-dashboard-showcase__layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:center;gap:54px;display:grid}.how-it-works-dashboard-showcase__copy{align-content:center}.how-it-works-checklist{gap:13px;margin:10px 0 0;padding:0;display:grid}.how-it-works-checklist li{color:#596070;padding-left:30px;font-size:1rem;line-height:1.55;position:relative}.how-it-works-checklist li:before{content:"✓";color:#fff;background:#2dbfac;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.1rem;left:0}.how-it-works-checklist--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0}.how-it-works-dashboard-showcase__figure{margin:0}.how-it-works-dashboard-showcase__figure img{width:100%;height:auto;display:block}.how-it-works-pricing-section__layout{grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);align-items:center;gap:48px;display:grid}.how-it-works-plan-card{display:grid;overflow:hidden}.how-it-works-plan-card__top{color:#6d28d9;letter-spacing:.16em;text-transform:uppercase;background:#fbf9ff;border-bottom:1px solid #dbd5ebe6;padding:16px 22px;font-size:.8rem;font-weight:800}.how-it-works-plan-card__main{grid-template-columns:minmax(170px,.52fr) minmax(0,1fr);align-items:center;gap:26px;padding:28px;display:grid}.how-it-works-plan-card__price-block{gap:8px;display:grid}.how-it-works-plan-card__price-block strong{color:#2d3140;font-size:clamp(4rem,7vw,5.2rem);line-height:.9}.how-it-works-plan-card__price-block span{color:#6d28d9;font-size:1.05rem;font-weight:800;line-height:1.3}.how-it-works-plan-card__footer{border-top:1px solid #dbd5ebe6;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px 24px;display:flex}.how-it-works-plan-card__footer span{color:#626979;font-size:.96rem}.how-it-works-banner{background:linear-gradient(135deg,#2b115f 0%,#5d2edc 100%);padding:70px 0 76px}.how-it-works-banner__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.how-it-works-banner__copy h2{color:#fff;max-width:13ch;font-size:clamp(2.4rem,5vw,4.4rem)}.how-it-works-banner__copy p{color:#ffffffc7}.how-it-works-banner__actions{justify-content:flex-end;display:flex}.how-it-works-banner__button{min-width:190px}.how-it-works-banner__button--light{box-shadow:none;color:#5930d1;background:#fff;border-color:#ffffffe6}.how-it-works-banner__button--light:hover{background:#f9f5ff;border-color:#ffffffe6}.hero-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.premium-graphic{border-radius:22px;width:100%;overflow:hidden;box-shadow:0 24px 46px #24103129}.premium-graphic--embedded{box-shadow:none;border-radius:0}.premium-graphic svg{width:100%;height:auto;display:block}.premium-bullet-list{color:#fffffff0;gap:12px;display:grid}.premium-bullet-list li{padding-left:18px;line-height:1.55;position:relative}.premium-bullet-list li:before{content:"";background:var(--accent-lime);border-radius:999px;width:8px;height:8px;position:absolute;top:.62rem;left:0}.auth-shell{width:100%}.auth-shell--single{gap:20px;max-width:580px;margin:0 auto;display:grid}.auth-page__brand-lockup{text-align:center;justify-items:center;gap:10px;display:grid}.auth-page__brand-wordmark{font-size:2rem}.auth-page__brand-lockup p{color:#665d80;max-width:34rem;margin:0;font-size:1rem;line-height:1.65}.auth-shell__card{background:linear-gradient(180deg, #fffffffe, #faf7fdfb), var(--surface);border:1px solid #e2dcf1f5;border-radius:6px;align-self:stretch;gap:0;padding:36px;display:grid;overflow:hidden;box-shadow:0 34px 80px #2410311f,inset 0 1px #fffffff0}.auth-shell__card-copy{gap:10px;padding-bottom:14px;display:grid}.auth-shell__card-copy .lead{max-width:31rem}.auth-shell__form{gap:18px}.auth-shell__helper-row{justify-content:center;display:flex}.auth-shell__text-link{color:var(--primary-strong);background:0 0;border:0;padding:0;font-size:.95rem;font-weight:600}.auth-shell__text-link:hover{color:var(--primary)}.auth-shell__text-link:focus-visible{border-radius:10px;outline:0;box-shadow:0 0 0 4px #7c3aed1f}.auth-shell__submit{padding-top:10px}.auth-shell__submit-button{border-radius:6px;width:100%;min-height:54px}.auth-shell__mode-strip{background:linear-gradient(135deg, #faf8fdf5, #f7f2fbe6), var(--surface);color:#746d88;text-align:center;border-top:1px solid #e2dcf1eb;justify-content:center;align-items:center;gap:10px;padding:18px 28px 22px;display:flex}.auth-shell__mode-strip span{font-size:.96rem}.auth-shell__mode-strip--subtle{padding-top:16px;padding-bottom:18px}.onboarding-page__shell{max-width:660px}.onboarding-page__intro{gap:4px}.onboarding-page__note{margin-bottom:2px}.onboarding-page__submit{padding-top:6px}.onboarding-page__card{gap:22px}.onboarding-page__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-page__progress-item{color:#8a7aa3;letter-spacing:.04em;text-transform:uppercase;place-items:center;gap:7px;min-width:0;font-size:.76rem;font-weight:800;display:grid}.onboarding-page__progress-item span{color:#6f6386;background:#fff;border:1px solid #dfd4ec;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;display:inline-flex}.onboarding-page__progress-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.onboarding-page__progress-item--active,.onboarding-page__progress-item--complete{color:#4c1d95}.onboarding-page__progress-item--active span,.onboarding-page__progress-item--complete span{color:#4c1d95;background:#efe7ff;border-color:#7c3aed47}.onboarding-page__lead{max-width:36rem}.onboarding-page__form{gap:24px;display:grid}.onboarding-page__step-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.onboarding-page__step-grid--brand{align-items:start}.onboarding-page__step-grid>.field{align-content:start;align-self:start}.onboarding-page__field-note{margin:8px 0 0;font-size:.86rem;line-height:1.45}.onboarding-page__logo-preview{gap:10px;display:grid}.onboarding-page__preview-label{color:#6b5b84;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.onboarding-page__logo-frame{color:#615476;background:#fbf9fe;border:1px solid #e2d7ef;border-radius:6px;justify-content:center;align-items:center;min-height:132px;padding:20px;font-weight:800;display:flex}.onboarding-page__service-setup,.onboarding-page__review{gap:18px;display:grid}.onboarding-page__service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-page__service-card{color:#24183b;text-align:left;background:#fff;border:1px solid #e2d7ef;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:16px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.onboarding-page__service-card:hover,.onboarding-page__service-card:focus-visible{background:#fbf8ff;border-color:#7c3aed59}.onboarding-page__service-card:focus-visible,.onboarding-page__subtype-button:focus-visible{outline:0;box-shadow:0 0 0 4px #7c3aed1f}.onboarding-page__service-card--selected{background:#f4effc;border-color:#4c1d9580}.onboarding-page__service-card-check{color:#4c1d95;border:1px solid #d8cae8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.onboarding-page__service-card--selected .onboarding-page__service-card-check{background:#fff;border-color:#4c1d9585}.onboarding-page__service-card-copy{gap:0;min-width:0;display:grid}.onboarding-page__service-card-copy strong{color:#211632;font-size:.98rem;line-height:1.3}.onboarding-page__subtype-panel{background:#fbf9fe;border:1px solid #e3d8f0;border-radius:6px;gap:14px;padding:18px;display:grid}.onboarding-page__subtype-copy{gap:4px;display:grid}.onboarding-page__subtype-copy strong{color:#211632}.onboarding-page__subtype-copy p{color:#74698f;margin:0;font-size:.9rem;line-height:1.5}.onboarding-page__subtype-grid{flex-wrap:wrap;gap:10px;display:flex}.onboarding-page__subtype-button{color:#4f4269;background:#fff;border:1px solid #dcd0ec;border-radius:6px;min-height:42px;padding:0 14px;font-weight:800}.onboarding-page__subtype-button--selected{color:#3f1788;background:#efe7ff;border-color:#4c1d95}.onboarding-page__review-grid{border:1px solid #e2d7ef;border-radius:6px;gap:0;display:grid;overflow:hidden}.onboarding-page__review-row{background:#fff;border-bottom:1px solid #e7ddf2;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.onboarding-page__review-row:last-child{border-bottom:0}.onboarding-page__review-row span{color:#756991;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:800}.onboarding-page__review-row strong{overflow-wrap:anywhere;color:#211632;min-width:0}.onboarding-page__review-services{gap:10px;display:grid}.onboarding-page__review-chip-list{flex-wrap:wrap;gap:8px;display:flex}.onboarding-page__review-chip-list span{color:#4f4269;background:#fff;border:1px solid #ddd1ed;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.84rem;font-weight:800;display:inline-flex}.onboarding-page__review-note{margin:0}.onboarding-page__actions{justify-content:space-between;gap:12px;padding-top:4px;display:flex}.onboarding-page__back,.onboarding-page__next{border-radius:6px;min-height:48px}.onboarding-page__next{min-width:178px}.onboarding-page__info-hint{flex-shrink:0;display:inline-flex;position:relative}.quick-pricing-page{--quick-pricing-border:#e2dcf1f5}.quick-pricing-page__shell{gap:18px;width:min(920px,100%);margin:0 auto;display:grid}.quick-pricing-page__card{border:1px solid var(--quick-pricing-border);background:linear-gradient(180deg, #fffffffe, #faf7fdfb), var(--surface);border-radius:6px;flex-direction:column;justify-content:space-between;gap:24px;min-height:560px;padding:clamp(26px,4vw,44px);display:flex;box-shadow:0 34px 80px #2410311f,inset 0 1px #fffffff0}.quick-pricing-page__step{flex:auto;align-content:center;gap:26px;display:grid}.quick-pricing-page__header{text-align:center;justify-items:center;gap:8px;width:min(560px,100%);margin:0 auto;display:grid}.quick-pricing-page__eyebrow{color:#f64fb1;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1.2}.quick-pricing-page__title{color:#111827;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.4vw,2.65rem);font-weight:800;line-height:1.06}.quick-pricing-page__copy{color:#64748b;margin:0;font-size:1rem;line-height:1.55}.quick-pricing-page__service-list{gap:14px;width:min(620px,100%);margin:0 auto;display:grid}.quick-pricing-page__service-card{border-width:2px;border-radius:5px}.quick-pricing-page__service-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.quick-pricing-page__service-icon{color:#4c1d95;background:#7c3aed14;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.quick-pricing-page__service-button strong{color:inherit;font-size:1.04rem;line-height:1.25;display:block}.quick-pricing-page__service-button small{color:#74698f;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.82rem;font-weight:800;display:block}.quick-pricing-page__settings-note{color:#74698f;text-align:center;margin:0;font-size:.94rem}.quick-pricing-page__settings-note a{color:#4c1d95;font-weight:800;text-decoration:none}.quick-pricing-page__empty{text-align:center;background:#fbf9fe;border:1px solid #e2d7ef;border-radius:6px;justify-items:center;gap:12px;width:min(620px,100%);margin:0 auto;padding:28px;display:grid}.quick-pricing-page__empty p{color:#74698f;margin:0}.quick-pricing-page__single-field{gap:12px;width:min(390px,100%);margin:0 auto;display:grid}.quick-pricing-page__field{color:#251942;gap:9px;font-weight:800;display:grid}.quick-pricing-page__field>span{font-size:.84rem}.quick-pricing-page__field small{color:#74698f;font-size:.8rem;font-weight:500;line-height:1.45}.quick-pricing-page__money-input{position:relative}.quick-pricing-page__money-input>span{color:#8a7aa3;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.quick-pricing-page__money-input input{color:#251942;background:#fff;border:1px solid #d8c9eb;border-radius:6px;width:100%;min-height:54px;padding:0 16px 0 40px;font-size:1rem;font-weight:700}.quick-pricing-page__money-input--signed input{padding-left:54px}.quick-pricing-page__money-input input:focus{border-color:#7c3aed73;outline:0;box-shadow:0 0 0 4px #7c3aed1f}.quick-pricing-page__number-input{position:relative}.quick-pricing-page__number-input input{color:#251942;background:#fff;border:1px solid #d8c9eb;border-radius:5px;width:100%;min-height:40px;padding:0 48px 0 14px;font-size:.96rem;font-weight:700}.quick-pricing-page__number-input span{color:#8a7aa3;font-size:.78rem;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.quick-pricing-page__number-input input:focus{border-color:#7c3aed73;outline:0;box-shadow:0 0 0 4px #7c3aed1f}.quick-pricing-page__select{appearance:none;color:#251942;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#5f4f7a 50%),linear-gradient(135deg,#5f4f7a 50%,#0000 50%);background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #d8c9eb;border-radius:5px;width:100%;min-height:40px;padding:0 38px 0 14px;font-size:.92rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background-color .16s}.quick-pricing-page__select:hover{border-color:#c8b7df}.quick-pricing-page__select:focus{border-color:#7c3aed73;outline:0;box-shadow:0 0 0 4px #7c3aed1f}.quick-pricing-page__strong-input{min-height:70px;font-size:1.8rem}.quick-pricing-page__field-note{color:#74698f;text-align:center;margin:0;font-size:.88rem;line-height:1.45}.quick-pricing-page__simple-list{background:#fff;border:1px solid #e3d8f0;border-radius:8px;gap:0;width:min(560px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 46px #24103112}.quick-pricing-page__simple-note{color:#74698f;text-align:center;width:min(560px,100%);margin:-12px auto 0;font-size:.88rem;line-height:1.45}.quick-pricing-page__simple-row{background:0 0;border-bottom:1px solid #eee7f6;grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center;gap:18px;min-height:64px;padding:10px 18px;display:grid}.quick-pricing-page__simple-row:last-child{border-bottom:0}.quick-pricing-page__simple-row strong{color:#251942;font-size:1rem;line-height:1.3;display:block}.quick-pricing-page__amount-box{color:#4c1d95;white-space:nowrap;background:#fff;border:1px solid #d8c9eb;border-radius:5px;justify-content:center;justify-self:end;align-items:center;width:118px;height:40px;min-height:40px;padding:0 12px;font-size:.92rem;font-weight:900;display:inline-flex}.quick-pricing-page__amount-box--money{justify-content:flex-start;padding:0;position:relative}.quick-pricing-page__amount-prefix{color:#8a7aa3;font-size:.86rem;font-weight:800;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.quick-pricing-page__amount-value{color:#4c1d95;text-align:left;width:100%;padding-left:50px;font-size:.96rem;font-weight:900;display:block}.quick-pricing-page__amount-box--measurement{justify-content:flex-start;padding:0;position:relative}.quick-pricing-page__amount-measurement-value{color:#4c1d95;text-align:left;width:100%;padding:0 48px 0 14px;font-size:.96rem;font-weight:900;display:block}.quick-pricing-page__amount-measurement-suffix{color:#8a7aa3;font-size:.78rem;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.quick-pricing-page__compact-input{border-radius:5px;min-height:40px;font-size:.96rem}.quick-pricing-page__simple-row .quick-pricing-page__field{justify-self:end;gap:0;width:118px}.quick-pricing-page__simple-row .quick-pricing-page__select-field{width:174px}.quick-pricing-page__simple-row .quick-pricing-page__money-input{box-sizing:border-box;background:#fff;border:1px solid #d8c9eb;border-radius:5px;width:118px;height:40px;min-height:40px}.quick-pricing-page__simple-row .quick-pricing-page__number-input{box-sizing:border-box;background:#fff;border:1px solid #d8c9eb;border-radius:5px;justify-self:end;width:118px;height:40px;min-height:40px}.quick-pricing-page__simple-row .quick-pricing-page__money-input>span{font-size:.86rem;left:13px}.quick-pricing-page__simple-row .quick-pricing-page__select{justify-self:end;width:174px}.quick-pricing-page__toggle{color:#251942;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:10px;min-height:40px;padding:0;font-size:.92rem;font-weight:800;display:inline-flex}.quick-pricing-page__toggle-track{background:#d6cfe5;border-radius:999px;width:48px;height:28px;transition:background-color .16s;position:relative}.quick-pricing-page__toggle-track--active{background:#2a0d4d}.quick-pricing-page__toggle-thumb{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 3px 8px #24103129}.quick-pricing-page__toggle-track--active .quick-pricing-page__toggle-thumb{transform:translate(20px)}.quick-pricing-page__toggle:hover .quick-pricing-page__toggle-track,.quick-pricing-page__toggle:focus-visible .quick-pricing-page__toggle-track{box-shadow:0 0 0 4px #7c3aed1a}.quick-pricing-page__simple-row .quick-pricing-page__money-input input{height:100%;min-height:0;box-shadow:none;color:#4c1d95;background:0 0;border:0;border-radius:5px;padding-left:32px;font-weight:500}.quick-pricing-page__simple-row .quick-pricing-page__money-input--signed input{padding-left:50px}.quick-pricing-page__simple-row .quick-pricing-page__number-input input{height:100%;min-height:0;box-shadow:none;color:#4c1d95;background:0 0;border:0;border-radius:5px;font-weight:500}.quick-pricing-page__simple-row .quick-pricing-page__money-input:focus-within,.quick-pricing-page__simple-row .quick-pricing-page__number-input:focus-within{border-color:#7c3aed73;box-shadow:0 0 0 4px #7c3aed1f}.quick-pricing-page__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.quick-pricing-page__edit-button{color:#4c1d95;background:#fff;border:1px solid #7c3aed47;border-radius:6px;justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:150px;min-height:44px;padding:0 18px;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #2410310f}.quick-pricing-page__edit-button:hover,.quick-pricing-page__edit-button:focus-visible{color:#3b126f;background:#7c3aed0f;border-color:#7c3aed6b}.quick-pricing-page__edit-button--save{background:#7c3aed1a;border-color:#7c3aed66}.quick-pricing-page__finish-step{text-align:center;flex:auto;align-content:center;justify-items:center;gap:22px;display:grid}.quick-pricing-page__finish-icon{color:#4c1d95;background:#7c3aed1a;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.quick-pricing-page__finish-copy{color:#64748b;width:min(460px,100%);margin:0;font-size:1rem;line-height:1.6}.quick-pricing-page__finish-reminder{color:#74698f;width:min(460px,100%);margin:-10px 0 0;font-size:.92rem;line-height:1.55}.quick-pricing-page__finish-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.quick-pricing-page__actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:min(760px,100%);margin:0 auto;display:grid}.quick-pricing-page__actions-slot{align-items:center;display:flex}.quick-pricing-page__actions-slot--back{justify-content:flex-start}.quick-pricing-page__actions-slot--edit{justify-content:center}.quick-pricing-page__actions-slot--primary{justify-content:flex-end}@media (width<=760px){.quick-pricing-page__actions{flex-direction:column;align-items:stretch;display:flex}.quick-pricing-page__actions-slot,.quick-pricing-page__actions-slot--back,.quick-pricing-page__actions-slot--edit,.quick-pricing-page__actions-slot--primary{justify-content:stretch}.quick-pricing-page__actions .button,.quick-pricing-page__actions .button-quiet,.quick-pricing-page__edit-button{width:100%}.quick-pricing-page__card{min-height:auto}.quick-pricing-page__single-field,.quick-pricing-page__simple-row{grid-template-columns:1fr}.quick-pricing-page__simple-row{align-items:start;gap:10px}.quick-pricing-page__amount-box{justify-self:start}.quick-pricing-page__simple-row .quick-pricing-page__field,.quick-pricing-page__simple-row .quick-pricing-page__number-input,.quick-pricing-page__simple-row .quick-pricing-page__select,.quick-pricing-page__toggle{justify-self:stretch;width:100%}.quick-pricing-page__service-button{grid-template-columns:auto minmax(0,1fr)}.quick-pricing-page__service-button>svg{display:none}}.onboarding-page__info-button{width:28px;height:28px;color:var(--primary-strong);background:#7c3aed14;border:1px solid #7c3aed29;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.onboarding-page__info-button:hover{color:var(--primary);background:#7c3aed1f;border-color:#7c3aed3d}.onboarding-page__info-button:focus-visible{outline:0;box-shadow:0 0 0 4px #7c3aed1f}.onboarding-page__info-popover{z-index:6;background:linear-gradient(180deg, #fffffffc, #f8f4fcfa), var(--surface);color:#645d7a;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #dcd4ecf5;border-radius:6px;width:min(280px,100vw - 76px);padding:12px 14px;font-size:.92rem;line-height:1.55;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 24px 50px #24103124}.onboarding-page__info-hint--open .onboarding-page__info-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.auth-shell__secondary-actions{justify-content:flex-start;display:flex}.auth-shell__back-home{min-height:44px;box-shadow:none;border-radius:14px;padding:10px 18px}.dashboard-accent-graphic{width:100%;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.dashboard-accent-graphic svg{width:100%;height:auto;display:block}.image-graphic{width:100%;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.image-graphic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dashboard-shell{background:linear-gradient(#faf9fc 0%,#efebf4 100%);grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-shell--no-sidebar{grid-template-columns:1fr;min-height:calc(100vh - 88px)}.dashboard-shell__sidebar{padding:20px 16px}.dashboard-sidebar__panel{color:#fff;background:linear-gradient(#1c102b 0%,#261238 48%,#34164e 100%);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:18px;min-height:calc(100vh - 40px);padding:20px 16px;display:flex;position:sticky;top:20px;box-shadow:0 24px 58px #190d2847}.dashboard-sidebar__brand,.dashboard-sidebar__firm-card{align-items:center;gap:12px;display:flex}.dashboard-sidebar__brand-copy,.dashboard-sidebar__utility-copy,.dashboard-topbar__copy,.dashboard-toolbar-card__copy,.dashboard-empty-card__copy{gap:8px;display:grid}.dashboard-sidebar__utility-copy{gap:6px}.dashboard-sidebar__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8f;font-size:.72rem}.dashboard-sidebar__brand-copy strong,.dashboard-sidebar__firm-card strong{font-size:1rem}.dashboard-sidebar__brand-copy span,.dashboard-sidebar__firm-card span,.dashboard-sidebar__footnote span{color:#ffffffa8;font-size:.88rem}.dashboard-sidebar__firm-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff0f}.dashboard-sidebar__firm-card>div:last-child{gap:2px;min-width:0;display:grid}.dashboard-sidebar__firm-card strong,.dashboard-sidebar__firm-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-sidebar__nav-group{gap:12px;display:grid}.dashboard-sidebar__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:.78rem;font-weight:700}.dashboard-nav{gap:6px;display:grid}.dashboard-nav__link{color:#ffffffc7;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 13px;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.dashboard-nav__link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1a;transform:translateY(-1px)}.dashboard-nav__link--active{color:#fff;background:linear-gradient(90deg,#c4f17929,#ffffff14);border-color:#c4f17942;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 26px #0c071433}.dashboard-nav__icon{background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dashboard-nav__copy{gap:2px;display:grid}.dashboard-nav__copy strong{font-size:.98rem}.dashboard-nav__copy span{color:#ffffff8a;font-size:.82rem}.dashboard-sidebar__utility-card,.dashboard-hero-card,.dashboard-metric-card,.dashboard-toolbar-card,.dashboard-lead-card,.dashboard-empty-card,.dashboard-detail-card,.dashboard-drawer__section,.dashboard-drawer__hero{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffb, #faf9fcf0), var(--surface);box-shadow:var(--shadow);border-radius:10px}.dashboard-sidebar__utility-card{background:linear-gradient(#fffffff5,#f4f1f9eb);border-color:#ffffff2e;border-radius:8px;gap:16px;margin-top:auto;padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0c071433}.dashboard-sidebar__utility-copy h2{letter-spacing:-.04em;color:#1d1630;margin:0;font-size:1.32rem;line-height:1.06}.dashboard-sidebar__utility-copy p,.dashboard-sidebar__footnote strong{color:#ffffffbd}.dashboard-sidebar__utility-copy p{color:#6e6787;line-height:1.65}.home-overview__hero-card,.home-overview__promo-card{align-self:stretch}.home-overview__hero-card{border-radius:5px;gap:20px;padding:24px}.home-overview__hero-card .dashboard-section-header__copy h1{max-width:19ch;font-size:clamp(1.86rem,2.5vw,2.42rem)}.home-overview__hero-card .dashboard-section-header__copy p{max-width:40rem}.home-overview__hero-card .dashboard-section-header__copy{gap:7px}.home-overview__status-card{padding:16px 18px}.home-overview__status-row{gap:10px;display:grid}.home-overview__mini-card,.home-overview__surface-card{height:100%}.home-overview__feature-list{gap:10px}.home-overview__feature-list strong{margin-bottom:2px;display:inline-block}.home-overview__promo-card{border-radius:32px;flex-direction:column;align-items:stretch;gap:10px;height:100%;margin-top:0;padding:20px 20px 16px;display:flex}.home-overview__promo-card .dashboard-sidebar__utility-copy{gap:5px;width:100%;display:grid}.home-overview__promo-card .dashboard-sidebar__utility-copy h2{font-size:1.26rem;line-height:1.08}.home-overview__promo-card .dashboard-sidebar__utility-copy p{max-width:36ch;line-height:1.5}.home-overview__promo-card .dashboard-sidebar__graphic{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding-block:12px;overflow:visible}.home-overview__promo-card .dashboard-sidebar__graphic img{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;background:0 0;width:72%;max-width:72%;height:auto;transform:none}.home-overview__promo-card .home-overview__feature-list{gap:8px;width:100%;margin-top:auto}.home-overview__promo-card .feature-list li{gap:8px}.home-overview__promo-card .feature-list .muted{line-height:1.5}.home-overview__promo-card .dashboard-promo-card__action--inline{margin-top:6px}.home-overview__section-header{margin-bottom:18px}.dashboard-sidebar__graphic{height:180px;min-height:180px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-self:end;align-items:center;padding:0;display:flex;overflow:visible}.dashboard-sidebar__graphic img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:0 0;transform:none}.dashboard-promo-card__action{justify-content:space-between;width:100%}.dashboard-promo-card__action--inline{justify-content:center;width:fit-content}.widget-install-page{gap:18px;display:grid}.widget-install__hero-card,.widget-install__checklist-card,.widget-install__choice-card,.widget-install__detail-card{height:100%}.widget-install__hero{grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr);align-items:center;gap:20px;display:grid}.widget-install__header{gap:12px}.widget-install__header .dashboard-section-header__copy{gap:8px}.widget-install__header .eyebrow,.widget-install__method-copy .eyebrow,.widget-install__checklist-copy .eyebrow,.widget-install__helper-copy .eyebrow{color:#6c5b8f;letter-spacing:.16em;font-size:.74rem}.widget-install__header .dashboard-section-header__copy h1{max-width:21ch;font-size:clamp(2.35rem,3.1vw,3.25rem);line-height:1.02}.widget-install__header .dashboard-section-header__copy p{max-width:38rem;line-height:1.6}.widget-install__hero-copy{gap:12px;display:grid}.widget-install__hero-visual{background:#fff;border:1px solid #ece2f5;border-radius:24px;justify-content:center;align-items:center;min-height:220px;padding:12px;display:flex}.widget-install__hero-visual--compact img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:min(100%,340px);max-width:100%;height:auto;margin:0 auto;display:block}.widget-install__choice-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:16px;display:grid}.widget-install__choice-card{background:#fff;border:1px solid #e6dbf1;gap:18px;padding:24px 24px 22px;display:grid;box-shadow:0 16px 34px #4c1d950d}.widget-install__choice-card--recommended{background:linear-gradient(#fffffffc,#f8f3fdf5),#fff;border-color:#7c2fe447;box-shadow:0 20px 42px #4c1d9514}.widget-install__choice-card--advanced{background:#f8f5fce6}.widget-install__choice-card--active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed1a,0 22px 40px #4c1d951a}.widget-install__choice-copy,.widget-install__checklist-copy,.widget-install__detail-copy{gap:8px;display:grid}.widget-install__choice-badge,.widget-install__checklist-copy .eyebrow{color:#6c5b8f;letter-spacing:.14em;text-transform:uppercase;background:#f6f0fc;border:1px solid #e3d8f2;border-radius:999px;width:fit-content;padding:7px 12px;font-size:.74rem;font-weight:800}.widget-install__choice-card--recommended .widget-install__choice-badge,.widget-install__detail-card--recommended .widget-install__choice-badge{color:#6227bf;background:#7c2fe41a;border-color:#7c2fe42e}.widget-install__choice-card--advanced .widget-install__choice-badge,.widget-install__detail-card--advanced .widget-install__choice-badge{color:#7b679f;background:#f3edf9}.widget-install__choice-copy h2,.widget-install__checklist-copy h2,.widget-install__detail-copy h2{font-family:var(--font-heading);letter-spacing:-.04em;color:#1d1630;margin:0;font-size:clamp(1.4rem,2vw,1.82rem);line-height:1.04}.widget-install__choice-copy p,.widget-install__checklist-copy p,.widget-install__detail-copy p{color:var(--text-soft);margin:0;line-height:1.6}.widget-install__choice-action{margin-top:auto}.widget-install__detail{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:26px;display:grid}.widget-install__detail-card{padding:28px 30px}.widget-install__detail-card--recommended{border-color:#7c2fe438}.widget-install__detail-action{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.widget-install__detail-instructions{gap:14px;min-width:0;display:grid}.widget-install__detail-steps{counter-reset:install-step;gap:12px;margin:0;display:grid}.widget-install__detail-steps li{color:#3d3055;min-height:48px;padding-left:52px;line-height:1.55;position:relative}.widget-install__detail-steps li:before{counter-increment:install-step;content:counter(install-step);color:#5f31b5;background:#fff;border:1px solid #e1d4ef;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.widget-install__detail-note{color:#4a3d61;background:#faf7fd;border:1px solid #e3d8f2;border-radius:16px;padding:14px 16px;line-height:1.58}.widget-install__checklist{gap:12px;display:grid}.widget-install__checklist li{border-top:1px solid #ebe2f4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.widget-install__checklist li:first-child{border-top:0;padding-top:0}.widget-install__checklist li:last-child{padding-bottom:0}.widget-install__checklist strong{color:#1d1630;letter-spacing:-.02em;font-size:1rem;font-weight:800;display:block}.widget-install__helper-grid{display:grid}.analysis-page{--analysis-card-radius:10px;--analysis-inner-radius:10px;--analysis-pill-radius:999px;--analysis-border:#6f5b9b24;--analysis-border-strong:#6f5b9b33;--analysis-shadow:0 24px 60px #4c1d9514;--analysis-soft-surface:linear-gradient(180deg, #fffffffa, #f9f4fff0);--analysis-muted-surface:linear-gradient(180deg, #faf6fff5, #f5effcf0);gap:24px;display:grid}.analysis-page__header.dashboard-toolbar-card,.analysis-page .dashboard-content-card--compact,.analysis-page__summary-card,.analysis-page__visual-card,.analysis-page__quote-signal,.analysis-page__table-card,.analysis-page__state-card{border-radius:var(--analysis-card-radius)}.analysis-page__header.dashboard-toolbar-card{justify-content:normal;align-items:start;display:grid}.analysis-page__header{background:radial-gradient(circle at 100% 0,#9e72ff1a,#0000 34%),linear-gradient(#fffffffa,#f9f4fff2);border-color:#8262bc29;gap:12px;padding:26px 22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #4c1d950f}.analysis-page__header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7e5ac52e,#0000);height:1px;position:absolute;inset:auto 22px 0}.analysis-page__header-top{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.analysis-page__header-main{gap:8px;min-width:0;display:grid}.analysis-page__header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.analysis-page__header-main h1{white-space:nowrap;margin:0;font-size:clamp(2.2rem,3vw,2.95rem);font-weight:700;line-height:.98}.analysis-page__header-description{color:#675b82;white-space:nowrap;grid-column:1/-1;max-width:none;margin:0;line-height:1.55}.analysis-page__timeframe{border-radius:var(--analysis-pill-radius);background:linear-gradient(#fffffffa,#f6f1fcf5);border:1px solid #6c4ab124;align-items:center;gap:6px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #fffffff0,0 10px 24px #4c1d950d}.analysis-page__timeframe-button{border-radius:var(--analysis-pill-radius);color:#6a5b89;background:0 0;border:0;min-height:40px;padding:0 16px;font-size:.9rem;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.analysis-page__timeframe-button:hover{color:#24163c;background:#683ad614}.analysis-page__timeframe-button--active{color:#fff;background:linear-gradient(135deg,#2f1255,#5e21b7);box-shadow:0 16px 30px #4f1da333}.analysis-page__summary-grid,.analysis-page__visual-grid{gap:14px;display:grid}.analysis-page__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-page__visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-page__summary-card,.analysis-page__visual-card{min-height:100%}.analysis-page__summary-card,.analysis-page__visual-card,.analysis-page__table-card{border-color:var(--analysis-border);box-shadow:var(--analysis-shadow)}.analysis-page__summary-card{background:var(--analysis-soft-surface);gap:10px;padding:18px 18px 16px}.analysis-page__metric-label{color:#7c7493;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.analysis-page__metric-value{letter-spacing:-.05em;color:#1d1630;font-size:clamp(2rem,3vw,2.7rem);line-height:.92;display:block}.analysis-page__metric-meta{color:#6f6488;max-width:20rem;line-height:1.4}.analysis-page__metric-trend{color:#6b7280;align-items:center;min-height:18px;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.analysis-page__metric-trend--positive{color:#15803d}.analysis-page__metric-trend--negative{color:#b45309}.analysis-page__metric-trend--muted{color:#7c7493}.analysis-page__quote-signal{color:#fff;background:radial-gradient(circle at 9% 20%,#8b5cf657,#0000 34%),radial-gradient(circle at 88% 20%,#2dd4bf2e,#0000 30%),linear-gradient(135deg,#21083e 0%,#3a0f6e 48%,#5b21b6 100%);border:1px solid #c4b5fd38;justify-content:space-between;align-items:center;gap:24px;min-height:124px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 62px #3a0f6e3d,inset 0 1px #ffffff29}.analysis-page__quote-signal:before{content:"";border-radius:calc(var(--analysis-card-radius) - 1px);pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:1px}.analysis-page__quote-signal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:22%;animation:8.5s ease-in-out infinite analysis-signal-sheen;position:absolute;top:-40%;bottom:-40%;left:-18%;transform:rotate(18deg)}.analysis-page__quote-signal-glow{pointer-events:none;background:radial-gradient(#2dd4bf33,#0000 62%);height:104px;position:absolute;inset:auto 12% -64px}.analysis-page__quote-signal-main,.analysis-page__quote-signal-side{z-index:1;position:relative}.analysis-page__quote-signal-main{gap:10px;min-width:0;display:grid}.analysis-page__quote-signal-label{color:#c4b5fd;letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:800}.analysis-page__quote-signal-copy{gap:7px;animation:.42s both analysis-signal-copy-in;display:grid}.analysis-page__quote-signal-copy h2{color:#fff;font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:clamp(1.34rem,2vw,1.78rem);font-weight:700;line-height:1.08}.analysis-page__quote-signal-copy p{color:#ffffffc2;max-width:58rem;margin:0;font-size:.98rem;line-height:1.48}.analysis-page__quote-signal-meta{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:700;display:flex}.analysis-page__quote-signal-meta strong{color:#5eead4;font-size:.82rem}.analysis-page__quote-signal-pulse{background:#5eead4;border-radius:2px;width:7px;height:7px;box-shadow:0 0 14px #5eead485}.analysis-page__quote-signal-side{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.analysis-page__quote-signal-controls{align-items:center;gap:7px;display:inline-flex}.analysis-page__quote-signal-dot{cursor:pointer;background:#ffffff3d;border:0;border-radius:3px;width:24px;height:6px;padding:0;transition:background-color .16s,transform .16s,width .16s}.analysis-page__quote-signal-dot:hover,.analysis-page__quote-signal-dot:focus-visible{background:#ffffff94}.analysis-page__quote-signal-dot--active{background:#5eead4;width:38px;box-shadow:0 0 18px #5eead457}@keyframes analysis-signal-copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes analysis-signal-sheen{0%,46%{opacity:0;transform:translate(0)rotate(18deg)}56%{opacity:1}to{opacity:0;transform:translate(680%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.analysis-page__quote-signal:after,.analysis-page__quote-signal-copy{animation:none}}.analysis-page__visual-card{gap:16px;padding:18px;overflow:hidden}.analysis-page__visual-card--funnel{background:radial-gradient(circle at 0 0,#fffffffa,#f3edfbf0);overflow:visible}.analysis-page__visual-card--bars{background:radial-gradient(circle at 100% 0,#fffffff5,#f7f3fcf5)}.analysis-page__chart-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analysis-page__chart-header h2{font-family:var(--font-heading);white-space:nowrap;margin:4px 0 0;font-size:1.34rem;font-weight:700;line-height:1.06}.analysis-page__chart-support{border-radius:var(--analysis-pill-radius);color:#6b5a8c;letter-spacing:.06em;text-transform:uppercase;background:#ffffffd1;border:1px solid #6c4ab124;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.analysis-page__chart-empty{place-content:center;align-items:start;gap:10px;min-height:340px;display:grid}.analysis-page__chart-empty h3,.analysis-page__chart-empty p{margin:0}.analysis-page__chart-empty p{color:#6f6488;max-width:28rem;line-height:1.6}.analysis-page__funnel-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:16px;display:grid}.analysis-page__donut-shell{place-items:center;min-height:318px;display:grid;position:relative}.analysis-page__donut-shell:before{content:"";filter:blur(18px);background:radial-gradient(circle,#fffffffa,#f5effc80);border-radius:50%;position:absolute;inset:32px}.analysis-page__donut{width:min(100%,280px);height:auto;position:relative;transform:rotate(-90deg)}.analysis-page__donut-track,.analysis-page__donut-segment{fill:none;stroke-linecap:butt;stroke-width:30px}.analysis-page__donut-track{stroke:#6c4cac1a}.analysis-page__donut-center{text-align:center;place-items:center;gap:4px;display:grid;position:absolute}.analysis-page__donut-center strong{letter-spacing:-.06em;color:#21143a;font-size:clamp(2.5rem,3vw,3.4rem);line-height:.95}.analysis-page__donut-center span{color:#6f6488;font-size:.94rem;font-weight:700}.analysis-page__legend{gap:12px;display:grid}.analysis-page__legend-row{border-radius:var(--analysis-inner-radius);background:#ffffffd1;border:1px solid #6b4c8c1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.analysis-page__legend-swatch{border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #ffffffb8}.analysis-page__legend-copy{gap:2px;display:grid}.analysis-page__legend-copy strong{color:#24163c;flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.analysis-page__legend-info{align-items:center;display:inline-flex;position:relative}.analysis-page__legend-info-button{color:#7a6e99;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:1;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.analysis-page__legend-info-icon{stroke-width:2px;width:14px;height:14px}.analysis-page__legend-info-button:hover,.analysis-page__legend-info-button:focus-visible{color:#4c1d95;background:#f4eefff5;box-shadow:0 0 0 4px #f4eefff5}.analysis-page__legend-info-popover{z-index:6;color:#5f5478;background:#fffffffa;border:1px solid #6b4c8c24;border-radius:18px;width:min(280px,60vw);max-width:calc(100vw - 48px);padding:10px 12px;font-size:.84rem;font-weight:600;line-height:1.5;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 32px #1f16341f}.analysis-page__legend-info-popover:before{content:"";background:#fffffffa;border-top:1px solid #6b4c8c24;border-right:1px solid #6b4c8c24;width:10px;height:10px;position:absolute;top:-6px;right:4px;transform:rotate(-45deg)}.analysis-page__legend-copy span,.analysis-page__legend-share{color:#6f6488;font-size:.92rem}.analysis-page__legend-share{font-weight:700}.analysis-page__bar-list{gap:0;display:grid}.analysis-page__bar-row{box-shadow:none;background:0 0;border:0;border-top:1px solid #6b4c8c1f;border-radius:0;gap:12px;padding:14px 0;display:grid}.analysis-page__bar-row:first-child{border-top:0;padding-top:0}.analysis-page__bar-row-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analysis-page__bar-row-top h3{margin:0;font-size:1rem;font-weight:700}.analysis-page__bar-row-top p{color:#6f6488;margin:2px 0 0;font-size:.88rem}.analysis-page__bar-rate{text-align:right;white-space:nowrap;justify-items:end;gap:2px;display:grid}.analysis-page__bar-rate strong{color:#24163c;font-size:1.1rem;line-height:1}.analysis-page__bar-rate span{color:#6f6488;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.analysis-page__bar-track,.analysis-page__bar-volume-track{border-radius:var(--analysis-pill-radius);width:100%;position:relative;overflow:hidden}.analysis-page__bar-track{background:linear-gradient(90deg,#57339914,#57339905);height:12px}.analysis-page__bar-fill{border-radius:var(--analysis-pill-radius);height:100%;display:block}.analysis-page__bar-meta{color:#6f6488;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:.82rem;font-weight:700;display:flex}.office-quote-page{gap:20px;max-width:1320px;display:grid}.office-quote-page__alert{margin-bottom:0}.office-quote-page__note{max-width:920px}.office-quote-page__note p{color:#6f6488;margin:8px 0 0}.office-quote-page__widget-shell{justify-content:center;display:flex}.analysis-page__table-card{background:var(--analysis-soft-surface);gap:18px;padding:18px}.analysis-page__footer-actions{justify-items:start;gap:10px;padding-top:4px;display:grid}.analysis-page__reset-link{color:#8a4b1f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.94rem;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s,opacity .16s}.analysis-page__reset-link:hover,.analysis-page__reset-link:focus-visible{color:#6f3711}.analysis-page__reset-link:disabled{cursor:default;opacity:.45;text-decoration:none}.analysis-page__reset-overlay{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18112661;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.analysis-page__reset-modal{border-radius:var(--analysis-card-radius);background:#fffffffa;border:1px solid #8a4b1f1f;gap:20px;width:min(100%,560px);padding:28px;display:grid;box-shadow:0 32px 84px #1d163033,0 14px 34px #4c1d9514}.analysis-page__reset-modal-copy{gap:10px;display:grid}.analysis-page__reset-modal-copy h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.02}.analysis-page__reset-modal-copy p{color:#5f5678;margin:0;line-height:1.68}.analysis-page__reset-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.analysis-page__reset-cancel.button-quiet{color:#4c1d95;min-height:44px;box-shadow:none;background:#fff;border-color:#ddd2ec;padding:10px 18px}.analysis-page__reset-cancel.button-quiet:hover{background:#faf7ff;border-color:#ccb8e6}.analysis-page__reset-confirm.button{background:linear-gradient(#d97706 0%,#b45309 100%);border-color:#c96b27;min-height:44px;padding:10px 18px;box-shadow:0 12px 24px #b4530933}.analysis-page__reset-confirm.button:hover{background:linear-gradient(#c96b27 0%,#9a3412 100%);border-color:#b45309;box-shadow:0 14px 28px #9a34123d}.analysis-page__table-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.analysis-page__table-header .dashboard-section-header__copy{gap:7px;max-width:44rem}.analysis-page__table-header h2{font-family:var(--font-heading);margin:0;font-weight:700}.analysis-page__table-wrap{border:1px solid var(--analysis-border);border-radius:var(--analysis-inner-radius);background:#ffffffbd;padding:0;overflow-x:auto;box-shadow:inset 0 1px #ffffffeb}.analysis-page__table{border-collapse:separate;border-spacing:0;width:100%;min-width:840px}.analysis-page__table thead th{color:#7c7493;letter-spacing:.16em;text-transform:uppercase;text-align:left;background:#f6f1fcd6;border-bottom:1px solid #ece5f3;padding:14px 12px;font-size:.72rem;font-weight:700}.analysis-page__table thead th:first-child{border-top-left-radius:0;padding-left:20px}.analysis-page__table thead th:last-child{border-top-right-radius:0;padding-right:20px}.analysis-page__table tbody th,.analysis-page__table tbody td{color:#3f3457;text-align:left;border-bottom:1px solid #f1ebf8;padding:14px 12px;font-size:.94rem;line-height:1.35}.analysis-page__table tfoot th,.analysis-page__table tfoot td{color:#24163c;background:#f6f1fc8c;border-top:1px solid #e6deef;padding:14px 12px;font-size:.92rem;font-weight:700}.analysis-page__table tbody th:first-child,.analysis-page__table tbody td:first-child,.analysis-page__table tfoot th:first-child,.analysis-page__table tfoot td:first-child{padding-left:20px}.analysis-page__table tbody th:last-child,.analysis-page__table tbody td:last-child,.analysis-page__table tfoot th:last-child,.analysis-page__table tfoot td:last-child{padding-right:20px}.analysis-page__table tbody th{color:#1d1630;font-size:.94rem;font-weight:700}.analysis-page__table tbody tr:last-child th,.analysis-page__table tbody tr:last-child td{border-bottom:0}.analysis-page__table tbody tr:last-child th:first-child,.analysis-page__table tbody tr:last-child td:first-child,.analysis-page__table tfoot tr:last-child th:first-child,.analysis-page__table tfoot tr:last-child td:first-child{border-bottom-left-radius:0}.analysis-page__table tbody tr:last-child th:last-child,.analysis-page__table tbody tr:last-child td:last-child,.analysis-page__table tfoot tr:last-child th:last-child,.analysis-page__table tfoot tr:last-child td:last-child{border-bottom-right-radius:0}.analysis-page__history-card{gap:16px}.analysis-page__history-status-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-page__history-status-filter{color:#4f4566;background:#fff;border:1px solid #6b4c8c2e;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.88rem;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.analysis-page__history-status-filter:hover,.analysis-page__history-status-filter:focus-visible{background:#fbf8ff;border-color:#7b3aed5c}.analysis-page__history-status-filter--active{color:#fff;background:#32114f;border-color:#4c1d9585;box-shadow:0 14px 24px #32114f2e}.analysis-page__history-status-filter--active:hover,.analysis-page__history-status-filter--active:focus-visible{background:#32114f;border-color:#4c1d9585}.analysis-page__history-status-filter strong{color:inherit;opacity:.76;font-size:.84rem}.analysis-page__history-table-wrap{display:block}.analysis-page__history-table{min-width:900px}.analysis-page__history-table tbody td:first-child{white-space:nowrap}.analysis-page__history-table tbody td:nth-child(5){white-space:nowrap;color:#211d45;font-weight:700}.analysis-page__history-outcome{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex}.analysis-page__history-outcome--viewed_quote_only{color:#c5671a;background:#ff8f3d1f}.analysis-page__history-outcome--started_enquiry{color:#6d28d9;background:#7c3aed1f}.analysis-page__history-outcome--lead_submitted{color:#15803d;background:#22c55e24}.analysis-page__history-list{display:none}.analysis-page__history-item{border-radius:var(--analysis-inner-radius);background:linear-gradient(#fffffff5,#f9f4ffeb);border:1px solid #6b4c8c24;gap:10px;padding:14px;display:grid}.analysis-page__history-item-top{color:#6f6488;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.analysis-page__history-item-top strong{color:#211d45;font-size:1rem}.analysis-page__history-item h3{color:#211d45;margin:0;font-size:1rem;font-weight:700}.analysis-page__history-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.analysis-page__history-item-grid div{gap:4px;display:grid}.analysis-page__history-item-grid dt{color:#6f6488;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.analysis-page__history-item-grid dd{color:#211d45;margin:0;line-height:1.5}.analysis-page__history-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.analysis-page__history-page-button{border-radius:var(--analysis-pill-radius);color:#3d2b68;background:#fff;border:1px solid #6b4c8c29;justify-content:center;align-items:center;min-width:110px;padding:11px 16px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.analysis-page__history-page-button:hover:not(:disabled),.analysis-page__history-page-button:focus-visible:not(:disabled){border-color:#7b3aed47;transform:translateY(-1px);box-shadow:0 18px 28px #6d28d91f}.analysis-page__history-page-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.analysis-page__history-page-label{color:#6f6488;font-size:.88rem;font-weight:600}.analysis-page__empty-state{align-items:start;gap:10px;padding:8px 2px 2px;display:grid}.analysis-page__empty-state h3{margin:0;font-size:1.3rem}.analysis-page__empty-state p{color:#6f6488;max-width:42rem;margin:0;line-height:1.6}@media (width<=1080px){.widget-install__hero,.widget-install__detail,.widget-install__choice-grid,.widget-install__helper-grid,.analysis-page__summary-grid,.analysis-page__visual-grid,.analysis-page__funnel-layout{grid-template-columns:1fr}.analysis-page__quote-signal{gap:18px;display:grid}.analysis-page__quote-signal-side{justify-content:space-between;width:100%}.analysis-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-page__header-top{flex-direction:column;align-items:flex-start}.analysis-page__header-main{width:100%}.analysis-page__chart-header,.analysis-page__bar-row-top{grid-template-columns:1fr;display:grid}.analysis-page__chart-header h2,.analysis-page__header-main h1,.analysis-page__header-description{white-space:normal}.analysis-page__bar-rate{text-align:left;justify-items:start}.analysis-page__table-header{flex-direction:column;align-items:start}.analysis-page__history-item-grid{grid-template-columns:1fr}}@media (width<=720px){.widget-install__hero-card,.widget-install__checklist-card,.widget-install__choice-card,.widget-install__detail-card,.widget-install__hero-visual,.widget-install__detail-note{border-radius:22px}.widget-install__hero{gap:18px}.widget-install__hero-visual{min-height:180px;padding:10px}.widget-install__header .dashboard-section-header__copy h1{max-width:none}.widget-install__choice-card,.widget-install__detail-card{padding:22px}.widget-install__detail-steps li{padding-left:46px}.widget-install__choice-action,.widget-install__detail-action .button,.widget-install__detail-action .button-quiet,.widget-install__detail-action .button-dark{width:100%}.analysis-page__summary-grid{grid-template-columns:1fr}.analysis-page__header-actions{justify-content:flex-start;width:100%}.analysis-page__timeframe{justify-content:space-between;width:100%}.analysis-page__timeframe-button{flex:1 1 0;min-width:0}.analysis-page__header-actions .button-quiet{justify-content:center;width:100%}.analysis-page__quote-signal{min-height:0;padding:20px}.analysis-page__quote-signal-side{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.analysis-page__legend-row{grid-template-columns:auto minmax(0,1fr)}.analysis-page__legend-share{grid-column:2/3}.analysis-page__legend-info-popover{width:min(260px,100vw - 72px);max-width:calc(100vw - 72px);top:calc(100% + 10px);left:0;right:auto}.analysis-page__legend-info-popover:before{border-top:1px solid #6b4c8c24;border-bottom:0;border-left:0;border-right:1px solid #6b4c8c24;top:-6px;left:10px;right:auto;transform:rotate(-45deg)}.analysis-page__bar-meta{grid-template-columns:1fr;display:grid}.analysis-page__table-card,.analysis-page__visual-card,.analysis-page__header{padding:18px}.analysis-page__table-wrap{border-radius:20px;padding:0 14px 6px}.analysis-page__history-table-wrap{display:none}.analysis-page__history-list{gap:14px;display:grid}.analysis-page__history-pagination{flex-wrap:wrap}.analysis-page__history-page-button{flex:1 1 0}.analysis-page__history-page-label{text-align:center;order:-1;width:100%}.analysis-page__reset-modal{padding:24px 20px}.analysis-page__reset-modal-actions{justify-content:stretch}.analysis-page__reset-cancel.button-quiet,.analysis-page__reset-confirm.button{width:100%}}.dashboard-sidebar__footer{gap:12px;display:grid}.dashboard-sidebar__footnote{background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.dashboard-sidebar__signout{width:100%}.dashboard-shell__main{padding:28px 26px 36px}.dashboard-shell__main--wide{padding-top:22px}.dashboard-main__inner{--dashboard-top-columns:minmax(0, 1.28fr) minmax(320px, .72fr);gap:22px;width:min(1360px,100%);margin:0 auto;display:grid}.dashboard-main__inner--wide{--dashboard-top-columns:minmax(0, 1.74fr) minmax(300px, .86fr);width:min(var(--content-width), 100%)}.dashboard-toolbar-card,.dashboard-lead-card__topline,.dashboard-drawer__footer,.dashboard-drawer__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-lead-card__review-chip{max-width:100%}.dashboard-top-layout,.dashboard-topbar{gap:24px;display:grid}.dashboard-top-layout{grid-template-columns:var(--dashboard-top-columns);align-items:stretch;margin-top:0}.dashboard-top-column{align-content:start;gap:18px;display:grid}.dashboard-top-column--left{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.dashboard-top-column--left>.dashboard-insights-card,.dashboard-top-column--right>.dashboard-hero-card--dark{height:100%}.dashboard-topbar{align-content:start}.dashboard-topbar__copy{gap:5px;max-width:760px}.dashboard-topbar__eyebrow,.dashboard-topbar__summary-label{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-topbar__eyebrow{color:#6d5c91}.dashboard-topbar__title{font-family:var(--font-heading);letter-spacing:-.05em;max-width:none;margin:0;font-size:clamp(2.25rem,4vw,3.2rem);line-height:.98}.dashboard-topbar .lead{max-width:39rem;margin-top:2px}.dashboard-topbar__summary-label{color:#8b7ea8}.dashboard-topbar__refresh{flex-shrink:0}.dashboard-header-notification-trigger{appearance:none;cursor:pointer;color:#6d28d9;background:#fffffff5;border:1px solid #c4b5fde6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative;box-shadow:0 8px 20px #581c8714}.dashboard-header-notification-trigger:hover{background:#f5f3fff5;border-color:#a78bfae6;transform:translateY(-1px)}.dashboard-header-notification-trigger__icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.dashboard-header-notification-trigger__dot{background:#ef4444;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;top:-3px;right:-4px}.dashboard-topbar__utility,.dashboard-chip-row,.dashboard-hero-card__stats,.dashboard-toolbar-card__actions,.dashboard-lead-card__actions,.dashboard-drawer__chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-drawer__context-summary{flex-wrap:wrap;gap:8px 14px;margin-top:14px;display:flex}.dashboard-drawer__context-item{background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.dashboard-drawer__context-item--warning{color:#946200}.dashboard-drawer__context-label{letter-spacing:.12em;text-transform:uppercase;color:#8b82a2;font-size:.7rem;font-weight:700}.dashboard-drawer__context-item--warning .dashboard-drawer__context-label{color:#946200}.dashboard-drawer__context-item strong{color:var(--primary-ink);font-size:.94rem;line-height:1.45}.dashboard-chip,.dashboard-reference-chip,.dashboard-status-pill{letter-spacing:.02em;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.app-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.app-badge--neutral{color:#665d7c;background:#f3f0f8;border-color:#e5def0}.app-badge--positive{color:#5b8d19;background:#e9f8dc;border-color:#d2efb3}.app-badge--warning{color:#9a6b00;background:#fff0cc;border-color:#ffe09a}.app-badge--inactive{color:#6c42d8;background:#efe6ff;border-color:#dcc7ff}.dashboard-chip{color:#4f279f;background:#fffffff0;border:1px solid #3e265a1f;box-shadow:0 8px 18px #2116360d}.dashboard-chip--soft{color:#251942;background:#fff;border-color:#ece5f3}.dashboard-chip--lime{color:#315b12;background:#e9f8dc;border-color:#d2efb3}.dashboard-reference-chip{color:#665d7c;background:#f3f0f8;border:1px solid #e5def0}.dashboard-status-pill{border:1px solid #0000}.dashboard-status-pill--neutral{color:#665d7c;background:#f3f0f8;border-color:#e5def0}.dashboard-status-pill--info{color:#6c42d8;background:#efe6ff;border-color:#dcc7ff}.dashboard-status-pill--review{color:#946200;background:#fff6de;border-color:#f4dd9e}.dashboard-status-pill--success{color:#5b8d19;background:#e9f8dc;border-color:#d2efb3}.dashboard-status-pill--danger{color:#9a6b00;background:#fff0cc;border-color:#ffe09a}.dashboard-alert{color:#92400e;background:#ffd57847;border:1px solid #ffd5786b;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;display:flex}.dashboard-hero-card{box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#faf9fc 100%);border-color:#1e14301a;border-radius:10px;padding:24px 28px}.dashboard-hero-card--primary{box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f7f5fbf0);border-color:#1e14301a;grid-template-columns:minmax(0,1fr) minmax(180px,216px);align-items:start;gap:18px;padding:16px 20px;display:grid}.dashboard-hero-card__copy,.dashboard-hero-card__dark-copy{gap:8px;display:grid}.dashboard-hero-card__header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-hero-card__content-stack,.dashboard-hero-card__headline{display:grid}.dashboard-hero-card__content-stack{gap:8px}.dashboard-hero-card__headline{gap:5px}.dashboard-hero-card__copy h2,.dashboard-hero-card__dark-copy h2,.dashboard-toolbar-card__copy h2,.dashboard-empty-card__copy h2,.dashboard-lead-card__identity h3,.dashboard-drawer__header-copy h2{font-family:var(--font-heading);letter-spacing:-.05em;margin:0}.dashboard-hero-card__copy h2{max-width:13ch;font-size:clamp(1.85rem,2.35vw,2.35rem);line-height:1.02}.dashboard-hero-card__copy p,.dashboard-hero-card__dark-copy p,.dashboard-toolbar-card__copy p,.dashboard-empty-card__copy p{color:var(--text-soft);margin:0;line-height:1.6}.dashboard-hero-card__copy p{max-width:30rem}.dashboard-hero-card__firm{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-hero-card__firm>div:last-child{gap:2px;min-width:0;display:grid}.dashboard-hero-card__firm strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;display:block;overflow:hidden}.dashboard-hero-card__firm span{color:#7f7698;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.dashboard-hero-card__meta-list{gap:3px;display:grid}.dashboard-hero-card__meta-item{color:#63587e;letter-spacing:-.01em;font-size:.92rem;font-weight:700}.dashboard-hero-card__meta-item--alert{color:#bf3d3d}.dashboard-hero-card__utility-wrap{justify-content:flex-end;place-self:stretch end;align-items:flex-start;width:auto;min-width:0;display:flex}.dashboard-hero-card__utility{align-content:start;justify-items:end;gap:10px;width:auto;display:grid}.dashboard-hero-card__utility-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:auto;display:flex}.dashboard-hero-card__utility .dashboard-status-pill{width:fit-content}.dashboard-hero-card__visual{width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0}.dashboard-hero-card__visual svg{transform-origin:50%;transform:scale(1.12)}.dashboard-hero-card--dark{color:#fff;background:linear-gradient(#251238 0%,#3b1760 100%);border-color:#ffffff14;border-radius:10px;align-content:start;gap:14px;padding:24px 26px;display:grid;box-shadow:0 24px 58px #190d2842}.dashboard-hero-card--dark .dashboard-chip--lime{width:fit-content}.dashboard-hero-card__dark-copy h2{max-width:none;font-size:clamp(1.85rem,2.35vw,2.45rem);line-height:1.04}.dashboard-hero-card__summary-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.dashboard-hero-card__summary-heading span{color:#ffffffbd;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-size:.84rem;font-weight:700}.dashboard-hero-card--dark .dashboard-hero-card__dark-copy p{color:#fffc;max-width:none}.dashboard-hero-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-hero-card__summary-list{gap:10px;display:grid}.dashboard-hero-card__action{justify-content:flex-start;align-items:center;display:flex}.dashboard-hero-card__action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-hero-card__quote-tool-button.button-quiet{color:#2a0d4d;min-height:44px;box-shadow:none;background:#ffffff80;border-color:#ffffff42;border-radius:10px;padding:11px 18px}.dashboard-hero-card__quote-tool-button.button-quiet:hover{background:#ffffff9e;border-color:#ffffff5c}.dashboard-hero-card__new-enquiry-button.button-quiet{color:#4c1d95;background:#fffffff0}.dashboard-hero-card__new-enquiry-button.button-quiet:hover{background:#fff}.dashboard-hero-card__summary-row{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.dashboard-hero-card__summary-row span{color:#fffc;min-width:0;font-size:.96rem;font-weight:600;line-height:1.35}.dashboard-hero-card__summary-row strong{letter-spacing:-.03em;flex-shrink:0;font-size:1.2rem}.dashboard-hero-card__stats div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;min-width:0;padding:12px 14px}.dashboard-hero-card__stats span{color:#ffffffa8;font-size:.84rem;display:block}.dashboard-hero-card__stats strong{letter-spacing:-.04em;margin-top:6px;font-size:1.85rem;display:block}.dashboard-hero-card__visual--compact{max-width:288px;min-height:188px;box-shadow:none;background:0 0;justify-self:end}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-metric-card{min-height:100px;box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f9f8fcf0);border-color:#1e14301a;border-radius:10px;align-content:start;gap:8px;padding:14px 16px;display:grid}.dashboard-metric-card__copy{align-content:start;gap:6px;display:grid}.dashboard-metric-card__copy span{color:#6b6283;white-space:normal;align-items:flex-start;max-width:none;min-height:0;font-size:.88rem;font-weight:700;line-height:1.15;display:flex}.dashboard-metric-card__copy strong{letter-spacing:-.05em;color:#1b1530;font-size:2.45rem;line-height:1}.dashboard-metric-card__copy p{color:#7d7595;margin:0;font-size:.94rem;line-height:1.6}.dashboard-metric-card__graphic{height:96px;min-height:96px;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.dashboard-metric-card__graphic img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;max-width:116px;max-height:88px;display:block}.dashboard-toolbar-card{box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#faf9fc 100%);border-color:#1e14301a;border-radius:10px;padding:28px 30px}.dashboard-toolbar-card__copy h2{font-size:clamp(2.4rem,3vw,3.2rem);line-height:.98}.dashboard-section-header{gap:10px;display:grid}.dashboard-section-header__copy{gap:8px;min-width:0;display:grid}.dashboard-section-header__copy h1,.dashboard-section-header__copy h2{font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(1.95rem,2.8vw,2.45rem);line-height:1.02}.dashboard-section-header__copy p{color:var(--text-soft);margin:0;line-height:1.6}.dashboard-section-header--compact .dashboard-section-header__copy h1,.dashboard-section-header--compact .dashboard-section-header__copy h2{font-size:clamp(1.85rem,2.6vw,2.35rem)}.dashboard-search{color:#7a708f;background:#fff;border:1px solid #1e143021;border-radius:8px;align-items:center;gap:10px;min-width:min(100%,380px);min-height:50px;padding:0 15px;display:flex;box-shadow:0 8px 20px #2116360d}.dashboard-search input{width:100%;color:var(--text);background:0 0;border:0}.dashboard-search input:focus{box-shadow:none;outline:none}.dashboard-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.dashboard-board-toolbar__secondary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-filter-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.dashboard-filter-select{align-items:center;display:inline-flex}.dashboard-filter-select select{color:#4f4568;background:#fffffff0;border:1px solid #e6dff0;border-radius:16px;min-width:188px;min-height:40px;padding:9px 14px;font-size:.88rem;box-shadow:0 8px 20px #581c870d}.dashboard-filter-select select:focus{border-color:#cab6ef;outline:none;box-shadow:0 0 0 3px #7c3aed1f}.dashboard-filter-button{min-height:38px;box-shadow:none;border-radius:10px;padding:8px 13px;font-size:.84rem}.dashboard-filter-button.button-quiet{background:#fffffff5}.dashboard-filter-button--active{box-shadow:0 10px 20px #4a1d8429;color:#fff!important}.dashboard-filter-button--active:hover,.dashboard-filter-button--active:focus-visible,.dashboard-filter-button--active:active{color:#fff!important}.dashboard-filter-button--pending{color:#6d28d9;border-color:#c4b5fdf5}.dashboard-filter-button--pending:hover{background:#f5f3fff5;border-color:#a78bfaeb}.dashboard-filter-button--pending.dashboard-filter-button--active{background:linear-gradient(#8b5cf6 0%,#7543e4 100%);border-color:#a78bfa70}.dashboard-filter-button--review{color:#9a6700;border-color:#e6bf75eb}.dashboard-filter-button--review:hover{background:#fff8eaf5;border-color:#dcb159eb}.dashboard-filter-button--review.dashboard-filter-button--active{background:linear-gradient(#d6a23b 0%,#c38812 100%);border-color:#d4a04170}.dashboard-filter-button--contacted{color:#3368bf;border-color:#a4c4f1eb}.dashboard-filter-button--contacted:hover{background:#eff6fff5;border-color:#80a9e8eb}.dashboard-filter-button--contacted.dashboard-filter-button--active{background:linear-gradient(#5d92e5 0%,#4778d0 100%);border-color:#6d97e16b}.dashboard-filter-button--won{color:#4e7d43;border-color:#b3d2adf0}.dashboard-filter-button--won:hover{background:#f5fbf3f5;border-color:#96bf8feb}.dashboard-filter-button--won.dashboard-filter-button--active{background:linear-gradient(#8cb088 0%,#769b73 100%);border-color:#7ba57661}.dashboard-filter-button--lost{color:#b23b3b;border-color:#eeb3b3f0}.dashboard-filter-button--lost:hover{background:#fef2f2f5;border-color:#e17a7ae6}.dashboard-filter-button--lost.dashboard-filter-button--active{background:linear-gradient(#dd6363 0%,#c94646 100%);border-color:#d6606066}.dashboard-lead-grid,.dashboard-drawer__detail-grid,.dashboard-upcoming-grid{gap:18px;display:grid}.dashboard-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lead-grid--wide{grid-template-columns:1fr}.dashboard-board-footer{color:#6f6682;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:.9rem;display:flex}.dashboard-board-footer__button{min-width:128px}.dashboard-drawer__detail-grid{grid-template-columns:1fr}.dashboard-content-card{gap:18px;display:grid}.dashboard-content-card--compact{border-radius:10px;gap:12px;padding:18px}.dashboard-content-card--soft{background:linear-gradient(180deg, #faf9fcfa, #f4f2f8f5), var(--surface);box-shadow:none;border-color:#1e14301a}.dashboard-content-card h3{font-family:var(--font-heading);letter-spacing:-.04em;color:#1d1630;margin:0;font-size:1.18rem;line-height:1.12}.dashboard-content-card p{margin:0}.dashboard-insights-card{background:linear-gradient(180deg, #fffffffa, #f7f5fbf0), var(--surface);display:grid;overflow:hidden}.dashboard-insights-card__chart-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.dashboard-insights-card__chart-shell{align-content:start;gap:12px;display:grid}.dashboard-insights-card__chart-total{gap:2px;min-width:0;display:grid}.dashboard-insights-card__chart-kicker{color:#8a7ea8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-insights-card__chart-total strong{letter-spacing:-.06em;color:#1d1630;font-size:clamp(1.7rem,2.2vw,2.1rem);line-height:.94}.dashboard-insights-card__chart-total span{color:#5e4f80;font-size:.84rem;font-weight:700}.dashboard-insights-card__chart-heading{justify-items:end;gap:8px;display:grid}.dashboard-insights-card__chart-caption{color:#7d7099;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.dashboard-insights-card__selection{text-align:right;background:#ffffffc2;border:1px solid #805ec229;border-radius:14px;gap:2px;min-height:42px;padding:8px 12px;display:grid}.dashboard-insights-card__selection strong{color:#3b2b63;font-size:.88rem;line-height:1.2}.dashboard-insights-card__selection span{color:#7f739b;font-size:.75rem;line-height:1.35}.dashboard-insights-card__chart{grid-template-columns:repeat(28,minmax(0,1fr));align-items:end;gap:6px;height:132px;min-height:132px;padding:0 2px;display:grid}.dashboard-insights-card__bar-slot{cursor:pointer;background:0 0;border:0;min-width:0;height:132px;padding:0;display:block;position:relative}.dashboard-insights-card__bar-slot:focus-visible{outline:none}.dashboard-insights-card__bar-slot:focus-visible .dashboard-insights-card__bar-track,.dashboard-insights-card__bar-slot:focus-visible .dashboard-insights-card__bar--selected{box-shadow:0 0 0 2px #7a3ff12e}.dashboard-insights-card__bar-track,.dashboard-insights-card__bar{inset-inline:0;border-radius:12px 12px 4px 4px;width:100%;display:block;position:absolute;bottom:0}.dashboard-insights-card__bar-track{background:linear-gradient(#886ac90f,#886ac904);height:100%}.dashboard-insights-card__bar{height:var(--dashboard-insights-bar-height);background:linear-gradient(#b494ff 0%,#7a3ff1 100%);border-radius:12px 12px 4px 4px;align-items:flex-end;min-height:0;transition:height .18s,transform .18s,box-shadow .18s,background .18s;box-shadow:0 12px 18px #6d2de02e,inset 0 1px #ffffff42}.dashboard-insights-card__bar-slot:hover .dashboard-insights-card__bar{transform:translateY(-2px)}.dashboard-insights-card__bar--selected{background:linear-gradient(#a36dff 0%,#6124d1 100%);box-shadow:0 16px 24px #6124d138,inset 0 1px #ffffff52}.dashboard-insights-card__axis{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-insights-card__axis span{color:#7f7598;letter-spacing:.01em;white-space:nowrap;font-size:.68rem;font-weight:700}.dashboard-lead-card{background:#fff;border:1px solid #eae4f4f2;border-radius:10px;gap:0;padding:22px 24px;transition:transform .18s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #4c1d950b,0 1px #fffffff5}.dashboard-lead-card:hover{border-color:#dbd2ecfa;transform:translateY(-1px);box-shadow:0 24px 46px #4c1d9513}.dashboard-lead-card__corner-ribbon{z-index:2;pointer-events:none;width:90px;height:auto;position:absolute;top:-6px;right:-10px}.dashboard-lead-card__main{-moz-column-gap:22px;grid-template-rows:auto auto;grid-template-columns:86px minmax(0,1fr) minmax(168px,190px);align-items:center;gap:10px 22px;display:grid}.dashboard-lead-card__summary{grid-area:1/1/auto/3;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.dashboard-lead-card__icon{flex:none;justify-content:center;align-items:center;width:86px;height:86px;display:inline-flex}.dashboard-lead-service-icon img,.dashboard-lead-card__icon img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(21%)sepia(63%)saturate(2157%)hue-rotate(247deg)brightness(92%)contrast(93%);width:100%;height:100%;display:block}.dashboard-lead-card__summary-copy{gap:6px;width:100%;min-width:0;display:grid}.dashboard-lead-card__summary-copy h3{font-family:var(--font-heading);letter-spacing:-.035em;color:#1d1630;margin:0;font-size:1.32rem;font-weight:800;line-height:1.08}.dashboard-lead-card__summary-copy p{color:var(--text-soft);margin:0;font-size:1rem;line-height:1.4}.dashboard-lead-card__meta-row{grid-area:2/2/auto/3;align-items:center;gap:10px 18px;width:100%;min-width:0;display:grid}.dashboard-lead-card__meta-row--count-1{grid-template-columns:minmax(0,max-content)}.dashboard-lead-card__meta-row--count-2{grid-template-columns:repeat(2,minmax(0,max-content))}.dashboard-lead-card__meta-row--count-3{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dashboard-lead-card__meta-row--count-2{width:100%}.dashboard-lead-card__meta-item{color:#867c9d;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.87rem;line-height:1.4;display:inline-flex}.dashboard-lead-card__meta-row--count-2 .dashboard-lead-card__meta-item:first-child,.dashboard-lead-card__meta-row--count-3 .dashboard-lead-card__meta-item:first-child{justify-self:start}.dashboard-lead-card__meta-row--count-2 .dashboard-lead-card__meta-item:nth-child(2){justify-self:end}.dashboard-lead-card__meta-row--count-3 .dashboard-lead-card__meta-item:nth-child(2){justify-self:center}.dashboard-lead-card__meta-row--count-3 .dashboard-lead-card__meta-item:nth-child(3){justify-self:end}.dashboard-lead-card__meta-item--status{color:#3d3355;font-weight:600}.dashboard-lead-card__status-dot{background:#7c7493;border-radius:999px;width:8px;height:8px}.dashboard-lead-card__meta-item--neutral .dashboard-lead-card__status-dot{background:#8f84a9}.dashboard-lead-card__meta-item--info .dashboard-lead-card__status-dot{background:#6c42d8}.dashboard-lead-card__meta-item--review .dashboard-lead-card__status-dot,.dashboard-lead-card__meta-item--review .dashboard-lead-card__status-dot{background:#b17a00}.dashboard-lead-card__meta-item--success .dashboard-lead-card__status-dot{background:#78a52c}.dashboard-lead-card__meta-item--danger .dashboard-lead-card__status-dot{background:#d35353}.dashboard-lead-card__rail{flex-direction:column;grid-area:1/3/span 2;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:16px;min-width:0;display:flex}.dashboard-lead-card__quote{justify-content:flex-end;align-items:baseline;gap:10px;width:100%;min-width:0;display:flex}.dashboard-lead-card--new .dashboard-lead-card__quote{margin-top:20px}.dashboard-lead-card__quote-label{color:#8d84a4;letter-spacing:-.01em;font-size:.92rem;font-weight:700}.dashboard-lead-card__quote-value{color:#1f1635;font-family:var(--font-heading);letter-spacing:-.05em;font-size:1.68rem;font-weight:800;line-height:.95}.dashboard-lead-card__actions{justify-content:flex-end;align-items:flex-end;width:100%;min-width:0;display:flex}.dashboard-lead-card__open-button{border-radius:10px;justify-content:center;min-height:46px;padding:11px 20px;box-shadow:0 12px 26px #6d28d938}.dashboard-lead-card__open-button:hover{box-shadow:0 16px 30px #6d28d947}.dashboard-lead-card__open-button--pending{background:linear-gradient(#8b5cf6 0%,#7543e4 100%);border-color:#a78bfa66;box-shadow:0 10px 22px #6d28d92e}.dashboard-lead-card__open-button--pending:hover{background:linear-gradient(#7f4cf0 0%,#6d39df 100%)}.dashboard-lead-card__open-button--review{background:linear-gradient(#d6a23b 0%,#c38812 100%);border-color:#d4a04170;box-shadow:0 10px 22px #c188122e}.dashboard-lead-card__open-button--review:hover{background:linear-gradient(#ce9a31 0%,#b97e0c 100%);box-shadow:0 14px 26px #c1881238}.dashboard-lead-card__open-button--contacted{background:linear-gradient(#5d92e5 0%,#4778d0 100%);border-color:#6d97e16b;box-shadow:0 10px 22px #4778d02e}.dashboard-lead-card__open-button--contacted:hover{background:linear-gradient(#5688db 0%,#3f6ec3 100%);box-shadow:0 14px 26px #4778d038}.dashboard-lead-card__open-button--won{background:linear-gradient(#8cb088 0%,#769b73 100%);border-color:#7ba57661;box-shadow:0 10px 20px #53794e29}.dashboard-lead-card__open-button--won:hover{background:linear-gradient(#84aa80 0%,#6f946c 100%);box-shadow:0 14px 24px #53794e30}.dashboard-lead-card__open-button--lost{background:linear-gradient(#dd6363 0%,#c94646 100%);border-color:#d6606066;box-shadow:0 10px 20px #b5434329}.dashboard-lead-card__open-button--lost:hover{background:linear-gradient(#d45757 0%,#bf3d3d 100%);box-shadow:0 14px 24px #b5434330}.dashboard-detail-tile{background:#faf8fd;border:1px solid #ece5f3;border-radius:24px;gap:6px;min-width:0;padding:18px;display:grid}.dashboard-detail-tile--flat{gap:6px}.dashboard-detail-tile--row{background:0 0;border:0;border-top:1px solid #e9e3f2f5;border-radius:0;grid-template-columns:minmax(108px,132px) minmax(0,1fr);align-items:start;gap:12px 18px;padding:14px 0}.dashboard-detail-tile__content{gap:4px;min-width:0;display:grid}.dashboard-detail-tile__label,.dashboard-detail-list dt{color:#7c7493;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:600}.dashboard-detail-tile__value,.dashboard-detail-list dd{color:#1e1733;min-width:0;margin:0;font-size:1.08rem;line-height:1.34}.dashboard-detail-tile__subvalue{color:#827997;min-width:0;margin:0;font-size:.9rem;line-height:1.45}.dashboard-detail-tile__text{min-width:0}.dashboard-detail-tile__text--row{white-space:normal;word-break:normal;overflow-wrap:anywhere}.dashboard-detail-tile__text--truncate,.dashboard-detail-tile__text--nowrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-detail-tile__text--wrap{white-space:normal;word-break:normal;overflow-wrap:break-word}.dashboard-empty-card{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;padding:24px;display:grid}.dashboard-empty-card--lead-board{background:#fff;border:1px solid #eae4f4f2;border-radius:10px;align-items:center;min-height:144px;padding:22px 24px;display:flex;box-shadow:0 18px 38px #4c1d950b,0 1px #fffffff5}.dashboard-shell .button,.dashboard-shell .button-primary,.dashboard-shell .button-quiet,.dashboard-shell .button-secondary,.dashboard-shell .button-dark,.dashboard-shell .button-ghost{border-radius:10px}.dashboard-empty-card--lead-board .dashboard-empty-card__copy{display:block}.dashboard-empty-card--lead-board .dashboard-empty-card__copy h2{font-family:var(--font-heading);letter-spacing:-.03em;color:#1f1635;margin:0;font-size:1.32rem;font-weight:700;line-height:1.12}.dashboard-empty-card__graphic{min-height:170px}.dashboard-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24103147;position:fixed;inset:0}.dashboard-notification-backdrop{z-index:110;background:#2410312e;position:fixed;inset:0}.dashboard-notification-modal{z-index:120;background:linear-gradient(180deg, #fffffffa, #f8f5fffa), var(--surface);border:1px solid #7b2fe41f;border-radius:10px;gap:0;width:min(420px,100vw - 28px);display:grid;position:fixed;top:108px;right:28px;box-shadow:0 28px 70px #24103138}.dashboard-notification-modal__header,.dashboard-notification-modal__footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.dashboard-notification-modal__header{border-bottom:1px solid #7b2fe414}.dashboard-notification-modal__copy{gap:4px;display:grid}.dashboard-notification-modal__copy h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:1.4rem;line-height:1.02}.dashboard-notification-modal__body{gap:12px;max-height:min(60vh,560px);padding:18px 20px;display:grid;overflow-y:auto}.dashboard-notification-item{background:#fff;border:1px solid #e9e1f4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.dashboard-notification-item--unread{background:linear-gradient(180deg, #fbf7fffa, #fffffff5), var(--surface);border-color:#dbcaf5}.dashboard-notification-item__open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:8px;padding:0;display:grid}.dashboard-notification-item__open strong{color:#1d1630;font-size:1rem;line-height:1.2}.dashboard-notification-item__open p{color:#6f6488;margin:0;line-height:1.45}.dashboard-notification-item__delete{color:#8b7ea8;background:#fff;border:1px solid #eadff4;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dashboard-notification-modal__footer-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;display:flex}.dashboard-notification-empty{background:#ffffffc7;border:1px dashed #ded2ee;border-radius:10px;gap:6px;padding:18px;display:grid}.dashboard-notification-empty strong{color:#1d1630}.dashboard-notification-empty p{color:#6f6488;margin:0}.dashboard-drawer{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfafffb;border:1px solid #7b2fe41f;border-radius:10px;flex-direction:column;width:auto;max-width:none;display:flex;position:fixed;inset:20px;overflow:hidden;box-shadow:0 26px 80px #29104829}.dashboard-drawer__header{background:linear-gradient(#fffffff0,#faf8fddb);border-bottom:1px solid #7b2fe414;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:28px 30px 22px;display:grid}.dashboard-drawer__header--tabs{background:0 0;border-bottom:0;align-items:center;padding:18px 22px 0}.dashboard-drawer__tabs{flex-wrap:wrap;gap:8px;display:flex}.dashboard-drawer__tab{color:#6e6290;background:#ffffffeb;border:1px solid #7b2fe41f;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:.94rem;font-weight:700;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.dashboard-drawer__tab--active{color:#4c1d95;background:#7b2fe41f;border-color:#7b2fe42e}.dashboard-drawer__header-copy{gap:16px;display:grid}.dashboard-drawer__lead-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.dashboard-drawer__lead-hero-main{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.dashboard-drawer__lead-hero-icon{flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}.dashboard-drawer__lead-hero-copy{gap:8px;min-width:0;display:grid}.dashboard-drawer__lead-hero-reference{color:#8b82a2;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;font-size:.76rem;font-weight:700;display:flex}.dashboard-drawer__lead-hero-copy h2{letter-spacing:-.055em;margin:0;font-size:2.18rem;line-height:.98}.dashboard-drawer__lead-hero-copy p{color:#6f6488;margin:0;font-size:1.02rem;line-height:1.45}.dashboard-drawer__lead-hero-meta{color:#73698b;flex-wrap:wrap;gap:8px 18px;font-size:.94rem;display:flex}.dashboard-drawer__lead-hero-meta span{position:relative}.dashboard-drawer__lead-hero-meta span+span:before{content:"•";color:#b5accb;margin-right:18px}.dashboard-drawer__lead-hero-rail{justify-items:end;gap:10px;min-width:156px;padding-top:4px;display:grid}.dashboard-drawer__lead-hero-quote{justify-items:end;gap:3px;display:grid}.dashboard-drawer__lead-hero-quote span{color:#9187a7;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.dashboard-drawer__lead-hero-quote strong{color:#1e1733;font-family:var(--font-heading);letter-spacing:-.055em;font-size:2.05rem;font-weight:800;line-height:.94}.dashboard-drawer__lead-hero-note{color:#7f7698;margin:0;font-size:.88rem;line-height:1.45}.dashboard-drawer__header-copy p,.dashboard-section-heading p{color:var(--text-soft);margin:0}.dashboard-drawer__close{width:44px;height:44px;color:var(--text-soft);background:#ffffffc7;border:1px solid #7b2fe41f;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dashboard-drawer__body{flex:1;gap:20px;padding:26px 34px 28px;display:grid;overflow-y:auto}.dashboard-overview-panel{gap:28px;display:grid}.dashboard-overview-panel__hero{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:30px;display:grid}.dashboard-overview-panel__address-card{min-height:180px;box-shadow:none;background:0 0;border:1px solid #e0d9eef2;border-radius:10px;align-self:start;padding:22px 20px;display:grid}.dashboard-overview-panel__main{gap:24px;display:grid}.dashboard-overview-panel__identity{gap:10px;display:grid}.dashboard-overview-panel__identity h2{color:#1d1630;letter-spacing:-.055em;margin:0;font-size:2.05rem;line-height:.96}.dashboard-overview-panel__eyebrow{color:#8c81a5;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-overview-panel__address-lines{align-content:start;gap:6px;display:grid}.dashboard-overview-panel__address-lines span{color:#1d1630;letter-spacing:-.03em;font-size:1.18rem;font-weight:700;line-height:1.42}.dashboard-overview-panel__status-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.dashboard-overview-panel__status-meta{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.dashboard-overview-panel__status-picker{position:relative}.dashboard-overview-panel__status-button,.dashboard-overview-panel__status-option{color:#2a1c48;letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:700;display:inline-flex}.dashboard-overview-panel__status-button{min-height:28px}.dashboard-overview-panel__status-menu{z-index:5;background:#fff;border:1px solid #eae4f4f5;border-radius:10px;gap:10px;min-width:168px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #4c1d951f}.dashboard-overview-panel__status-option{justify-content:flex-start}.dashboard-overview-panel__status-dot{border-radius:999px;flex:none;width:10px;height:10px}.dashboard-overview-panel__status-dot--statusReview{background:#d59a16}.dashboard-overview-panel__status-dot--statusNeutral{background:#7a62d4}.dashboard-overview-panel__status-dot--statusInfo{background:#4f7fd3}.dashboard-overview-panel__status-dot--statusSuccess{background:#7aa66d}.dashboard-overview-panel__status-dot--statusDanger{background:#c84b4b}.dashboard-overview-panel__last-accessed{color:#7d7198;font-size:.94rem;line-height:1.4}.dashboard-overview-panel__edit-toggle{color:#5f2fd0;background:#fffffff5;border:1px solid #7b2fe41f;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex}.dashboard-overview-panel__edit-toggle--active{background:#7b2fe41a}.dashboard-overview-panel__editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.dashboard-overview-panel__metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 26px;display:grid}.dashboard-overview-panel__metric{gap:8px;display:grid}.dashboard-overview-panel__metric--service strong{padding-top:9px}.dashboard-overview-panel__metric span{color:#8c81a5;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-overview-panel__metric strong{color:#1d1630;letter-spacing:-.03em;font-size:1.18rem;line-height:1.35}.dashboard-overview-panel__review-line{gap:12px;display:grid}.dashboard-overview-panel__description{gap:6px;display:grid}.dashboard-overview-panel__description p{color:#4d4465;margin:0;font-size:1rem;line-height:1.5}.dashboard-overview-panel__separator{background:#e9e3f2f5;height:1px}.dashboard-overview-history__item{border-radius:10px;gap:2px;padding:10px 14px;display:grid}.dashboard-overview-history__item--rose{background:#fff4f6eb}.dashboard-overview-history__item--mint{background:#f0fbf5eb}.dashboard-overview-history__item-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.dashboard-overview-history__item-main strong{color:#201838;letter-spacing:-.02em;font-size:1rem}.dashboard-overview-history__item-meta{color:#7d7198;white-space:nowrap;font-size:.84rem;line-height:1.3}.dashboard-contact-panel{gap:28px;display:grid}.dashboard-contact-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.dashboard-contact-panel__header-copy{gap:4px;display:grid}.dashboard-contact-panel__header-copy h3{color:#1d1630;letter-spacing:-.035em;margin:0;font-size:1.18rem}.dashboard-contact-panel__editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.dashboard-contact-panel__editor-stack{gap:18px;display:grid}.dashboard-contact-panel__editor-section{gap:12px;display:grid}.dashboard-contact-panel__editor-heading h4{color:#211936;margin:0;font-size:.95rem;font-weight:800}.dashboard-segmented-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.dashboard-segmented-field__legend{color:#3f3856;font-size:.78rem;font-weight:800}.dashboard-segmented-field__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dashboard-segmented-field__button{color:#514760;background:#ffffffe6;border:1px solid #6f5d9133;border-radius:7px;min-height:42px;font-size:.9rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.dashboard-segmented-field__button:hover{background:#fff;border-color:#7049d25c}.dashboard-segmented-field__button--active{color:#4a218f;background:#7049d21a;border-color:#7049d2b8;box-shadow:inset 0 0 0 1px #7049d22e}.dashboard-contact-panel__rows{gap:0;display:grid}.dashboard-contact-panel__notes{gap:22px;display:grid}.dashboard-contact-panel__note-block{gap:10px;display:grid}.dashboard-contact-panel__note-block p{color:#4d4465;margin:0;line-height:1.7}.dashboard-contact-panel__note-meta{color:#7d7198;font-size:.88rem;line-height:1.45}.dashboard-quote-panel{font-family:var(--font-sans);grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:30px;display:grid}.dashboard-quote-panel__summary{color:#fffffff0;background:linear-gradient(#2a1450 0%,#35175f 100%);border-radius:10px;gap:16px;padding:24px 20px;display:grid;box-shadow:0 24px 60px #4c1d9529}.dashboard-quote-panel__initials{color:#4c1d95;letter-spacing:-.04em;background:linear-gradient(#e3d6fffa,#d6c2fff5);border-radius:10px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.45rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff9}.dashboard-quote-panel__summary-copy{gap:6px;display:grid}.dashboard-quote-panel__summary-copy h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,1.8vw,1.95rem);font-weight:700;line-height:1.08}.dashboard-quote-panel__summary-status{color:#875d00;background:#fff8d4fa;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:.92rem;font-weight:700;display:inline-flex}.dashboard-quote-panel__summary-status--statusNeutral,.dashboard-quote-panel__summary-status--statusReview{color:#875d00;background:#fff8d4fa}.dashboard-quote-panel__summary-status--statusInfo{color:#2053ae;background:#e1ecfff5}.dashboard-quote-panel__summary-status--statusSuccess{color:#2d7b41;background:#e0f6e5f5}.dashboard-quote-panel__summary-status--statusDanger{color:#b53333;background:#ffe6e6f5}.dashboard-quote-panel__summary-copy p{color:#e9e3f6c7;margin:0;font-size:.88rem;line-height:1.45}.dashboard-quote-panel__summary-block{border-top:1px solid #e0d5f82e;gap:5px;padding-top:12px;display:grid}.dashboard-quote-panel__summary-stack{color:#fffffff5;gap:3px;font-size:1rem;line-height:1.45;display:grid}.dashboard-quote-panel__summary-block strong{color:#fffffff5;font-size:1.05rem;line-height:1.32}.dashboard-quote-panel__summary-block p{color:#e9e3f6d1;margin:0;font-size:.9rem;line-height:1.55}.dashboard-quote-panel__summary-grid{border-top:1px solid #e0d5f82e;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:12px;display:grid}.dashboard-quote-panel__summary-stat{gap:5px;display:grid}.dashboard-quote-panel__summary-stat .dashboard-overview-panel__eyebrow{letter-spacing:.1em;white-space:nowrap;font-size:.66rem}.dashboard-quote-panel__summary-stat strong{color:#fff;font-size:.96rem;line-height:1.3}.dashboard-quote-panel__summary-actions{border-top:1px solid #e0d5f82e;gap:10px;margin-top:0;padding-top:12px;display:grid}.dashboard-quote-panel__summary-primary,.dashboard-quote-panel__summary-secondary,.dashboard-quote-panel__summary-danger{border-radius:10px;min-height:46px;font-size:.94rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s}.dashboard-quote-panel__summary-primary{color:#4c1d95;background:linear-gradient(#ece5fffa,#dcd0fff5);border:1px solid #ffffff2e;box-shadow:0 18px 40px #0e072024}.dashboard-quote-panel__summary-primary:hover,.dashboard-quote-panel__summary-secondary:hover,.dashboard-quote-panel__summary-danger:hover{transform:translateY(-1px)}.dashboard-quote-panel__summary-secondary{color:#efe7ff;background:#ffffff14;border:1px solid #d8cbf485}.dashboard-quote-panel__summary-danger{color:#ff7c7c;background:0 0;border:1px solid #ffffff94}.dashboard-quote-panel__summary-secondary:disabled,.dashboard-quote-panel__summary-danger:disabled{cursor:wait;opacity:.72;transform:none}.dashboard-quote-panel__summary-action-note{color:#efe7ffc7;margin:-2px 0 2px;font-size:.78rem;line-height:1.35}.dashboard-quote-panel__main{align-self:stretch;gap:16px;display:grid}.dashboard-quote-panel__header{justify-content:space-between;align-items:start;gap:16px;padding-top:2px;display:flex}.dashboard-quote-panel__header-copy{gap:6px;display:grid}.dashboard-quote-panel__header-copy h3{color:#1d1630;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,2.25vw,2.35rem);font-weight:700;line-height:1.06}.dashboard-quote-panel__header-copy p{color:#746d88;margin:0;font-size:.94rem;line-height:1.5}.dashboard-quote-panel__preview{justify-content:center;min-width:170px;min-height:46px;padding:12px 20px;font-size:.94rem}.dashboard-quote-panel__breakdown{background:#fffffffa;border:1px solid #e3dbf1eb;border-radius:10px;gap:0;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.dashboard-quote-panel__breakdown-section{background:0 0;border:0;gap:0;padding:0;display:grid}.dashboard-quote-panel__breakdown-section+.dashboard-quote-panel__breakdown-section{border-top:1px solid #e3dbf1eb;margin-top:10px;padding-top:12px}.dashboard-quote-panel__breakdown-section--base{background:0 0;gap:0}.dashboard-quote-panel__breakdown-title{color:#5f36d8;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0 20px 8px;font-size:.82rem;font-weight:800;display:block}.dashboard-quote-panel__breakdown-section--base .dashboard-quote-panel__breakdown-title{background:#e8dffafa;padding:9px 20px 8px}.dashboard-quote-panel__breakdown-row{color:#1d1630;background:#fff;border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.dashboard-quote-panel__breakdown-row+.dashboard-quote-panel__breakdown-row{border-top:1px solid #e3dbf1eb}.dashboard-quote-panel__breakdown-row span,.dashboard-quote-panel__breakdown-row strong{font-size:.94rem;line-height:1.4}.dashboard-quote-panel__breakdown-row--emphasis span{font-weight:700}.dashboard-quote-panel__breakdown-row strong{color:#5b35da;text-align:right;white-space:nowrap;font-weight:700}.dashboard-quote-panel__breakdown-value{min-width:112px}.dashboard-quote-panel__total{background:#f3ebffd1;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 18px 5px;display:flex}.dashboard-quote-panel__total-copy{gap:1px;display:grid}.dashboard-quote-panel__total-title{color:#5f36d8;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.dashboard-quote-panel__total-copy p{color:#746d88;margin:0;font-size:.88rem;line-height:1.18}.dashboard-quote-panel__total strong{color:#1d1630;letter-spacing:-.05em;font-size:clamp(1.75rem,2.15vw,2.2rem);line-height:.92}.dashboard-quote-panel__terms-action{background:#fff;border:1px solid #e3dbf1eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.dashboard-quote-panel__terms-copy{gap:5px;min-width:0;display:grid}.dashboard-quote-panel__terms-copy h4{color:#1d1630;margin:0;font-size:1.06rem;line-height:1.25}.dashboard-quote-panel__terms-copy p{color:#746d88;margin:0;font-size:.92rem;line-height:1.45}.dashboard-quote-panel__terms-note,.dashboard-quote-panel__terms-error{border-radius:10px;padding:11px 13px;font-size:.9rem;line-height:1.45}.dashboard-quote-panel__terms-note{color:#2d7542;background:#f0fbf4;border:1px solid #ceedd7f2}.dashboard-quote-panel__terms-warning{color:#75530a;background:#fff9e8;border:1px solid #f0dca8;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:.9rem;line-height:1.45;display:flex}.dashboard-quote-panel__terms-warning svg{flex:none;margin-top:2px}.dashboard-quote-panel__terms-error{color:#9f1d1d;background:#fff5f5;border:1px solid #f5b8b8eb}.dashboard-quote-panel__footer{justify-content:flex-start;align-items:center;display:flex}.dashboard-management-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:30px;display:grid}.dashboard-management-screen{align-content:start;gap:24px;display:grid}.dashboard-management-screen__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.dashboard-management-screen__header-copy{gap:8px;display:grid}.dashboard-management-screen__header-copy h3{color:#1d1630;letter-spacing:-.055em;margin:0;font-size:clamp(1.95rem,2.25vw,2.35rem);line-height:.98}.dashboard-management-screen__header-copy p{color:#73698b;margin:0;font-size:1rem;line-height:1.5}.dashboard-management-screen__header-badges{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.dashboard-management-screen__separator{background:#e9e3f2f5;height:1px}.dashboard-management-screen__footer{justify-content:flex-end;align-items:center;gap:14px;padding-top:6px;display:flex}.dashboard-management-screen__footer-note{color:#7d7198;margin:0 auto 0 0;font-size:.9rem;font-weight:700;line-height:1.35}.dashboard-overview-screen__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.dashboard-overview-screen__metric{gap:8px;display:grid}.dashboard-overview-screen__metric+.dashboard-overview-screen__metric{border-left:1px solid #e9e3f2f5;padding-left:28px}.dashboard-overview-screen__metric span{color:#5f36d8;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.dashboard-overview-screen__metric strong{color:#1d1630;letter-spacing:-.03em;font-size:1.18rem;line-height:1.35}.dashboard-overview-screen__description,.dashboard-overview-screen__review{gap:8px;display:grid}.dashboard-overview-screen__description p{color:#4d4465;margin:0;font-size:1rem;line-height:1.5}.dashboard-overview-statusbar{justify-content:flex-end;align-items:flex-end;gap:8px;display:inline-flex}.dashboard-overview-statusbar__field{gap:5px;min-width:150px;display:grid}.dashboard-overview-statusbar__field span{color:#7d7198;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.dashboard-overview-statusbar__field select{color:#2a1c48;appearance:none;background-color:#fffffff5;background-image:linear-gradient(45deg,#0000 50%,#6b5d83 50%),linear-gradient(135deg,#6b5d83 50%,#0000 50%),none;background-position:calc(100% - 17px),calc(100% - 12px),0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c6b9e0e6;border-radius:10px;min-height:38px;padding:0 34px 0 12px;font-size:.9rem;font-weight:800;box-shadow:0 8px 18px #4c1d950a}.dashboard-overview-statusbar__field select:focus{border-color:#7b2fe46b;outline:none;box-shadow:0 0 0 3px #7b2fe41f}.dashboard-overview-statusbar__save{min-height:38px;box-shadow:none;border-radius:10px;padding:8px 12px}.dashboard-overview-history{gap:14px;display:grid}.dashboard-overview-history__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-overview-history__list{gap:0;display:grid}.dashboard-overview-history__item{border-top:1px solid #e9e3f2f5;grid-template-columns:22px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.dashboard-overview-history__item:first-child{border-top:0}.dashboard-overview-history__marker{min-height:100%;position:relative}.dashboard-overview-history__marker:before{content:"";background:#d2c8e9f2;width:1px;position:absolute;top:0;bottom:-18px;left:10px}.dashboard-overview-history__item:last-child .dashboard-overview-history__marker:before{bottom:18px}.dashboard-overview-history__marker:after{content:"";background:#5f36d8;border-radius:999px;width:11px;height:11px;position:absolute;top:8px;left:5px}.dashboard-overview-history__item-body{gap:5px;display:grid}.dashboard-overview-history__item-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.dashboard-overview-history__item-time,.dashboard-overview-history__item-actor{color:#7d7198;font-size:.92rem;line-height:1.4}.dashboard-overview-history__item-actor{text-align:right}.dashboard-overview-history__item-body strong{color:#1d1630;letter-spacing:-.02em;font-size:1.08rem;line-height:1.28}.dashboard-overview-history__item-summary{color:#6a6183;margin:0;font-size:.95rem;line-height:1.5}.dashboard-overview-history__empty{color:#7d7198;margin:0;line-height:1.55}.dashboard-quote-panel__back{color:#5b35da;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:700}.dashboard-overview-panel__quote-emails{gap:18px;padding-top:10px;display:grid}.dashboard-quote-panel__emails-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.dashboard-quote-panel__emails-copy{gap:6px;display:grid}.dashboard-quote-panel__emails-copy strong{color:#1d1630;font-size:1.08rem}.dashboard-quote-panel__emails-copy h4{color:#1d1630;letter-spacing:-.04em;margin:0;font-size:1.2rem}.dashboard-quote-panel__emails-copy p{color:#746d88;margin:0;line-height:1.55}.dashboard-quote-panel__empty{gap:8px;padding:20px 0 4px;display:grid}.dashboard-quote-panel__empty strong{color:#1d1630;font-size:1.08rem}.dashboard-quote-panel__empty p{color:#746d88;margin:0;line-height:1.6}.dashboard-review-summary--embedded{margin-top:-4px}.dashboard-drawer__overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;gap:18px;display:grid}.dashboard-drawer__hero{border-radius:10px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:20px;display:grid}.dashboard-drawer__hero-copy{align-content:start;gap:8px;display:grid}.dashboard-drawer__hero-copy h3,.dashboard-section-heading h3{letter-spacing:-.04em;margin:0;font-size:1.24rem}.dashboard-drawer__hero-graphic{min-height:156px}.dashboard-drawer__section{background:#fff;border:1px solid #eae4f4e6;border-radius:10px;gap:14px;padding:22px 24px;display:grid;box-shadow:0 14px 32px #4c1d950d}.dashboard-drawer__section--workflow{background:linear-gradient(#f3effbfa,#fffffffa);height:100%}.dashboard-section-heading{color:#1d1630;gap:4px;display:grid}.dashboard-section-heading--compact{margin-bottom:2px}.dashboard-drawer__workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-drawer__workflow-summary{flex-wrap:wrap;gap:8px;display:flex}.dashboard-drawer__workflow-recommendation{background:#7752de0d;border:1px solid #7b2fe41f;border-radius:10px;gap:10px;margin-top:14px;padding:16px 18px;display:grid}.dashboard-drawer__workflow-recommendation-label{letter-spacing:.08em;text-transform:uppercase;color:#5f2fd0;font-size:.75rem;font-weight:800}.dashboard-drawer__workflow-recommendation-body{gap:10px;display:grid}.dashboard-drawer__workflow-recommendation-body p{color:var(--primary-ink);margin:0;line-height:1.6}.dashboard-detail-card{padding:22px}.dashboard-drawer__info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-drawer__info-list{gap:0;display:grid}.dashboard-drawer__info-list .dashboard-detail-tile--row:first-child{border-top:0;padding-top:0}.dashboard-drawer__info-list .dashboard-detail-tile--row:last-child{padding-bottom:0}.dashboard-detail-tile--wide{grid-column:1/-1}.dashboard-detail-tile--double{grid-column:span 2}.dashboard-drawer__info-grid .dashboard-detail-tile{height:100%}.dashboard-detail-flags{border-top:1px solid #7b2fe414;gap:10px;margin-top:16px;padding-top:16px;display:grid}.dashboard-detail-flags__label{color:#7c7493;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.dashboard-detail-flags__chips{flex-wrap:wrap;gap:8px;display:flex}.dashboard-review-summary{background:linear-gradient(#fffaeffa,#faf7fffa),#fff;border:1px solid #f4dd9eb3;border-radius:10px;gap:12px;padding:18px 20px;display:grid}.dashboard-review-summary__header{gap:4px;display:grid}.dashboard-review-summary__eyebrow{color:#8c6f2f;text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-block}.dashboard-review-summary__header h3{letter-spacing:-.04em;margin:0;font-size:1.18rem}.dashboard-review-summary__copy{color:#6c637f;margin:0;font-size:.95rem;line-height:1.55}.dashboard-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-upcoming-card{background:#ffffffb8;border:1px dashed #7b2fe438;border-radius:10px;gap:6px;min-height:118px;padding:18px;display:grid}.dashboard-upcoming-card span{color:var(--text-soft)}.dashboard-upcoming-card strong{font-size:1.12rem}.dashboard-upcoming-card--wide{grid-column:1/-1}.dashboard-drawer__notes{resize:vertical;background:#ffffffe6;border:1px solid #7b2fe41f;border-radius:10px;width:100%;min-height:180px;padding:16px}.dashboard-drawer__delete{color:#b42318;background:#fff5f5f5;border:1px solid #c9575738;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex}.dashboard-drawer__save{min-width:164px}.dashboard-drawer__quote-email-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-drawer__quote-email-copy{gap:4px;display:grid}.dashboard-drawer__quote-email-copy strong{color:var(--text);font-size:.95rem}.dashboard-drawer__quote-email-copy span,.dashboard-drawer__quote-email-helper{color:var(--text-soft);margin:0;line-height:1.55}.dashboard-drawer__quote-email-history{gap:0;display:grid}.dashboard-drawer__quote-email-history-item{background:0 0;border-top:1px solid #e9e3f2f5;border-radius:0;gap:10px;padding:16px 0;display:grid}.dashboard-drawer__quote-email-history-item:first-child{border-top:0;padding-top:0}.dashboard-drawer__quote-email-history-item:last-child{padding-bottom:0}.dashboard-drawer__quote-email-history-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-drawer__quote-email-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-drawer__quote-email-history-copy{gap:4px;display:grid}.dashboard-drawer__quote-email-history-copy strong{color:var(--text)}.dashboard-drawer__quote-email-history-copy p,.dashboard-drawer__quote-email-error{color:var(--text-soft);margin:0;line-height:1.5}.dashboard-drawer__quote-email-history-meta{color:#7a7092;flex-wrap:wrap;gap:8px 14px;font-size:.87rem;display:flex}.dashboard-drawer__quote-email-error{color:#b42318}.dashboard-drawer__quote-email-view{border-radius:10px;min-height:34px;padding:8px 14px;font-size:.9rem}.dashboard-email-preview-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120c1e6b;border:0;position:fixed;inset:0}.dashboard-email-preview{z-index:80;background:#fbf8fffa;border:1px solid #e4dcf2eb;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:24px;display:grid;position:fixed;inset:48px;box-shadow:0 28px 80px #1f153a3d}.dashboard-email-preview__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-email-preview__copy{gap:6px;display:grid}.dashboard-email-preview__copy h3{color:#1d1630;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.02}.dashboard-email-preview__copy p{color:#746d88;margin:0;font-size:.95rem;line-height:1.5}.dashboard-email-preview__body{background:#fff;border:1px solid #e4dcf2eb;border-radius:10px;min-height:0;overflow:hidden}.dashboard-email-preview__frame{background:#fff;border:0;width:100%;height:100%}.dashboard-email-preview__text{color:#1d1630;white-space:pre-wrap;width:100%;height:100%;margin:0;padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow:auto}.dashboard-drawer__message{gap:8px;display:grid}.dashboard-drawer__message-label{color:#7c7493;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.dashboard-drawer__message p{color:#4c4562;white-space:pre-line;margin:0;line-height:1.7}.dashboard-drawer__message small{color:#7c7493;font-size:.82rem}.dashboard-manual-enquiry-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#24103152;border:0;position:fixed;inset:0}.dashboard-manual-enquiry-modal{z-index:130;width:min(920px,100vw - 32px);max-height:min(920px,100vh - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-manual-enquiry-modal__form{background:linear-gradient(180deg, #fffffffc, #f8f5fffa), var(--surface);border:1px solid #7b2fe41f;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(920px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 32px 82px #1d163038,0 12px 28px #4c1d9514}.dashboard-manual-enquiry-modal__header,.dashboard-manual-enquiry-modal__footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.dashboard-manual-enquiry-modal__header{border-bottom:1px solid #7b2fe414}.dashboard-manual-enquiry-modal__header-main{flex:1;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.dashboard-manual-enquiry-modal__copy{gap:6px;display:grid}.dashboard-manual-enquiry-modal__copy h2{color:#1d1630;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1}.dashboard-manual-enquiry-modal__recommendation{background:#ffffffb8;border:1px solid #7b2fe424;border-radius:8px;gap:3px;width:min(340px,42vw);min-width:240px;padding:10px 12px;display:grid}.dashboard-manual-enquiry-modal__recommendation span{color:#746887;text-transform:uppercase;font-size:.74rem;font-weight:850;line-height:1.1}.dashboard-manual-enquiry-modal__recommendation strong{color:#211936;font-size:1rem;line-height:1.2}.dashboard-manual-enquiry-modal__recommendation p{color:#675e7b;margin:0;font-size:.8rem;line-height:1.35}.dashboard-manual-enquiry-modal__recommendation--ready{background:#f0fdf4b8;border-color:#1665342e}.dashboard-manual-enquiry-modal__recommendation--ready strong{color:#166534}.dashboard-manual-enquiry-modal__recommendation--error{background:#fff7f7d1;border-color:#a528282e}.dashboard-manual-enquiry-modal__recommendation--error strong,.dashboard-manual-enquiry-modal__recommendation--error p{color:#8f2424}.dashboard-manual-enquiry-modal__body{gap:16px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.dashboard-manual-enquiry-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.dashboard-manual-enquiry-modal__section{gap:12px;display:grid}.dashboard-manual-enquiry-modal__section+.dashboard-manual-enquiry-modal__section{border-top:1px solid #7b2fe414;padding-top:18px}.dashboard-manual-enquiry-modal__section-heading h3{color:#211936;margin:0;font-size:.98rem;font-weight:800}.dashboard-manual-enquiry-modal__span,.dashboard-manual-enquiry-modal__wide-error{grid-column:1/-1}.dashboard-manual-enquiry-modal__field-error,.dashboard-manual-enquiry-modal__wide-error{color:#a52828;font-size:.82rem;line-height:1.35}.dashboard-recommended-fee{background:#fff;border:1px solid #7b2fe41f;border-radius:8px;gap:14px;padding:16px;display:grid}.dashboard-recommended-fee__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-recommended-fee__copy{gap:5px;display:grid}.dashboard-recommended-fee__copy h4{color:#1d1630;margin:0;font-size:1rem;font-weight:850}.dashboard-recommended-fee__copy p{color:#675e7b;margin:0;font-size:.9rem;line-height:1.45}.dashboard-recommended-fee__amount{color:#3b1675;white-space:nowrap;font-size:1.45rem;line-height:1}.dashboard-recommended-fee__breakdown{gap:10px;display:grid}.dashboard-recommended-fee__section{gap:6px;display:grid}.dashboard-recommended-fee__section>span{color:#7c7195;text-transform:uppercase;font-size:.75rem;font-weight:850}.dashboard-recommended-fee__row{color:#4d455d;justify-content:space-between;gap:14px;font-size:.88rem;display:flex}.dashboard-recommended-fee__row strong{color:#211936;white-space:nowrap}.dashboard-recommended-fee__actions{justify-content:flex-end;display:flex}.dashboard-manual-enquiry-modal__wide-error{margin-top:-4px}.dashboard-manual-enquiry-modal__error{color:#9f1d1d;background:#fff5f5;border:1px solid #f5b8b8eb;border-radius:10px;padding:12px 14px;font-size:.92rem;line-height:1.45}.dashboard-manual-enquiry-modal__footer{border-top:1px solid #7b2fe414;justify-content:flex-end}.office-quote-email-modal{background:linear-gradient(180deg, #fffffffa, #f8f5fffa), var(--surface);border:1px solid #7b2fe41f;border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(1040px,100%);height:min(920px,100vh - 48px);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow:hidden;box-shadow:0 30px 80px #1d16302e,0 12px 28px #4c1d9512}.office-quote-email-modal__header,.office-quote-email-modal__footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.office-quote-email-modal__header h2{letter-spacing:-.04em;margin:8px 0;font-size:2.2rem;line-height:.98}.office-quote-email-modal__header p{color:var(--text-soft);max-width:640px;margin:0}.office-quote-email-modal__body{grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr);align-content:start;gap:18px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.office-quote-email-modal__form,.office-quote-email-modal__preview-card{background:#ffffffe6;border:1px solid #7b2fe41a;border-radius:5px;gap:16px;padding:18px;display:grid}.office-quote-email-modal__preview{gap:14px;display:grid}.office-quote-email-modal__preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.office-quote-email-modal__preview-header h3{letter-spacing:-.04em;margin:6px 0 0;font-size:1.25rem}.office-quote-email-modal__preview-recipient{color:#5f2fd0;background:#7b2fe414;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.office-quote-email-modal__preview-block{gap:10px;display:grid}.office-quote-email-modal__preview-block p{color:var(--text-soft);margin:0;line-height:1.6}.office-quote-email-modal__preview-block--muted{background:#7b2fe40f;border-radius:18px;padding:14px 16px}.office-quote-email-modal__preview-label{color:#7c7493;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.office-quote-email-modal__summary-card{background:#fcfaff;border:1px solid #7b2fe414;border-radius:18px;gap:12px;padding:16px;display:grid}.office-quote-email-modal__summary-card dl{gap:10px;margin:0;display:grid}.office-quote-email-modal__summary-card dl div{border-bottom:1px solid #7b2fe414;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.office-quote-email-modal__summary-card dl div:last-child{border-bottom:0;padding-bottom:0}.office-quote-email-modal__summary-card dt{color:#7c7493;font-size:.86rem;font-weight:600}.office-quote-email-modal__summary-card dd{color:var(--text);text-align:right;margin:0;font-weight:700}.office-quote-email-modal__textarea{min-height:0}.office-quote-email-modal__footer{justify-content:flex-end}@media (width<=1280px){.dashboard-main__inner{--dashboard-top-columns:repeat(2, minmax(0, 1fr))}.dashboard-main__inner--wide{--dashboard-top-columns:minmax(0, 1.54fr) minmax(300px, .9fr)}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-card--primary{grid-template-columns:1fr}.dashboard-hero-card__utility-wrap{justify-content:flex-start;justify-self:stretch}.dashboard-hero-card__utility{justify-items:start}.dashboard-hero-card__utility-actions{justify-content:flex-start}}@media (width<=1080px){.dashboard-main__inner{--dashboard-top-columns:1fr}.dashboard-shell{grid-template-columns:1fr}.dashboard-shell__sidebar{padding:18px 18px 0}.dashboard-sidebar__panel{min-height:auto;position:static}.dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-sidebar__utility-card{margin-top:0}.dashboard-lead-card__main{grid-template-columns:minmax(0,1fr) minmax(164px,186px);align-items:start;gap:18px 20px}.dashboard-lead-card__rail{gap:14px}.dashboard-lead-card__actions,.dashboard-lead-card__quote{justify-content:flex-end}.dashboard-quote-panel,.dashboard-management-layout{grid-template-columns:1fr}.dashboard-insights-card__chart-header{flex-direction:column;align-items:flex-start}.dashboard-insights-card__chart-heading{justify-items:start}.dashboard-insights-card__selection{text-align:left}}@media (width<=760px){.dashboard-shell__main{padding:18px 14px 28px}.dashboard-sidebar__panel,.dashboard-hero-card,.dashboard-metric-card,.dashboard-toolbar-card,.dashboard-lead-card,.dashboard-empty-card,.dashboard-detail-card,.dashboard-drawer__section,.dashboard-drawer__hero{border-radius:10px;padding:18px}.dashboard-lead-card{border-radius:10px}.dashboard-lead-card__main{grid-template-columns:1fr;gap:18px}.dashboard-lead-card__summary{grid-area:auto/1;grid-template-columns:74px minmax(0,1fr);align-items:flex-start}.dashboard-lead-card__meta-row,.dashboard-lead-card__meta-row--count-2,.dashboard-lead-card__meta-row--count-3{grid-area:auto/1;grid-template-columns:1fr;width:100%}.dashboard-lead-card__meta-item{white-space:normal;justify-self:start!important}.dashboard-lead-card__icon{width:74px;height:74px}.dashboard-lead-card__icon img{width:100%;height:100%}.dashboard-lead-card__rail{grid-area:auto/1;align-items:flex-start;gap:14px}.dashboard-lead-card__actions{justify-content:flex-start}.dashboard-lead-card__open-button{justify-content:center;width:100%}.dashboard-lead-card__quote{justify-content:flex-start}.dashboard-lead-card--new .dashboard-lead-card__quote{margin-top:0}.dashboard-topbar,.dashboard-top-layout,.dashboard-top-column,.dashboard-toolbar-card,.dashboard-drawer__header,.dashboard-empty-card{flex-direction:column;align-items:stretch;display:flex}.dashboard-topbar__title{max-width:none;font-size:clamp(2.3rem,12vw,3.3rem)}.dashboard-board-toolbar,.dashboard-filter-row{justify-content:flex-start;width:100%}.dashboard-board-toolbar__secondary,.dashboard-filter-select,.dashboard-filter-select select{width:100%}.dashboard-board-toolbar,.dashboard-hero-card__utility-actions{flex-direction:column;align-items:stretch}.dashboard-hero-card__action-row,.dashboard-hero-card__quote-tool-button{width:100%}.dashboard-hero-card__action-row,.dashboard-insights-card__chart-header{flex-direction:column;align-items:stretch}.dashboard-top-column--left{grid-template-rows:auto auto}.dashboard-nav,.dashboard-metric-grid,.dashboard-lead-grid,.dashboard-drawer__overview-grid,.dashboard-drawer__detail-grid,.dashboard-upcoming-grid,.dashboard-drawer__info-grid,.dashboard-drawer__workflow-grid,.dashboard-drawer__hero,.dashboard-metric-card{grid-template-columns:1fr}.dashboard-notification-modal{width:auto;top:86px;left:14px;right:14px}.dashboard-manual-enquiry-modal{width:auto;max-height:none;inset:12px;transform:none}.dashboard-manual-enquiry-modal__form{max-height:calc(100vh - 24px)}.dashboard-manual-enquiry-modal__header,.dashboard-manual-enquiry-modal__footer{flex-direction:column;align-items:stretch;padding:18px}.dashboard-manual-enquiry-modal__header-main{flex-direction:column;gap:12px}.dashboard-manual-enquiry-modal__recommendation{width:100%;min-width:0}.dashboard-manual-enquiry-modal__body{padding:18px}.dashboard-manual-enquiry-modal__grid{grid-template-columns:1fr}.dashboard-insights-card__chart{gap:4px;height:112px;min-height:112px}.dashboard-insights-card__bar-slot{height:112px}.dashboard-insights-card__axis span{font-size:.62rem}.dashboard-insights-card__selection{min-height:0}.dashboard-drawer__lead-hero,.dashboard-drawer__lead-hero-main{grid-template-columns:1fr}.dashboard-drawer__lead-hero-main{gap:14px}.dashboard-drawer__lead-hero-icon{width:74px;height:74px}.dashboard-drawer__lead-hero-rail{justify-items:start;min-width:0;padding-top:0}.dashboard-drawer__lead-hero-quote,.dashboard-drawer__lead-hero-quote span{justify-items:start}.dashboard-overview-panel__hero{grid-template-columns:1fr;gap:18px}.dashboard-quote-panel{gap:20px}.dashboard-quote-panel__summary,.dashboard-quote-panel__total{padding:18px}.dashboard-quote-panel__header,.dashboard-quote-panel__emails-header{flex-direction:column;align-items:stretch}.dashboard-quote-panel__terms-action{grid-template-columns:1fr;align-items:stretch}.dashboard-quote-panel__preview{width:100%}.dashboard-email-preview{padding:18px;inset:18px}.dashboard-email-preview__header{flex-direction:column;align-items:stretch}.dashboard-quote-panel__summary-grid{grid-template-columns:1fr}.dashboard-quote-panel__breakdown-row,.dashboard-quote-panel__total{flex-direction:column;align-items:flex-start}.dashboard-drawer{width:auto;inset:10px}.dashboard-drawer__body{padding:20px 20px 24px}.dashboard-quote-panel__breakdown-row strong,.dashboard-quote-panel__total strong{text-align:left}.dashboard-overview-panel__address-card{min-height:0}.dashboard-drawer__quote-email-history-main{flex-direction:column;align-items:flex-start}.dashboard-drawer__quote-email-history-actions{justify-content:flex-start}.dashboard-contact-panel__header,.dashboard-management-screen__header,.dashboard-contact-panel__editor{grid-template-columns:1fr}.dashboard-overview-statusbar{flex-direction:column;justify-content:flex-start;align-items:stretch}.dashboard-overview-statusbar__field,.dashboard-overview-statusbar__save{width:100%}.dashboard-management-screen__footer{flex-direction:column;justify-content:stretch;align-items:stretch}.dashboard-management-screen__footer-note{margin:0}.dashboard-management-screen__footer .dashboard-drawer__save{width:100%}.dashboard-overview-panel__editor,.dashboard-overview-panel__metrics{grid-template-columns:1fr}.dashboard-overview-panel__status-row{grid-template-columns:1fr;align-items:stretch}.dashboard-overview-panel__status-meta{gap:12px 18px}.office-quote-email-modal__body{grid-template-columns:1fr}.dashboard-detail-tile--double{grid-column:1/-1}.settings-page__form{gap:18px}.settings-page__header,.settings-page__summary,.settings-page__panel,.settings-page__subpanel,.settings-page__metric-card,.settings-page__state-card{border-radius:5px}.settings-page__header,.settings-page__summary{padding:18px}.settings-page__panel-header{padding:18px 18px 0}.settings-page__panel-body,.settings-page__subpanel,.settings-page__metric-card{padding:18px}.settings-page__header-copy h1{max-width:none}.settings-page__segment-button{flex-basis:calc(50% - 4px)}.widget-install__steps li,.widget-install__code-shell{padding-left:14px;padding-right:14px}}.widget-card{max-width:100%}.widget-header{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.widget-firm{margin:8px 0 6px;font-size:clamp(1.6rem,3vw,2.4rem)}.widget-progress{background:#24332c14;border-radius:999px;height:10px;overflow:hidden}.widget-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;transition:width .24s}.field-grid,.option-grid{gap:14px;display:grid}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:8px;display:grid}.field__label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field__input-wrap{align-items:center;display:flex;position:relative}.field--compact{gap:6px}.field label{font-weight:600}.field input,.field select,.field textarea{border-radius:var(--radius-sm);width:100%;color:var(--text);background:#fffffff2;border:1px solid #7c3aed24;padding:14px 16px}.field__input-wrap input{padding-right:54px}.field input:focus,.field select:focus,.field textarea:focus,.wizard-input:focus,.wizard-money-input input:focus{border-color:#7c3aed73;outline:0;box-shadow:0 0 0 4px #7c3aed1f}.field textarea{resize:vertical;min-height:112px}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.72;cursor:not-allowed}.field__visibility-toggle{width:36px;height:36px;color:var(--text-soft);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,background-color .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field__visibility-toggle:hover{color:var(--text);background:#7b2fe414}.field__visibility-toggle:focus-visible{outline:0;box-shadow:0 0 0 4px #7c3aed1f}.option-card{text-align:left;border-radius:var(--radius-sm);background:#ffffffe0;border:1px solid #24332c1f;width:100%;padding:16px}.option-card--active{background:#7c3aed1a;border-color:#7c3aed73}.price-panel{border-radius:var(--radius-md);background:linear-gradient(#7c3aed1a,#fffffffa);border:1px solid #7c3aed24;padding:20px}.price-label{color:var(--text-soft);margin:0}.price-value{font-family:var(--font-heading);margin:8px 0 0;font-size:clamp(2.4rem,7vw,4rem);line-height:1}.inline-note{border-radius:var(--radius-sm);background:#7c3aed0f;border:1px solid #7c3aed1f;padding:12px 14px}.inline-note--error{color:var(--danger);background:#b423180f;border-color:#b4231829}.inline-note--success{color:#27543d;background:#5fbe7b1f;border-color:#5fbe7b38}.metric{font-size:2rem;font-family:var(--font-heading);margin:8px 0 0}.micro-copy{color:var(--text-soft);margin:0;font-size:.9rem}.pill{background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.pill--warning{background:var(--accent-soft);color:var(--accent)}.not-found-page{background:radial-gradient(circle at 0 0,#7b2fe41a,#0000 36%),radial-gradient(circle at 100% 0,#38bdf814,#0000 32%),linear-gradient(#f9f6ff 0%,#fff 28% 100%);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.not-found-page__header{padding-top:18px}.not-found-page__header-panel{background:#fffffff0;border:1px solid #371a641a;border-radius:5px;align-items:center;min-height:82px;padding:14px 18px;display:flex;box-shadow:0 14px 28px #2410310a}.not-found-page__brand{align-items:center;gap:12px;display:inline-flex}.not-found{text-align:center;place-items:center;min-height:60vh;display:grid}.not-found__card{gap:24px;width:min(100%,720px);padding:clamp(32px,4vw,44px);display:grid}.not-found__header{justify-items:center;gap:10px;display:grid}.not-found__code{font-family:var(--font-heading);letter-spacing:-.06em;color:#1d1630;margin:0;font-size:clamp(2.8rem,7vw,4.75rem);font-weight:800;line-height:.95}.not-found__body{gap:14px;max-width:36rem;margin:0 auto;display:grid}.not-found__body .card-title,.not-found__body .muted{margin:0}.not-found__body .muted{line-height:1.72}.not-found__error-detail{color:#4b3f62;overflow-wrap:anywhere;background:#7c3aed14;border-radius:5px;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.55}.not-found__actions{justify-content:center;margin-top:4px}.not-found-page__footer{padding:0 0 52px}.contact-email-verification__actions{justify-content:center}.lead-list{gap:14px;display:grid}.lead-row{border-radius:var(--radius-sm);background:#fffffff0;border:1px solid #7c3aed1f;gap:10px;padding:18px;display:grid}.lead-row__primary,.lead-row__meta,.lead-row__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-row__meta{color:var(--text-soft);font-size:.92rem}.pill--status{color:var(--primary-strong);background:#7c3aed1a}.checkbox-row{border-radius:var(--radius-sm);background:#fffffff0;border:1px solid #7c3aed1f;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.checkbox-row input{margin-top:4px}.auth-page{isolation:isolate;background:radial-gradient(circle at 18% 18%,#6f42c117,#0000 28%),radial-gradient(circle at 80% 16%,#59abad14,#0000 24%),radial-gradient(circle at 68% 76%,#f563b512,#0000 22%),linear-gradient(#f9f7fd 0%,#f6f3fb 100%);border-radius:24px;grid-template-rows:minmax(0,1fr) auto;gap:26px;width:min(1000px,100% - 36px);min-height:calc(100vh - 180px);padding-top:24px;padding-bottom:34px;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:auto}.auth-page:before{filter:blur(18px);opacity:.8;background:radial-gradient(circle at 28% 34%,#7c3aed52,#0000 32%),radial-gradient(circle at 68% 30%,#59abad3d,#0000 28%),radial-gradient(circle at 56% 70%,#f563b52e,#0000 32%),radial-gradient(circle,#ffffff8c,#fff0 64%);border-radius:999px;width:520px;height:520px;animation:24s ease-in-out infinite alternate authAmbientFloatOne;top:-72px;right:-138px;transform:translate(0,0)}.auth-page:after{filter:blur(22px);opacity:.72;background:radial-gradient(circle at 32% 34%,#59abad4d,#0000 30%),radial-gradient(circle at 66% 58%,#7c3aed33,#0000 34%),radial-gradient(circle at 40% 76%,#f563b524,#0000 26%),radial-gradient(circle,#ffffff6b,#fff0 62%);border-radius:999px;width:440px;height:440px;animation:28s ease-in-out infinite alternate authAmbientFloatTwo;bottom:-90px;left:-126px;transform:translate(0,0)}@keyframes authAmbientFloatOne{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(-22px,26px)scale(1.04)rotate(6deg)}to{transform:translate(-48px,54px)scale(1.08)rotate(10deg)}}@keyframes authAmbientFloatTwo{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(22px,-18px)scale(1.03)rotate(-5deg)}to{transform:translate(44px,-38px)scale(1.07)rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.auth-page:before,.auth-page:after{animation:none}.public-widget-page__loading-shell{opacity:1;animation:none}}.auth-page__body{align-items:center;display:grid}.auth-page__footer{justify-items:center;gap:8px;padding-top:4px;display:grid}.auth-page__footer-meta{text-align:center;justify-items:center;gap:6px;display:grid}.auth-page__footer-meta p{color:#746d88;margin:0}.quote-widget{--primary:var(--widget-primary,var(--primary));--accent:var(--widget-accent,var(--accent));border:1px solid var(--widget-accent-16-white);width:100%;box-shadow:0 26px 70px #0f172a14, 0 0 0 1px var(--widget-accent-6-alpha);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:5px;margin-inline:auto;overflow:hidden}.quote-widget--embedded{max-width:var(--public-widget-embed-tool-max-width,760px)}.quote-widget--standalone{max-width:var(--public-widget-standalone-tool-max-width,768px)}.quote-widget--loading-shell{justify-content:center;align-items:center;display:flex}.public-widget-page--embed{background:0 0;min-height:0}.public-widget-page__embed-layout{width:100%;max-width:var(--public-widget-embed-canvas-max-width,1240px);background:0 0;margin:0 auto;padding:0;display:block}.public-widget-page__embed-tool-shell{width:100%}.public-widget-page__embed-intro{margin:0 0 var(--public-widget-embed-intro-gap,48px);text-align:center;padding:clamp(8px,2vw,16px) 0 0}.public-widget-page__embed-shell{background:0 0;justify-content:center;width:100%;display:flex}.public-widget-page__embed-pricing-shell{width:100%;margin-top:var(--public-widget-embed-pricing-gap,72px)}.public-widget-page__standalone-pricing-shell{width:100%;margin-top:92px}.public-widget-page__embed-pricing-shell--standalone{margin-top:0}.public-widget-page__embed-attribution-shell{width:100%;margin-top:var(--public-widget-embed-attribution-gap,32px)}.public-widget-page__header-cta{border:1px solid var(--widget-primary-button-border,transparent);background:linear-gradient(135deg, var(--widget-primary-92-white), var(--widget-primary-74-black));min-height:46px;color:var(--widget-primary-contrast,#fff);box-shadow:0 14px 30px var(--widget-primary-button-shadow,var(--widget-primary-24-alpha));border-radius:14px;justify-content:center;align-items:center;padding:0 24px;font-size:1rem;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.public-widget-page__header-cta:hover{box-shadow:0 18px 36px var(--widget-primary-button-shadow,var(--widget-primary-28-alpha));transform:translateY(-1px)}.public-widget-page--flat .public-widget-page__header-cta{background:var(--widget-primary);border-color:var(--widget-primary-button-border,transparent);color:var(--widget-primary-contrast,#fff);box-shadow:0 12px 26px var(--widget-primary-button-shadow,var(--widget-primary-24-alpha))}.public-widget-page--flat .public-widget-page__header-cta:hover{background:var(--widget-primary-78-black)}.public-widget-page__loading-shell{opacity:0;animation:.18s .22s forwards public-widget-loading-shell-fade}.public-widget-page__loading-wordmark{opacity:.85;font-size:1.42rem}.public-widget-page__attribution-wordmark{opacity:.8;font-size:1.06rem}@keyframes public-widget-loading-shell-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.public-widget-page__footer{background:linear-gradient(#fff 0%,#faf7ff 100%);padding:0 0 52px;position:relative}.public-widget-page--flat .public-widget-page__footer{background:#fff}.public-widget-page__footer-inner{gap:18px;display:grid}.public-legal-page__content h2{font-family:var(--font-heading);letter-spacing:-.04em;color:#1d1630;margin:0}.public-legal-page__content p{color:#63587e;margin:0;line-height:1.75}.public-widget-page__footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:.95rem;display:flex}.public-widget-page__footer-link{color:#6e6787;font-weight:600;text-decoration:none}.public-widget-page__footer-link:hover{color:#4c1d95;text-decoration:underline}.public-legal-page{max-width:1120px}.public-legal-page__card{border-radius:5px;gap:20px;padding:32px;display:grid}.public-legal-page__title{max-width:18ch}.public-legal-page__lead{max-width:42rem}.public-legal-page__content{gap:20px;display:grid}.public-legal-page__content section{gap:8px;display:grid}.public-legal-page__content h2{font-size:1.28rem}.survey-guide-page{gap:30px;max-width:1180px;display:grid}.survey-guide-page__hero{border-bottom:1px solid #7b2fe41f;gap:18px;padding:4px 0 28px;display:grid}.survey-guide-page__hero-copy{gap:12px;max-width:58rem;display:grid}.survey-guide-page__title{max-width:none;font-size:clamp(2.9rem,5vw,4.6rem);line-height:.96}.survey-guide-page__lead{max-width:48rem;font-size:1.08rem;line-height:1.65}.survey-guide-page__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.survey-guide-page__action{min-width:0}.survey-guide-page__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.survey-guide-page__summary-card{border-right:1px solid #7b2fe41f;gap:10px;padding-right:18px;display:grid}.survey-guide-page__summary-label{letter-spacing:.16em;text-transform:uppercase;color:#7b2fe4;margin:0;font-size:.78rem;font-weight:700}.survey-guide-page__summary-value{color:#2f2143;margin:0;line-height:1.72}.survey-guide-page__content{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:40px;display:grid}.survey-guide-page__article{gap:30px;display:grid}.survey-guide-page--comparison{padding-top:28px;padding-bottom:72px}.survey-guide-page__comparison-inner{gap:40px;display:grid}.survey-guide-page__comparison-top{gap:24px;min-height:46px;display:grid;position:relative}.survey-guide-page__comparison-back{color:#63718a;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;top:0;left:0}.survey-guide-page__comparison-back:hover,.survey-guide-page__comparison-back:focus-visible{color:#4c1d95;background:#7b2fe414}.survey-guide-page__comparison-header{text-align:center;justify-items:center;gap:12px;max-width:980px;margin:0 auto;padding-inline:88px;display:grid}.survey-guide-page__comparison-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#5630df;margin:0;font-size:.86rem;font-weight:800}.survey-guide-page__comparison-title{letter-spacing:-.055em;color:#1b1b34;max-width:none;margin:0;font-size:clamp(3rem,4.2vw,4.35rem);font-weight:800;line-height:.94}.survey-guide-page__comparison-lead{color:#5d6580;max-width:34rem;margin:0;font-size:1.16rem;line-height:1.62}.survey-guide-page__comparison-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.survey-guide-page__comparison-card{background:linear-gradient(#f5f1ffc7 0%,#faf8ffeb 100%);border:1px solid #7b2fe414;border-radius:14px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:18px;min-height:100%;padding:24px 20px;display:grid}.survey-guide-page__comparison-card-media{justify-content:center;align-items:flex-end;min-height:208px;padding-bottom:10px;display:flex}.survey-guide-page__comparison-card-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:168px;display:block}.survey-guide-page__comparison-card--survey-level-1 .survey-guide-page__comparison-card-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:130px;height:178px;max-height:none;transform:translateY(10px)}.survey-guide-page__comparison-card--survey-level-3 .survey-guide-page__comparison-card-image{max-height:174px}.survey-guide-page__comparison-card--survey-plus-valuation .survey-guide-page__comparison-card-image{max-height:168px}.survey-guide-page__comparison-card--valuation .survey-guide-page__comparison-card-image{-o-object-fit:contain;object-fit:contain;width:160px;height:auto;max-height:160px}.survey-guide-page__comparison-card-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 13px;font-size:.8rem;font-weight:800;display:inline-flex}.survey-guide-page__comparison-card-badge--violet{color:#5a22d8;background:#7b2fe41f}.survey-guide-page__comparison-card-badge--green{color:#15803d;background:#22c55e29}.survey-guide-page__comparison-card-badge--amber{color:#b45309;background:#f59e0b2e}.survey-guide-page__comparison-card-badge--blue{color:#2563eb;background:#3b82f624}.survey-guide-page__comparison-card-badge--slate{color:#475569;background:#94a3b838}.survey-guide-page__comparison-card h2,.survey-guide-page__comparison-card p{margin:0}.survey-guide-page__comparison-card h2{letter-spacing:-.03em;color:#1b1b34;font-size:1.26rem;font-weight:800}.survey-guide-page__comparison-card p{color:#57607c;font-size:1.04rem;line-height:1.68}.survey-guide-page__comparison-details{border-top:2px solid #7b2fe45c;gap:18px;padding-top:28px;display:grid}.survey-guide-page__comparison-details-title{letter-spacing:-.04em;color:#1b1b34;margin:0;font-size:1.95rem;font-weight:800}.survey-guide-page__comparison-detail-list{gap:0;display:grid}.survey-guide-page__comparison-detail-row{border-bottom:1px solid #7b2fe41f;grid-template-columns:6px minmax(220px,240px) minmax(0,1fr);align-items:start;gap:16px 22px;padding:22px 0;display:grid}.survey-guide-page__comparison-detail-row:last-child{border-bottom:0}.survey-guide-page__comparison-detail-bar{background:linear-gradient(#7b2fe4 0%,#5a22d8 100%);border-radius:999px;min-height:66px;display:block}.survey-guide-page__comparison-detail-heading{gap:4px;display:grid}.survey-guide-page__comparison-detail-heading h3,.survey-guide-page__comparison-detail-heading p,.survey-guide-page__comparison-detail-body{margin:0}.survey-guide-page__comparison-detail-heading h3{letter-spacing:-.03em;color:#4022d3;font-size:1.28rem;font-weight:800}.survey-guide-page__comparison-detail-heading p{color:#6c748d;font-size:1.02rem;line-height:1.58}.survey-guide-page__comparison-detail-body{color:#2f2143;font-size:1.08rem;line-height:1.68}.survey-guide-page__comparison-reassurance{background:linear-gradient(#f1ecfff5 0%,#efeaffeb 100%);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:34px 30px;display:grid}.survey-guide-page__comparison-reassurance-graphic{justify-content:flex-start;align-items:center;width:116px;height:112px;display:flex}.survey-guide-page__comparison-reassurance-image{width:104px;max-width:100%;height:auto;display:block}.survey-guide-page__comparison-reassurance-copy{gap:8px;display:grid}.survey-guide-page__comparison-reassurance-copy h2,.survey-guide-page__comparison-reassurance-copy p{margin:0}.survey-guide-page__comparison-reassurance-copy h2{letter-spacing:-.03em;color:#1b1b34;font-size:1.36rem;font-weight:800}.survey-guide-page__comparison-reassurance-copy p{color:#59627e;max-width:36rem;font-size:1.12rem;line-height:1.68}.survey-guide-page__comparison-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.survey-guide-page__comparison-link{color:#4c1d95;font-size:1.08rem;font-weight:700;text-decoration:none}.survey-guide-page__comparison-link:hover,.survey-guide-page__comparison-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.survey-guide-page__comparison-primary{color:#fff;background:linear-gradient(#7b2fe4 0%,#4f18b8 100%);border-radius:14px;justify-content:center;align-items:center;min-width:236px;min-height:62px;padding:0 32px;font-size:1.14rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 20px 40px #5b21b652}.survey-guide-page__comparison-primary:hover,.survey-guide-page__comparison-primary:focus-visible{transform:translateY(-1px);box-shadow:0 22px 40px #5b21b652}.survey-guide-page__section-list{gap:0;display:grid}.survey-guide-page__section{border-top:1px solid #7b2fe41f;gap:10px;padding:22px 0;display:grid}.survey-guide-page__section h2{letter-spacing:-.035em;margin:0;font-size:1.24rem}.survey-guide-page__section p{color:#5f5678;margin:0;line-height:1.8}.survey-guide-page__note{color:#5f5678;border-left:2px solid #7b2fe43d;padding:0 0 0 18px;line-height:1.75}.survey-guide-page__faq-block,.survey-guide-page__related{gap:18px;display:grid}.survey-guide-page__faq-title,.survey-guide-page__related-title{letter-spacing:-.035em;margin:0;font-size:1.36rem}.survey-guide-page__faq-list{gap:0;display:grid}.survey-guide-page__faq-item{border-top:1px solid #7b2fe41a;gap:8px;padding:20px 0;display:grid}.survey-guide-page__faq-item h3,.survey-guide-page__faq-item p{margin:0}.survey-guide-page__faq-item h3{letter-spacing:-.02em;font-size:1.04rem}.survey-guide-page__faq-item p{color:#5f5678;line-height:1.72}.survey-guide-page__aside{position:sticky;top:24px}.survey-guide-page__aside-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7b2fe4;margin:0;font-size:.75rem;font-weight:700}.survey-guide-page__related-links{gap:0;display:grid}.survey-guide-page__related-link{color:#4c1d95;border-top:1px solid #7b2fe41a;justify-content:space-between;align-items:center;min-height:52px;padding:14px 0;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:flex}.survey-guide-page__related-link:hover{color:#2f2143;transform:translateY(-1px)}@media (width<=640px){.survey-guide-page{gap:24px}.survey-guide-page__hero{gap:14px;padding-bottom:22px}.survey-guide-page__title{font-size:clamp(2.35rem,13vw,3.1rem)}.survey-guide-page__summary-grid{grid-template-columns:1fr;gap:18px}.survey-guide-page__summary-card{border-bottom:1px solid #7b2fe41f;border-right:0;padding:0 0 18px}.survey-guide-page__content{grid-template-columns:1fr;gap:28px}.survey-guide-page__aside{border-top:1px solid #7b2fe41f;padding-top:4px;position:static}.survey-guide-page__actions{flex-direction:column;align-items:stretch}.survey-guide-page__action{width:100%}}@media (width<=980px){.survey-guide-page__comparison-inner{gap:28px}.survey-guide-page__comparison-header{padding-inline:68px}.survey-guide-page__comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-guide-page__comparison-card-media{min-height:176px}.survey-guide-page__comparison-detail-row{grid-template-columns:6px minmax(170px,200px) minmax(0,1fr)}}@media (width<=720px){.survey-guide-page__comparison-shell{border-radius:22px}.survey-guide-page__comparison-progress{height:12px}.survey-guide-page__comparison-inner{gap:24px;padding:22px 18px 26px}.survey-guide-page__comparison-top{min-height:auto}.survey-guide-page__comparison-header{padding-top:18px;padding-inline:0}.survey-guide-page__comparison-title{font-size:clamp(2.45rem,10vw,3.2rem)}.survey-guide-page__comparison-lead{font-size:1.02rem}.survey-guide-page__comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.survey-guide-page__comparison-card{padding:18px 14px 16px}.survey-guide-page__comparison-card-media{min-height:146px;padding-bottom:2px}.survey-guide-page__comparison-card-image{max-height:126px}.survey-guide-page__comparison-card--survey-level-1 .survey-guide-page__comparison-card-image{width:106px;height:145px;max-height:none;transform:translateY(8px)}.survey-guide-page__comparison-card--valuation .survey-guide-page__comparison-card-image{width:128px;max-height:136px}.survey-guide-page__comparison-detail-row{grid-template-columns:6px 1fr;gap:12px 16px;padding:16px 0}.survey-guide-page__comparison-detail-body{grid-column:2}.survey-guide-page__comparison-reassurance{grid-template-columns:1fr;gap:14px;padding:20px 18px}.survey-guide-page__comparison-reassurance-graphic{width:100px;height:98px}.survey-guide-page__comparison-reassurance-image{width:88px}.survey-guide-page__comparison-actions{flex-direction:column-reverse;align-items:stretch}.survey-guide-page__comparison-primary{width:100%}}@media (width<=480px){.survey-guide-page__comparison-cards{grid-template-columns:1fr}}.quote-widget__progress-fill{background:var(--widget-primary-90-white)}.quote-widget__step-header{text-align:center;justify-items:center;gap:8px;max-width:42rem;margin-inline:auto;display:grid}.quote-widget__step-header--compact{gap:6px;max-width:38rem}.quote-widget__step-header--result{gap:10px;max-width:34rem}.quote-widget__step-eyebrow{letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;margin:0;font-size:.74rem;font-weight:800;display:inline-flex}.quote-widget__step-title{letter-spacing:-.035em;color:#111827;margin:0;font-family:inherit;font-size:clamp(2.15rem,4.4vw,2.95rem);font-weight:700;line-height:1.06}.quote-widget__step-title--compact{font-size:clamp(1.9rem,3.6vw,2.55rem)}.quote-widget__step-title--result{font-size:clamp(2rem,4vw,2.7rem)}.quote-widget__step-copy{color:#64748b;max-width:34rem;margin:0;font-size:1rem;line-height:1.65}.quote-widget__intro-graphic{justify-content:center;width:100%;display:flex}.quote-widget__intro-graphic--logo{align-items:center;min-height:88px}.quote-widget__intro-graphic-image{width:min(100%,140px);height:auto;display:block}.quote-widget__intro-logo-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(100%,240px);height:auto;max-height:82px;display:block}.quote-widget__choice-icon{color:var(--widget-accent-72-black)}.quote-widget__choice-card{display:block;position:relative;overflow:hidden}.quote-widget__choice-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff73}.quote-widget__choice-card--idle{color:#111827;background:#fff}.quote-widget__choice-card--idle:hover{transform:translateY(-1px)}.quote-widget__choice-card--soft.quote-widget__choice-card--idle{box-shadow:none;background:#fff;border-color:#e3e8ef}.quote-widget__choice-card--soft.quote-widget__choice-card--idle:hover{border-color:var(--widget-accent-20-white);background:var(--widget-accent-3-white);box-shadow:0 12px 24px #0f172a0a}.quote-widget__choice-card--feature.quote-widget__choice-card--idle{border-color:var(--widget-primary-16-white);background:var(--widget-primary-4-white);box-shadow:0 14px 32px #0f172a0a}.quote-widget__choice-card--feature.quote-widget__choice-card--idle:hover{border-color:var(--widget-accent-22-white);background:var(--widget-primary-6-white);box-shadow:0 18px 34px #0f172a0f}.quote-widget__choice-card--active{border-color:var(--widget-accent-74-black);background:var(--widget-accent-9-white);color:var(--widget-accent-72-black);box-shadow:0 14px 30px var(--widget-accent-12-alpha)}.quote-widget__choice-card--active:after{opacity:1}.quote-widget__choice-card--feature.quote-widget__choice-card--active{background:var(--widget-accent-10-white);box-shadow:0 18px 34px var(--widget-accent-14-alpha)}.quote-widget__choice-card-title{color:inherit}.quote-widget__choice-card-subtitle{color:#6b7280}.quote-widget__choice-card--active .quote-widget__choice-card-subtitle{color:var(--widget-accent-62-black)}.quote-widget__choice-card--active .quote-widget__choice-icon{color:var(--widget-accent-82-black)}.quote-widget__service-choice{padding:18px 20px;display:block;position:relative}.quote-widget__service-choice-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.quote-widget__service-choice-info{width:38px;height:38px;min-height:38px;color:var(--widget-accent-82-black);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:1.6rem;font-weight:800;line-height:1;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:12px;right:12px}.quote-widget__service-choice-info:hover,.quote-widget__service-choice-info:focus-visible{color:var(--widget-accent-90-black);background:#ffffff3d;outline:none}.quote-widget__service-choice--active .quote-widget__service-choice-info{color:var(--widget-accent-90-black)}.quote-widget__service-guide-cta-wrap{justify-content:center;display:flex}.quote-widget__service-guide-cta{color:var(--widget-accent-72-black);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.98rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.quote-widget__guide-card-wrapper{max-width:980px;margin-inline:auto}.quote-widget__guide-card{border:1px solid var(--widget-primary-16-white);background:linear-gradient(#fffffffa,#f9f7fffa);border-radius:5px;gap:24px;padding:30px;display:grid;box-shadow:0 18px 34px #0f172a0d}.quote-widget__guide-card--comparison{gap:22px}.quote-widget__guide-card-copy{color:#4b5563;margin:0;font-size:1.02rem;line-height:1.75}.quote-widget__guide-comparison-list{gap:18px;display:grid}.quote-widget__guide-comparison-item{gap:8px;display:grid}.quote-widget__guide-comparison-item h4{color:#111827;margin:0;font-size:1.06rem;font-weight:700}.quote-widget__guide-comparison-item p{color:#4b5563;margin:0;line-height:1.7}.quote-widget__guide-note{border-left:3px solid var(--widget-accent-34-white);color:#5b6072;background:#7c3aed0d;border-radius:5px;padding:16px 18px;line-height:1.7}.quote-widget__guide-note strong{color:#111827}.quote-widget__guide-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-widget__guide-link{color:var(--widget-accent-74-black);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.quote-widget__guide-link:hover,.quote-widget__guide-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.quote-widget__property-card{text-align:center;border:2px solid #e3def4;border-radius:10px;grid-template-rows:124px auto minmax(3rem,1fr);align-content:start;align-items:center;gap:10px;width:100%;height:100%;min-height:286px;padding:20px 18px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:grid}.quote-widget__property-card--idle{color:#152247;box-shadow:none;background:#fff}.quote-widget__property-card--idle:hover{background:#fcfbff;border-color:#cdc0ff;transform:translateY(-1px);box-shadow:0 14px 28px #46319914}.quote-widget__property-card--active{color:#3f2bd4;background:#f6f2ff;border-color:#6440f5;box-shadow:0 14px 28px #6440f51f}.quote-widget__property-card-illustration-frame{place-items:center;width:100%;min-height:124px;display:grid}.quote-widget__property-card-illustration{flex:none;width:auto;max-width:min(100%,214px);height:auto;max-height:118px;display:block}.quote-widget__property-card-illustration--flat{max-width:min(100%,196px);max-height:104px}.quote-widget__property-card-title{color:#152247;letter-spacing:-.025em;justify-self:center;font-size:1rem;font-weight:800;line-height:1.2}.quote-widget__property-card-subtitle{color:#607296;justify-self:center;width:min(100%,22ch);min-height:2.8em;margin-inline:auto;font-size:.92rem;line-height:1.35;display:block}.quote-widget__property-card--active .quote-widget__property-card-title{color:#4c2ee8}.quote-widget__property-card--active .quote-widget__property-card-subtitle{color:#5e6f93}.quote-widget__bungalow-card{text-align:center;border:2px solid #e3def4;border-radius:10px;grid-template-rows:124px auto;align-content:start;align-items:center;gap:10px;width:100%;height:100%;min-height:218px;padding:18px 18px 20px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:grid}.quote-widget__bungalow-card--idle{color:#152247;box-shadow:none;background:#fff}.quote-widget__bungalow-card--idle:hover{background:#fcfbff;border-color:#cdc0ff;transform:translateY(-1px);box-shadow:0 14px 28px #46319914}.quote-widget__bungalow-card--active{color:#3f2bd4;background:#f6f2ff;border-color:#6440f5;box-shadow:0 14px 28px #6440f51f}.quote-widget__bungalow-card-illustration-frame{place-items:center;width:100%;min-height:124px;display:grid}.quote-widget__bungalow-card-illustration{flex:none;width:auto;max-width:min(100%,250px);height:auto;max-height:118px;display:block}.quote-widget__bungalow-card-illustration--linked-detached{max-width:min(100%,268px);max-height:110px}.quote-widget__bungalow-card-illustration--terraced{max-width:min(100%,286px);max-height:124px}.quote-widget__bungalow-card-title{color:#152247;letter-spacing:-.025em;font-size:1rem;font-weight:800;line-height:1.2}.quote-widget__bungalow-card--active .quote-widget__bungalow-card-title{color:#4c2ee8}.quote-widget__choice-pill{border:1px solid #e5e7eb}.quote-widget__choice-pill--idle{color:#64748b;background:#f4f5f7}.quote-widget__choice-pill--idle:hover{border-color:var(--widget-accent-24-white);background:var(--widget-accent-7-white);color:var(--widget-accent-66-black)}.quote-widget__choice-pill--active{border-color:var(--widget-accent-52-black);background:var(--widget-accent-92-black);color:#fff;box-shadow:0 10px 22px var(--widget-accent-18-alpha)}.quote-widget__option-row{background:#fcfcfe;border:1px solid #e6ebf2;border-radius:5px;grid-template-columns:minmax(0,1fr) 286px;align-items:center;gap:16px;padding:18px 20px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.quote-widget__option-row:has(.quote-widget__choice-pill--active){border-color:var(--widget-accent-20-white);background:var(--widget-accent-4-white);box-shadow:0 10px 22px #0f172a08}.quote-widget__option-copy{gap:8px;min-width:0;display:grid}.quote-widget__option-label-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-widget__info-trigger{color:#746a8d;background:#fff;border:1px solid #d9ddec;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.86rem;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.quote-widget__info-trigger:hover,.quote-widget__info-trigger[aria-expanded=true]{border-color:var(--widget-accent-24-white);background:var(--widget-accent-6-white);color:var(--widget-accent-66-black)}.quote-widget__info-note{color:#6b7280;max-width:40rem;margin:0;font-size:.93rem;line-height:1.55}.quote-widget__option-actions{justify-content:flex-start;width:286px}.quote-widget__assist-panel{border:1px solid var(--widget-accent-18-white);background:var(--widget-accent-7-white)}.quote-widget__advisory-card{text-align:left;background:linear-gradient(#fbf9fffa,#fffffffa),#fff;border:1px solid #e7ddf4;border-radius:5px;gap:14px;padding:22px 24px;display:grid;box-shadow:0 12px 28px #0f172a08}.quote-widget__advisory-body{gap:14px;display:grid}.quote-widget__advisory-list{gap:10px;display:grid}.quote-widget__advisory-item{color:#1e1733;border-bottom:1px solid #ede6f6;margin:0;padding-bottom:10px;font-size:.98rem;font-weight:500;line-height:1.55}.quote-widget__advisory-item:last-child{border-bottom:0;padding-bottom:0}.quote-widget__advisory-note{color:#685e81;margin:0;font-size:.94rem;line-height:1.6}@media (width<=640px){.quote-widget__advisory-card,.quote-widget__body--embedded,.quote-widget__body--standalone{padding:20px}.quote-widget__intro--embedded,.quote-widget__intro--standalone{min-height:auto;padding-block:8px}}.quote-widget__text-input{box-shadow:none;background:#fff;border:1px solid #d1d5db;transition:border-color .16s,box-shadow .16s}.quote-widget__text-input:focus{border-color:var(--widget-accent-58-black);box-shadow:0 0 0 3px var(--widget-accent-14-alpha);outline:none}.quote-widget__text-input--invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.quote-widget__text-input--invalid:focus{border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef444429}.quote-widget__contact-input{border-radius:5px;min-height:45px}.quote-widget__contact-select{border-color:var(--widget-accent-58-black);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--widget-accent-72-black) 50%), linear-gradient(135deg, var(--widget-accent-72-black) 50%, transparent 50%);background-position:calc(100% - 26px) calc(50% - 4px),calc(100% - 18px) calc(50% - 4px);background-repeat:no-repeat;background-size:8px 8px,8px 8px;border-radius:5px;min-height:56px;padding-top:.85rem;padding-bottom:.85rem;padding-right:4rem;font-size:1.08rem;line-height:1.4}.quote-widget__strong-input{border-color:#dce3ed;transition:border-color .16s,box-shadow .16s;box-shadow:0 10px 26px #0f172a0a}.quote-widget__strong-input:focus,.quote-widget__strong-input--interactive:focus{border-color:var(--widget-accent-58-black);box-shadow:0 10px 26px #0f172a0a, 0 0 0 3px var(--widget-accent-14-alpha);outline:none}.quote-widget__strong-input--error{border-color:#ef4444}.quote-widget__strong-input--error:focus{border-color:#ef4444;outline:none;box-shadow:0 10px 26px #0f172a0a,0 0 0 3px #ef444429}.quote-widget__summary-icon{color:var(--widget-accent-72-black)}.quote-widget__checkbox{accent-color:var(--accent)}.quote-widget__checkbox-row--invalid{background:#fff5f5}.quote-widget__field-error{color:#dc2626;font-size:.9rem;line-height:1.45}.quote-widget__loading-ring{border-top-color:var(--widget-accent-24-white);border-right-color:var(--widget-accent-24-white)}.quote-widget__loading-icon{color:var(--widget-accent-76-black)}.quote-widget__inline-link{color:var(--widget-primary-76-black)}.quote-widget__inline-link:hover{color:var(--widget-primary-92-black)}.quote-widget__result-card{border-color:var(--widget-primary-24-white);width:min(100%,420px);box-shadow:0 20px 44px #0f172a12, 0 0 0 4px var(--widget-primary-6-white);background:#fff}.quote-widget__result-addon{color:#64748b;margin:0}.quote-widget__result-lead-time{color:#475569;background:#f3f4f6;border-color:#e5e7eb}.quote-widget__result-screen{gap:24px;display:grid}.quote-widget__result-screen--blocked{gap:20px}.quote-widget__result-header{justify-items:center;gap:16px;display:grid}.quote-widget__result-status-icon{border:1px solid var(--widget-primary-20-white);background:linear-gradient(180deg, #fffffffa, var(--widget-primary-6-white));width:76px;height:76px;color:var(--widget-primary-76-black);border-radius:8px;justify-content:center;align-items:center;display:flex;box-shadow:0 18px 36px #4c1d9514,inset 0 1px #ffffffdb}.quote-widget__blocked-icon-shell{background:#f5f0ff;border:1px solid #dfd2fb;border-radius:5px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:0 18px 38px #4c1d9514}.quote-widget__blocked-icon-core{color:#6d28d9;background:#fff;border-radius:5px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 10px 26px #4c1d951a}.quote-widget__result-service{color:#111827;margin:0;font-size:1.1rem;font-weight:700;line-height:1.4}.quote-widget__result-reference{color:#64748b;margin:0;font-size:.95rem}.quote-widget__result-summary{border-color:#e3e8ef;width:min(100%,560px)}.quote-widget__result-note{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:5px;width:min(100%,420px);padding:16px 18px;font-size:.92rem}.quote-widget__result-assurance{border:1px solid var(--widget-primary-16-white);border-left:4px solid var(--widget-primary);background:linear-gradient(180deg, #fffffffa, var(--widget-primary-4-white));color:#1f2937;text-align:left;border-radius:5px;align-items:flex-start;gap:12px;width:min(100%,520px);padding:14px 16px;font-size:.9rem;display:flex;box-shadow:0 14px 30px #4c1d950f}.quote-widget__result-assurance svg{color:var(--widget-primary-76-black);flex:none;margin-top:2px}.quote-widget__result-assurance strong{color:#111827;margin-bottom:2px;display:block}.quote-widget__result-assurance p{color:#4b5563;margin:0;line-height:1.5}.quote-widget__result-next-step{justify-items:center;gap:12px;width:min(100%,480px);padding-top:4px;display:grid}.quote-widget__result-next-step p{color:#475569;max-width:30rem;margin:0;line-height:1.6}.quote-widget__result-next-step-label{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--widget-primary-76-black)!important}.quote-widget__result-restart{color:var(--widget-primary-76-black)}.quote-widget__header{gap:10px;display:grid}.quote-widget__intro{text-align:center;flex:auto;align-content:center;justify-items:center;display:grid}.quote-widget__intro--embedded{min-height:calc(var(--public-widget-embed-tool-min-height,560px) - 56px);gap:24px;padding-block:12px}.quote-widget__intro--standalone{min-height:calc(var(--public-widget-standalone-tool-min-height,600px) - 56px);gap:24px;padding-block:24px}.quote-widget__body{flex-direction:column;flex:auto;gap:22px;display:flex;position:relative}.quote-widget__body--embedded{min-height:var(--public-widget-embed-tool-min-height,560px);padding:24px}.quote-widget__body--standalone{min-height:var(--public-widget-standalone-tool-min-height,600px);justify-content:center;padding:32px}@media (orientation:portrait) and (width>=600px) and (width<=1024px){.quote-widget__intro--embedded,.quote-widget__intro--standalone{gap:20px;min-height:auto;padding-block:12px}.quote-widget__body--embedded,.quote-widget__body--standalone{min-height:auto;padding:24px}.quote-widget__body--standalone{justify-content:flex-start}.quote-widget__property-card{grid-template-rows:minmax(108px,auto) auto auto;min-height:252px;padding:18px 16px}.quote-widget__property-card-illustration-frame{min-height:108px}.quote-widget__property-card-illustration{max-height:104px}.quote-widget__property-card-subtitle{width:min(100%,24ch);min-height:auto}.quote-widget__bungalow-card{grid-template-rows:minmax(108px,auto) auto;min-height:198px;padding:16px}.quote-widget__bungalow-card-illustration-frame{min-height:108px}.quote-widget__bungalow-card-illustration{max-height:104px}}.quote-widget__back{border:1px solid var(--widget-accent-18-white);background:var(--widget-accent-6-white);color:var(--widget-accent-72-black);border-radius:5px;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.quote-widget .eyebrow{color:var(--widget-primary-76-black)}.quote-widget .widget-firm,.quote-widget .wizard-title,.quote-widget .quote-result-card__price{font-family:var(--font-sans);letter-spacing:-.03em;color:#111827;font-weight:800}.quote-widget .lead{color:#4b5563;max-width:46rem;font-size:1.02rem}.quote-widget .button{background:linear-gradient(135deg, var(--widget-primary-92-white), var(--widget-primary-72-black));border:1px solid var(--widget-primary-button-border,transparent);color:var(--widget-primary-contrast,#fff);box-shadow:0 18px 36px var(--widget-primary-button-shadow,var(--widget-primary-28-alpha))}.quote-widget .button:hover{background:linear-gradient(135deg, var(--widget-primary-98-white), var(--widget-primary-78-black))}.quote-widget--flat{border-color:#e5e7eb;box-shadow:0 18px 42px #0f172a0f}.quote-widget--flat .button{background:var(--widget-primary);border-color:var(--widget-primary-button-border,transparent);color:var(--widget-primary-contrast,#fff);box-shadow:0 12px 26px var(--widget-primary-button-shadow,var(--widget-primary-24-alpha))}.quote-widget--flat .button:hover{background:var(--widget-primary-78-black)}.quote-widget--flat .quote-widget__choice-card--feature.quote-widget__choice-card--idle,.quote-widget--flat .quote-widget__choice-card--soft.quote-widget__choice-card--idle{background:#fff}.quote-widget--flat .quote-widget__choice-card--feature.quote-widget__choice-card--idle:hover,.quote-widget--flat .quote-widget__choice-card--soft.quote-widget__choice-card--idle:hover{background:#f9fafb}.quote-widget--flat .quote-widget__guide-card,.quote-widget--flat .quote-widget__advisory-card{background:#fff}.quote-widget .button-quiet,.quote-widget .button-secondary,.quote-widget .button-ghost{color:var(--widget-accent-72-black);border:1px solid var(--widget-accent-20-white);background:#fff}.quote-widget .button-quiet:hover,.quote-widget .button-secondary:hover,.quote-widget .button-ghost:hover{background:var(--widget-accent-6-white);border-color:var(--widget-accent-28-white)}.wizard-panel,.wizard-stack{gap:20px;display:grid}.wizard-panel--center,.wizard-heading--center{text-align:center;justify-items:center}.wizard-stack--wide{gap:18px}.wizard-stack--result{gap:22px}.wizard-badge{background:var(--widget-primary-14-white);width:fit-content;color:var(--widget-primary-78-black);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.wizard-badge--warning{background:var(--widget-accent-16-white);color:var(--accent)}.wizard-badge--success{color:#166534;background:#eef8f1}.wizard-title{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.wizard-title--small{font-size:clamp(1.55rem,2.7vw,2.3rem)}.wizard-text{color:#4b5563;max-width:42rem;margin:0;font-size:1rem;line-height:1.6}.wizard-text--compact{max-width:36rem;font-size:.96rem}.wizard-caption{text-align:center;color:#6b7280;margin:0;font-size:.9rem}.wizard-choice-grid,.wizard-number-grid,.property-icon-grid,.lead-form-grid{gap:14px;display:grid}.wizard-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-choice-grid--single{grid-template-columns:1fr}.wizard-choice-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-choice,.wizard-number,.wizard-mini-choice,.property-icon{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,color .16s;position:relative;overflow:hidden}.wizard-choice{text-align:left;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:5px;gap:6px;width:100%;padding:20px;display:grid}.wizard-choice span{color:#6b7280;font-size:.92rem}.wizard-choice:hover,.wizard-number:hover,.wizard-mini-choice:hover,.property-icon:hover{border-color:var(--widget-primary-46-gray);transform:translateY(-1px);box-shadow:0 18px 40px #7c3aed1a}.wizard-choice--active,.wizard-number--active,.wizard-mini-choice--active,.property-icon--active{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border-color:#5b21b6;box-shadow:0 18px 40px #6d28d93d}.wizard-choice--active span,.wizard-choice--active strong,.wizard-number--active,.wizard-mini-choice--active,.property-icon--active .property-icon__label{color:#fff}.wizard-choice--active:after,.wizard-number--active:after,.property-icon--active:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 32%);position:absolute;inset:0}.wizard-number-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-number{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:5px;width:100%;min-height:88px;font-size:1.35rem;font-weight:700}.wizard-toggle-list{gap:12px;display:grid}.wizard-toggle-card{background:#fff;border:1px solid #e5e7eb;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.wizard-toggle-card p{color:#6b7280;margin:4px 0 0;font-size:.85rem}.wizard-mini-choice-row{gap:8px;display:flex}.wizard-mini-choice{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:999px;min-width:74px;padding:10px 14px;font-weight:700}.wizard-toggle-card:has(.wizard-mini-choice--active){background:linear-gradient(#7c3aed0f,#fffffffa);border-color:#7c3aed52;box-shadow:0 14px 32px #7c3aed1a}.wizard-input-card,.quote-summary-card,.quote-result-card{background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:22px}.wizard-label{margin-bottom:8px;font-weight:600;display:inline-block}.wizard-input,.wizard-money-input input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:5px;width:100%;padding:14px 16px}.wizard-input--error{border-color:var(--danger)}.wizard-error{color:var(--danger);margin-top:8px;font-size:.92rem}.wizard-money-input{max-width:360px;position:relative}.wizard-money-input span{color:var(--text-soft);font-weight:700;position:absolute;top:13px;left:16px}.wizard-money-input input{padding-left:36px}.wizard-note{color:#6d28d9;background:#7c3aed0f;border:1px solid #7c3aed24;border-radius:5px;padding:14px 16px;font-size:.92rem}.wizard-actions{flex-wrap:wrap;gap:12px;display:flex}.wizard-actions--center{justify-content:center}.quote-result-card{text-align:center;background:#f7f8fa}.quote-result-card__label,.quote-result-card__meta,.quote-result-card__note{margin:0}.quote-result-card__label,.quote-summary-card span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.86rem}.quote-result-card__price{font-family:var(--font-heading);letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(2.4rem,6.4vw,3.6rem);font-weight:600;line-height:.95}.quote-result-card__meta{color:#475569;font-weight:600}.quote-result-card__note{color:#6b7280;margin-top:12px;font-size:.92rem}.quote-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.quote-summary-card div{gap:4px;display:grid}.quote-summary-card strong{color:#111827;font-size:1.02rem}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1/-1}.property-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-icon{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:20px;justify-items:center;gap:12px;width:100%;padding:18px 12px;display:grid}.property-icon--active .property-icon__graphic{filter:drop-shadow(0 12px 24px var(--widget-accent-14-alpha))}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #7c3aed2e}.property-icon__graphic{width:92px;height:92px}.property-icon__label{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:700}@media (width<=980px){.hero-panel,.surface-grid,.stat-grid,.settings-grid,.two-column-grid,.option-grid,.auth-shell,.hero-trust-strip,.home-landing__hero,.home-landing__experience,.home-landing__benefits,.home-landing__cta,.home-landing__footer,.public-sales-hero,.public-process-grid,.public-sales-two-column,.public-sales-faq,.public-sales-cta{grid-template-columns:1fr}.home-landing{gap:56px}.home-landing__hero-copy,.home-landing__section-head,.home-landing__benefits-copy,.home-landing__cta-copy,.home-landing__title,.home-landing__section-title,.home-landing__benefits-title,.home-landing__cta-copy h2{max-width:none}.home-landing__workflow{padding:28px 24px 24px}.home-landing__workflow-cards{grid-template-columns:1fr;gap:18px}.public-sales-card-grid,.how-it-works-hero__layout,.how-it-works-dashboard-showcase__layout,.how-it-works-pricing-section__layout,.how-it-works-banner__layout{grid-template-columns:1fr}.how-it-works-hero{padding:54px 0 66px}.how-it-works-hero__layout,.how-it-works-dashboard-showcase__layout,.how-it-works-pricing-section__layout{gap:34px}.how-it-works-hero__copy,.how-it-works-section__heading{max-width:none}.how-it-works-hero__title{max-width:18ch}.how-it-works-flow__grid,.how-it-works-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing__experience{gap:28px;padding:0}.home-landing__experience-copy .home-landing__section-title,.home-landing__experience-copy .home-landing__section-text{text-align:center}.home-landing__experience-visual{justify-items:center}.home-landing__proof-list,.home-landing__cta-actions,.public-sales-cta__actions{justify-content:flex-start}.home-landing__footer-meta{text-align:left;justify-items:flex-start}.site-header__inner{padding:14px 0}.site-header--auth .site-header__inner{padding:12px 0 2px}.site-header__panel,.header-utility{width:100%}.site-header__panel{flex-direction:column;align-items:stretch}.site-header__panel--auth{flex-direction:row;align-items:center}.site-header__panel--public{flex-flow:wrap;justify-content:space-between;align-items:center;row-gap:10px}.auth-page{gap:28px;width:min(860px,100% - 32px);min-height:auto;padding-top:12px;padding-bottom:34px}.auth-page__body{align-items:stretch}.settings-page__header{grid-template-columns:1fr}.settings-page__header-main,.settings-page__header-top,.settings-page__notice-stack{grid-column:1}.settings-page__header-main{grid-row:1}.settings-page__header-top{grid-row:2;justify-content:flex-start}.settings-page__notice-stack{grid-row:3}.settings-page__unsaved-actions,.settings-page__leave-modal-actions{justify-content:flex-start}.widget-install__header .dashboard-section-header__copy h1{max-width:none}.widget-install__actions{justify-content:flex-start}.settings-page__field-grid--two,.settings-page__field-grid--three,.settings-page__field-grid--split,.settings-page__quote-tool-link-strip,.account-page__business-details-grid,.onboarding-page__step-grid,.onboarding-page__service-grid,.settings-page__adjustment-combo,.settings-page__band-row,.settings-page__inline-field,.settings-page__service-row,.settings-page__terms-template-card,.settings-page__property-rules-headings,.settings-page__property-rule-row,.settings-page__valuation-rule-row{grid-template-columns:1fr}.onboarding-page__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page__business-details-grid{grid-template-areas:"homepage""homepage-hint""logo-url""logo-preview""firm-name""office-postcode""lead-phone""lead-email"}.account-page__business-firm-name{align-self:stretch}.settings-page__band-action{justify-content:flex-start;padding-top:0}.settings-page__property-rules-headings{display:none}.settings-page__property-rule-choice-label{display:block}.settings-page__action-row,.settings-page__quote-tool-link-actions{justify-content:flex-start}.settings-page__disclosure{width:100%}.home-overview__promo-card .dashboard-sidebar__graphic{width:100%;margin:0;padding-block:10px}.home-overview__promo-card .dashboard-sidebar__graphic img{width:72%;max-width:72%}.site-nav,.header-utility{justify-content:space-between}.site-header__panel--public .header-utility{flex-wrap:wrap;justify-content:flex-end;width:auto;margin-left:auto}.site-header__panel--public .site-nav{order:3;justify-content:flex-start;width:100%}.site-header__panel--public .nav-link{min-height:34px;padding:6px 0}.site-header__panel--public .header-utility .button-quiet{min-height:34px}.site-header--auth .site-nav{justify-content:flex-end;width:auto}.header-utility{flex-wrap:wrap}.header-user{max-width:100%}.wizard-choice-grid,.wizard-number-grid,.property-icon-grid,.lead-form-grid,.quote-summary-card{grid-template-columns:1fr}.wizard-toggle-card{flex-direction:column;align-items:flex-start}.quote-widget__option-row{grid-template-columns:1fr;align-items:flex-start}.quote-widget__option-actions{width:100%}.quote-widget__step-title{font-size:clamp(1.95rem,8vw,2.45rem)}.quote-widget__step-title--result{font-size:clamp(1.85rem,8vw,2.35rem)}}@media (width<=640px){.page,.widget-app-root{width:min(var(--content-width), calc(100% - 20px));padding-top:28px}.widget-app-root--embed{width:100%;padding-top:0}.public-widget-page__embed-layout{padding-bottom:0}.public-legal-page__card{padding:22px}.public-widget-page__standalone-pricing-shell{margin-top:68px}.public-widget-page__footer{padding-bottom:36px}.public-widget-page__footer-links{justify-content:flex-start}.home-landing{gap:44px}.home-landing__hero{gap:24px;padding:18px 10px 0}.home-landing__workflow,.home-landing__benefits,.home-landing__cta,.public-sales-section--surface,.public-sales-section--dark{border-radius:10px;padding:22px}.home-landing__hero-copy{padding-top:8px}.home-landing__title{max-width:10ch;font-size:clamp(2.4rem,10vw,3.2rem)}.home-landing__lead{font-size:1rem}.home-landing__pricing-title-line{white-space:normal}.home-landing__workflow-head .home-landing__section-title{white-space:normal;max-width:none}.home-landing__proof-list{flex-wrap:wrap;gap:10px 12px}.home-landing__proof-list li{flex:100%;width:auto;min-width:0;font-size:.94rem}.home-landing__workflow-card{grid-template-columns:1fr;min-height:0;padding:20px}.home-landing__workflow-card-copy{min-height:0;padding-right:0}.home-landing__workflow-card h3{white-space:normal;font-size:1.28rem}.home-landing__workflow-graphic{justify-self:center}.home-landing__experience{gap:24px}.home-landing__experience-copy .home-landing__section-title{white-space:normal;max-width:none}.home-landing__benefits{gap:20px;padding:24px 22px}.home-landing__benefits-copy{border-bottom:1px solid #ffffff1f;border-right:0;padding-bottom:8px;padding-right:0}.home-landing__benefit-item{border-top:1px solid #ffffff1f;border-left:0;padding-top:4px;padding-left:0}.home-landing__footer{gap:18px}.public-sales-hero{gap:18px;padding:18px}.how-it-works-shell{width:min(100%,100% - 28px)}.how-it-works-hero{padding:42px 0 54px}.how-it-works-flow,.how-it-works-proof,.how-it-works-dashboard-showcase,.how-it-works-pricing-section,.how-it-works-banner{padding:54px 0}.how-it-works-hero__title{max-width:13.5ch;font-size:clamp(2.05rem,8.4vw,2.45rem)}.how-it-works-hero__lead,.how-it-works-section__heading p,.how-it-works-dashboard-showcase__copy p,.how-it-works-banner__copy p,.how-it-works-benefit__copy p{font-size:1rem}.how-it-works-hero__actions,.how-it-works-plan-card__footer{flex-direction:column;align-items:stretch}.how-it-works-hero__actions .button,.how-it-works-hero__actions .button-quiet,.how-it-works-plan-card__footer .button,.how-it-works-banner__button{width:100%}.how-it-works-hero__panel-header,.how-it-works-plan-card__footer{flex-direction:column;align-items:flex-start}.how-it-works-flow__grid,.how-it-works-proof__grid,.how-it-works-plan-card__main,.how-it-works-checklist--dense{grid-template-columns:1fr}.how-it-works-step{min-height:0;padding:22px}.how-it-works-benefit,.how-it-works-plan-card__main,.how-it-works-plan-card__footer{padding:22px}.how-it-works-banner__layout{grid-template-columns:1fr}.how-it-works-banner__actions{justify-content:flex-start}.public-sales-card,.public-pricing-card,.public-process-panel,.public-sales-cta{padding:22px}.public-sales-hero__title{max-width:none;font-size:clamp(2.1rem,9vw,3rem)}.public-sales-hero__lead{font-size:1rem}.auth-page{gap:22px;width:min(100%,100% - 20px);padding-top:8px;padding-bottom:28px}.auth-shell__card{padding:24px}.onboarding-page__progress{grid-template-columns:1fr}.onboarding-page__progress-item{grid-template-columns:auto minmax(0,1fr);justify-items:start}.onboarding-page__review-row{grid-template-columns:1fr;gap:6px}.onboarding-page__actions{flex-direction:column-reverse;align-items:stretch}.onboarding-page__actions>*,.onboarding-page__next,.onboarding-page__back{width:100%}.auth-shell__mode-strip{flex-direction:column;padding:16px 22px 20px}.site-header__panel{border-radius:18px;padding:14px}.site-header__panel--public{border-radius:0;padding:8px 0}.site-header__panel--auth{border-radius:16px;flex-wrap:wrap;row-gap:10px;padding:12px 14px}.site-header__brand{align-items:flex-start}.site-header__brand-icon{height:36px}.site-header__brand-wordmark{font-size:1.5rem}.site-nav{justify-content:flex-start}.site-header__panel--public .site-nav{gap:14px}.page-title{max-width:none;font-size:clamp(2.4rem,12vw,3.6rem)}.hero-aside,.surface-card,.widget-card,.stat-card,.checklist,.code-card{padding:20px}.quote-widget__body,.wizard-stack{gap:18px}.auth-page__footer{padding-top:14px}.wizard-actions,.wizard-mini-choice-row{width:100%}.wizard-actions>*,.wizard-mini-choice-row>*{flex:auto}.wizard-number{min-height:76px}}@media (width<=420px){.site-shell,.page,.widget-app-root{width:min(var(--content-width), calc(100% - 16px))}.page,.widget-app-root{padding-top:18px}.site-header__inner{padding:10px 0 6px}.site-header__panel,.site-header__panel--auth{border-radius:16px;gap:10px;padding:12px}.site-header__panel--public{border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:8px 0;display:grid}.site-header__brand{gap:10px}.site-header__panel--public .site-header__brand{grid-column:1/-1}.site-header__brand-icon{height:32px}.site-header__brand-wordmark{font-size:1.34rem}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;width:100%;display:grid}.nav-link{min-height:42px;padding:10px 8px;font-size:.88rem}.header-utility{justify-content:flex-end;gap:8px;width:100%}.site-header__panel--public .header-utility{justify-content:flex-end;gap:6px;width:auto;margin-left:0}.site-header__panel--public .site-nav{gap:12px;width:auto;display:flex}.header-utility .button,.header-utility .button-quiet,.header-utility .button-dark{border-radius:12px;justify-content:center;width:auto;min-height:42px}.site-header__panel--public .header-utility .button,.site-header__panel--public .header-utility .button-quiet,.site-header__panel--public .header-utility .button-dark{flex:none;min-height:36px;padding:0 10px;font-size:.88rem}.site-header__panel--public .nav-link,.site-header__panel--public .header-utility .button-quiet{min-height:32px;padding:4px 0}.dashboard-shell__main{padding:14px 8px 24px}.dashboard-main__inner,.dashboard-top-layout,.dashboard-topbar,.dashboard-top-column{gap:16px}.dashboard-topbar__title,.dashboard-toolbar-card__copy h2,.dashboard-section-header__copy h1,.dashboard-section-header__copy h2{font-size:clamp(1.9rem,11vw,2.35rem)}.dashboard-hero-card,.dashboard-metric-card,.dashboard-toolbar-card,.dashboard-lead-card,.dashboard-empty-card,.dashboard-detail-card,.dashboard-drawer__section,.dashboard-drawer__hero,.settings-page__header,.settings-page__summary,.settings-page__panel,.settings-page__subpanel,.settings-page__metric-card,.settings-page__state-card{border-radius:10px;padding:16px}.dashboard-hero-card--primary,.dashboard-hero-card--dark{border-radius:24px;gap:16px;padding:16px}.dashboard-hero-card__copy h2,.dashboard-hero-card__dark-copy h2{max-width:none;font-size:clamp(1.6rem,10vw,2rem)}.dashboard-chip,.dashboard-reference-chip,.dashboard-status-pill,.app-badge{min-height:32px;padding:7px 10px;font-size:.76rem}.dashboard-metric-card{gap:10px;min-height:0}.dashboard-metric-card__copy strong{font-size:2.35rem}.dashboard-search{min-width:0;min-height:50px;padding:0 14px}.home-overview__promo-card .dashboard-sidebar__graphic img{width:58%;max-width:58%}.settings-page{padding-top:16px}.settings-page__form{gap:16px}.settings-page__header-top,.settings-page__unsaved-actions,.settings-page__leave-modal-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.settings-page__back-button,.settings-page__save-button,.settings-page__minor-action{justify-content:center;width:100%}.settings-page__unsaved-bar{border-radius:5px;gap:12px;padding:14px}.settings-page__segment{border-radius:5px;gap:8px;padding:6px}.settings-page__segment-button,.settings-page__segment--compact .settings-page__segment-button{flex:100%;justify-content:flex-start;min-height:44px;padding:0 12px;font-size:.86rem}.settings-page__billing-meta{grid-template-columns:1fr}.settings-page__billing-meta div{border-radius:5px;padding:12px 14px}.settings-page__section-groups{gap:22px}.settings-page__section-group{gap:14px;padding-top:20px}.settings-page__section-group-header{gap:10px;padding:11px 12px;display:grid}.settings-page__branding-row,.settings-page__appearance-control,.settings-page__appearance-color-grid{grid-template-columns:1fr}.settings-page__appearance-control .settings-page__toggle{justify-self:start}.settings-page__branding-asset-frame{min-height:104px;padding:18px}.settings-page__quote-tool-preview{padding:16px}.settings-page__quote-tool-preview-card{min-height:360px;padding:24px 18px}.public-widget-page__standalone-bar{gap:10px;min-height:64px;padding-left:0;padding-right:0}.public-widget-page__intro{margin-bottom:24px}.public-widget-page__title{max-width:19ch;font-size:2rem;line-height:1.12}.public-widget-page__subheading{margin-top:14px;font-size:1rem;line-height:1.55}.quote-widget{border-radius:5px}.quote-widget__step-title{font-size:clamp(1.8rem,11vw,2.35rem)}.quote-widget__step-title--compact,.quote-widget__step-title--result{font-size:clamp(1.7rem,10vw,2.2rem)}.quote-widget__step-copy{font-size:.96rem;line-height:1.55}.quote-widget__option-row{border-radius:5px;gap:12px;padding:14px}.quote-widget__option-actions{width:100%}.quote-widget__service-choice{padding:16px}.quote-widget__service-choice-main{padding-right:48px}.quote-widget__guide-card{gap:18px;padding:20px 18px}.quote-widget__guide-card-copy,.quote-widget__guide-comparison-item p,.quote-widget__guide-note{font-size:.94rem}.quote-widget__guide-card-actions{flex-direction:column;align-items:stretch}.quote-widget__guide-link{justify-content:center}.wizard-choice,.wizard-toggle-card,.wizard-input-card,.quote-summary-card,.quote-result-card,.property-icon{border-radius:5px}.wizard-choice,.wizard-toggle-card{padding:16px}.wizard-choice span,.wizard-toggle-card p,.wizard-caption{font-size:.88rem}.wizard-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-number{min-height:64px;font-size:1.15rem}.wizard-mini-choice-row{flex-wrap:wrap}.wizard-mini-choice{flex:calc(50% - 4px);min-width:0;padding:10px 12px}}@media (width>=768px){.settings-page__branding-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.ops-page{background:linear-gradient(90deg,#1c102b09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#1c102b08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#f8f7fb 0%,#ece8f2 100%);min-height:100vh}.ops-page__header{background:#1c102b;border-bottom:1px solid #ffffff14}.ops-page__header-panel{min-height:76px;box-shadow:none;background:0 0;border:0}.ops-page__header .brand-logo__survey{color:#fff}.ops-page__header .brand-logo__quotation{color:#c4f179}.ops-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ops-page__badge,.ops-page__status-chip{color:#f4ffe8;letter-spacing:.08em;text-transform:uppercase;background:#c4f1791f;border:1px solid #c4f17947;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.ops-page__status-chip{color:#4c1d95;background:#7b2fe41a;border-color:#7b2fe42e}.ops-page__status-chip--soft{color:var(--text-soft);background:#1d16300f;border-color:#1d16301a}.ops-page__main{gap:18px;padding-top:18px;display:grid}.ops-page__state-card{gap:10px;display:grid}.ops-page__state-card h1,.ops-page__panel-head h3,.ops-page__detail-header h3,.ops-page__compliance-head h3,.ops-page__empty h3{font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:1.55rem;line-height:1.04}.ops-page__state-card p,.ops-page__detail-header p,.ops-page__empty p,.ops-page__panel-head p{color:var(--text-soft);margin:0;line-height:1.6}.ops-page__hero .dashboard-toolbar-card__copy h2{max-width:22ch}.ops-page__hero{color:#fff;background:linear-gradient(135deg,#1c102b 0%,#2b143f 58%,#3a1854 100%);border-color:#ffffff1a;position:relative;overflow:hidden;box-shadow:0 24px 58px #190d2838}.ops-page__hero .dashboard-toolbar-card__copy p{color:#ffffffb8}.ops-page__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ops-page__viewer{background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;gap:2px;min-width:0;padding:10px 14px;display:grid}.ops-page__viewer strong{color:#fff;font-size:.92rem;line-height:1.1}.ops-page__hero .ops-page__viewer span{color:#ffffffa8}.ops-page__viewer span,.ops-page__metric-detail,.ops-page__metric-label,.ops-page__detail-grid span,.ops-page__list-item-copy span,.ops-page__list-item-meta span,.ops-page__compact-item-copy span{color:var(--text-soft);font-size:.84rem;line-height:1.45}.ops-page__tabs{box-shadow:var(--shadow);background:#fffffff5;border:1px solid #1e14301f;border-radius:10px;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.ops-page__tab{min-height:40px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.88rem;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.ops-page__tab--active{color:#fff;background:linear-gradient(#2a143d,#1c102b);border-color:#2a143dd1;box-shadow:0 10px 20px #1c102b2e}.ops-page__attention-card{gap:14px;display:grid}.ops-page__attention-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-page__attention-item{text-align:left;background:linear-gradient(#fff,#faf9fc);border:1px solid #1e14301a;border-left:4px solid #7b2fe47a;border-radius:8px;gap:6px;min-height:112px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ops-page__attention-item:hover,.ops-page__attention-item:focus-visible{border-color:#7b2fe433;transform:translateY(-1px);box-shadow:0 12px 24px #21163617}.ops-page__attention-item span{color:#6b5d84;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ops-page__attention-item strong{color:var(--text);font-size:1rem;line-height:1.2}.ops-page__attention-item small{color:var(--text-soft);font-size:.84rem;line-height:1.45}.ops-page__attention-empty{background:#ffffffb8;border:1px solid #1e14301a;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.ops-page__attention-empty h3{font-family:var(--font-heading);margin:0;font-size:1.1rem;line-height:1.1}.ops-page__attention-empty p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.5}.ops-page__filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ops-page__filter-tab{color:#4f4566;background:#fffffff5;border:1px solid #1e143021;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.86rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ops-page__filter-tab:hover,.ops-page__filter-tab:focus-visible{background:#fbf8ff;border-color:#7b2fe447}.ops-page__filter-tab--active{color:#fff;background:#1c102b;border-color:#1c102b}.ops-page__filter-tab strong{color:inherit;opacity:.78;font-size:.82rem}.ops-page__metrics-grid,.ops-page__detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ops-page__metric-card{background:linear-gradient(#fff 0%,#faf9fc 100%);border-color:#1e14301a;gap:6px;min-height:148px;display:grid;position:relative;overflow:hidden}.ops-page__metric-card:before{content:"";background:#7b2fe4;width:4px;position:absolute;inset:0 auto 0 0}.ops-page__metric-card--success{background:linear-gradient(#f8fff0fa,#fffffff5);border-color:#41801e2e}.ops-page__metric-card--success:before{background:#74a51f}.ops-page__metric-card--warning{background:linear-gradient(#fff9ebfa,#fffffff5);border-color:#f59e0b33}.ops-page__metric-card--warning:before{background:#d97706}.ops-page__metric-value{font-family:var(--font-heading);letter-spacing:0;color:#1d1630;font-size:clamp(2rem,3vw,2.65rem);line-height:1}.ops-page__chart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ops-page__chart-card{color:#fff;background:linear-gradient(#1c102b 0%,#2a143d 100%);border-color:#ffffff1a;min-height:320px;padding:18px;overflow:hidden;box-shadow:0 22px 50px #190d283d}.ops-page__chart-card--wide{grid-column:1/-1}.ops-page__chart-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ops-page__chart-head>div{gap:6px;min-width:0;display:grid}.ops-page__chart-head h3{color:#fff;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:1.12rem;line-height:1.12}.ops-page__chart-head p{color:#ffffffa3;margin:0;font-size:.84rem;line-height:1.45}.ops-page__chart-head>strong{color:#fff;letter-spacing:0;flex:none;font-size:1.46rem;line-height:1}.ops-page__funnel-chart{align-self:end;gap:14px;display:grid}.ops-page__funnel-row{gap:7px;display:grid}.ops-page__funnel-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ops-page__funnel-row-head span,.ops-page__bar-column span,.ops-page__funnel-row small,.ops-page__donut-legend-item small{color:#ffffff9e;font-size:.78rem;line-height:1.35}.ops-page__funnel-row-head strong,.ops-page__bar-column strong,.ops-page__donut-legend-item strong{color:#fff;font-size:.86rem;line-height:1.2}.ops-page__funnel-track{background:#ffffff1a;border-radius:6px;height:10px;overflow:hidden}.ops-page__funnel-fill{border-radius:inherit;background:var(--ops-chart-color);height:100%;box-shadow:0 0 20px color-mix(in srgb, var(--ops-chart-color) 38%, transparent);display:block}.ops-page__bar-chart{grid-template-columns:repeat(var(--ops-bar-columns,5), minmax(0, 1fr));align-items:end;gap:10px;min-height:178px;display:grid}.ops-page__bar-column{text-align:center;align-items:end;gap:7px;min-width:0;display:grid}.ops-page__bar-track{background:#ffffff1a;border-radius:8px;align-items:flex-end;height:132px;display:flex;overflow:hidden}.ops-page__bar-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--ops-chart-color) 92%, #fff 8%), var(--ops-chart-color));width:100%;min-height:0;box-shadow:0 -10px 28px color-mix(in srgb, var(--ops-chart-color) 26%, transparent);border-radius:8px 8px 0 0;display:block}.ops-page__bar-column span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-page__donut-chart{grid-template-columns:146px minmax(0,1fr);align-items:center;gap:18px;display:grid}.ops-page__donut{background:var(--ops-donut-background);border-radius:50%;place-items:center;width:146px;height:146px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 36px #0c07143d}.ops-page__donut:after{content:"";background:#221333;border-radius:50%;position:absolute;inset:22px;box-shadow:inset 0 0 0 1px #ffffff14}.ops-page__donut span,.ops-page__donut small{z-index:1;position:relative}.ops-page__donut span{color:#fff;align-self:end;font-size:1.62rem;font-weight:800;line-height:1}.ops-page__donut small{color:#ffffff94;letter-spacing:0;text-transform:uppercase;align-self:start;font-size:.72rem;font-weight:800;line-height:1.2}.ops-page__donut-legend{gap:10px;min-width:0;display:grid}.ops-page__donut-legend-item{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ops-page__donut-legend-item>span{background:var(--ops-chart-color);border-radius:3px;width:10px;height:10px}.ops-page__donut-legend-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-page__split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ops-page__split-grid--crm{align-items:start}.ops-page__panel-head,.ops-page__detail-header,.ops-page__compliance-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ops-page__panel-head--compact{margin-bottom:0}.ops-page__timeline{gap:12px;padding-top:2px;display:grid}.ops-page__timeline .ops-page__panel-head h3{letter-spacing:-.03em;font-size:1.15rem}.ops-page__timeline .ops-page__compact-list{max-height:560px;padding-right:2px;overflow:auto}.ops-page__action-log{background:#ffffffd1;border:1px solid #1e14301a;border-radius:8px;padding:16px}.ops-page__action-form{background:#f4f2f8c7;border:1px solid #1e14301a;border-radius:8px;padding:14px}.ops-page__modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24103147;border:0;position:fixed;inset:0}.ops-page__action-modal{z-index:160;width:min(560px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ops-page__action-modal-form{background:linear-gradient(180deg, #fffffffc, #f8f7fbfa), var(--surface);border:1px solid #1e143024;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 72px #1d163038,0 10px 24px #21163614}.ops-page__action-modal-header,.ops-page__action-modal-footer{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ops-page__action-modal-header{border-bottom:1px solid #7b2fe414}.ops-page__action-modal-header h2{color:#1d1630;letter-spacing:-.04em;margin:0;font-size:1.45rem;line-height:1.05}.ops-page__action-modal-header p{color:var(--text-soft);margin:4px 0 0}.ops-page__modal-close{color:#4c1d95;background:#fffffff0;border:1px solid #7b2fe41f;border-radius:5px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.ops-page__modal-close:hover,.ops-page__modal-close:focus-visible{background:#f5f3fffa;border-color:#7b2fe447;transform:translateY(-1px)}.ops-page__modal-close:disabled{cursor:not-allowed;opacity:.5}.ops-page__action-modal-body{gap:16px;padding:18px 20px;display:grid;overflow:auto}.ops-page__action-modal-footer{border-top:1px solid #7b2fe414;justify-content:flex-end}.ops-page__action-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-page__timeline .ops-page__action-list{max-height:360px}.ops-page__follow-up-list{max-height:680px;padding-right:2px;overflow:auto}.ops-page__queue-item{cursor:default;align-items:flex-start}.ops-page__queue-item-meta{gap:8px}.ops-page__queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-page__queue-actions .button,.ops-page__queue-actions .button-quiet,.ops-page__queue-actions .button-dark{border-radius:5px;min-height:34px;padding:0 10px;font-size:.82rem}.ops-page__compact-list,.ops-page__list{gap:10px;display:grid}.ops-page__compact-item,.ops-page__list-item{text-align:left;background:linear-gradient(#fffffffa,#faf9fcf0);border:1px solid #1e14301a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:flex}.ops-page__compact-item:hover,.ops-page__list-item:hover,.ops-page__list-item--active{background:#fff;border-color:#7b2fe438;transform:translateY(-1px);box-shadow:0 10px 20px #21163612}.ops-page__compact-item-copy,.ops-page__list-item-copy{gap:4px;min-width:0;display:grid}.ops-page__compact-item-copy strong,.ops-page__list-item-copy strong,.ops-page__detail-grid strong,.ops-page__compliance-head p,.ops-page__viewer strong{color:var(--text)}.ops-page__list-item-meta{text-align:right;justify-items:end;gap:4px;display:grid}.ops-page__health-flag{color:#4c1d95;letter-spacing:.04em;text-transform:uppercase;background:#7b2fe412;border:1px solid #7b2fe429;border-radius:6px;justify-self:end;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.ops-page__health-flag--notice,.ops-page__health-flag--soft{color:#4c1d95;background:#7b2fe412;border-color:#7b2fe424}.ops-page__detail{gap:18px;display:grid}.ops-page__review-form,.ops-page__action-form{gap:16px;display:grid}.ops-page__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-top:4px;display:grid}.ops-page__detail-grid div{background:#f4f2f8d1;border:1px solid #1e14301a;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.ops-page__inline-actions{flex-wrap:wrap;gap:10px;display:flex}.ops-page__field{gap:8px;display:grid}.ops-page__field span,.ops-page__helper-copy{color:var(--text-soft);font-size:.84rem;line-height:1.5}.ops-page__field select,.ops-page__field input,.ops-page__field textarea{width:100%;color:var(--text);font:inherit;background:#fffffffa;border:1px solid #1e143024;border-radius:8px}.ops-page__field select,.ops-page__field input{min-height:46px;padding:0 14px}.ops-page__field textarea{resize:vertical;min-height:144px;padding:14px}.ops-page__field select:disabled,.ops-page__field input:disabled,.ops-page__field textarea:disabled{cursor:not-allowed;opacity:.7}.ops-page__field select:focus,.ops-page__field input:focus,.ops-page__field textarea:focus{border-color:#7b2fe46b;outline:none;box-shadow:0 0 0 3px #7b2fe41f}.ops-page__form-error{color:#b42318;margin:0;font-size:.9rem;line-height:1.5}.ops-page__compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ops-page__compliance-card{gap:14px;display:grid}.ops-page__compliance-badges{flex-wrap:wrap;gap:8px;display:flex}.ops-page__empty{gap:10px;min-height:100%;display:grid}.ops-page__spin{animation:.9s linear infinite ops-page-spin}@keyframes ops-page-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1180px){.ops-page__attention-list,.ops-page__chart-grid,.ops-page__metrics-grid,.ops-page__detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-page__split-grid,.ops-page__compliance-grid{grid-template-columns:1fr}}@media (width<=720px){.ops-page__header-panel{align-items:flex-start}.ops-page__header-actions,.ops-page__hero-actions{justify-content:flex-start;width:100%}.ops-page__metrics-grid,.ops-page__chart-grid,.ops-page__attention-list,.ops-page__detail-grid,.ops-page__action-form-grid,.ops-page__detail-metrics{grid-template-columns:1fr}.ops-page__donut-chart{grid-template-columns:1fr;justify-items:center}.ops-page__donut-legend{width:100%}.ops-page__tab{flex:calc(50% - 5px)}.ops-page__list-item,.ops-page__compact-item{align-items:flex-start}.ops-page__list-item-meta{text-align:left;justify-items:start}.ops-page__queue-actions{justify-content:flex-start}.ops-page__action-modal-header,.ops-page__action-modal-footer,.ops-page__action-modal-body{padding:16px}.ops-page__action-modal-footer{flex-direction:column-reverse;align-items:stretch}.ops-page__action-modal-footer .button,.ops-page__action-modal-footer .button-quiet{width:100%}}.ops-page{--ops-bg:#101113;--ops-panel:#1d1d20;--ops-panel-soft:#242427;--ops-panel-strong:#171719;--ops-line:#ffffff16;--ops-line-strong:#ffffff24;--ops-text:#f5f3ef;--ops-muted:#f5f3ef9e;--ops-faint:#f5f3ef6b;--ops-cyan:#19c6f3;--ops-lime:#c7ff8a;--ops-coral:#ff7058;color:var(--ops-text);background:radial-gradient(circle at 18% 0,#19c6f314,#0000 30%),linear-gradient(#121315 0%,#0e0f10 100%)}.ops-page__app{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.ops-page__sidebar{border-right:1px solid var(--ops-line);background:#1b1b1e;flex-direction:column;gap:26px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 44px #0000002e}.ops-page__sidebar-head{gap:16px;display:grid}.ops-page__brand{width:100%;color:var(--ops-text);justify-content:flex-start}.ops-page__brand .brand-logo__survey,.ops-page__brand .brand-logo__quotation{color:var(--ops-text)}.ops-page__brand .site-header__brand-icon{filter:drop-shadow(0 0 18px #19c6f33d)}.ops-page__layout,.ops-page__panel-stack{gap:22px}.ops-page .dashboard-toolbar-card,.ops-page .dashboard-detail-card,.ops-page .dashboard-content-card,.ops-page .dashboard-content-card--soft,.ops-page__state-card,.ops-page__attention-empty,.ops-page__action-log,.ops-page__action-form{border:1px solid var(--ops-line);background:linear-gradient(180deg, #ffffff05, #fff0), var(--ops-panel);box-shadow:none;color:var(--ops-text);border-radius:8px}.ops-page .dashboard-toolbar-card__copy h1,.ops-page .dashboard-toolbar-card__copy h2,.ops-page .dashboard-section-header__copy h1,.ops-page .dashboard-section-header__copy h2,.ops-page .dashboard-content-card h3,.ops-page__state-card h1,.ops-page__panel-head h3,.ops-page__detail-header h3,.ops-page__compliance-head h3,.ops-page__empty h3,.ops-page__attention-empty h3{color:var(--ops-text);letter-spacing:0}.ops-page .dashboard-toolbar-card__copy p,.ops-page .dashboard-section-header__copy p,.ops-page .dashboard-content-card p,.ops-page__state-card p,.ops-page__detail-header p,.ops-page__empty p,.ops-page__panel-head p,.ops-page__attention-empty p{color:var(--ops-muted)}.ops-page__hero{border-color:var(--ops-line);min-height:0;box-shadow:none;background:linear-gradient(135deg,#19c6f31a,#0000 44%),#1d1d20;padding:22px 24px}.ops-page__hero .dashboard-toolbar-card__copy h2{max-width:none;font-size:clamp(2rem,4vw,3.4rem)}.ops-page__hero .dashboard-toolbar-card__copy p{max-width:72ch;color:var(--ops-muted)}.ops-page__hero .eyebrow{color:var(--ops-lime)}.ops-page__hero-actions{justify-content:flex-end}.ops-page .button,.ops-page .button-primary{color:#061013;background:linear-gradient(#19c6f3,#0a8fb8);border-color:#19c6f36b;box-shadow:0 14px 32px #19c6f329}.ops-page .button-quiet,.ops-page .button-secondary{border-color:var(--ops-line-strong);min-height:42px;color:var(--ops-text);box-shadow:none;background:#ffffff0b;padding:0 14px}.ops-page .button-quiet:hover,.ops-page .button-secondary:hover{color:#fff;background:#19c6f317;border-color:#19c6f352}.ops-page__badge,.ops-page__status-chip{width:fit-content;min-height:30px;color:var(--ops-lime);background:#c7ff8a17;border-color:#c7ff8a52}.ops-page__viewer{border-color:var(--ops-line);background:#ffffff0b;width:100%}.ops-page__viewer strong{color:var(--ops-text)}.ops-page__viewer span,.ops-page__metric-detail,.ops-page__metric-label,.ops-page__detail-grid span,.ops-page__list-item-copy span,.ops-page__list-item-meta span,.ops-page__compact-item-copy span{color:var(--ops-muted)}.ops-page__tabs{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.ops-page__tab{color:#f5f3efc7;border-color:#0000;border-radius:7px;justify-content:flex-start;width:100%;min-height:44px;padding:0 12px;font-size:.95rem;font-weight:650}.ops-page__tab:hover{color:#fff;border-color:var(--ops-line);background:#ffffff0e}.ops-page__metric-card{border-color:var(--ops-line);background:linear-gradient(135deg, #19c6f30e, transparent 42%), var(--ops-panel);min-height:96px;padding:14px}.ops-page__metric-card:before{display:none}.ops-page__metric-card--success,.ops-page__metric-card--warning{border-color:var(--ops-line);background:var(--ops-panel)}.ops-page__metric-card--success{box-shadow:inset 0 0 0 1px #c7ff8a0d}.ops-page__metric-card--warning{box-shadow:inset 0 0 0 1px #ff705814}.ops-page__metric-value{color:var(--ops-text);font-size:clamp(1.72rem,2.25vw,2.24rem)}.ops-page__chart-grid{gap:20px}.ops-page__chart-card{border-color:var(--ops-line);background:linear-gradient(180deg, #ffffff05, #fff0), var(--ops-panel);box-shadow:none}.ops-page__chart-head .eyebrow{color:var(--ops-lime)}.ops-page__chart-head p,.ops-page__funnel-row-head span,.ops-page__bar-column span,.ops-page__funnel-row small,.ops-page__donut-legend-item small{color:var(--ops-muted)}.ops-page__funnel-track,.ops-page__bar-track{background:#ffffff13}.ops-page__donut:after{background:var(--ops-panel)}.ops-page__attention-list{gap:14px}.ops-page__attention-item,.ops-page__compact-item,.ops-page__list-item{border-color:var(--ops-line);background:var(--ops-panel-soft);color:var(--ops-text)}.ops-page__attention-item{border-left-color:var(--ops-cyan)}.ops-page__attention-item--warning{border-left-color:var(--ops-coral)}.ops-page__attention-item--notice{border-left-color:var(--ops-lime)}.ops-page__attention-item:hover,.ops-page__attention-item:focus-visible,.ops-page__compact-item:hover,.ops-page__list-item:hover,.ops-page__list-item--active{background:#29292d;border-color:#19c6f340;box-shadow:0 18px 34px #0000002e}.ops-page__attention-item span{color:var(--ops-lime)}.ops-page__attention-item strong,.ops-page__compact-item-copy strong,.ops-page__list-item-copy strong,.ops-page__detail-grid strong,.ops-page__compliance-head p{color:var(--ops-text)}.ops-page__filter-tab{border-color:var(--ops-line);color:var(--ops-muted);background:#ffffff0b}.ops-page__filter-tab:hover,.ops-page__filter-tab:focus-visible{color:var(--ops-text);background:#19c6f314;border-color:#19c6f342}.ops-page__filter-tab--active{background:var(--ops-cyan);color:#061013;border-color:#19c6f35c}.ops-page__detail-grid div,.ops-page__action-form,.ops-page__review-form{border-color:var(--ops-line);background:#ffffff09}.ops-page__field span,.ops-page__helper-copy{color:var(--ops-muted)}.ops-page__field input,.ops-page__field select,.ops-page__field textarea,.ops-page .dashboard-search-input input{border-color:var(--ops-line);color:var(--ops-text);background:#141416}.ops-page__field input:focus,.ops-page__field select:focus,.ops-page__field textarea:focus,.ops-page .dashboard-search-input input:focus{border-color:#19c6f36b;box-shadow:0 0 0 3px #19c6f31f}.ops-page__form-error{color:#ffd0c6}.ops-page__action-modal-form{border-color:var(--ops-line);background:var(--ops-panel);color:var(--ops-text)}.ops-page__action-modal-header,.ops-page__action-modal-footer{border-color:var(--ops-line)}.ops-page__action-modal-header h2{color:var(--ops-text)}.ops-page__action-modal-header p{color:var(--ops-muted)}.ops-page__premium-dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.72fr);align-items:stretch;gap:14px;display:grid}.ops-page__premium-line-card{grid-column:1;min-height:332px}.ops-page__premium-list-card{grid-column:2;min-height:332px}.ops-page__premium-gauge-card,.ops-page__premium-signal-card{min-height:214px}.ops-page__premium-line-chart{min-height:224px;margin-top:auto;position:relative}.ops-page__premium-line-chart svg{width:100%;min-height:224px;display:block;overflow:visible}.ops-page__premium-grid-line,.ops-page__premium-focus-line{stroke:#ffffff1c;stroke-dasharray:4 6;stroke-width:1px}.ops-page__premium-focus-line{stroke:#fff3}.ops-page__premium-point-target{cursor:crosshair;outline:none}.ops-page__premium-hit-point{fill:#0000;pointer-events:all}.ops-page__premium-point{fill:var(--ops-point-color);opacity:.72;pointer-events:none;stroke:var(--ops-panel);stroke-width:2px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--ops-point-color) 36%, transparent));transition:opacity .14s}.ops-page__premium-point--active,.ops-page__premium-point-target:focus-visible .ops-page__premium-point{opacity:1}.ops-page__premium-axis-label,.ops-page__premium-x-label{fill:#f5f3ef9e;font-size:12px}.ops-page__premium-x-label{text-anchor:middle}.ops-page__premium-tooltip{top:var(--ops-tooltip-y,50%);left:var(--ops-tooltip-x,50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;z-index:2;background:#1d1d20eb;border:1px solid #ffffff1f;border-radius:8px;gap:7px;min-width:146px;padding:11px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 20px 42px #00000042}.ops-page__premium-tooltip--below{transform:translate(-50%,12px)}.ops-page__premium-tooltip strong,.ops-page__premium-tooltip span{color:var(--ops-text);font-size:.78rem;line-height:1.2}.ops-page__premium-tooltip span{color:var(--ops-muted);align-items:center;gap:8px;display:inline-flex}.ops-page__premium-tooltip i,.ops-page__premium-signal-row>span{background:var(--ops-chart-color);width:8px;height:8px;box-shadow:0 0 16px color-mix(in srgb, var(--ops-chart-color) 42%, transparent);border-radius:50%;flex:none}.ops-page__semi-gauge{justify-items:center;min-height:126px;padding-top:2px;display:grid;position:relative}.ops-page__semi-gauge svg{width:min(100%,212px);overflow:visible}.ops-page__semi-gauge-track,.ops-page__semi-gauge-fill{fill:none;stroke-linecap:butt;stroke-width:23px}.ops-page__semi-gauge-track{stroke:#ffffff21}.ops-page__semi-gauge-fill{stroke:var(--ops-cyan);filter:drop-shadow(0 0 18px #19c6f338);transition:stroke-dashoffset .26s}.ops-page__semi-gauge--lime .ops-page__semi-gauge-fill{stroke:var(--ops-lime);filter:drop-shadow(0 0 18px #c7ff8a2e)}.ops-page__semi-gauge-value{text-align:center;gap:2px;min-width:120px;display:grid;position:absolute;top:66px;left:50%;transform:translate(-50%)}.ops-page__semi-gauge-value strong{color:var(--ops-text);font-size:1.42rem;line-height:1}.ops-page__semi-gauge-value span{color:var(--ops-muted);font-size:.76rem;font-weight:700}.ops-page__semi-gauge p{max-width:28ch;color:var(--ops-muted);text-align:center;margin:0;font-size:.82rem;line-height:1.38}.ops-page__premium-attention-list,.ops-page__premium-signal-table{gap:10px;display:grid}.ops-page__premium-attention-row{border:1px solid var(--ops-line);border-left:3px solid var(--ops-cyan);background:var(--ops-panel-soft);text-align:left;border-radius:8px;gap:5px;min-height:58px;padding:11px 13px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.ops-page__premium-attention-row:hover,.ops-page__premium-attention-row:focus-visible{background:#2a2a2e;border-color:#19c6f347;transform:translateY(-1px)}.ops-page__premium-attention-row--warning{border-left-color:var(--ops-coral)}.ops-page__premium-attention-row--notice{border-left-color:var(--ops-lime)}.ops-page__premium-attention-row span{color:var(--ops-lime);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ops-page__premium-attention-row strong{color:var(--ops-text);font-size:1rem;line-height:1.18}.ops-page__premium-attention-row small{color:var(--ops-muted);font-size:.82rem;line-height:1.35}.ops-page__premium-signal-row{border-bottom:1px solid var(--ops-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;padding:0 0 9px;display:grid}.ops-page__premium-signal-row strong,.ops-page__premium-signal-row small{color:var(--ops-text);font-size:.9rem;line-height:1.2}.ops-page__premium-signal-row small{color:var(--ops-muted)}.ops-page__modal-close{border-color:var(--ops-line);color:var(--ops-text);background:#ffffff0e}.ops-page__modal-backdrop{background:#00000094}@media (width<=1180px){.ops-page__app{grid-template-columns:214px minmax(0,1fr)}.ops-page__premium-dashboard-grid{grid-template-columns:1fr}.ops-page__premium-line-card,.ops-page__premium-list-card{grid-column:auto}.ops-page__main{padding:22px}}@media (width<=840px){.ops-page__app{grid-template-columns:1fr}.ops-page__sidebar{height:auto;padding:18px;position:static}.ops-page__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-page__tab{flex:none}.ops-page__sidebar-footer{grid-template-columns:1fr}.ops-page__main{padding:18px}.ops-page__premium-tooltip{margin:0;position:absolute}}@media (width<=360px){.site-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-topbar__title,.public-widget-page__title,.quote-widget__step-title,.quote-widget__step-title--compact,.quote-widget__step-title--result{text-wrap:normal}.wizard-mini-choice{flex-basis:100%}}.home-horizons{--background:0 0% 100%;--foreground:220 13% 20%;--card:0 0% 100%;--card-foreground:220 13% 20%;--primary:170 45% 50%;--primary-foreground:0 0% 100%;--secondary:262 83% 58%;--secondary-foreground:0 0% 100%;--muted:220 13% 95%;--muted-foreground:220 8% 40%;--border:220 13% 91%;color:hsl(var(--foreground));background:radial-gradient(circle at 16% 12%,#6c5aff14,#0000 24%),radial-gradient(circle at 88% 16%,#5cc1b014,#0000 20%),#fff;overflow-x:clip}.home-horizons .text-balance{text-wrap:balance}.home-horizons .font-variant-numeric-tabular{font-variant-numeric:tabular-nums}.organic-curve-teal{filter:blur(60px);background:#46b9a614;border-radius:40% 60% 70% 30%/40% 50% 60%;animation:20s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(5deg)}66%{transform:translate(-20px,20px)rotate(-5deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.home-horizons .animate-on-scroll.opacity-0,.how-it-works-page .animate-on-scroll.opacity-0{transform:translateY(20px)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.macbook-wrapper{z-index:10;perspective:1500px;width:100%;max-width:900px;margin:0 auto;position:relative}.macbook-lid{z-index:2;aspect-ratio:16/10.5;background:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 100%);border-radius:14px 14px 0 0;flex-direction:column;width:100%;padding:2.5% 2.5% 3.5%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff26,inset 0 0 0 1px #ffffff0d,0 10px 25px -5px #00000080}@media (width>=640px){.macbook-lid{border-radius:16px 16px 0 0}}.macbook-screen{background-color:#000;border-radius:4px;flex-grow:1;position:relative;overflow:hidden;box-shadow:inset 0 0 4px #000c,0 0 0 1px #000c}.macbook-webcam{background-color:#050505;border:1px solid #ffffff0d;border-radius:50%;width:6px;height:6px;position:absolute;top:1.2%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 2px #000c}.macbook-glare{z-index:30;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff0f 0%,#ffffff05 35%,#0000 35.1% 100%);position:absolute;inset:0}.macbook-hinge{z-index:3;background:linear-gradient(90deg,#0f0f1a,#1a1a2e 10% 90%,#0f0f1a);border-top:1px solid #000c;border-bottom:1px solid #ffffff0d;width:100%;height:8px;position:relative}.macbook-base{z-index:1;background:linear-gradient(#2d2d44 0%,#1a1a2e 100%);border-radius:0 0 14px 14px;width:104%;height:24px;position:relative;left:-2%;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px 1px #000c,0 25px 40px -10px #000000b3,0 10px 15px -5px #00000080}@media (width>=640px){.macbook-base{border-radius:0 0 16px 16px;height:32px}}.macbook-base-top{z-index:0;transform-origin:bottom;opacity:.9;background:linear-gradient(#252538,#2d2d44);border-radius:4px 4px 0 0;justify-content:center;align-items:flex-end;width:96%;height:40px;padding-bottom:2px;display:flex;position:absolute;bottom:100%;left:2%;transform:perspective(1000px)rotateX(70deg)}@media (width>=640px){.macbook-base-top{height:60px}}.macbook-keyboard-indent{background:#1a1a2e;border-radius:2px;flex-direction:column;gap:1px;width:70%;height:65%;padding:2px;display:flex;box-shadow:inset 0 2px 5px #0009}.macbook-keyboard-row{flex:1;gap:1px;width:100%;display:flex}.macbook-key{background:#112;border-radius:1px;flex:1;box-shadow:0 1px #ffffff0d}.macbook-trackpad{background:#252538;border-radius:2px;width:22%;height:25%;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 3px #0006,0 1px #ffffff0d}@media (prefers-reduced-motion:reduce){.home-horizons *,.home-horizons :before,.home-horizons :after,.how-it-works-page *,.how-it-works-page :before,.how-it-works-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ops-page{--ops-bg:#070a0d;--ops-panel:#15171b;--ops-panel-soft:#1b2023;--ops-panel-strong:#0f1215;--ops-line:#ffffff1b;--ops-line-strong:#ffffff2e;--ops-text:#fbfaf7;--ops-muted:#e2ebf19e;--ops-faint:#e2ebf16b;--ops-cyan:#62efff;--ops-lime:#d9ff8e;--ops-magenta:#dc45ff;--ops-coral:#ff755f;min-height:100vh;color:var(--ops-text);background-color:#0000;background-image:radial-gradient(circle at 8% 0,#42ebe521,#0000 28%),radial-gradient(circle at 92% 8%,#e246ff29,#0000 29%),linear-gradient(#080d0f 0%,#0a0b0e 48%,#09090b 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.ops-page__app{min-height:100vh;display:block}.ops-page__masthead{justify-content:space-between;align-items:center;gap:18px;padding:30px 28px 24px;display:flex}.ops-page__masthead-brand{align-items:center;gap:12px;min-width:0;display:flex}.ops-page__masthead-icon{border-radius:8px;flex:none;width:40px;height:40px;box-shadow:0 0 0 1px #ffffff29,0 12px 28px #62efff1f}.ops-page__masthead-kicker,.ops-page__badge,.ops-page__sidebar-filter-kicker{color:var(--ops-lime);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.1;display:inline-flex}.ops-page__masthead h1{color:var(--ops-text);font-family:var(--font-heading);letter-spacing:0;margin:2px 0 0;font-size:clamp(1.32rem,2.3vw,1.72rem);line-height:1.04}.ops-page__masthead p{color:var(--ops-muted);margin:5px 0 0;font-size:.92rem;line-height:1.35}.ops-page__masthead-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-page__top-pill,.ops-page__viewer{border:1px solid var(--ops-line);min-height:36px;color:var(--ops-text);box-shadow:none;background:#ffffff0b;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:750;display:inline-flex}.ops-page__body{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:16px;padding:0 28px 34px;display:grid}.ops-page__sidebar{border:1px solid var(--ops-line);background:linear-gradient(#ffffff08,#0000),#0f1314db;border-radius:8px;flex-direction:column;gap:17px;height:auto;max-height:calc(100vh - 36px);padding:14px;display:flex;position:sticky;top:18px;overflow:auto;box-shadow:inset 0 1px #ffffff0a}.ops-page__sidebar-head{display:block}.ops-page__badge{background:#d9ff8e1a;border:1px solid #d9ff8e1f;border-radius:7px;align-items:center;width:100%;min-height:30px;padding:0 11px}.ops-page__tabs{box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:grid}.ops-page__tab{border:1px solid var(--ops-line);color:#f7fafcc7;background:#ffffff09;border-radius:7px;justify-content:flex-start;width:100%;min-height:38px;padding:0 10px;font-size:.84rem;font-weight:760}.ops-page__tab svg{color:#f7fafcbd}.ops-page__tab:hover{color:#fff;background:#62efff13;border-color:#62efff47}.ops-page__tab--active{color:#fff;box-shadow:inset 3px 0 0 var(--ops-cyan), 0 0 0 1px #62efff14;background:#62efff21;border-color:#62efffad}.ops-page__tab--active svg{color:var(--ops-cyan)}.ops-page__sidebar-context{border-bottom:1px solid var(--ops-line);gap:8px;padding-bottom:15px;display:grid}.ops-page__sidebar-context strong{color:var(--ops-text);font-size:1rem;line-height:1.15}.ops-page__sidebar-context p{color:var(--ops-muted);margin:0;font-size:.84rem;line-height:1.45}.ops-page__sidebar-filters{gap:10px;display:grid}.ops-page__sidebar-filter-list{gap:8px;display:grid}.ops-page__sidebar-filter{border:1px solid var(--ops-line);min-height:38px;color:var(--ops-text);background:#ffffff09;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.82rem;font-weight:750;transition:background .16s,border-color .16s,color .16s;display:flex}.ops-page__sidebar-filter strong{min-width:26px;min-height:22px;color:var(--ops-muted);background:#ffffff18;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;display:inline-flex}.ops-page__sidebar-filter:hover,.ops-page__sidebar-filter--active{background:#62efff21;border-color:#62efff6b}.ops-page__sidebar-filter--active{box-shadow:inset 3px 0 0 var(--ops-cyan), 0 0 0 1px #62efff0f}.ops-page__sidebar-footer{gap:9px;margin-top:auto;display:grid}.ops-page__viewer{place-items:start;gap:2px;width:100%;min-height:0;display:grid}.ops-page__viewer strong{color:var(--ops-text);font-size:.84rem}.ops-page__viewer span{color:var(--ops-muted);font-size:.78rem}.ops-page__main{gap:16px;width:100%;min-width:0;padding:0;display:grid}.ops-page__layout,.ops-page__panel-stack{gap:14px;display:grid}.ops-page .dashboard-toolbar-card,.ops-page .dashboard-detail-card,.ops-page .dashboard-content-card,.ops-page .dashboard-content-card--soft,.ops-page__state-card,.ops-page__attention-empty,.ops-page__action-log,.ops-page__action-form{border:1px solid var(--ops-line);box-shadow:none;color:var(--ops-text);background:linear-gradient(#ffffff06,#fff0),#15171bf0;border-radius:8px}.ops-page .dashboard-section-header{padding:2px 0 4px}.ops-page .dashboard-section-header__copy{gap:6px}.ops-page .dashboard-section-header__copy h1,.ops-page .dashboard-section-header__copy h2,.ops-page .dashboard-content-card h3,.ops-page__state-card h1,.ops-page__panel-head h3,.ops-page__detail-header h3,.ops-page__compliance-head h3,.ops-page__empty h3,.ops-page__attention-empty h3{color:var(--ops-text);letter-spacing:0}.ops-page .dashboard-section-header__copy h1,.ops-page .dashboard-section-header__copy h2{font-size:clamp(1.45rem,2.2vw,1.9rem)}.ops-page .dashboard-section-header__copy p,.ops-page .dashboard-content-card p,.ops-page__state-card p,.ops-page__detail-header p,.ops-page__empty p,.ops-page__panel-head p,.ops-page__attention-empty p{color:var(--ops-muted)}.ops-page .eyebrow{color:var(--ops-lime);letter-spacing:.18em}.ops-page .button,.ops-page .button-primary{color:#fff;background:linear-gradient(#f05cff,#c62bdf);border-color:#dc45ffa3;border-radius:8px;min-height:42px;box-shadow:0 14px 30px #dc45ff33}.ops-page .button-quiet,.ops-page .button-secondary{border-color:var(--ops-line);min-height:38px;color:var(--ops-text);box-shadow:none;background:#ffffff0b;border-radius:8px;padding:0 12px}.ops-page .button-quiet:hover,.ops-page .button-secondary:hover{background:#62efff16;border-color:#62efff52}.ops-page__command-bar{border:1px solid var(--ops-line);background:linear-gradient(#ffffff06,#fff0),#111417eb;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.ops-page__command-search,.ops-page__command-select{border:1px solid var(--ops-line);min-width:0;min-height:42px;color:var(--ops-muted);background:#05080ac2;border-radius:8px;align-items:center;gap:10px;display:flex}.ops-page__command-search{padding:0 13px}.ops-page__command-search input,.ops-page__command-select select{width:100%;min-width:0;color:var(--ops-text);font:inherit;background:0 0;border:0;font-size:.88rem}.ops-page__command-select select{min-height:42px;padding:0 12px}.ops-page__command-search input:focus,.ops-page__command-select select:focus{outline:none}.ops-page__command-submit{min-width:72px}.ops-page__metrics-grid,.ops-page__detail-metrics{grid-template-columns:repeat(4,minmax(148px,1fr));gap:10px}.ops-page__metric-card{border-color:var(--ops-line);background:linear-gradient(135deg,#62efff0e,#0000 48%),#15171bf0;gap:7px;min-height:100px;padding:14px}.ops-page__metric-label{color:var(--ops-faint);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:850}.ops-page__metric-value{color:var(--ops-text);letter-spacing:0;font-size:clamp(1.75rem,2.3vw,2.2rem)}.ops-page__metric-detail{color:var(--ops-muted);font-size:.8rem}.ops-page__metric-card--success .ops-page__metric-value{color:var(--ops-lime)}.ops-page__metric-card--warning .ops-page__metric-value{color:#ffd589}.ops-page__billing-visual-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);gap:12px;display:grid}.ops-page__billing-activity-card,.ops-page__billing-mix-card{min-height:310px}.ops-page__chart-card{border-color:var(--ops-line);box-shadow:none;background:linear-gradient(#ffffff06,#fff0),#15171bf0;padding:16px}.ops-page__chart-head h3{letter-spacing:0;font-size:1rem}.ops-page__chart-head>strong{color:var(--ops-text);font-size:1.35rem}.ops-page__premium-line-chart,.ops-page__premium-line-chart svg{min-height:210px}.ops-page__premium-grid-line,.ops-page__premium-focus-line{stroke:#ffffff17}.ops-page__premium-axis-label,.ops-page__premium-x-label{fill:#c6d8e2a3}.ops-page__donut-chart{grid-template-columns:1fr;justify-items:center;gap:16px;padding-top:12px;display:grid}.ops-page__donut{aspect-ratio:1;background:var(--ops-donut-background);border-radius:50%;width:min(100%,196px);height:auto;box-shadow:inset 0 0 0 1px #ffffff14}.ops-page__donut:after{background:var(--ops-panel);inset:34px}.ops-page__donut span{color:var(--ops-text)}.ops-page__donut small{color:var(--ops-muted)}.ops-page__donut-legend{gap:8px;width:100%}.ops-page__donut-legend-item{grid-template-columns:10px minmax(0,1fr) auto}.ops-page__donut-legend-item>span{background:var(--ops-chart-color)}.ops-page__donut-legend-item strong{color:var(--ops-text)}.ops-page__donut-legend-item small{color:var(--ops-muted)}.ops-page__split-grid{gap:12px}.ops-page__compact-list,.ops-page__list{gap:8px}.ops-page__compact-item,.ops-page__list-item,.ops-page__premium-attention-row{border-color:var(--ops-line);color:var(--ops-text);background:#1b2023db;border-radius:8px;padding:12px 13px}.ops-page__compact-item:hover,.ops-page__list-item:hover,.ops-page__list-item--active,.ops-page__premium-attention-row:hover,.ops-page__premium-attention-row:focus-visible{background:#21272bf5;border-color:#62efff52;box-shadow:0 14px 28px #00000029}.ops-page__compact-item-copy strong,.ops-page__list-item-copy strong,.ops-page__detail-grid strong,.ops-page__compliance-head p{color:var(--ops-text)}.ops-page__compact-item-copy span,.ops-page__list-item-copy span,.ops-page__list-item-meta span,.ops-page__detail-grid span{color:var(--ops-muted)}.ops-page__health-flag{color:#c8f8ff;background:#62efff1c;border-color:#62efff3d}.ops-page__health-flag--warning{color:#ffd1c9;background:#ff755f1f;border-color:#ff755f4d}.ops-page__health-flag--success{color:var(--ops-lime);background:#d9ff8e1c;border-color:#d9ff8e47}.ops-page__health-flag--notice,.ops-page__health-flag--soft{border-color:var(--ops-line-strong);color:var(--ops-muted);background:#ffffff0e}.ops-page__field input,.ops-page__field select,.ops-page__field textarea,.ops-page .dashboard-search input{border-color:var(--ops-line);color:var(--ops-text);background:#0f1215}.ops-page .dashboard-search{border-color:var(--ops-line);color:var(--ops-muted);box-shadow:none;background:#0f1215}@media (width<=1180px){.ops-page__body{grid-template-columns:210px minmax(0,1fr);padding:0 20px 28px}.ops-page__billing-visual-grid{grid-template-columns:1fr}}@media (width<=880px){.ops-page__masthead{flex-direction:column;align-items:flex-start;padding:22px 18px 18px}.ops-page__masthead-actions{justify-content:flex-start;width:100%}.ops-page__body{grid-template-columns:1fr;padding:0 18px 24px}.ops-page__sidebar{max-height:none;position:static}.ops-page__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-page__command-bar{grid-template-columns:1fr}.ops-page__metrics-grid,.ops-page__detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ops-page__masthead-brand{align-items:flex-start}.ops-page__masthead-actions,.ops-page__top-pill,.ops-page .button-quiet,.ops-page .button{justify-content:center;width:100%}.ops-page__tabs,.ops-page__metrics-grid,.ops-page__detail-metrics{grid-template-columns:1fr}.ops-page__compact-item,.ops-page__list-item{align-items:flex-start}}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-r-0:last-child{border-right-width:0}.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-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary) / .9)}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.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\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:left-8{left:2rem}.sm\:top-8{top:2rem}.sm\:mt-10{margin-top:2.5rem}.sm\:inline-flex{display:inline-flex}.sm\:h-12{height:3rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[0\.72fr_1fr\]{grid-template-columns:.72fr 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:text-\[2\.1rem\]{font-size:2.1rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-12{margin-bottom:3rem}.md\:mb-2{margin-bottom:.5rem}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.02fr\)_minmax\(300px\,0\.98fr\)\]{grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr)}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-center{justify-content:center}.md\:gap-12{gap:3rem}.md\:whitespace-nowrap{white-space:nowrap}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:last\:border-r-0:last-child{border-right-width:0}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.86fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.xl\:gap-12{gap:3rem}}@media (width>=1536px){.\32 xl\:text-6xl{font-size:3.75rem;line-height:1}}
